﻿.colour-one {
  color: #0082d6;
}
.colour-one--light {
  color: #ceedf5;
}
.colour-one--dark {
  color: #006ba3;
}
.colour-two {
  color: #4dc2d8;
}
.colour-two--light {
  color: #dbf3f7;
}
.colour-two--dark {
  color: #1fa9c3;
}
.colour-three {
  color: #87c057;
}
.colour-three--light {
  color: #e7f2de;
}
.colour-three--dark {
  color: #5fa128;
}
.colour-four {
  color: #4e4e4e;
}
.colour-four--light {
  color: #848484;
}
.colour-four--dark {
  color: #636363;
}
.colour-five {
  color: #f58025;
}
.colour-five--light {
  color: #fde7d5;
}
.colour-five--med {
  color: #f59245;
}
.colour-five--dark {
  color: #da6a13;
}
/* Mixins
-------------------------------------------------- */
/*.background-edit() {

	background:@colour-one url('/Common/Images/edit.png') no-repeat center center;
	background-size:94px 121px;
}*/
.clearfix {
  zoom: 1;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.icon--order-pendingmanagerapproval {
  background-position: -37px -87px;
}
.icon--order-approved,
.icon--order-awaitingconsolidation {
  background-position: -61px -87px;
}
.icon--order-submittedtodistributor,
.icon--order-completed,
.icon--order-senttobasware,
.icon--order-senttovt {
  background-position: -85px -87px;
}
.icon--order-draft {
  background-position: -109px -87px;
}
.icon--order-rejected,
.icon--order-failed,
.icon--order-cancelled {
  background-position: -132px -87px;
}
.icon--letter {
  background-position: -306px -235px;
}
.icon--mobile {
  background-position: -330px -233px;
}
.icon--form-username {
  background-position: -253px -1px;
}
.icon--form-password {
  background-position: -287px -1px;
}
.icon--form-error {
  background-position: -321px -1px;
}
.icon--help {
  background-position: -109px -319px;
}
.icon--print {
  background-position: -36px -160px;
}
.icon--assessment-100 {
  background-position: -561px -230px;
}
.icon--assessment-75 {
  background-position: -586px -230px;
}
.icon--assessment-50 {
  background-position: -611px -230px;
}
.icon--assessment-25 {
  background-position: -636px -230px;
}
.icon--assessment-0 {
  background-position: -685px -305px;
}
.icon--assessment-link {
  background-position: -237px -115px;
}
.icon--morning {
  background-position: -1px -210px;
}
.icon--afternoon {
  background-position: -69px -210px;
}
.icon--night {
  background-position: -138px -210px;
}
.icon--arrow-back {
  background-position: -311px -87px;
}
.icon--arrow-forward {
  background-position: -266px -116px;
}
.icon--tooltip-menu {
  background-position: -305px -273px;
}
.icon--plus {
  background-position: -221px -161px;
}
.icon--tick-type-one {
  background-position: -9px -117px;
}
.icon--tick-type-two {
  background-position: -27px -117px;
}
.icon--arrow-right-one {
  background-position: -289px -115px;
}
.icon--arrow-bottom-one {
  background-position: -235px -116px;
}
.icon--star {
  background-position: 0 -351px;
}
.k-delete,
.icon--delete {
  background-position: -150px -86px;
}
/*!
 * Heavily influenced from Twitter Bootstrap v2.0.0,cos it's rad
 * Butchered by @SiTaggart
 */
/*# CONTAINER #*/
.container {
  *zoom: 1;
  margin-left: auto;
  margin-right: auto;
  width: 940px;
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.container-fluid {
  *zoom: 1;
  padding-left: 20px;
  padding-right: 20px;
}
.container-fluid:before,
.container-fluid:after {
  content: "";
  display: table;
}
.container-fluid:after {
  clear: both;
}
/*# ROWS #*/
.row {
  *zoom: 1;
  margin-left: -20px;
}
.row:before,
.row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
/*# GRIDS #*/
[class*="span"] {
  float: left;
  margin-left: 20px;
}
.span-1 {
  width: 60px;
}
.span-2 {
  width: 140px;
}
.span-3 {
  width: 220px;
}
.span-4 {
  width: 300px;
}
.span-5 {
  width: 380px;
}
.span-6 {
  width: 460px;
}
.span-7 {
  width: 540px;
}
.span-8 {
  width: 620px;
}
.span-9 {
  width: 700px;
}
.span-10 {
  width: 780px;
}
.span-11 {
  width: 860px;
}
.span-12,
.container {
  width: 1080px;
}
/*# OFFSET COLUMN #*/
.offset-1 {
  margin-left: 100px;
}
.offset-2 {
  margin-left: 180px;
}
.offset-3 {
  margin-left: 260px;
}
.offset-4 {
  margin-left: 340px;
}
.offset-5 {
  margin-left: 420px;
}
.offset-6 {
  margin-left: 500px;
}
.offset-7 {
  margin-left: 580px;
}
.offset-8 {
  margin-left: 660px;
}
.offset-9 {
  margin-left: 740px;
}
.offset-10 {
  margin-left: 820px;
}
.offset-11 {
  margin-left: 900px;
}
/*# FLUID GRID #*/
.row-fluid {
  *zoom: 1;
  width: 100%;
}
.row-fluid:before,
.row-fluid:after {
  content: "";
  display: table;
}
.row-fluid:after {
  clear: both;
}
.row-fluid > [class*="span"] {
  float: left;
  margin-left: 2.12765957%;
}
.row-fluid > [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span-1 {
  width: 6.38297872%;
}
.row-fluid .span-2 {
  width: 14.89361702%;
}
.row-fluid .span-3 {
  width: 23.40425532%;
}
.row-fluid .span-4 {
  width: 31.91489361%;
}
.row-fluid .span-5 {
  width: 40.42553191%;
}
.row-fluid .span-6 {
  width: 48.93617021%;
}
.row-fluid .span-7 {
  width: 57.4468085%;
}
.row-fluid .span-8 {
  width: 65.9574468%;
}
.row-fluid .span-9 {
  width: 74.4680851%;
}
.row-fluid .span-10 {
  width: 82.9787234%;
}
.row-fluid .span-11 {
  width: 91.48936169%;
}
.row-fluid .span-12 {
  width: 99.99999999%;
}
/*# CLEARS #*/
/* http://sonspring.com/journal/clearing-floats  */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  content: " ";
  clear: both;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.ie6 .clearfix,
.ie7 .clearfix {
  zoom: 1;
}
/* IE6 & IE7*/
@media print {
  .print-avoid-break-tr tr {
    page-break-inside: avoid !important;
  }
}
html,
body {
  background-color: #f4f4f4;
  color: #4e4e4e;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.container {
  background-color: white;
  min-height: 100%;
  position: relative;
}
.content-wrapper {
  height: 100%;
  margin: 0;
}
.main-column {
  border-right: 1px solid #848484;
  height: 100%;
  padding-bottom: 38px;
  padding-right: 38px;
  width: 559px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/*----------------------------------------------------------------------------------------------------------
############################################# FURNITURE
----------------------------------------------------------------------------------------------------------*/
/*# SKIP LINKS #*/
#skip-links {
  color: #000;
  left: -9999px;
  position: absolute;
  top: 52px;
  z-index: 20;
}
#skip-links:focus {
  left: 0;
}
/*# MAIN NAVIGATION #*/
/*----------------------------------------------------------------------------------------------------------
############################################# OBJECTS / PAGES
----------------------------------------------------------------------------------------------------------*/
/*# BREADCRUMB #*/
.breadcrumb {
  margin: 0 0 20px;
}
.breadcrumb li {
  display: inline;
  margin-right: 5px;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:after {
  content: '>';
  margin-left: 5px;
}
.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*# PAGINATION #*/
.pagination {
  margin: 0 0 20px;
  overflow: hidden;
}
.pagination-list {
  border: 1px solid #eee;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination-list li {
  display: inline;
}
.pagination-list a {
  border-right: 1px #eee solid;
  float: left;
  line-height: 2.4;
  padding: 0 14px;
  text-decoration: none;
}
.pagination-list a:hover,
.pagination-list a:focus,
.pagination-list .current a {
  color: #333;
  background-color: #eee;
}
.pagination-list .next a {
  border: 0;
}
.media-group .media-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.media-group .media-list .figure {
  float: left;
  padding: 0 20px 20px 0;
}
.media-group .media-list-item {
  border-bottom: 1px solid #dae2e7;
  margin: 0 0 20px;
  min-height: 1px;
  padding: 0;
  position: relative;
  zoom: 1;
}
.media-group .media-list-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.media-group .media-list-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.media-group .media-list-item:last-child {
  border: none;
}
.media-group .media-list-item ul {
  float: left;
}
.more {
  color: #0093D0;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 10px;
  text-decoration: none;
}
/*----------------------------------------------------------------------------------------------------------
############################################# FORMS
----------------------------------------------------------------------------------------------------------*/
/*# RESET #*/
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  height: auto;
  width: auto;
}
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
input[type=checkbox],
input[type=radio] {
  border: none;
  cursor: pointer;
  height: auto;
  line-height: normal;
  margin: 3px 10px 3px 0;
  *margin-top: 0;
  padding: 0;
  width: auto;
}
input,
textarea,
select {
  color: #808080;
  display: inline-block;
  padding: 4px;
  width: 210px;
}
select {
  padding: initial;
}
input[type=file] {
  background-color: #ffffff;
  border: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: initial;
  padding: initial;
}
select,
input[type=file] {
  *height: auto;
  line-height: 27px;
  *margin-top: 4px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed;
}
input[type=button],
input[type=reset],
input[type=submit] {
  background: none;
  height: auto;
  width: auto;
}
select,
input[type=file] {
  height: auto;
  line-height: 27px;
  margin-top: 4px;
}
select[multiple] {
  background-color: #ffffff;
  height: inherit;
}
textarea {
  height: auto;
}
input:focus,
textarea:focus {
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
}
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}
fieldset {
  border: 0;
  margin-bottom: 20px;
  width: 100%;
}
fieldset ol {
  list-style: none;
  margin: 0;
}
fieldset li {
  margin-bottom: 10px;
}
fieldset label {
  display: block;
}
fieldset label.inline-label {
  display: inline;
  float: none;
  vertical-align: middle;
  width: auto;
}
fieldset legend {
  color: #404040;
  display: block;
  font-size: 19.5px;
  line-height: 1;
  padding-left: 150px;
}
.ie6 fieldset legend,
.ie7 fieldset legend {
  line-height: 1.5;
  padding: 0 0 5px 145px;
}
fieldset.small {
  width: 105px;
}
fieldset.medium {
  width: 210px;
}
fieldset.large {
  width: 447px;
}
.actions {
  clear: both;
  margin-bottom: 18px;
  margin-top: 18px;
  padding: 10px 20px 18px 150px;
}
.inline-inputs span {
  padding: 0 2px 0 1px;
}
.inputs-list {
  margin: 0 0 5px;
  padding: 0 0 0 150px;
}
.inputs-list li:before,
.inputs-list li:after {
  content: "";
  display: table;
  zoom: 1;
}
.inputs-list li:after {
  clear: both;
}
.inputs-list label {
  display: block;
  float: none;
  line-height: 18px;
  margin-left: 20px;
  padding: 0;
  text-align: left;
  white-space: normal;
  width: auto;
}
.inputs-list label small {
  font-size: 11px;
  font-weight: normal;
}
.inputs-list .inputs-list {
  margin-bottom: 10px;
  margin-left: 25px;
  padding-top: 0;
}
.inputs-list li + li {
  padding-top: 2px;
}
.inputs-list input[type=radio],
.inputs-list input[type=checkbox] {
  float: left;
  margin-bottom: 0;
}
.inputs-list.inline li {
  float: left;
  width: auto;
}
/*# Validation Messages #*/
fielset .form-message {
  font-size: 1.4em;
}
fielset .form-message li {
  font-size: 1em;
  font-weight: 100;
  line-height: 1.4;
  margin: 4px;
}
fielset .error-message {
  color: #b94a48;
}
fielset .warning-message {
  color: #c09853;
}
fielset .success-message {
  color: #468847;
}
.warning > label,
.warning .help-block,
.warning .help-inline {
  color: #c09853;
}
.warning input,
.warning select,
.warning textarea {
  border-color: #c09853;
  color: #c09853;
}
.warning input:focus,
.warning select:focus,
.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  -ms-box-shadow: 0 0 6px #dbc59e;
  -o-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e;
}
.error > label,
.error .help-block,
.error .help-inline {
  color: #b94a48;
}
.error input,
.error select,
.error textarea {
  border-color: #b94a48;
  color: #b94a48;
}
.error input:focus,
.error select:focus,
.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  -ms-box-shadow: 0 0 6px #d59392;
  -o-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
.success > label,
.success .help-block,
.success .help-inline {
  color: #468847;
}
.success input,
.success select,
.success textarea {
  border-color: #468847;
  color: #468847;
}
.success input:focus,
.success select:focus,
.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  -ms-box-shadow: 0 0 6px #7aba7b;
  -o-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b;
}
/*----------------------------------------------------------------------------------------------------------
#############################################  PLUGIN STYLING
----------------------------------------------------------------------------------------------------------*/
/*# OM SIMPLE TABS #*/
.om-tabs .om-tab-list {
  border-bottom: solid 1px #ccc;
  margin: 0;
  min-height: 1px;
  padding: 0;
  zoom: 1;
}
.om-tabs .om-tab-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.om-tabs .om-tab-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.om-tabs .om-tab-list-item {
  float: left;
  font-size: 1em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.om-tabs .om-tab-heading {
  background: #ccc;
  border: 1px solid #ccc;
  color: #fff;
  cursor: pointer;
  font-size: 1.3em;
  margin: 0 3px -1px;
  padding: 5px 10px;
  position: relative;
  z-index: 9;
}
.om-tabs .om-tab-heading-inactive {
  background: #eee;
  color: #ccc;
  cursor: default;
}
.om-tabs .om-tab-list-item-valid .om-tab-heading {
  background: #45b223;
}
.om-tabs .om-tab-list-item-invalid .om-tab-heading {
  background: #EF3718;
}
.om-tabs .om-tab-list-item-active .om-tab-heading {
  background: #fff;
  border-bottom-color: #fff;
  color: #333;
}
.om-tabs-active .om-tab-panel {
  display: none;
}
.om-tabs-active .om-tab-panel-active {
  display: block;
}
/* STARS RATING */
.item-rating-controls {
  display: block;
  float: left;
  line-height: 24px;
  margin: -5px 0 0;
}
.no-js .item-rating-controls {
  clear: left;
  width: 150px;
}
.item-rating-controls input,
.item-rating-controls label {
  float: none;
  padding: 0;
  vertical-align: middle;
}
.item-rating-controls input {
  margin: 0 2px 0 0;
}
.item-rating-controls label {
  margin: 0 10px 0 0;
}
.ie6 .item-rating-controls label,
.ie7 .item-rating-controls label {
  margin: 0;
}
.no-js #item-rating {
  margin-top: -17px;
  width: 214px;
}
#item-rating p {
  color: #338DCC;
  margin: 0 8px 20px 0;
  padding: 0;
}
#item-rating .rating-message {
  width: 82px;
}
#item-rating .button {
  float: right;
  margin: -5px 0 0 5px;
  position: relative;
}
#item-ratings-list {
  background: url(/common/images/starRating/sprite.stars.png) repeat-x 0 0;
  height: 12px;
  list-style: none;
  margin: 1px 0 20px;
  padding: 0;
  position: relative;
  width: 90px;
}
#item-ratings-list li {
  display: inline;
  margin: 0;
  padding: 0;
}
#item-ratings-list a {
  height: 12px;
  left: 0;
  line-height: 12px;
  position: absolute;
  overflow: hidden;
  outline: none;
  text-indent: -9999px;
  top: 0;
}
#item-ratings-list a.rating-1 {
  width: 20%;
  z-index: 6;
}
#item-ratings-list a.rating-2 {
  width: 40%;
  z-index: 5;
}
#item-ratings-list a.rating-3 {
  width: 60%;
  z-index: 4;
}
#item-ratings-list a.rating-4 {
  width: 80%;
  z-index: 3;
}
#item-ratings-list a.rating-5 {
  width: 100%;
  z-index: 2;
}
#item-ratings-list a:hover,
#item-ratings-list a.current-rating {
  background: url(/common/images/starRating/sprite.stars.png) repeat-x 0 100%;
}
/*# SIMPLE SLIDER #*/
.om-slider-container {
  margin: 20px 0;
}
.js .om-slider-container {
  opacity: 0;
}
.om-slider-container.om-slider-loaded {
  opacity: 1;
}
.om-slider-container .om-slider-list-container {
  overflow: hidden;
  position: relative;
}
.js .om-slider-container .om-slider-list-container {
  height: 300px;
}
.om-slider-container .om-slider-list {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transition: all all 500ms ease ease-out;
  -moz-transition: all all 500ms ease ease-out;
  -ms-transition: all all 500ms ease ease-out;
  -o-transition: all all 500ms ease ease-out;
  transition: all all 500ms ease ease-out;
}
.om-slider-loaded .om-slider-container .om-slider-list {
  position: absolute;
}
.om-slider-container .om-slider-list li {
  float: left;
  font-size: 1em;
  margin-bottom: 0;
  padding: 0;
  width: 940px;
}
.om-slider-container .om-slider-next,
.om-slider-container .om-slider-prev {
  border: none;
}
.om-slider-container .om-slider-button-inactive {
  cursor: default;
  filter: alpha(opacity=40);
  -khtml-opacity: 40 / 100;
  -moz-opacity: 40 / 100;
  opacity: 40 / 100;
}
.om-slider-container .om-slider-button-inactive:hover {
  background-position: 0 0 !important;
}
/*----------------------------------------------------------------------------------------------------------
############################################# GLOBAL HELPERS
----------------------------------------------------------------------------------------------------------*/
.end-of-row {
  margin-right: 0!important;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.figure-right {
  float: right;
  margin: 0 0 20px 20px;
}
.figure-left {
  float: left;
  margin: 0 20px 20px 0;
}
.space-left {
  margin-left: 10px;
}
.space-left-double {
  margin-left: 50px;
}
.space-right {
  margin-right: 10px;
}
.space-right-double {
  margin-right: 50px;
}
.print-show {
  display: none;
}
.upper-case {
  text-transform: uppercase;
}
/*----------------------------------------------------------------------------------------------------------
############################################# RESET
----------------------------------------------------------------------------------------------------------*/
html {
  font-size: 62.5%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 17px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
select,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  outline: none;
}
address,
caption,
cite,
code,
dfn,
var {
  font-style: normal;
  font-weight: normal;
}
caption,
th {
  text-align: left;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
sub {
  top: 0.4em;
}
p {
  z-index: 1;
}
/*CHROME FRAME*/
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/*----------------------------------------------------------------------------------------------------------
############################################# TYPOGRAPHY
----------------------------------------------------------------------------------------------------------*/
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  text-rendering: optimizelegibility;
}
h1 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.333;
}
h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.667;
}
li h2,
td h2 {
  font-size: 17px;
  font-size: 1.7rem;
}
/*reset font size back to what it should be*/
h3,
h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.667;
}
li h3,
td h3,
li h3,
td h4 {
  font-size: 18px;
  font-size: 1.8rem;
}
/*reset font size back to what it should be*/
h5,
h6 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.429;
  margin: 0;
}
li h5,
li h6 {
  font-size: 10px;
  font-size: 1rem;
}
/*reset font size back to what it should be*/
p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.286;
  margin-bottom: 20px;
}
li p,
td p {
  font-size: 14px;
  font-size: 1.4rem;
}
/*reset font size back to what it should be*/
ul,
ol {
  font-size: 10px;
  font-size: 1rem;
  margin: 0 0 20px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.286;
  margin: 0 0 5px;
}
li li {
  font-size: 14px;
  font-size: 1.4rem;
}
/*reset font size back to what it should be*/
dl {
  margin-bottom: 20px;
}
dt,
dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.286;
}
dd p {
  font-size: 14px;
  font-size: 1.4rem;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 9px;
}
a {
  color: #808080;
}
a:hover,
a:focus {
  color: #808080;
  text-decoration: none;
}
a:hover,
a:active {
  outline: 0;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  border: none;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
abbr {
  border-bottom: dotted 1px #ccc;
}
hr {
  border: 0;
  border-bottom: 1px solid #e6e7e9;
  color: #e6e7e9;
  height: 0;
  line-height: 1px;
  margin: 0 0 10px;
}
blockquote {
  border-left: 5px solid #eee;
  margin-bottom: 20px;
  padding-left: 15px;
}
blockquote p {
  margin-bottom: 0;
}
blockquote small {
  color: #bfbfbf;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}
blockquote small:before {
  content: '\2014 \00A0';
}
code,
pre {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  font-family: Monaco, "Andale Mono", "Courier New", monospace;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 0 20px;
  padding: 8px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*# FIGURES #*/
.figure img {
  display: block;
}
.fig-caption {
  font-style: italic;
  margin: 5px 0 0 0;
}
/*# PAGE HEADER #*/
.header {
  border-bottom: solid 1px #eee;
  margin: 0 0 20px;
  padding: 0 0 10px;
}
/*----------------------------------------------------------------------------------------------------------
############################################# TABLES
----------------------------------------------------------------------------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 18px;
  padding: 0;
  width: 100%;
}
table th,
table td {
  border-top: 1px solid #ddd;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  padding: 8px;
  text-align: left;
}
table th {
  font-weight: bold;
  vertical-align: bottom;
}
table td {
  vertical-align: top;
}
table thead:first-child tr th,
table thead:first-child tr td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table-bordered {
  *border-collapse: collapsed;
  border-collapse: separate;
  border: 1px solid #ddd;
}
.table-bordered th + th,
.table-bordered td + td,
.table-bordered th + td,
.table-bordered td + th {
  border-left: 1px solid #ddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
@font-face {
  font-family: "Avenir LT W01 35 Light";
  src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
  src: url("Fonts/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"), url("Fonts/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"), url("Fonts/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"), url("Fonts/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-35LightObli";
  src: url("Fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix");
  src: url("Fonts/6500273c-8e8b-48d2-b0c0-dcae293c0120.eot?#iefix") format("eot"), url("Fonts/47fd1045-6e5b-4c87-9235-cfbc2b42cde7.woff") format("woff"), url("Fonts/60662abb-0ac3-46b2-930f-4719462489c9.ttf") format("truetype"), url("Fonts/9cf39ac2-87a5-4c4e-a604-7cece19d30bd.svg#9cf39ac2-87a5-4c4e-a604-7cece19d30bd") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 45 Book";
  src: url("Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
  src: url("Fonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"), url("Fonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"), url("Fonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"), url("Fonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-45BookObliq";
  src: url("Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix");
  src: url("Fonts/acc13cdc-338a-43e6-a156-e54a4c87582d.eot?#iefix") format("eot"), url("Fonts/ca94ed56-18fc-4856-940a-70a072607c7c.woff") format("woff"), url("Fonts/dd6da407-70fe-4aa3-a1c7-64f0cb086f01.ttf") format("truetype"), url("Fonts/c7f424be-90e1-45b8-b617-ee3589a859bd.svg#c7f424be-90e1-45b8-b617-ee3589a859bd") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 55 Roman";
  src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
  src: url("Fonts/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"), url("Fonts/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"), url("Fonts/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"), url("Fonts/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-55Oblique";
  src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix");
  src: url("Fonts/8f21e618-9282-4df1-b556-73ee82bdd673.eot?#iefix") format("eot"), url("Fonts/3695342c-b5e2-4010-b0d4-56f563465922.woff") format("woff"), url("Fonts/2ba9f875-66d9-414d-a426-5a012b443475.ttf") format("truetype"), url("Fonts/0a88351a-e628-4b1f-99eb-3a729518af0a.svg#0a88351a-e628-4b1f-99eb-3a729518af0a") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 65 Medium";
  src: url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("Fonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("Fonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("Fonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("Fonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-65MediumObl";
  src: url("Fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix");
  src: url("Fonts/2a6f81a2-475c-4831-9949-33d7748ee561.eot?#iefix") format("eot"), url("Fonts/e0af2f49-a399-482b-a54e-d745e268ec80.woff") format("woff"), url("Fonts/6803d3dd-2107-45fc-ac8a-a4fa13771547.ttf") format("truetype"), url("Fonts/1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8.svg#1bb1acb5-8d4e-4800-88af-dbcf1fe96ef8") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 85 Heavy";
  src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("Fonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("Fonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("Fonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("Fonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-85HeavyObli";
  src: url("Fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix");
  src: url("Fonts/7be0fdec-384a-42b5-ab27-c60a322cde7d.eot?#iefix") format("eot"), url("Fonts/53554f6f-4b01-4815-87fe-82c49b8ba5a9.woff") format("woff"), url("Fonts/28dfedaf-6372-45a1-8833-b3078dc56a21.ttf") format("truetype"), url("Fonts/f747b6ee-4d13-4e45-815d-f33ac1b71d63.svg#f747b6ee-4d13-4e45-815d-f33ac1b71d63") format("svg");
}
@font-face {
  font-family: "Avenir LT W01 95 Black";
  src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
  src: url("Fonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"), url("Fonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"), url("Fonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"), url("Fonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face {
  font-family: "AvenirLTW01-95BlackObli";
  src: url("Fonts/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix");
  src: url("Fonts/fbf3e69b-73b2-406d-84bc-feda30a0a563.eot?#iefix") format("eot"), url("Fonts/36ec15b9-f8da-447f-8fed-a9cfdfb91fbb.woff") format("woff"), url("Fonts/230d6b14-6d44-4dd5-a6ae-a4287936e51e.ttf") format("truetype"), url("Fonts/9bce4920-94e2-4e4d-bd34-818801dd3eb3.svg#9bce4920-94e2-4e4d-bd34-818801dd3eb3") format("svg");
}
.user--loggedin {
  color: white;
}
.user--logout {
  color: #ceedf5;
}
.user--logout span {
  padding-right: 5px;
}
.user--logout a {
  color: #ceedf5;
}
.user--logout a:hover {
  color: white;
}
.user--edit {
  color: white;
  margin-left: 10px;
  position: relative;
  top: -2.2em;
  vertical-align: bottom;
  font-family: "Avenir LT W01 45 Book";
  font-size: 14px;
  font-size: 1.4rem;
}
.user--edit span {
  height: 13px;
  margin-left: 5px;
  position: relative;
  top: -4px;
  vertical-align: bottom;
  width: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.user--edit:hover {
  color: #ceedf5;
}
.container--user-bar {
  overflow-y: hidden;
}
.container--user-bar .navigation-wrapper {
  top: 56px;
}
.user--bar {
  background-color: #006ba3;
  border-bottom: 1px solid white;
  color: white;
  height: 55px;
}
.content-wrapper {
  padding-bottom: 50px;
}
.content-wrapper .content {
  padding-top: 40px;
}
.content-wrapper .content,
.content-wrapper .furniture--top,
.content-wrapper .furniture--header {
  padding-left: 100px;
  padding-right: 45px;
}
.content-wrapper .furniture--top {
  height: 65px;
}
.furniture--top {
  background-color: #006ba3;
  font-family: "Avenir LT W01 35 Light";
  font-size: 14px;
  font-size: 1.4rem;
}
.furniture--top .navigate--back {
  float: left;
}
.furniture--top .navigate--back a {
  color: white;
}
.furniture--top .navigate--back a span {
  height: 13px;
  margin-right: 5px;
  position: relative;
  top: -0.25em;
  vertical-align: bottom;
  width: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.furniture--top .inline-list {
  margin: 0;
}
.furniture--top .inline-list li {
  padding: 1.6em 0 0 0.2em;
  list-style-image: none;
  font-family: "Avenir LT W01 45 Book";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.furniture--top .inline-list li.user-logout a {
  color: #caebf4;
  margin-left: 10px;
}
.furniture--top .inline-list .logo--print,
.furniture--top .inline-list .logo--help,
.furniture--top .inline-list .logo--tena {
  padding-left: 1em;
}
.furniture--top .inline-list .logo--print span,
.furniture--top .inline-list .logo--help span,
.furniture--top .inline-list .logo--tena span {
  display: block;
}
.furniture--top .inline-list .logo--print {
  padding-top: 1.3em;
}
.furniture--top .inline-list .logo--print span {
  height: 23px;
  width: 25px;
}
.furniture--top .inline-list .logo--help {
  padding-top: 1.4em;
}
.furniture--top .inline-list .logo--help span {
  height: 21px;
  width: 21px;
}
.furniture--top .inline-list .logo--tena {
  padding-top: 1.1em;
}
.furniture--top .inline-list .logo--tena span {
  height: 35px;
  width: 60px;
}
.furniture--welcome {
  background-color: #0082d6;
  height: 97px;
  padding-left: 198px;
  font-family: "Avenir LT W01 35 Light";
  font-size: 14px;
  font-size: 1.4rem;
}
.furniture--header {
  background-color: #0082d6;
}
.furniture--header h2 {
  color: white;
  padding: 1em 0 0.5em 0;
  font-family: "Avenir LT W01 45 Book";
  font-size: 30px;
  font-size: 3rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-header {
  margin: 0;
  display: block;
  text-align: right;
  zoom: 1;
}
.inline-header:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.inline-header:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.inline-header li {
  list-style: none;
  margin-top: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-header .inline-title {
  float: left;
  margin-top: 0;
  font-size: 30px;
  font-size: 3rem;
}
.inline-header .inline-title span {
  bottom: 7px;
  position: relative;
}
.inline-header .inline-title h2 {
  font-family: "Avenir LT W01 35 Light";
  font-size: 30px;
  font-size: 3rem;
}
/**
 * Ordered list
**/
ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}
ol li {
  list-style: none;
  margin: 0 0 6px 1.5em;
  padding: 4px 8px;
  position: relative;
}
ol li:before {
  color: #c1c1c1;
  content: counter(li) ".";
  counter-increment: li;
  left: -1.5em;
  margin-right: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 1.5em;
}
.lt-ie8 ol {
  margin-left: 2.5em;
}
.lt-ie8 ol li {
  list-style: decimal;
  margin-left: 0;
  padding-left: 0;
}
/**
 * Unordered list
**/
ul {
  margin: 0;
}
ul li {
  list-style: none;
  padding: 0;
  vertical-align: top;
}
.list-arrows li {
  background: url(/Common/Images/list-style.png) top left no-repeat;
  list-style: none;
  padding-left: 25px;
}
.inline-list li {
  list-style-image: none;
  padding-right: 7px;
  font-family: "Avenir LT W01 45 Book";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-list .inline-list-divider {
  font-family: "Avenir LT W01 45 Book";
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 7px 0 0;
}
.inline-list li:first-child .inline-list-divider {
  display: none;
}
.inline-list li.manual-entry {
  color: #848484;
  float: left;
}
/* POOO */
/**
 * Input type text boxes
**/
input[type='text'] {
  background-color: #f4f9fd;
  border: 1px solid #d0d0d0;
}
.daytime-container span {
  display: block;
  height: 60px;
  margin: 4px auto;
  position: relative;
  width: 60px;
}
.daytime-container .sprite {
  text-align: center;
  font-family: "Avenir LT W01 65 Medium";
  font-size: 15px;
  font-size: 1.5rem;
}
.section--excerpt {
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.link {
  color: #0082d6;
  cursor: pointer;
  padding-right: 10px;
  text-decoration: none;
  font-family: "Avenir LT W01 35 Light";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.link span {
  background-position: -263px -88px;
  height: 16px;
  vertical-align: bottom;
  width: 25px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.link.hover,
.link:hover {
  color: #006ba3;
}
.time-of-day-heading {
  border-bottom: 1px solid #4e4e4e;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 30px;
}
.time-of-day-heading .daytime-container {
  float: left;
}
.time-of-day-heading .daytime-container .sprite {
  width: 60px;
}
.time-of-day-heading .daytime-container .sprite span {
  float: left;
}
.time-of-day-heading .window--title {
  border-left: 1px solid #b2b2b2;
  border-bottom: none !important;
  float: left;
  margin: 10px 0 0 30px !important;
  padding: 10px 0 10px 20px;
}
.time-of-day-heading .change-edit-method {
  float: right;
  margin: 35px 10px 0 0;
}
.time-of-day-heading .time-of-day-heading--action {
  float: right;
  margin-top: 20px;
}
.time-of-day-heading .time-of-day-heading--action label {
  margin: 0 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie8 .time-of-day-heading .time-of-day-heading--action label {
  vertical-align: top;
  margin-top: 15px;
}
.time-of-day-heading .time-of-day-heading--action .dropdown--type-one {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.custom-message-summary {
  border-top: 3px solid;
  margin-bottom: 30px;
  padding: 10px;
}
.custom-message-summary p {
  margin: 0;
  text-align: center;
  font-family: "Avenir LT W01 65 Medium";
}
.custom-message-summary.information {
  background: #e7f2de;
  border-color: #87c057;
  color: #87c057;
}
.custom-message-summary.warning {
  background: #fde7d5;
  border-color: #f58025;
  color: #f58025;
}
.custom-message-summary.error {
  background: #f7d1d8;
  border-color: #d8193d;
  color: #d8193d;
}
.custom-message-summary.system-message {
  background: #fde7d5;
  border-color: #f58025;
  color: #f58025;
}
.content-wrapper .custom-message-summary.system-message {
  margin-bottom: 0;
  padding-left: 170px;
}
.k-loading-text {
  padding: 0.5em;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-loading-image {
  background: white url(/Common/Images/ajax-loader.gif) no-repeat center center;
  display: inline-block;
  height: 20px;
  position: relative;
  top: 0.4em;
  width: 30px;
}
.border-bottom {
  border-bottom: 1px solid #b2b2b2;
}
.text-centered {
  text-align: center;
}
.text-list {
  white-space: pre-line;
  -moz-user-select: element;
}
.navigation-wrapper {
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 63px;
  z-index: 1;
}
/**
 * Navigation
**/
.navigation {
  height: 100%;
  position: relative;
  width: 160px;
  z-index: 1;
}
.navigation ul {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.navigation li {
  background-color: #636363;
  border-top: 1px solid #848484;
  display: block;
  height: 75px;
  list-style: none;
  list-style-image: none;
  margin: 0;
  position: relative;
  width: 160px;
}
.navigation li.first {
  border-top: none;
}
.navigation li span {
  height: 40px;
  margin: 0 5px 0 15px;
  position: relative;
  vertical-align: middle;
  width: 41px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.navigation li a {
  color: #ebebeb;
  display: block;
  height: 100%;
  line-height: 76px;
  position: relative;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.navigation li:hover,
.navigation li.selected {
  border-top-color: transparent;
  background: transparent url(/Common/Images/menu-background.png) no-repeat left top;
}
.navigation li:hover,
.navigation li.selected,
.navigation li:hover + li,
.navigation li.selected + li {
  border-top-color: #0082d6;
}
.navigation .padding-top {
  height: 98px;
}
.navigation .padding-top:hover,
.navigation .padding-top.selected {
  background: #636363;
}
.navigation .padding-top:hover,
.navigation .padding-top.selected,
.navigation .padding-top:hover + li,
.navigation .padding-top.selected + li {
  border-top-color: #848484;
}
.navigation .home span {
  background-position: -1px -41px;
}
.navigation .home:hover span,
.navigation .home.selected span {
  background-position: -1px -1px;
}
.navigation .residents span {
  background-position: -50px -41px;
}
.navigation .residents:hover,
.navigation .residents.selected {
  background-position: left -76px;
}
.navigation .residents:hover,
.navigation .residents.selected,
.navigation .residents:hover + li,
.navigation .residents.selected + li {
  border-top-color: #4dc2d8;
}
.navigation .residents:hover span,
.navigation .residents.selected span {
  background-position: -50px -1px;
}
.navigation .orders span {
  background-position: -100px -41px;
}
.navigation .orders:hover,
.navigation .orders.selected {
  background-position: left -152px;
}
.navigation .orders:hover,
.navigation .orders.selected,
.navigation .orders:hover + li,
.navigation .orders.selected + li {
  border-top-color: #87c057;
}
.navigation .orders:hover span,
.navigation .orders.selected span {
  background-position: -100px -1px;
}
.navigation .reports span {
  background-position: -150px -41px;
}
.navigation .reports:hover,
.navigation .reports.selected {
  background-position: left -228px;
}
.navigation .reports:hover,
.navigation .reports.selected,
.navigation .reports:hover + li,
.navigation .reports.selected + li {
  border-top-color: #f58025;
}
.navigation .reports:hover span,
.navigation .reports.selected span {
  background-position: -150px -1px;
}
.navigation .settings span {
  background-position: -200px -41px;
}
.navigation .settings:hover span,
.navigation .settings.selected span {
  background-position: -200px -1px;
}
.navigation .navigation--padding-bottom {
  height: 100%;
}
.navigation .navigation--padding-bottom:hover {
  border-top-color: #848484;
  background-color: #636363;
  background-image: none;
}
.navigation .info-wrapper {
  padding: 8px;
  color: #ebebeb;
  background-color: #636363;
}
.navigation .info-wrapper p {
  font-size: 1.2rem;
  word-wrap: break-word;
}
.navigation .info-wrapper a {
  color: #ceedf5;
}
.navigation .info-wrapper a:hover {
  color: #40a1e0;
}
.navigation .links-container {
  background-color: #636363;
}
.navigation .links-container a {
  font-size: 1.2rem;
  padding: 8px;
  color: #ceedf5;
}
.navigation .links-container a:hover {
  color: #40a1e0;
}
.navigation.closed {
  width: 63px;
}
.navigation.closed li {
  text-align: center;
  overflow: hidden;
  width: 63px;
}
.navigation.closed li span {
  margin: 29% 2% 0 0;
  vertical-align: top;
}
.navigation.closed .home:hover,
.navigation.closed .home.selected {
  background-position: -97px top;
}
.navigation.closed .residents:hover,
.navigation.closed .residents.selected {
  background-position: -97px -76px;
}
.navigation.closed .orders:hover,
.navigation.closed .orders.selected {
  background-position: -97px -152px;
}
.navigation.closed .reports:hover,
.navigation.closed .reports.selected {
  background-position: -97px -228px;
}
.navigation.closed .settings:hover,
.navigation.closed .settings.selected {
  background-position: -97px top;
}
.search-wrapper {
  background-color: #4e4e4e;
  cursor: pointer;
  display: block;
  left: 0px;
  height: 65px;
  min-width: 100%;
  position: absolute;
  top: 0px;
  z-index: 1;
  /**
	* Dependents on the parent's state
	**/
  /**
	* Dependents on the parent's state
	**/
}
.search-wrapper .search-container {
  color: #ebebeb;
  line-height: 65px;
  white-space: nowrap;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Avenir LT W01 45 Book";
}
.lt-ie9 .search-wrapper .search-container {
  padding-left: 35px;
}
.search-wrapper .search-container > span {
  background-position: -10px -85px;
  display: block;
  height: 22px;
  vertical-align: middle;
  width: 22px;
  margin: 0 8px 0 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie9 .search-wrapper .search-container > span {
  left: 22px;
  position: absolute;
  top: 20px;
}
.search-wrapper .search-container p {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie9 .search-wrapper .search-container p {
  padding-top: 21px;
}
.search-wrapper .search--closed {
  color: white;
}
.search-wrapper .search--opened {
  height: 63px;
  overflow: hidden;
  padding: 0 30px 0 0;
  width: 325px !important;
}
.search-wrapper .search--opened .k-datepicker {
  display: inline;
}
.search-wrapper .search--opened > span {
  top: -0.8em;
  position: relative;
}
.search-wrapper .search--opened input {
  font-size: 16px;
  padding: 6px 0 6px 20px;
  width: 260px !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  font-family: "Avenir LT W01 45 Book";
}
.search-wrapper .input-wrapper {
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 307px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.opened.search-wrapper .search--closed {
  display: none;
}
.closed.search-wrapper .search--opened {
  display: none;
}
.navigation.closed .search--closed {
  text-align: center;
  height: 65px;
  overflow: hidden;
  white-space: normal;
}
.navigation.closed .search--closed span {
  clear: both;
  margin: 0 auto;
}
/**
 * Fixes Alignment issue in IE7
**/
.lt-ie9 .navigation li span {
  top: 3px;
}
.lt-ie9 .navigation.closed p {
  display: none;
}
.lt-ie9 .navigation.closed .search--opened > span {
  left: 0 !important;
}
.lt-ie9 .navigation.opened p {
  display: block;
}
.lt-ie9 .navigation.opened .search--closed > span {
  left: 0 !important;
}
.lt-ie9 .navigation.opened .search--opened > span {
  left: 0 !important;
}
.button-container {
  margin: 0;
  padding: 0 0 50px 0;
}
.button-container li {
  list-style: none;
  margin: 0 0 0 20px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.button-container li:first-child {
  margin: 0;
}
.button {
  color: white;
  position: relative;
  border: none;
  outline: none;
  overflow: visible;
  padding: 13px 15px;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: "Avenir LT W01 55 Roman";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.button.sprite {
  text-align: left;
  font-size: 14px;
  font-size: 1.4rem;
}
.button.sprite span {
  background-position: -165px -114px;
  height: 17px;
  vertical-align: bottom;
  width: 25px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.button.hover,
.button:hover {
  color: white;
}
.sidebar .button {
  padding: 13px 5px;
}
.button--one {
  background-color: #0082d6;
}
.button--one.hover,
.button--one:hover {
  background-color: #006ba3;
}
.button--two {
  background-color: #636363;
}
.button--two.hover,
.button--two:hover {
  background-color: #3a3a3a;
}
.button--three {
  background-color: #40a1e0;
  font-family: "Avenir LT W01 35 Light";
  font-size: 16px;
  font-size: 1.6rem;
}
.button--three.hover,
.button--three:hover {
  background-color: #006ba3;
}
.button--four {
  background-color: #0082d6;
}
.button--four.sprite {
  min-width: 0;
}
.button--four.sprite span {
  background-position: -8px -164px;
}
.button--four.hover,
.button--four:hover {
  background-color: #006ba3;
}
.button--four.hover span,
.button--four:hover span {
  background-position: -7px -87px;
}
.button--five {
  background-color: #0082d6;
  width: 100%;
}
.button--five.hover,
.button--five:hover {
  background-color: #006ba3;
}
.button--five.sprite {
  text-align: center;
}
.button--add-new {
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.button--add-new span {
  background-color: #0082d6;
  height: 20px;
  vertical-align: bottom;
  margin-left: 10px;
  width: 20px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.report-btn {
  line-height: 2;
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.report-btn span {
  float: left;
  height: 24px;
  margin-right: 5px;
  width: 24px;
}
.report-btn.report-btn--favourite:hover span {
  background-position: 0 -381px;
}
.report-btn.report-btn--unfavourite span {
  background-position: 0 -381px;
}
.report-btn.report-btn--unfavourite:hover span {
  background-position: 0 -411px;
}
.button-right-align-wrapper {
  zoom: 1;
}
.button-right-align-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.button-right-align-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.button-right-align-wrapper .button {
  float: right;
  margin-left: 10px;
}
form ul {
  margin: 0;
}
form input,
form textarea {
  background-color: #f7fbfe;
  border: 1px solid #d0d0d0;
  color: #0082d6;
  height: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
  outline: 0;
  padding: 3px 7px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "AvenirLTW01-35LightObli";
  /* Firefox 18- */
  /* Firefox 19+ */
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #0082d6;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #0082d6;
}
form input::-moz-placeholder,
form textarea::-moz-placeholder {
  color: #0082d6;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #0082d6;
}
form input.placeholder,
form textarea.placeholder {
  color: #0082d6;
}
form input:focus,
form textarea:focus {
  border: 1px solid #0082d6;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
form .form-field {
  list-style: none;
}
form .form-field label {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0 5px 0;
}
form .form-field input,
form .form-field textarea {
  width: 310px;
}
form .form-field input.small,
form .form-field select.small,
form .form-field textarea.small {
  width: 50px;
}
form .form-field input.medium,
form .form-field select.medium,
form .form-field textarea.medium {
  width: 150px;
}
form .form-field input.large,
form .form-field select.large,
form .form-field textarea.large {
  width: 250px;
}
form .form-field input.xlarge,
form .form-field select.xlarge,
form .form-field textarea.xlarge {
  width: 350px;
}
form .form-field.error label {
  color: #e74866;
}
form .form-field.error input {
  background-color: #fef8f9;
  border: 1px solid #e74866;
  color: #e74866;
  margin-bottom: 5px;
  /* Firefox 18- */
  /* Firefox 19+ */
}
form .form-field.error input::-webkit-input-placeholder {
  color: #e74866;
}
form .form-field.error input:-moz-placeholder {
  color: #e74866;
}
form .form-field.error input::-moz-placeholder {
  color: #e74866;
}
form .form-field.error input:-ms-input-placeholder {
  color: #e74866;
}
form .form-field.error input.placeholder {
  color: #e74866;
}
form .form-field.error .error-message {
  color: #e74866;
  display: block;
  font-family: "AvenirLTW01-35LightObli";
}
form .form-field.form-field--checkbox label {
  line-height: 1.85;
}
form .form-radio-button label {
  min-width: 16px!important;
  width: 16px!important;
}
form .form-radio-button label[for*='resident-gender-'] {
  min-width: initial !important;
  width: auto !important;
}
form .form-radio-button label [type="radio"] {
  left: -110%;
}
form .form-input--one {
  background-color: #f7fbfe;
  border: 1px solid #ceedf5;
  display: block;
  padding: 9px;
  position: relative;
  width: 370px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  zoom: 1;
}
form .form-input--one:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
form .form-input--one:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
form .form-input--one label {
  display: block;
  float: left;
  margin-right: 10px;
  position: relative;
}
form .form-input--one label span {
  display: block;
  height: 31px;
  position: relative;
  width: 31px;
}
form .form-input--one input {
  background-color: #f7fbfe;
  border: none;
  color: #0082d6;
  display: block;
  height: 20px;
  outline: 0;
  padding: 5px;
  width: 310px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Avenir LT W01 35 Light";
  /* Firefox 18- */
  /* Firefox 19+ */
}
form .form-input--one input::-webkit-input-placeholder {
  color: #0082d6;
}
form .form-input--one input:-moz-placeholder {
  color: #0082d6;
}
form .form-input--one input::-moz-placeholder {
  color: #0082d6;
}
form .form-input--one input:-ms-input-placeholder {
  color: #0082d6;
}
form .form-input--one input.placeholder {
  color: #0082d6;
}
form .form-input--one input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.lt-ie8 form .form-input--one input[type='password'] {
  background-color: #f7fbfe !important;
  color: #0082d6 !important;
  font-family: Arial !important;
}
form .form-input--one.error {
  background-color: #fef8f9;
  border: 1px solid #e74866;
}
form .form-input--one.error input {
  background-color: #fef8f9;
  color: #e74866;
  /* Firefox 18- */
  /* Firefox 19+ */
}
form .form-input--one.error input::-webkit-input-placeholder {
  color: #e74866;
}
form .form-input--one.error input:-moz-placeholder {
  color: #e74866;
}
form .form-input--one.error input::-moz-placeholder {
  color: #e74866;
}
form .form-input--one.error input:-ms-input-placeholder {
  color: #e74866;
}
form .form-input--one.error input.placeholder {
  color: #e74866;
}
form .form-radio-type-two {
  margin: 0;
  padding: 5px 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
form .form-radio-type-two label {
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
form .form-radio-type-two label[htmlFor],
form .form-radio-type-two label[for] {
  cursor: pointer;
}
form .form-radio-type-two label[htmlFor].label-checked,
form .form-radio-type-two label[for].label-checked {
  color: #87c057;
  font-family: "Avenir LT W01 55 Roman";
}
form .form-radio-type-three {
  margin: 0;
  padding: 5px 0;
}
form .form-radio-type-three label[htmlFor],
form .form-radio-type-three label[for] {
  cursor: pointer;
  margin-left: 22px;
}
.lt-ie8 form .form-radio-type-three label[htmlFor] img,
.lt-ie8 form .form-radio-type-three label[for] img {
  z-index: -1;
  position: relative;
}
form .collapsable-comment textarea {
  border: 1px solid white;
  background: white;
  resize: none;
}
form .collapsable-comment textarea.focus,
form .collapsable-comment textarea:focus {
  border: 1px solid #0082d6;
}
form .label-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  position: absolute;
  overflow: hidden;
  margin: -1px;
  padding: 0;
  width: 1px;
}
form .validation-summary-errors li {
  color: #e74866;
}
form .field-validation-error {
  color: #e74866;
}
form .form-type-four .form-field {
  margin: 1em 0 0.5em;
}
form .form-type-four .form-field label[for],
form .form-type-four .form-field label[htmlFor] {
  min-width: 130px;
}
form .form-type-four .form-field .form-radio label {
  min-width: 0;
}
form .form-type-four .form-radio input {
  left: -1em;
}
form .form-type-four .field-validation-error {
  display: block;
  margin-bottom: 0.5em;
  margin-left: 143px;
  margin-top: 0.2em;
}
form .form-type-four .inline-list ~ .field-validation-error {
  margin: 0;
}
form .address-forms-container a,
form .address-forms-container label {
  display: inline-block;
  margin: 11px 5px 0;
  vertical-align: top;
}
form .address-forms-container .checkable-field {
  float: none;
  margin: 7px 0 0 0;
}
form .address-forms-container .address-form {
  margin: 0 0 40px;
}
form .address-forms-container .address-form.deleted {
  display: none;
}
form .form-section {
  margin: 0 0 40px;
}
form .form-section.address-section {
  margin: 0;
}
form .form-section .form-field .inline-list li:first-child {
  margin-left: 5px;
}
.form-validation-type-one .form-field label[for],
.form-validation-type-one .form-field label[htmlFor] {
  min-width: 171px;
}
.form-validation-type-one .field-validation-error {
  clear: both;
  display: block;
  margin: 8px 0 5px 183px;
  white-space: normal;
  width: 610px;
}
.form-validation-type-one .form-radio-button .checkable-field {
  min-width: 16px!important;
  width: 16px!important;
}
.form-validation-type-one .form-radio-button .checkable-field [type="radio"] {
  left: -110%;
}
.form-validation-type-one .form-checkbox-button .checkable-field {
  margin-right: 10px;
  min-width: 22px!important;
  width: 22px!important;
}
.form-validation-type-one .form-checkbox-button .checkable-field [type="checked"] {
  left: -110%;
}
.form-validation-type-one .residents--finish-form {
  border-top: 1px solid #b2b2b2;
  margin-top: 15px;
  padding-top: 15px;
}
.form-validation-type-one .residents--finish-form li {
  color: #848484;
}
.form-validation-type-one .residents--finish-form li.form--done-wrapper {
  margin: 0;
  padding: 0;
}
.form-validation-type-one .residents--finish-form li.form--done-wrapper .button {
  margin-bottom: 0.5em;
}
.form-validation-type-one .residents--finish-form li.edit-button-wrapper {
  margin: 0 1em 0 0;
  padding: 0;
}
.form-validation-type-one .residents--finish-form li.archive-wrapper {
  float: left;
  margin-top: 1em;
}
.form-validation-type-one .residents--finish-form li.ctas-wrapper {
  text-align: right;
}
.form-validation-type-one .residents--finish-form li.ctas-wrapper .button {
  line-height: normal;
}
.form-validation-type-one .residents--finish-form li.ctas-wrapper .secondary-cta {
  margin: 0 0 0 20px;
}
.form-checkbox label[for] {
  line-height: 1.8;
}
.form-checkbox .checkable-checkbox {
  margin-top: 1px;
}
/**
 * Steps are similar to breadcrumbs, but there're not quite
**/
.steps {
  margin: 0 0 20px;
}
.steps li {
  display: inline;
  list-style: none;
  margin-left: 0;
  margin-right: 5px;
  padding-left: 0;
  color: #848484;
}
.steps li:before {
  content: "";
  display: none;
}
.steps li:hover a,
.steps li.selected a {
  color: #0082d6;
}
.steps li:hover span,
.steps li.selected span {
  background-position: -235px -115px;
}
.steps a {
  color: #848484;
  text-decoration: none;
}
.steps span {
  background-position: -212px -115px;
  height: 18px;
  margin: 0 4px;
  vertical-align: middle;
  width: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.nav-tabs {
  margin-left: 0;
  zoom: 1;
}
.nav-tabs:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.nav-tabs:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.nav-tabs > li {
  float: left;
}
.nav-tabs > li > a {
  line-height: 14px;
  margin-right: 0;
  padding-right: 12px;
  padding-left: 12px;
}
.nav-tabs > li {
  list-style: none;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  color: white;
  line-height: 1;
  padding: 20px 22px;
  position: relative;
  font-family: "Avenir LT W01 35 Light";
  font-size: 20px;
  font-size: 2rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background: white;
  border: none;
  color: #0082d6;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background-color: white;
  border-bottom-color: transparent;
  color: #0082d6;
  cursor: default;
  font-family: "Avenir LT W01 65 Medium";
}
.nav-tabs--divider {
  display: block;
  position: absolute;
  width: 20px;
  left: -2px;
  top: 20px;
  background-image: none !important;
  font-family: "Avenir LT W01 35 Light";
  font-size: 18px;
  font-size: 1.8rem;
}
.nav-tabs .active .nav-tabs--divider,
.nav-tabs .active + li .nav-tabs--divider,
.nav-tabs a:hover .nav-tabs--divider,
.nav-tabs li:hover + li .nav-tabs--divider,
.nav-tabs li:first-child .nav-tabs--divider {
  display: none;
}
.nav-tabs .nav-tabs--icon-wrapper {
  padding-right: 50px;
}
.nav-tabs .icon--container {
  display: block;
  height: 21px;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 21px;
}
.nav-tabs .icon--assessment-100 {
  background-position: -562px -275px;
}
.nav-tabs .icon--assessment-75 {
  background-position: -586px -275px;
}
.nav-tabs .icon--assessment-50 {
  background-position: -611px -275px;
}
.nav-tabs .icon--assessment-25 {
  background-position: -636px -275px;
}
.nav-tabs .active a .icon--assessment-100,
.nav-tabs a:hover .icon--assessment-100 {
  background-position: -562px -275px;
}
.nav-tabs .active a .icon--assessment-75,
.nav-tabs a:hover .icon--assessment-75 {
  background-position: -586px -275px;
}
.nav-tabs .active a .icon--assessment-50,
.nav-tabs a:hover .icon--assessment-50 {
  background-position: -611px -275px;
}
.nav-tabs .active a .icon--assessment-25,
.nav-tabs a:hover .icon--assessment-25 {
  background-position: -636px -275px;
}
.nav-tabs-diary {
  margin: 50px 0 25px;
}
.nav-tabs-diary li {
  border: 1px solid #0082d6;
  border-left: none;
  color: #0082d6;
  font-size: 20px;
  font-size: 2rem;
  padding: 15px 10px;
  text-align: center;
  width: 192px;
}
.nav-tabs-diary li.first {
  border-left: 1px solid #0082d6;
}
.nav-tabs-diary li.active {
  background-color: #0082d6;
  color: #fff;
}
.nav-tabs-diary li:hover {
  background-color: #006ba3;
  color: #fff;
}
.pagination {
  overflow: hidden;
  margin: 0 0 20px;
}
.pagination li {
  display: inline;
  margin-right: 5px;
}
.pagination li.current {
  font-family: "Avenir LT W01 85 Heavy";
}
.pagination a {
  color: #0082d6;
  cursor: pointer;
  text-decoration: none;
}
.pagination a:hover {
  text-decoration: underline;
  font-family: "Avenir LT W01 85 Heavy";
}
.pagination a:hover span {
  background-position: -250px -117px;
}
.pagination a span {
  background-position: -204px -116px;
  height: 15px;
  vertical-align: middle;
  width: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.pagination a.sprite--greater-than span {
  background-position: -214px -116px;
}
.pagination a.sprite--greater-than:hover span {
  background-position: -225px -116px;
}
.loader-container {
  position: relative;
}
.loader {
  background: url(/Common/Images/ajax-loader-bg.png) repeat 0 0;
  height: 100%;
  left: -11px;
  padding: 11px;
  position: absolute;
  top: -11px;
  width: 100%;
  z-index: 10;
}
.loader span {
  background: url(/Common/Images/ajax-loader.gif) no-repeat center center;
  display: block;
  height: 100%;
  width: 100%;
}
.bladder-diary,
.bowel-diary {
  min-width: 640px;
  padding-bottom: 50px;
}
.bladder-diary .dropdown-group,
.bowel-diary .dropdown-group {
  border-bottom: 3px solid #0082d6;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
.bladder-diary .k-dropdown-wrap .k-input,
.bowel-diary .k-dropdown-wrap .k-input {
  overflow: hidden;
  white-space: nowrap;
}
.bladder-diary .button--add-new,
.bowel-diary .button--add-new {
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bladder-diary .inline-list li,
.bowel-diary .inline-list li {
  float: right;
  padding-right: 0;
}
.bladder-diary .inline-list li.inline-list-item--complete,
.bowel-diary .inline-list li.inline-list-item--complete {
  float: left;
  margin-top: 10px;
}
.bladder-diary .inline-list li.inline-list-item--reset,
.bowel-diary .inline-list li.inline-list-item--reset {
  margin-top: 10px;
}
.bladder-diary .nav-tabs-diary,
.bowel-diary .nav-tabs-diary {
  margin-bottom: 2px;
}
.bladder-diary .nav-tabs-diary li,
.bowel-diary .nav-tabs-diary li {
  cursor: pointer;
}
.bladder-diary .table-seven,
.bowel-diary .table-seven {
  height: auto;
  position: relative;
  display: block;
  width: 640px !important;
}
.bladder-diary .table-seven td,
.bowel-diary .table-seven td {
  overflow: hidden;
}
.bladder-diary .table-seven .editable td,
.bowel-diary .table-seven .editable td {
  padding: 0 !important;
}
.bladder-diary .table-seven input,
.bowel-diary .table-seven input,
.bladder-diary .table-seven textarea,
.bowel-diary .table-seven textarea {
  color: #4e4e4e;
  font-size: 13px;
  font-size: 1.3rem;
}
.bladder-diary .table-seven input[type="text"],
.bowel-diary .table-seven input[type="text"] {
  border: none;
  height: 100%;
  width: 100%;
}
.lt-ie9 .bladder-diary .table-seven input[type="text"],
.lt-ie9 .bowel-diary .table-seven input[type="text"] {
  height: 55px !important;
}
.bladder-diary .table-seven textarea,
.bowel-diary .table-seven textarea {
  border: none;
  height: 100%;
  overflow: auto;
  resize: none;
}
.lt-ie9 .bladder-diary .table-seven textarea,
.lt-ie9 .bowel-diary .table-seven textarea {
  height: 55px !important;
}
.bladder-diary .nav-tabs-diary li {
  width: 272px;
}
.bladder-diary td {
  position: relative;
}
.bladder-diary td .checkable-field {
  left: 50%;
  margin-left: -13px;
  top: 20px;
}
.bladder-diary .table-seven {
  width: 880px !important;
}
.bladder-diary .table-seven table tr.editable td {
  overflow: hidden;
}
.bowel-diary .delete-button {
  overflow: hidden;
}
.bowel-diary .nav-tabs-diary li {
  width: 70px;
}
.bowel-diary .diary-num-day-bno {
  margin: 15px 0;
}
.bowel-diary td {
  position: relative;
}
.bowel-diary td .checkable-field {
  left: 50%;
  margin-left: -13px;
  top: 20px;
}
.bowel-diary td textarea {
  color: #3a3a3a;
  height: 100%;
  width: 100px;
  font-family: "Avenir LT W01 35 Light";
  font-size: 13px;
  font-size: 1.3rem;
}
.sidebar--sub-section .button.button--diary {
  text-transform: none;
  width: 100%;
}
.public-page {
  margin: 0 auto;
  text-align: center;
  width: 675px;
}
.public-page-facility-box {
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 7px -4px #4e4e4e;
  -moz-box-shadow: 0px 1px 7px -4px #4e4e4e;
  -ms-box-shadow: 0px 1px 7px -4px #4e4e4e;
  -o-box-shadow: 0px 1px 7px -4px #4e4e4e;
  box-shadow: 0px 1px 7px -4px #4e4e4e;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-top: 100px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 455px;
}
.public-page-facility-box-heading {
  border-bottom: 1px solid #ccc;
}
.public-page-facility-box-heading h1 {
  color: #b2b2b2;
  margin: 25px 0;
  padding: 0 35px;
  text-align: center;
}
.public-page-facility-box-heading h1 .icon-tena-logo {
  display: block;
  height: 64px;
  margin: 0 auto 10px;
  width: 100px;
}
.public-page-facility-box-heading h1 strong {
  color: #848484;
}
.public-page-facility-box-content {
  padding: 35px 60px;
  text-align: left;
}
.public-page-facility-box-content p {
  color: #4e4e4e;
  font-size: 18px;
  font-size: 1.8rem;
}
.public-page-facility-box-content .form-input--one {
  margin-bottom: 20px;
  width: 315px;
}
.public-page-facility-box-content .form-input--one input {
  line-height: 22px !important;
  width: 260px;
}
.lt-ie9 .public-page-facility-box-content .form-input--one input[type='password'] {
  font-family: Arial;
}
.public-page-facility-box-content .login-button-wrapper {
  padding: 0 30px;
}
.public-page-facility-box-content .button {
  width: 100%;
}
.public-page-facility-box-content .password-recovery-link {
  color: #848484;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-top: 19px;
  text-align: center;
  text-decoration: none;
}
.public-page-facility-box-content .password-recovery-link.hover,
.public-page-facility-box-content .password-recovery-link:hover {
  text-decoration: underline;
}
.public-page-facility-box-content .password-recovery-link span {
  background-position: -288px -89px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 9px;
  margin: 0 0 0 10px;
  width: 12px;
}
.lt-ie8 .public-page-facility-box-content .password-recovery-link span {
  position: relative;
  left: 10px;
  top: -4px;
}
.public-page-facility-box-content .field-validation-error {
  display: block;
  margin: -10px 0 10px;
}
.public-page-facility-box-content--login-selection {
  margin: 0 auto;
  padding: 35px 30px;
  width: 395px;
}
.public-page-facility-box-content--login-selection h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "Avenir LT W01 85 Heavy";
  letter-spacing: -0.6px;
  margin-bottom: 5px;
  text-align: center;
}
.login-selection-wrapper {
  margin-bottom: 30px;
}
.login-selection-wrapper .heading {
  text-align: center;
}
.public-login-selection-list {
  display: block;
  margin: 0;
}
.public-login-selection-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  list-style: none;
}
.public-login-selection-item input {
  margin-right: 5px;
}
.public-login-selection-item-seperator {
  font-family: "Avenir LT W01 85 Heavy";
  margin: 0 11px 0;
}
.group-region-facility-selection {
  padding: 0 30px;
}
.group-region-facility-selection .region-list {
  margin-bottom: 20px;
}
.group-region-facility-selection .region-list .dropdown--type-two {
  padding: 0;
  width: 100%;
}
.group-region-facility-selection .region-list .dropdown--type-two .k-dropdown.k-header {
  width: 305px;
}
.group-region-facility-selection .region-list .field-validation-error {
  margin-top: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.group-selection-note {
  display: block;
  margin-top: 20px;
  padding: 0 30px;
  text-align: center;
}
.forgotten-password-confirmation {
  text-align: center;
}
.forgotten-password-confirmation h5 {
  font-size: 18px;
  font-size: 1.8rem;
}
.forgotten-password-confirmation p {
  font-size: 15px;
  font-size: 1.5rem;
}
.public-page-footer {
  margin-top: 30px;
}
.public-page-contact-info {
  display: table;
  margin: 0 auto;
  text-align: center;
}
.public-page-contact-info-list {
  margin: 5px 0 0;
  overflow: hidden;
  text-align: center;
  width: auto;
}
.lt-ie8 .public-page-contact-info-list {
  margin-left: 90px !important;
}
.public-page-contact-info-item {
  color: #848484;
  float: left;
  list-style: none;
  margin: 0;
}
.public-page-contact-info-item a {
  color: #848484;
  text-decoration: none;
}
.public-page-contact-info-item a.hover,
.public-page-contact-info-item a:hover {
  text-decoration: underline;
}
.public-page-contact-info-item--email {
  margin-right: 16px;
}
.public-page-contact-info-item--email .icon--letter {
  float: left;
  height: 13px;
  margin-right: 7px;
  width: 18px;
}
.public-page-contact-info-item--phone .icon--mobile {
  float: left;
  height: 17px;
  margin-right: 6px;
  width: 10px;
}
.public-page-contact-info-item--phone .phone-au,
.public-page-contact-info-item--phone .phone-nz,
.public-page-contact-info-item--phone .seperator {
  float: left;
  margin-bottom: 0;
}
.public-page-contact-info-item--phone .phone-au {
  margin-right: 11px;
}
.public-page-contact-info-item--phone .phone-nz {
  margin-left: 11px;
}
.public-page-terms {
  border-top: 1px solid #d2d2d2;
  margin-top: 30px;
  padding-top: 30px;
}
.public-page-footer--full-page {
  bottom: 20px;
  left: 50%;
  margin-left: -240px;
  position: absolute;
  width: 480px;
}
.k-popup.dropdown-options--type-two {
  width: 335px !important;
}
.public-page-reset-password .ie-placeholder {
  color: #848484;
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
}
.public-header-message {
  text-align: center;
}
.public-header-message span {
  width: 31px;
  height: 31px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.public-header-message label {
  font-size: 16px;
  font-size: 1.6rem;
}
.content--home .content,
.content--home .furniture--top {
  padding-left: 198px;
}
.content--home .content {
  padding-top: 50px;
}
.content--home .main-column {
  width: 590px;
}
.content--home .sidebar--sub-section {
  border-top: none;
  line-height: 1.7;
  padding-bottom: 0;
  font-family: "Avenir LT W01 45 Book";
}
.content--home .furniture--welcome h1 {
  color: white;
  margin-top: 27px;
  padding-left: 70px;
  position: relative;
}
.content--home .furniture--welcome h1 span {
  display: block;
  height: 35px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}
.content--home .furniture--welcome li {
  float: left;
}
.content--home .furniture--welcome li.user--loggedin {
  float: right;
}
.content--home .furniture--welcome li.user--loggedin span {
  text-align: right;
  color: #caebf4;
  display: inline-block;
  margin: 40px 0px 0 10px;
  width: 305px;
}
.content--home .furniture--welcome li.user-logout {
  float: right;
  display: block;
  margin: 40px 23px 0 0;
}
.content--home .furniture--welcome li.user-logout a {
  color: #caebf4;
  margin-left: 5px;
}
.lt-ie8 .content--home .furniture--welcome li.user-logout {
  margin-right: 20px !important;
  width: 70px;
}
.content--home .furniture--welcome li.logo--help {
  float: right;
  display: block;
  margin: 37px 0px 0 10px;
}
.content--home .furniture--welcome li.logo--help .icon--help {
  width: 32px;
  height: 32px;
  display: block;
}
.content--home .media-list--snapshots {
  margin-bottom: 40px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.content--home .media-item {
  float: left;
}
.content--home .media-item:nth-child(odd) {
  margin-right: 20px;
}
.content--home .media-item h4 {
  display: block;
}
.content--home .media-item h4 span {
  vertical-align: middle;
}
.edit-total-container {
  display: block;
  line-height: 1;
  margin-bottom: 2em;
  min-height: 2em;
  position: relative;
}
.edit-total-container li {
  float: right;
}
.edit-total-container li a {
  padding-right: 0;
}
.edit-total-container .edit-total {
  display: none;
}
.edit-total-container .save-total {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.edit-total-container.edit-total-container--edit .edit-total {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.edit-total-container.edit-total-container--edit .save-total {
  display: none;
}
.user--bar .user-name {
  margin: 19px 0 0 40px;
  font-family: "Avenir LT W01 85 Heavy";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie9 .user--bar .user-name {
  float: left;
}
.user--bar .facility-view {
  float: right;
  margin: 18px 18px 0 0;
}
.user--bar .facility-view a {
  color: white;
}
/*
    Only used in the DASHBOARD HomePage reports.
    FED: Please update this section if necessary
*/
.dashboard-report-container {
  max-width: 490px;
}
.dashboard-report-container .section-three-container {
  width: 475px;
  border-width: 0px;
}
.dashboard-report-container table.section-one-table {
  width: 230px;
  margin-right: 15px;
}
.dashboard-report-container table.section-one-table td.col-numeric {
  text-align: right;
}
.dashboard-report-container table.section-two-table {
  width: 210px;
}
.dashboard-report-container table.section-two-table td.col-numeric {
  text-align: right;
}
.dashboard-report-container .table-type-four td {
  text-align: left;
  font-size: 1.3rem;
}
.dashboard-report-container .table-type-four td.col-numeric {
  text-align: right;
}
.dashboard-report-container .table-type-four th {
  text-transform: none;
  vertical-align: middle;
  text-align: center;
}
.search-history-by {
  margin: 20px 0 30px;
}
.search-history-by h3 {
  font-family: "Avenir LT W01 45 Book";
  font-size: 18px;
  font-size: 1.8rem;
}
.search-history-by ul {
  overflow: hidden;
}
.search-history-by li {
  margin-right: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.search-history-by li label {
  color: #848484;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 15px;
  font-size: 1.5rem;
}
.lt-ie8 .search-history-by li label {
  float: left;
  line-height: 1.4;
  padding-top: 13px;
}
.lt-ie8 .search-history-by li .datepicker,
.lt-ie8 .search-history-by li .k-datepicker {
  width: 130px;
}
.lt-ie8 .search-history-by li button {
  margin-right: 10px;
}
.search-history-by li.form-field:nth-child(2) {
  margin-right: 50px;
}
.resident-history-year {
  color: #0082d6;
  border-bottom: 1px solid #0082d6;
  margin-bottom: 30px;
  padding-bottom: 5px;
  font-family: "Avenir LT W01 45 Book";
}
.residents-history-item--day {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 30px;
  padding-bottom: 45px;
}
.residents-history-item--day h4 {
  color: #4e4e4e;
  margin-top: 20px;
  vertical-align: top;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 140px;
}
.residents-history-list--daytime-list {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie8 .residents-history-list--daytime-list {
  width: 644px;
}
.residents-history-list--daytime-item .daytime-container {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie8 .residents-history-list--daytime-item .daytime-container {
  width: 70px;
}
.residents-history-list--daytime-item:last-child li:last-child,
.residents-history-list--daytime-item.last-child li:last-child,
.residents-history-list--daytime-item:last-child li.last-child,
.residents-history-list--daytime-item.last-child li.last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.lt-ie8 .residents-history-list--daytime-item {
  width: 644px;
}
.residents-history-list--action-list {
  margin-left: 30px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 540px;
}
.lt-ie8 .residents-history-list--action-list {
  width: 460px;
}
.residents-history-list--action-item {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.residents-history-list--action-item h5 {
  color: #848484;
  margin-bottom: 15px;
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.lt-ie8 .residents-history-list--action-item h5 {
  margin-left: -15px;
}
.residents-history-change-list {
  display: block;
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0;
}
.residents-history-change-list li {
  float: left;
  margin: 0 40px 0 0;
}
.residents-history-change-list li span {
  color: #0082d6;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 14px;
  font-size: 1.4rem;
}
.residents-history-change-list li p {
  color: #4e4e4e;
  margin: 0;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 16px;
  font-size: 1.6rem;
}
.residents-history-change-list li:before {
  content: '';
}
.lt-ie8 .residents-history-change-list {
  margin-left: 0;
}
.residents-history-author p {
  color: #848484;
  margin-bottom: 0;
  font-family: "AvenirLTW01-45BookObliq";
}
.residents-history--pagination {
  text-align: center;
}
.residents-search-by {
  color: #848484;
  margin: 0 0 35px;
  padding: 0 0 35px 0;
}
.residents-search-by h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
.residents-search-by .k-input {
  color: #4e4e4e;
  overflow: hidden;
  max-width: 40px;
  white-space: nowrap;
  width: 80px;
}
.residents-filter {
  margin-top: 15px;
}
.search-by-list {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  zoom: 1;
}
.search-by-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.search-by-list:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.search-by-list li {
  list-style-image: none;
  padding: 9px 0 0 5px;
  position: relative;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.search-by-list li .form-checkbox {
  position: relative;
  top: 4px;
}
.search-by-list .k-input {
  max-width: 80px;
  overflow: hidden;
}
.content--residents .table-type-one tbody {
  border-bottom: 1px solid #4dc2d8;
}
.content--residents .table-type-one tbody td {
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.content--residents .table-type-one .assessment {
  padding-left: 30px;
  width: 200px;
}
.content--residents .table-type-one .sprite span {
  height: 21px;
  margin-right: 0.5em;
  position: relative;
  top: 0.25rem;
  width: 21px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie8 .content--residents .table-type-one .sprite span {
  top: 0;
}
.residents--edit-residents h3 {
  padding-top: 15px;
}
.residents--edit-residents input[type="text"] {
  width: 368px;
}
.residents--edit-residents fieldset {
  padding-top: 15px;
}
.residents--edit-residents fieldset label {
  color: #848484;
  font-size: 15px;
  font-size: 1.5rem;
}
.residents--edit-residents .residents--finish-form {
  border-top: 1px solid #848484;
  margin-top: 35px;
  padding-top: 35px;
}
.residents--edit-residents .residents--finish-form li {
  float: right;
}
.residents--edit-residents .residents--finish-form li:first-child {
  float: left;
}
.residents--edit-residents .residents-inline-label {
  padding-right: 13px;
}
.recommended-products h2 {
  margin-bottom: 30px;
}
.recommended-products p {
  color: #4e4e4e;
}
.recommended-products .tabulated-list-type-one li:first-child {
  border: none;
}
.recommended-products .table-type-four {
  margin-bottom: 30px;
}
.recommended-products .table-type-four td {
  border-bottom: 1px solid #b2b2b2;
  text-align: center;
}
.recommended-products .table-type-four td img {
  margin: 0 auto;
}
.recommended-products .table-type-four td .product-title {
  margin-bottom: 30px;
}
.recommended-products .recommended-products--finish-form .form--done-wrapper {
  float: right;
}
.action-info {
  clear: both;
  margin-top: 15px;
  font-family: "Avenir LT W01 85 Heavy";
}
.residents--edit-toileting-by-time .time-of-day-heading .window--title,
.residents--edit-toileting-by-activity .time-of-day-heading .window--title {
  border-bottom: none;
}
.residents--edit-toileting-by-time p,
.residents--edit-toileting-by-activity p {
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.residents--edit-toileting-by-time form,
.residents--edit-toileting-by-activity form {
  margin-top: 30px;
}
.residents--edit-toileting-by-time .time-selection-list,
.residents--edit-toileting-by-activity .time-selection-list {
  width: 100%;
}
.residents--edit-toileting-by-time .time-selection-item,
.residents--edit-toileting-by-activity .time-selection-item {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  position: relative;
  width: 33%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.residents--edit-toileting-by-time .time-selection-item input,
.residents--edit-toileting-by-activity .time-selection-item input {
  float: left;
}
.residents--edit-toileting-by-time .time-selection-item label,
.residents--edit-toileting-by-activity .time-selection-item label {
  color: #bababa;
  line-height: 0.9;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: "Avenir LT W01 35 Light";
}
.residents--edit-toileting-by-time .time-selection-item span,
.residents--edit-toileting-by-activity .time-selection-item span {
  background-position: -214px -86px;
  height: 16px;
  margin: 3px 5px 0 4px;
  width: 9px;
}
.residents--edit-toileting-by-time .time-selection-item .checked,
.residents--edit-toileting-by-activity .time-selection-item .checked {
  color: #87c057;
}
.residents--edit-toileting-by-time .time-selection-item:before,
.residents--edit-toileting-by-activity .time-selection-item:before {
  content: none;
}
.residents--edit-toileting-by-time .additional-details,
.residents--edit-toileting-by-activity .additional-details {
  border-top: 1px solid #b2b2b2;
  margin: 0 0 30px;
  overflow: hidden;
  padding-top: 30px;
}
.residents--edit-toileting-by-time .additional-details label,
.residents--edit-toileting-by-activity .additional-details label {
  color: #848484;
  display: block;
  margin-bottom: 5px;
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.residents--edit-toileting-by-time .additional-details textarea,
.residents--edit-toileting-by-activity .additional-details textarea {
  height: 100px;
  width: 285px;
}
.residents--edit-toileting-by-time .additional-details .activity-type-other,
.residents--edit-toileting-by-activity .additional-details .activity-type-other {
  display: none;
}
.residents--edit-toileting-by-time .additional-details .activity-type-other.active,
.residents--edit-toileting-by-activity .additional-details .activity-type-other.active {
  display: block;
}
.residents--edit-toileting-by-time .additional-details-item,
.residents--edit-toileting-by-activity .additional-details-item {
  float: left;
  list-style: none;
  width: 300px;
}
.residents--edit-toileting-by-time .additional-details-item.additional-details-item--comments,
.residents--edit-toileting-by-activity .additional-details-item.additional-details-item--comments {
  padding-right: 15px;
}
.lt-ie8 .residents--edit-toileting-by-time .additional-details-item.additional-details-item--comments,
.lt-ie8 .residents--edit-toileting-by-activity .additional-details-item.additional-details-item--comments {
  padding-right: 10px;
}
.residents--edit-toileting-by-time .additional-details-item.additional-details-item--reason,
.residents--edit-toileting-by-activity .additional-details-item.additional-details-item--reason {
  padding-left: 15px;
}
.lt-ie8 .residents--edit-toileting-by-time .additional-details-item.additional-details-item--reason,
.lt-ie8 .residents--edit-toileting-by-activity .additional-details-item.additional-details-item--reason {
  padding-left: 10px;
}
.residents--edit-toileting-by-time .addtional-actions-item,
.residents--edit-toileting-by-activity .addtional-actions-item {
  float: left;
  list-style: none;
  padding-top: 10px;
}
.residents--edit-toileting-by-time .addtional-actions-item span,
.residents--edit-toileting-by-activity .addtional-actions-item span {
  color: #b4b4b4;
  margin-right: 10px;
}
.residents--edit-toileting-by-time .addtional-actions-item.addtional-actions-item--done,
.residents--edit-toileting-by-activity .addtional-actions-item.addtional-actions-item--done {
  float: right;
  padding-top: 0;
}
.residents--edit-toileting-by-time .field-validation-error,
.residents--edit-toileting-by-activity .field-validation-error {
  display: block;
  margin: 15px 0;
}
.residents--edit-toileting-by-activity form {
  margin-top: 10px;
}
.residents--edit-toileting-by-activity .form-field.inline {
  margin-bottom: 20px;
}
.residents--edit-toileting-by-activity .form-field.inline label {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.residents--edit-toileting-by-activity .form-field.inline .dropdown--type-one {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.residents--edit-toileting-by-activity .additional-details {
  border: none;
  padding: 0;
}
.form--done-wrapper {
  text-align: right;
}
.content--residents-careplan .table-type-five .option-wrapper {
  padding: 20px 10px;
}
.archive-resident-confirm-wrapper {
  z-index: 10 !important;
}
.archive-resident-confirm-overlay {
  background: #00416b;
  display: block;
  height: 100%;
  left: 0px;
  opacity: 0.5 !important;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 5;
}
.content--residents-assessment .residents--header-main {
  border: none;
  margin-bottom: 5;
  padding-bottom: 0;
}
.content--residents-assessment .residents--header-main + .dropdown--type-one {
  margin-bottom: 50px;
  padding-top: 0;
}
.content--residents-assessment .residents--header {
  border-bottom: 1px solid #0082d6;
  padding-bottom: 20px;
}
.content--residents-assessment .residents--header a {
  font-family: "Avenir LT W01 45 Book";
}
.content--residents-assessment .residents--header .residents--title {
  margin: 0;
}
.content--residents-assessment .inline-header .inline-title {
  color: #0082d6;
  cursor: pointer;
  font-family: "Avenir LT W01 45 Book";
  font-size: 20px;
  font-size: 2rem;
}
.content--residents-assessment .closed {
  overflow: hidden;
  height: 32px;
  padding-top: 10px;
  margin-bottom: 40px;
}
.content--residents-assessment .closed .inline-header {
  border-bottom: 1px solid #0082d6;
}
.content--residents-assessment .closed table {
  display: none;
}
.content--residents-assessment .opened {
  height: auto;
}
.content--residents-assessment .option-title {
  color: #4e4e4e;
  display: block;
  padding: 20px 0;
  clear: both;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.content--residents-assessment .option-title.for-radio-type-two--completed {
  color: #87c057;
}
.content--residents-assessment .option-title.for-radio-type-two--completed span {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.content--residents-assessment .option-title span {
  height: 13px;
  position: relative;
  top: 0.15em;
  width: 20px;
}
.content--residents-assessment .option-wrapper {
  line-height: 1;
  padding-bottom: 30px;
}
.content--residents-assessment .option-wrapper .form-radio-type-two {
  display: block;
  margin: 0 0 4px;
  padding: 0;
}
.content--residents-assessment .button {
  float: right;
}
.content--residents-assessment table {
  table-layout: fixed;
}
.content--residents-assessment .tabulated-list-type-two {
  margin-top: 25px;
}
.content--residents-assessment .tabulated-list-type-two table tr:first-child td {
  border-color: #0082d6;
}
.content--residents-assessment .tabulated-list-type-two .inline-title {
  padding-right: 20px;
  position: relative;
}
.content--residents-assessment .tabulated-list-type-two .inline-title span {
  background-position: -235px -116px;
  display: block;
  height: 14px;
  position: absolute;
  right: 0;
  top: 6px;
  width: 14px;
}
.content--residents-assessment .tabulated-list-type-two.closed .inline-title span {
  background-position: -289px -115px;
}
.assessment-action-list {
  overflow: hidden;
}
.assessment-action-list li:first-child {
  margin-top: 15px;
}
.assessment-action-list li .button--one {
  margin-left: 20px;
}
.assessment-action-note {
  margin-top: 10px;
  display: block;
}
.option-description-container li {
  display: none;
  list-style: none;
  list-style-image: none;
  font-size: 13px;
  font-size: 1.3rem;
}
.option-description-container li.visible {
  display: block;
  padding: 10px 0;
  position: relative;
}
.collapsable-comment .sprite {
  color: #0082d6;
  display: block;
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
}
.collapsable-comment .sprite span {
  position: relative;
  height: 14px;
  margin-right: 5px;
  top: 0.2em;
  width: 14px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie9 .collapsable-comment .sprite span {
  top: -1px;
}
.collapsable-comment textarea {
  border: 1px solid white;
  color: #0082d6;
  display: none;
  height: 3em;
  margin-top: 10px;
  resize: none;
}
.collapsable-comment textarea.focus,
.collapsable-comment textarea:focus {
  border: 1px solid #0082d6;
  box-shadow: none;
}
.lt-ie8 .collapsable-comment textarea {
  border: 1px solid #0082d6;
}
.collapsable-comment .textarea {
  line-height: normal;
  position: absolute;
  top: -100%;
  visibility: hidden;
  width: 150px !important;
}
.main-column .collapsable-comment .textarea {
  width: 125px !important;
}
.collapsable-comment .textarea,
.collapsable-comment textarea {
  min-height: 3em;
  padding: 3px 7px;
  width: 90%;
  font-family: "AvenirLTW01-45BookObliq";
}
.collapsable-comment.collapsable-comment--opened .add-comment {
  display: none;
}
.collapsable-comment.collapsable-comment--opened .comment {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.collapsable-comment.collapsable-comment--opened textarea {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.collapsable-comment.collapsable-comment--closed .comment {
  display: none;
}
.collapsable-comment.collapsable-comment--closed .add-comment {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.content--residents-incontinence .table-type-six td {
  text-align: left;
}
.content--residents-incontinence .table-type-six td.sprite {
  text-align: center;
}
.content--residents-incontinence .content .form-radio-type-two {
  width: 100%;
}
.content--residents-incontinence .content .form-radio-type-two label {
  float: left;
}
.content--residents-incontinence .content .form-radio-type-two label.checkable-field {
  width: 16px;
}
.content--residents-incontinence .content .main-column .form-radio-type-two {
  width: 128px;
}
.content--residents-incontinence .content .main-column .form-radio-type-two label {
  float: left;
  width: 100px;
}
.content--residents-incontinence .content .main-column .form-radio-type-two label.checkable-field {
  width: 16px;
}
.content--residents-incontinence .js-option-change-handler .collapsable-comment {
  display: none;
}
.content--residents-incontinence .js-option-change-handler .collapsable-comment.collapsable-comment--active {
  display: block;
}
.residents-addition-confirmation {
  display: block;
  margin: 50px auto 0;
  overflow: hidden;
  text-align: center;
}
.residents-addition-confirmation h2 {
  margin-bottom: 20px;
  padding-top: 70px;
  position: relative;
}
.residents-addition-confirmation h2 span {
  background-position: -301px -35px;
  height: 51px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  top: 0;
  width: 51px;
}
.residents-addition-confirmation p {
  font-family: "Avenir LT W01 35 Light";
  font-size: 16px;
  font-size: 1.6rem;
}
.residents-addition-confirmation .next-step {
  margin: 0;
}
.residents-addition-confirmation .next-step li {
  list-style: none;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.edit-add-product td {
  vertical-align: middle;
}
.edit-add-product td .checkable-radio,
.edit-add-product td .checkable-radio input {
  width: 16px;
}
.edit-add-product td .checkable-radio {
  top: 25px;
}
.edit-add-product [type="submit"] {
  min-width: 0;
}
.edit-add-product fieldset {
  min-width: 0;
  width: 49%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.edit-add-product .product-range-wrapper {
  display: block;
  height: 260px;
  position: relative;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.edit-add-product .product-range-wrapper .product-range-title {
  color: #0082d6;
  line-height: 1;
  padding: 0 0 0.75em 0;
  font-family: "Avenir LT W01 45 Book";
  font-size: 20px;
  font-size: 2rem;
}
.edit-add-product .product-range-wrapper .label-checked span {
  color: #87c057;
}
.edit-add-product .product-range-wrapper table {
  position: relative;
}
.edit-add-product .product-range-wrapper table td {
  border-top: none;
  border-left: 1px solid #b2b2b2;
  padding: 8px 15px;
  width: 33.33%;
}
.edit-add-product .product-range-wrapper table td:first-child {
  border-left: none;
}
.edit-add-product .product-range-wrapper table td .form-radio label {
  position: relative;
}
.edit-add-product .product-range-wrapper table td .form-radio label .label-overlay {
  background: url(/Common/MessagingTemplates/images/spacer.png) repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
.edit-add-product .product-range-wrapper table td img {
  display: block;
  margin: 0 auto 10px;
  max-width: 80px;
}
.edit-add-product hr {
  border-bottom: 1px solid #b2b2b2;
  width: 95%;
  margin: 30px 0;
}
.edit-add-product .edit-add-product-content-wrapper {
  border-collapse: collapse;
  min-width: 640px;
  table-layout: fixed;
  width: 640px;
}
.edit-add-product .edit-add-product-content-wrapper td {
  border: none;
  padding: 0 0 10px 0;
  vertical-align: middle;
}
.edit-add-product .edit-add-product-content-wrapper .inline-lable {
  width: 50%;
}
.edit-add-product .edit-add-product-content-wrapper .inline-label > label,
.edit-add-product .edit-add-product-content-wrapper .inline-label > div {
  display: block;
}
.edit-add-product .edit-add-product-content-wrapper .inline-label > label {
  line-height: 42px;
  margin-right: 10px;
}
.edit-add-product .edit-add-product-content-wrapper .k-numerictextbox {
  padding-top: 7px;
}
.edit-add-product .submit-button-wrapper {
  text-align: right;
  width: 100%;
}
.edit-add-product .submit-button-wrapper span {
  color: #c1c1c1;
  margin-right: 5px;
}
.edit-add-product .numeric-input--type-one .k-input {
  min-width: 205px;
}
.edit-add-product textarea {
  background-color: #f4f9fd;
  border: 1px solid #d0d0d0;
  height: 100px;
  width: 286px;
}
.edit-add-product textarea.wide {
  width: 100%;
}
.edit-add-residents h2.window--title {
  margin-bottom: 0.5em;
}
.edit-add-residents .form-field {
  color: #848484;
  margin-top: 0.7em;
}
.edit-add-residents .form-field label {
  margin-left: 0;
  width: 140px;
}
.edit-add-residents .form-field .dropdown--type-one {
  width: 350px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.edit-add-residents .form-field .dropdown--type-one .k-header {
  width: 100%;
}
.edit-add-residents .inline-list {
  margin: 0.5em 0;
}
.edit-add-residents .inline-list li {
  margin-right: 2em;
}
.edit-add-residents .residents-inline-label {
  color: #848484;
}
.edit-add-residents .sub-section {
  margin-bottom: 1em;
}
.residents-search-by-toileting-chart {
  border-bottom: 1px solid #b2b2b2;
  margin: 0;
  padding: 0 0 20px;
}
.residents-search-by-toileting-chart .residents-filter {
  margin-top: 0;
}
.residents-search-by-toileting-chart .search-by-list .btn-search-container {
  margin-right: 0;
  padding-right: 0;
}
.residents-search-by-toileting-chart li {
  margin-right: 25px;
}
.residents-search-by-toileting-chart .k-dropdown {
  width: 110px;
}
.toilet-chart.toileting-chart--a4 .toilet-chart {
  width: 1122px;
  height: 794px;
}
.toilet-chart .time-of-day-heading {
  border-bottom: none;
  margin-bottom: 0;
  padding: 50px 0 30px 0;
}
.table--toilet-chart {
  position: relative;
}
.table--toilet-chart table {
  margin-bottom: 0;
  table-layout: fixed;
}
.table--toilet-chart table tbody tr {
  border-top: 1px solid #b2b2b2;
}
.table--toilet-chart table tbody tr:first-child {
  border-top: none;
}
.table--toilet-chart table td {
  word-break: break-word;
  padding: 15px 15px 15px 0;
  font-size: 15px;
  font-size: 1.5rem;
}
.toileting-chart--a4 .table--toilet-chart table td {
  font-size: 12px;
  font-size: 1.2rem;
}
.table--toilet-chart th {
  border: 1px solid #0082d6;
  border-right: none;
  border-left: none;
  padding: 15px 15px 15px 0;
  text-transform: uppercase;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.table--toilet-chart th a {
  color: #4e4e4e;
}
.toileting-chart--a4 .table--toilet-chart th {
  font-size: 12px;
  font-size: 1.2rem;
}
.table--toilet-chart th,
.table--toilet-chart td {
  width: 50px;
}
.toileting-chart--a4 .table--toilet-chart th,
.toileting-chart--a4 .table--toilet-chart td {
  width: 45px;
}
.table--toilet-chart td {
  border-bottom: 1px solid #b2b2b2;
  border-top: none;
}
.table--toilet-chart .cell-medium {
  width: 100px;
}
.table--toilet-chart .cell-large {
  width: 170px;
}
.table--toilet-chart .cell-xlarge {
  width: 270px;
}
.table--toilet-chart .cell-shared {
  text-align: center;
}
.toileting-chart--a4 .table--toilet-chart .cell-card {
  width: 20px;
}
.table--toilet-chart .cell-card.highlight {
  background: #cfedf7;
  border-left: 1px solid white;
}
.scrollable-table-wrapper {
  position: relative;
}
.scrollable-table-container {
  background: url(/common/images/shadow.table.png) 754px 0 repeat-y;
  overflow: hidden;
  position: relative;
  width: 770px;
}
.scrollable-controls {
  margin-top: -22px;
  position: absolute;
  right: -20px;
  top: 50%;
}
.scrollable-controls .btn {
  display: block;
  height: 41px;
  text-indent: -9999px;
  width: 22px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.scrollable-controls .btn > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.scrollable-controls .btn > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.scrollable-controls .btn > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.scrollable-controls .btn-scroll-right {
  background-position: -251px -297px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.scrollable-controls .btn-scroll-left {
  background-position: -278px -297px;
}
.content--pick-and-allocation-list .residents-search-by {
  border-bottom: 1px solid #b2b2b2;
}
.content--pick-and-allocation-list .creation-date {
  float: left;
}
.content--pick-and-allocation-list .download-chart {
  float: right;
}
.content--pick-and-allocation-list .nav-tabs {
  margin: 10px 0 30px;
  width: 100%;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.content--pick-and-allocation-list .nav-tabs li {
  cursor: pointer;
  width: 376px;
}
.content--pick-and-allocation-list .print-title {
  color: #4e4e4e;
  display: none;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 20px;
  font-size: 2rem;
}
.content--pick-and-allocation-list .toggle-elements {
  float: right;
  padding: 4px;
}
.content--pick-and-allocation-list .table-type-four--borderless th[data-field="RoomNumber"],
.content--pick-and-allocation-list .table-type-four--borderless th[data-field="FullName"] {
  width: 8%;
}
.content--pick-and-allocation-list .table-type-four--borderless th.daytime-container {
  width: 28%;
}
.content--pick-and-allocation-list .table-type-four--borderless td img {
  max-width: 100px;
  margin: 0 auto;
}
.content--pick-and-allocation-list .table-type-four--borderless .daytime-container img {
  margin: 0 auto;
}
.sidebar {
  float: right;
  padding: 0 0 0 37px;
  width: 160px;
  right: 0px;
  word-wrap: break-word;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.sidebar p {
  margin-bottom: 10px;
}
.sidebar > div > div:first-child .sidebar--sub-section {
  border-top: none;
}
.sidebar--sub-section {
  border-top: 1px solid #b2b2b2;
  float: left;
  padding: 25px 0;
  width: 100%;
}
.sidebar--sub-section h5 {
  margin-bottom: 3px;
}
.sidebar--sub-section .icon--tooltip-menu {
  height: 14px;
  margin: 0 0.1e 5;
  position: relative;
  top: -0.15em;
  vertical-align: bottom;
  width: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.sidebar--sub-section .button {
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.residents--tooltip-selected > span {
  height: 14px;
  margin: 0 0 0 5px;
  position: relative;
  top: -0.1em;
  vertical-align: bottom;
  width: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.residents--tooltip-selected > span > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.residents--tooltip-selected > span > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.residents--tooltip-selected > span > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.sidebar--last-updated {
  font-family: "Avenir LT W01 45 Book";
  font-size: 12px;
  font-size: 1.2rem;
}
.sidebar--last-updated strong {
  font-family: "Avenir LT W01 85 Heavy";
}
.furniture--top {
  text-align: right;
}
.residents--status-overview {
  margin: 0 0 35px 0;
  padding: 35px 0 0 0;
}
.residents--status-overview li {
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
}
.residents--status-overview li > span {
  font-family: "Avenir LT W01 85 Heavy";
}
.residents--header-main {
  margin-bottom: 25px;
}
.residents--header-main .residents--progress {
  margin-top: 0.9em;
}
.residents--progress {
  line-height: 1.5;
  padding-top: 4px;
  font-size: 15px;
  font-size: 1.5rem;
}
.residents--progress span {
  float: left;
  height: 21px;
  margin-right: 5px;
  width: 21px;
}
.content--residents-careplan table,
.content--residents-prescriptions table {
  margin-bottom: 0;
}
.content--residents-careplan table td,
.content--residents-prescriptions table td {
  border-bottom: none;
}
.content--residents-careplan .content h2,
.content--residents-prescriptions .content h2 {
  margin-bottom: 20px;
}
.content--residents-careplan .table-type-three,
.content--residents-prescriptions .table-type-three {
  margin-bottom: 50px;
}
.content--residents-careplan .button--add-new,
.content--residents-prescriptions .button--add-new {
  margin-bottom: 25px;
}
.content--residents-prescriptions .assessment-action-list {
  border-top: 1px solid #b2b2b2;
  margin-top: 15px;
  padding-top: 15px;
}
.content--residents-prescriptions .tabulated-list-type-one .tabulated-list-type-one--product-wrapper td {
  text-align: center;
}
.residents-block--hidden {
  display: none;
  visibility: hidden;
}
.content--settings h2 {
  margin-bottom: 20px;
}
.content--settings p {
  color: #4e4e4e;
  font-size: 15px;
  font-size: 1.5rem;
}
.form-settings legend {
  color: #4e4e4e;
  margin-bottom: 20px;
  text-align: left;
  padding-left: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.form-settings .form-field {
  margin-bottom: 15px;
}
.form-settings .form-field label {
  color: #848484;
  width: 170px;
  font-size: 15px;
  font-size: 1.5rem;
}
.lt-ie9 .form-settings .form-field input[type='password'] {
  font-family: Arial !important;
}
.form-settings .form-checkbox {
  display: block;
}
.form-your-account {
  width: 510px;
}
.form-functionality fieldset {
  border-bottom: 1px solid #b2b2b2;
  padding-bottom: 20px;
}
.form-functionality fieldset.no-border {
  border: none;
}
.form-functionality .fieldset-orders legend {
  padding-top: 40px;
}
.form-functionality legend {
  color: #0082d6;
}
.form-functionality label {
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.form-functionality li {
  font-size: 15px;
  font-size: 1.5rem;
}
.form-functionality li p {
  margin: 10px 0 25px 25px;
  width: 770px;
}
.form-functionality ul ul {
  display: none;
  margin-left: 25px;
  overflow: auto;
}
.form-functionality ul ul label {
  font-family: "Avenir LT W01 45 Book";
}
.form-functionality ul ul li p {
  margin: 10px 0 0 0;
}
.form-functionality h3 {
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.form-functionality .list-distributors {
  margin-bottom: 40px;
  width: 370px;
}
.form-functionality .list-distributors h4 {
  color: #0082d6;
  vertical-align: top;
  width: 170px;
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.form-functionality .list-distributors p {
  color: #848484;
  margin: 0 0 0 50px;
  width: auto;
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.form-functionality .margin-top-sm {
  margin-top: 10px;
}
.form-functionality .margin-bottom-sm {
  margin-bottom: 10px;
}
.form-functionality .dropdown-group label,
.form-functionality .dropdown-group .dropdown--type-one {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.form-functionality .dropdown-group label > span,
.form-functionality .dropdown-group .dropdown--type-one > span {
  width: 110px;
}
.form-functionality .dropdown-group label {
  width: 150px;
}
.form-your-account-submit {
  float: right;
}
.form-your-account-submit p {
  color: #848484;
  line-height: 3;
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/** STOCKROOM **/
.edit-stockroom .distributor-title-heading {
  margin-left: 185px;
  font-size: 14px;
  font-size: 1.4rem;
}
.edit-stockroom-list,
.edit-ward-list {
  padding: 1em 0 2em;
}
.edit-stockroom-list li,
.edit-ward-list li {
  margin: 1em 0;
}
.edit-stockroom-list li label,
.edit-ward-list li label {
  min-width: 130px;
}
.edit-stockroom-list li.form-field--checkbox label,
.edit-ward-list li.form-field--checkbox label {
  min-width: 0px;
}
.edit-stockroom-list .dropdown--type-one-fixed,
.edit-ward-list .dropdown--type-one-fixed {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.inline-list--link {
  position: relative;
  top: 0.4em;
}
.finalised-order-status {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 20px;
  overflow: hidden;
}
.finalised-order-status-list {
  float: left;
  margin-bottom: 15px;
  width: 50%;
}
.finalised-order-status-list li {
  margin-bottom: 10px;
}
.finalised-order-status-list li p {
  margin: 0;
}
.finalised-order-status-list li.order-status .sprite span {
  height: 19px;
  width: 19px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /*margin:0 2px;*/
  /*&.icon--order-waiting {

							height:16px;
							width:12px;
						}

						&.icon--order-rejected {

							background-position:-134px -88px;
							height:12px;
							width:12px;
						}*/
}
.lt-ie8 .finalised-order-status-list {
  width: 390px;
}
.order-stocktake-table {
  padding-top: 25px;
  position: relative;
  padding-bottom: 0px;
}
.order-stocktake-table p {
  margin: 0;
  position: absolute;
  top: 0;
}
.order-stocktake-table .product-type-heading {
  color: #4e4e4e;
  left: 0;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 14px;
  font-size: 1.4rem;
}
.order-stocktake-table .product-stocktake-heading {
  color: #0082d6;
  left: 225px;
  text-align: center;
  width: 210px;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 18px;
  font-size: 1.8rem;
}
.order-stocktake-table th {
  font-family: "Avenir LT W01 85 Heavy";
}
.order-stocktake-table th,
.order-stocktake-table td {
  padding: 8px 5px;
}
.order-stocktake-table th.stocktake-item,
.order-stocktake-table td.stocktake-item {
  background-color: #ceedf5;
}
.order-stocktake-table tfoot {
  display: none;
  /* KENDO UI DOES NOT DO THE COLSPAN ON ONE COLUMN */
  /*
		td {

			border:none;
			color:@colour-one;
			line-height:1.2;

			.font-roman;
			.font-size(18);
		}*/
}
.order-stocktake-subtotal-container {
  border-top: none;
  border-bottom: none;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 0px;
}
.order-stocktake-subtotal-container .order-stocktake-total {
  color: #0082d6;
  float: right;
  line-height: 1.2;
  text-align: right;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 18px;
  font-size: 1.8rem;
}
.order-stocktake-total-container {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 20px 0 30px;
}
.order-stocktake-total-container .note {
  float: right;
  margin: 0;
  text-align: right;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 13px;
  font-size: 1.3rem;
}
.order-stocktake-total-container .order-stocktake-total {
  color: #0082d6;
  /*float:right;*/
  line-height: 1.2;
  text-align: right;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 18px;
  font-size: 1.8rem;
}
.finalised-order-comments {
  margin-bottom: 20px;
}
.finalised-order-comments p {
  color: #848484;
}
.finalised-order-rejected-comments-list {
  background-color: #f7d1d8;
  border-top: 1px solid #d8193d;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 20px 20px 0;
}
.finalised-order-rejected-comments-item {
  border-top: 1px solid #b2b2b2;
  margin: 15px 0;
  padding-top: 15px;
}
.finalised-order-rejected-comments-item p {
  margin-bottom: 15px;
}
.finalised-order-rejected-comments-item p,
.finalised-order-rejected-comments-item span {
  color: #4e4e4e;
}
.finalised-order-rejected-comments-item .rejection-author,
.finalised-order-rejected-comments-item .rejection-date {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.finalised-order-rejected-comments-item .rejection-author {
  margin-right: 15px;
}
.finalised-order-rejected-comments-item .rejection-date {
  margin-left: 15px;
}
.finalised-order-rejected-comments-item:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}
.finalised-order-actions {
  text-align: right;
}
.finalised-order-actions .button--two {
  margin-right: 20px;
}
.lt-ie8 .finalised-order-actions button {
  height: 43px;
}
.content--new-order-step-1 .order-stocktake .search-by-list {
  margin-bottom: 20px;
}
.content--new-order-step-1 .order-stocktake .k-dropdown {
  width: 100px;
}
.content-new-order-step-3 .table-type-four {
  margin-bottom: 0;
}
.content-new-order-step-3 .table-type-four table {
  margin-bottom: 0;
}
.content-new-order-step-3 .table-type-four .order-stocktake-total-container {
  border-top: none;
  border-bottom: none;
}
.content-new-order-step-3 .order-stocktake-total-container {
  border-top: none;
}
.content-new-order-step-3 .new-order-review-actions {
  overflow: hidden;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-action-list {
  float: left;
  padding-right: 2%;
  width: 48%;
}
.lt-ie8 .content-new-order-step-3 .new-order-review-actions .new-order-review-action-list {
  padding-right: 20px;
  width: 370px;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-action-list .form-field {
  display: block;
  white-space: normal;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-action-list .form-field label {
  font-family: "Avenir LT W01 85 Heavy";
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-action-list .note {
  color: #848484;
  padding-left: 30px;
  font-family: "Avenir LT W01 55 Roman";
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form {
  float: left;
  width: 50%;
}
.lt-ie8 .content-new-order-step-3 .new-order-review-actions .new-order-review-form {
  width: 400px;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form label {
  float: left;
  white-space: normal;
  width: 150px;
  font-family: "Avenir LT W01 85 Heavy";
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form .js-dropdown {
  padding-top: 0;
  width: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form .k-dropdown {
  padding-top: 7px;
  width: 100%;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form .form-field textarea {
  width: 218px;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form .datepicker {
  float: left;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form--consolidate,
.content-new-order-step-3 .new-order-review-actions .new-order-review-form--send-as-single {
  display: none;
}
.content-new-order-step-3 .new-order-review-actions .new-order-review-form--consolidate.active,
.content-new-order-step-3 .new-order-review-actions .new-order-review-form--send-as-single.active {
  display: block;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-action-list,
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form {
  display: block;
  float: none;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-action-list {
  margin: 0 0 40px;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form {
  width: 100%;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses {
  float: left;
  width: 49%;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses label {
  display: inline-block;
  float: none;
  padding: 8px 0 0;
  vertical-align: top;
  width: 13%;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses hr {
  margin: 0;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses .field-container {
  float: right;
  width: 79%;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses .resident-address {
  margin-bottom: 30px;
  margin-left: 5px;
  margin-top: 30px;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .addresses .resident-page-link {
  bottom: 10px;
  margin: 0 10px 0 0;
  position: absolute;
  right: 53%;
  text-decoration: underline;
}
.content-new-order-step-3 .new-order-review-actions.is-community .new-order-review-form .other-details {
  float: right;
  width: 49%;
}
.content-new-order-step-3 form {
  position: relative;
}
.orders-search .form-field {
  float: left;
}
.orders-search .form-field-search {
  margin-left: 25px;
}
.orders-search .orders-note {
  float: right;
}
.orders-search .orders-note p {
  margin-top: 15px;
}
.orders-search .k-input {
  color: #4e4e4e;
  overflow: hidden;
  max-width: 100px;
  white-space: nowrap;
  width: 100px;
}
.orders-search .k-dropdown {
  width: 130px;
}
.search-by-list-delete-save {
  padding-bottom: 20px;
}
.search-by-list-push-right {
  float: right;
}
.dropdown--title-below {
  display: block;
  margin-top: 5px;
  text-align: right;
}
.table-orders {
  position: relative;
}
.table-orders .order-type-selection {
  position: absolute;
  right: 0;
  top: -22px;
}
.table-orders .order-type-selection .dropdown--type-one {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-orders.table-type-four {
  margin-top: 20px;
}
.table-orders.table-type-four.table-orders-review th .k-link {
  font-family: "Avenir LT W01 55 Roman";
}
.table-orders.table-type-four h5 {
  margin-bottom: 5px;
}
.table-orders.table-type-four th {
  border-bottom: 1px solid #0082d6;
  border-top: 3px solid #0082d6;
}
.table-orders.table-type-four td {
  border: none;
  border-bottom: 1px solid #b2b2b2;
}
/**
Refer to: https://jira.orchard.net.au/browse/TC-149
issue only appears on firefox because font on firefox is render bolder than other browsers,
add specific code for firefox only
*/
@-moz-document url-prefix() {
  .table-orders.table-orders-review th {
    letter-spacing: -0.5px;
    padding: 8px 6px;
  }
  .table-orders.table-orders-review td {
    padding: 11px 9px;
  }
  .table-orders.table-orders-review td:first-of-type {
    width: 80px;
  }
}
.table-orders--left-align .left-align {
  text-align: left !important;
}
.k-popup.order-type-dropdown {
  width: 116px !important;
}
.new-order-form-actions {
  overflow: hidden;
  padding-bottom: 12px;
  margin-top: 12px;
}
.new-order-form-actions .float-left .link {
  margin-top: 16px;
  line-height: 2;
}
.new-order-form-actions .float-right button {
  margin-left: 10px;
}
.new-order-form-actions .float-right a,
.new-order-form-actions .float-right button {
  border: none;
  box-sizing: content-box;
  float: left;
  line-height: 1;
  min-height: 17px;
  height: auto !important;
  height: 17px;
}
.order-status-popup .window--title {
  margin-bottom: 50px;
}
.order-status-popup .window--subject {
  margin-bottom: 30px;
}
.order-status-popup .button-wrapper {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 70%;
}
.order-status-popup .button {
  float: left;
  margin-left: 11%;
  margin-right: 7%;
  width: 30%;
}
.order-status-popup .text-wrapper {
  margin-bottom: 30px;
}
.order-status-popup label {
  display: block;
}
.order-status-popup textarea {
  width: 100%;
  padding: 0;
  height: 80px;
}
.order-stocktake form .search-by-list .form-field.float-left .button {
  float: left;
}
.order-stocktake form .search-by-list .form-field.float-left a {
  margin-right: 20px;
}
.order-stocktake form .search-by-list .form-field.float-left a,
.order-stocktake form .search-by-list .form-field.float-left .button {
  box-sizing: content-box;
  line-height: 1;
  min-height: 17px;
  height: auto !important;
  height: 17px;
}
.product-packaging-info-icon {
  font-size: 1.8rem;
  cursor: default;
}
.product-packaging-info-icon .icon {
  clear: none;
  display: inline;
  width: 18px;
  vertical-align: middle;
}
.k-window.window-help-container {
  overflow: hidden;
}
.window-help {
  height: 600px;
  overflow: hidden;
}
.window-help .window-title {
  position: fixed;
  width: 640px;
}
.help-toggle-size {
  bottom: 10px;
  right: 20px;
  position: absolute;
}
.lt-ie8 .help-toggle-size {
  bottom: auto;
  right: 50px;
  top: 90px;
}
.nav-help {
  float: left;
  position: absolute;
  width: 331px;
}
.nav-help.hide {
  display: none;
}
.nav-help .nav-help--category-list {
  height: 490px;
  position: relative;
}
.nav-help .nav-help--category-list > li {
  margin-bottom: 0;
  width: 135px;
}
.nav-help .nav-help--category-list > li > a {
  display: block;
  padding: 10px 20px;
  font-size: 20px;
  font-size: 2rem;
}
.nav-help .nav-help--category-list > li > a:hover {
  background-color: #0082d6;
  color: #fff;
}
.nav-help .nav-help--category-list > li.active > a {
  background-color: #0082d6;
  color: #fff;
}
.nav-help .nav-help--category-list > li.active .nav-help--sub-category-list {
  display: block;
}
.nav-help .nav-help--sub-category-list {
  border-left: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  left: 135px;
  height: 100%;
  display: none;
  overflow-y: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 200px;
}
.nav-help .nav-help--sub-category-list > li {
  margin-bottom: 0;
  width: 195px;
}
.nav-help .nav-help--sub-category-list > li > a {
  color: #4e4e4e;
  display: block;
  padding: 5px 30px;
  font-size: 15px;
  font-size: 1.5rem;
}
.nav-help .nav-help--sub-category-list > li > a:hover,
.nav-help .nav-help--sub-category-list > li > a.active {
  background-color: transparent;
  color: #4e4e4e;
}
.nav-help .nav-help--sub-category-list > li.active .nav-help--sub-category-secondary-list {
  display: block;
}
.nav-help .nav-help--sub-category-secondary-list {
  border-left: 0;
  border-right: 0;
  display: none;
  height: auto;
  left: 0;
  margin-top: 5px;
  overflow-y: auto;
  position: relative;
}
.nav-help .nav-help--sub-category-secondary-list > li {
  border-right: 0;
  margin-bottom: 5px;
  margin-left: 30px;
  padding-left: 15px;
  width: 150px;
}
.nav-help .nav-help--sub-category-secondary-list a {
  color: #0082d6;
  display: block;
  padding: 0 30px 5px 5px;
}
.nav-help .nav-help--sub-category-secondary-list a:hover,
.nav-help .nav-help--sub-category-secondary-list a.active {
  color: #006ba3;
}
.content-help {
  background-color: #fff;
  float: left;
  height: 490px;
  margin-left: 360px;
  overflow-y: auto;
  position: absolute;
  top: 140px;
  width: 280px;
}
.k-autocomplete {
  border: none;
  display: block;
  height: 100%;
  outline: none;
  width: 285px;
}
.lt-ie8 .k-autocomplete input {
  position: relative;
  top: 14px;
}
.autocomplete--patient-image {
  border: 1px solid grey;
  float: left;
  height: 63px;
  overflow-y: auto;
  width: 63px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.autocomplete--patient-info {
  margin: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.autocomplete--patient-info p {
  margin: 0;
}
.autocomplete--patient-name {
  color: #0082d6;
  line-height: 1.2;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  font-size: 20px;
  font-size: 2rem;
}
#main-nav-autocomplete-list {
  background: white;
  border: 1px solid #848484;
  overflow-y: scroll !important;
  top: 15px;
  width: 309px !important;
}
.lt-ie9 #main-nav-autocomplete-list {
  top: 15px !important;
}
.k-ie #main-nav-autocomplete-list {
  overflow-y: auto !important;
}
.k-ie #main-nav-autocomplete-list ul {
  max-height: 100%;
}
#main-nav-autocomplete-list ul {
  list-style: none;
  margin: 0;
}
#main-nav-autocomplete-list li {
  border-top: 1px solid #848484;
  display: block;
  padding: 20px 20px;
}
#main-nav-autocomplete-list li:first-child {
  border: none;
}
#main-nav-autocomplete-list li:hover p {
  color: white;
}
#main-nav-autocomplete_listbox li {
  margin: 0;
  padding-bottom: 25px;
}
#main-nav-autocomplete_listbox li:hover {
  background-color: #0082d6;
  color: #f4f9fd;
  cursor: pointer;
}
#main-nav-autocomplete_listbox li:hover .autocomplete--patient-name {
  color: white;
}
.autocomplete-no-resuls-found {
  background: #ffffff;
  display: block;
  position: absolute;
  z-index: 9999;
}
/**
 * This fixes an issue in IE7 with the
 * clicking on the headers to sort the table,
 * ... it gets weird.
**/
table td {
  font-family: "Avenir LT W01 35 Light";
}
.table-type-one,
.table-type-two {
  margin-top: 15px;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-one table,
.table-type-two table {
  width: 100%;
}
.table-type-one th,
.table-type-two th {
  text-transform: uppercase;
  padding: 1.4em 0;
}
.table-type-one td,
.table-type-two td {
  line-height: 2;
  padding: 0.5em 0 0.5em 30px;
}
.table-type-one a,
.table-type-two a {
  text-decoration: none;
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-one th,
.table-type-two th {
  border-top-width: 3px;
}
.table-type-one th a,
.table-type-two th a {
  line-height: 1.1;
  font-family: "Avenir LT W01 85 Heavy";
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-header .k-i-arrow-n,
.k-header .k-i-arrow-s {
  height: 12px;
  margin-left: 0.3em;
  position: relative;
  width: 20px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-header .k-i-arrow-n > span,
.k-header .k-i-arrow-s > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-header .k-i-arrow-n > span.icon-tena-logo,
.k-header .k-i-arrow-s > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-header .k-i-arrow-n > span.icon-tena-logo-small,
.k-header .k-i-arrow-s > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-header .k-i-arrow-n {
  background-position: -329px -89px;
}
.k-header .k-i-arrow-s {
  background-position: -194px -87px;
}
.k-grid-pager {
  text-align: center;
  overflow: hidden;
  margin: 0 0 20px;
}
.k-grid-pager li {
  display: inline;
  margin-right: 5px;
}
.k-grid-pager li.current {
  font-family: "Avenir LT W01 85 Heavy";
}
.k-grid-pager a {
  color: #0082d6;
  cursor: pointer;
  text-decoration: none;
}
.k-grid-pager a:hover {
  text-decoration: underline;
  font-family: "Avenir LT W01 85 Heavy";
}
.k-grid-pager a:hover span {
  background-position: -250px -117px;
}
.k-grid-pager a span {
  background-position: -204px -116px;
  height: 15px;
  vertical-align: middle;
  width: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-grid-pager a.sprite--greater-than span {
  background-position: -214px -116px;
}
.k-grid-pager a.sprite--greater-than:hover span {
  background-position: -225px -116px;
}
.k-grid-pager li {
  display: inline;
  margin-right: 5px;
}
.k-grid-pager li.current {
  font-family: "Avenir LT W01 85 Heavy";
}
.k-grid-pager a {
  color: #0082d6;
  cursor: pointer;
  text-decoration: none;
}
.k-grid-pager a:hover {
  text-decoration: underline;
  font-family: "Avenir LT W01 85 Heavy";
}
.k-grid-pager a:hover span {
  background-position: -250px -117px;
}
.k-grid-pager a span {
  background-position: -204px -116px;
  height: 15px;
  vertical-align: middle;
  width: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-grid-pager a.sprite--greater-than span {
  background-position: -214px -116px;
}
.k-grid-pager a.sprite--greater-than:hover span {
  background-position: -225px -116px;
}
.k-grid-pager .k-pager-numbers,
.k-grid-pager .k-pager-nav {
  margin: 0;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-grid-pager .k-pager-first,
.k-grid-pager .k-pager-last {
  display: none;
}
.k-grid-pager .k-state-disabled {
  visibility: hidden;
}
.k-grid-pager .k-link {
  outline: 0;
}
.k-pager-wrap {
  line-height: 1;
}
.k-pager-wrap .k-pager-info {
  display: none;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-e,
.k-pager-wrap .k-pager-nav .k-i-arrow-w {
  height: 18px;
  overflow: hidden;
  position: relative;
  text-indent: -999px;
  width: 11px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-e > span,
.k-pager-wrap .k-pager-nav .k-i-arrow-w > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-e > span.icon-tena-logo,
.k-pager-wrap .k-pager-nav .k-i-arrow-w > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-e > span.icon-tena-logo-small,
.k-pager-wrap .k-pager-nav .k-i-arrow-w > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-e {
  background-position: -214px -114px;
}
.k-pager-wrap .k-pager-nav .k-i-arrow-w {
  background-position: -204px -114px;
}
/**
 * RESIDENTS OVERVIEW
**/
.table-type-one {
  color: #4e4e4e;
}
.table-type-one a {
  color: #4dc2d8;
}
.table-type-one th,
.table-type-one td {
  border-top-color: #4dc2d8;
  text-align: center;
}
.table-type-one th:first-child,
.table-type-one td:first-child {
  text-align: left;
}
.table-type-one td {
  padding-left: 0;
  text-align: center;
}
.table-type-one .editable {
  display: none;
}
.table-type-one .k-footer-template {
  font-family: "Avenir LT W01 85 Heavy";
}
.table-type-one .k-grid-footer {
  border-bottom: 1px solid #4dc2d8;
}
.table-type-one .k-footer-template td {
  color: #4e4e4e;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-one .first {
  text-align: left;
}
.table-type-one--editable .editable {
  text-align: center;
  width: 100px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-type-one--editable .static {
  display: none;
}
/**
 * RECENT ORDERS
**/
.table-type-two {
  color: #4e4e4e;
  margin-top: 15px;
  width: 100%;
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-two tbody {
  border-bottom: 1px solid #87c057;
}
.table-type-two th[data-field="date"] {
  width: 20%;
}
.table-type-two th a {
  color: #87c057;
}
.table-type-two th,
.table-type-two td {
  border-top-color: #87c057;
  min-height: 41px;
  padding: 10px 0 10px 1px;
  vertical-align: middle;
}
.table-type-two td .link span {
  background-position: -235px -115px;
  margin: -3px 0 0 5px;
  width: 15px;
}
.table-type-two th {
  border-top-width: 3px;
}
.table-type-two .col-one span {
  vertical-align: middle;
}
.table-type-two .col-three span {
  height: 19px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 19px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-type-three tr:first-child td {
  border-top: 1px solid #0082d6;
}
.table-type-three tr td {
  text-align: center;
}
.table-type-three tr td:first-child {
  text-align: left;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-three tbody {
  border-bottom: 1px solid #b2b2b2;
}
/**
 * PICK AND ALLOCATION LIST
**/
.table-type-four {
  margin: 0 0 40px;
}
.table-type-four h4 {
  color: #0082d6;
}
.table-type-four h4 strong {
  font-family: "Avenir LT W01 85 Heavy";
}
.table-type-four th,
.table-type-four td {
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-four th .custom-message-summary,
.table-type-four td .custom-message-summary {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: left;
}
.table-type-four th {
  border-top: 3px solid #0082d6;
  text-transform: uppercase;
}
.table-type-four th .k-link {
  color: #4e4e4e;
  font-family: "Avenir LT W01 85 Heavy";
}
.table-type-four td {
  border: 1px solid #b2b2b2;
  border-right: none;
  padding: 11px;
  font-family: "Avenir LT W01 35 Light";
}
.table-type-four td:first-child {
  border-left: none;
}
.table-type-four img {
  clear: both;
  display: block;
}
.table-type-four .delete-button form {
  overflow: hidden;
}
.table-type-four .delete-button .icon--delete {
  display: block;
  height: 15px;
  width: 15px;
}
.table-type-four .delete-button .k-grid-delete {
  background: transparent;
  border: none;
  height: 15px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 15px;
}
.table-type-four .delete-button .k-grid-delete .k-delete {
  display: block;
  height: 15px;
  width: 15px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.table-type-four .delete-button .k-grid-delete .k-delete > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.table-type-four .delete-button .k-grid-delete .k-delete > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.table-type-four .delete-button .k-grid-delete .k-delete > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.lt-ie8 .table-type-four .delete-button .k-grid-delete {
  float: left;
}
.table-type-four .delete-button--disabled .k-icon.k-delete {
  background-position: -133px -86px;
}
.table-type-four.table-type-four--borderless td {
  border-left: none;
}
.table-type-four td.delete-button {
  padding-left: 0;
  padding-right: 0;
  width: 30px;
}
.table-type-four--left-align td:first-child {
  text-align: left;
}
.table-type-four--removable-images img {
  display: none;
}
.table-type-four--remove-capacity-col .capacity-col {
  display: none;
}
.table-type-four--alt {
  margin: 0 0 40px;
}
.table-type-four--alt p {
  color: #0082d6;
}
.table-type-four--alt th,
.table-type-four--alt td {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.table-type-four--alt th {
  text-transform: uppercase;
  border-top: 3px solid #0082d6;
  vertical-align: top;
}
.table-type-four--alt th .k-link {
  color: #4e4e4e;
  font-family: "Avenir LT W01 85 Heavy";
}
.table-type-four--alt td {
  border: 1px solid #b2b2b2;
  border-left: none;
  border-right: none;
  border-top-color: #0082d6;
  padding: 11px;
}
.table-type-four--alt td:first-child {
  border-left: none;
}
.table-type-four--alt tfoot td {
  text-align: right;
}
.table-type-four--alt img {
  clear: both;
  display: block;
}
.table-type-four--alt.table-type-four--bottom-borderless table {
  margin-bottom: 0;
}
.table-type-four--alt.table-type-four--bottom-borderless td {
  border-bottom: none;
}
.table-type-four--product-recommendation .label-checked {
  color: #87c057;
}
.table-type-five {
  margin: 0;
}
.table-type-five td {
  border-top: 1px solid #0082d6;
  padding: 20px 0;
}
.table-type-five td:first-child {
  border-left: none;
}
.table-type-five ul {
  margin: 0;
}
.table-type-five ul li {
  list-style: none;
  list-style-image: none;
  margin-bottom: 25px;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 13px;
  font-size: 1.3rem;
}
.table-type-five .assessment--title {
  clear: both;
  display: block;
  position: relative;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-five .assessment--link {
  clear: both;
  padding: 4px 0;
  position: relative;
  font-family: "Avenir LT W01 35 Light";
  font-size: 15px;
  font-size: 1.5rem;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-type-five .assessment--link span {
  height: 16px;
  margin-right: 5px;
  position: relative;
  top: -0.15em;
  vertical-align: bottom;
  width: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-type-six table {
  table-layout: fixed;
}
.table-type-six tr:first-child td {
  border-top: none;
  padding: 20px 8px;
}
.table-type-six tr td {
  text-align: center;
  padding: 15px 8px 40px;
}
.table-type-six tr td:first-child {
  text-align: left;
  width: 160px;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 14px;
  font-size: 1.4rem;
}
.table-type-six tr td:first-child h5 {
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-six tr td .form-radio-type-two {
  margin: 0;
  height: auto;
  padding: 5px 0;
  text-align: left;
  width: auto;
}
.table-type-six .button {
  float: right;
}
.table-seven tbody {
  border: none;
}
.table-seven th {
  border: none;
  font-family: "Avenir LT W01 85 Heavy";
}
.table-seven .editable td {
  padding: 0;
}
.table-seven td {
  border: 1px solid #b2b2b2;
  text-align: left;
  line-height: 1.5;
  padding: 20px 1.5%;
}
.table-seven td .dropdown--type-one {
  padding: 0;
}
.table-seven td .k-dropdown {
  border: none;
  height: 100%;
  line-height: 1.5;
  padding: 20px 5%;
  width: 90%;
}
.table-seven .delete-button-container {
  padding: 0;
  vertical-align: middle;
}
.table-seven .delete-button-container .delete-button {
  background: white;
  border: 0;
  height: 100%;
  padding: 0;
  text-align: center;
  width: 30px;
}
.table-seven .delete-button-container .delete-button:focus {
  box-shadow: none;
  outline: none;
}
.table-seven .delete-button-container .delete-button span {
  background-position: -150px -87px;
  display: block;
  height: 14px;
  margin: 0 auto;
  width: 15px;
}
.form-radio-type-three label,
.form-radio-type-three legend {
  color: #848484;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-header td {
  border-top: none;
  border-bottom: 1px solid #b2b2b2;
  vertical-align: middle;
}
.table-type-header td .window--title {
  border-bottom: none;
  border-left: 1px solid #b2b2b2;
  display: block;
  line-height: 1.5;
  padding: 0 0 0 1em;
  font-family: "Avenir LT W01 35 Light";
  font-size: 30px;
  font-size: 3rem;
}
.table-type-header--logo-container {
  padding-left: 0;
  padding-right: 10px;
  text-align: center;
}
.table-type-header--logo-container .table-type-header--logo {
  display: block;
  height: 60px;
  margin: 0 auto 10px;
  position: relative;
  width: 60px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.table-type-header--logo-container .table-type-header--logo > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.table-type-header--logo-container .table-type-header--logo > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.table-type-header--logo-container .table-type-header--logo > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.table-type-header--dropdown-container {
  padding-right: 0;
  text-align: right;
}
.table-type-header--dropdown-container > label {
  color: #848484;
  padding: 0 10px 0 0;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 15px;
  font-size: 1.5rem;
}
.table-type-header--dropdown-container label,
.table-type-header--dropdown-container .dropdown--type-one {
  text-align: left;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.table-type-header--dropdown-container .dropdown--type-one .k-dropdown {
  width: 150px;
}
.tabulated-list-type-one {
  margin: 0;
}
.tabulated-list-type-one > li {
  list-style: none;
  list-style-image: none;
  padding: 10px 0;
  margin: 0;
}
.tabulated-list-type-one > li:first-child {
  border-top: 3px solid #0082d6;
}
.no-border-top.tabulated-list-type-one > li:first-child {
  border-top: none;
}
.tabulated-list-type-one li > ul {
  display: block;
  margin: 0;
  width: 100%;
}
.tabulated-list-type-one .daytime-container {
  margin: 0;
}
.tabulated-list-type-one .daytime-container td {
  border: none;
}
.tabulated-list-type-one .editable {
  position: relative;
  margin-bottom: 10px;
}
.tabulated-list-type-one .editable .editable--holder {
  display: none;
  list-style: none;
  list-style-image: none;
}
.tabulated-list-type-one .editable .editable--holder .large-hover-label {
  color: white;
  font-size: 1.8rem;
  padding-top: 30%;
}
.tabulated-list-type-one .editable .editable--holder .small-hover-label {
  color: white;
  font-size: 1.8rem;
  padding-top: 30%;
  text-align: center;
  padding-top: 18%;
}
.tabulated-list-type-one .editable:hover .editable--holder {
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  background: #0082d6;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.tabulated-list-type-one .editable ~ .button--add-new,
.tabulated-list-type-one ul ~ .button--add-new {
  border-top: 1px solid #0082d6;
  display: block;
  margin-top: 15px;
  padding-top: 25px;
}
.tabulated-list-type-one table {
  table-layout: fixed;
}
.tabulated-list-type-one table .daytime-container td {
  border-top: 0;
}
.tabulated-list-type-one label {
  color: #0082d6;
  display: block;
  text-align: left;
  font-family: "Avenir LT W01 85 Heavy";
}
.tabulated-list-type-one label.cta-checkbox {
  font-size: 14px;
  font-size: 1.4rem;
}
.tabulated-list-type-one label.cta-checkbox.label-checked {
  color: #87c057;
}
.tabulated-list-type-one label.checked {
  color: #87c057;
}
.tabulated-list-type-one .dropdown--type-one {
  margin-bottom: 10px;
}
.tabulated-list-type-one .dropdown--type-one > span {
  width: 160px;
}
.tabulated-list-type-one .tabulated-list-type-one--title {
  border-top: 1px solid #0082d6;
  color: #0082d6 !important;
  text-align: center !important;
  font-family: "Avenir LT W01 65 Medium";
  font-size: 18px;
  font-size: 1.8rem;
}
.tabulated-list-type-one li.tabulated-list-type-one--title {
  padding-bottom: 10px;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper {
  padding: 0;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper img {
  margin: 0 auto 10px;
  max-width: 80px;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .product-title {
  color: #848484;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .product-title span {
  font-family: "Avenir LT W01 65 Medium";
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper td > .product-push-down {
  color: #848484;
  margin-bottom: 35px;
  font-size: 13px;
  font-size: 1.3rem;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .dropdown--type-one {
  text-align: left;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper td {
  text-align: left;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .cta-highlight {
  background-color: #e6f6fa;
  margin: 0 0 10px -11px;
  padding: 11px;
  text-align: center;
  width: 100%;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .cta-highlight h3 {
  color: #0082d6;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Avenir LT W01 85 Heavy";
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .cta-highlight img {
  display: inline-block;
}
.tabulated-list-type-one .tabulated-list-type-one--product-wrapper .daytime-container td {
  text-align: center;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper {
  padding: 0;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper ul {
  margin: 0;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper .list-arrows li {
  background-image: none;
  padding: 0;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper .list-arrows li span {
  display: block;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper li {
  color: #4e4e4e;
  list-style-position: inside;
  text-align: left;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper li p {
  font-size: 13px;
  font-size: 1.3rem;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper li span {
  background: url(/Common/Images/list-style.png) no-repeat 0 10px;
  padding-left: 15px;
}
.tabulated-list-type-one .tabulated-list-type-one--toileting-wrapper li > span {
  color: #d0d0d0;
  font-family: "Avenir LT W01 35 Light";
  font-size: 28px;
  font-size: 2.8rem;
}
.tabulated-list-type-one .tabulated-list-type-one--empty {
  border-top: 1px solid #b2b2b2;
  text-align: center;
  margin-top: 0px;
  padding: 15px 0;
}
.tabulated-list-type-one .tabulated-list-type-one--last td {
  border-bottom: 1px solid #b2b2b2;
}
.k-grid-empty-message {
  display: block;
  text-align: center;
  width: 100%;
}
.dropdown--type-one .dropdown--title,
.dropdown--type-one-fixed .dropdown--title,
.dropdown--type-two .dropdown--title {
  color: #848484;
  line-height: 1;
  padding-right: 5px;
  position: relative;
  top: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-one .k-input,
.dropdown--type-one-fixed .k-input,
.dropdown--type-two .k-input {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-one .k-select,
.dropdown--type-one-fixed .k-select,
.dropdown--type-two .k-select {
  margin-top: -7px;
  position: absolute;
  right: 10px;
  top: 50%;
}
.dropdown--type-one,
.dropdown--type-one-fixed {
  padding-top: 7px;
}
.dropdown--type-one .k-dropdown,
.dropdown--type-one-fixed .k-dropdown {
  background-color: #f4f9fd;
  border: 1px solid #d0d0d0;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-one .k-dropdown .k-select,
.dropdown--type-one-fixed .k-dropdown .k-select {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-one .k-dropdown .k-select .k-icon,
.dropdown--type-one-fixed .k-dropdown .k-select .k-icon {
  background-position: -188px -86px;
  display: block;
  margin-left: 9px;
  text-indent: -9999px;
  width: 25px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.dropdown--type-one .k-dropdown .k-select .k-icon > span,
.dropdown--type-one-fixed .k-dropdown .k-select .k-icon > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.dropdown--type-one .k-dropdown .k-select .k-icon > span.icon-tena-logo,
.dropdown--type-one-fixed .k-dropdown .k-select .k-icon > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.dropdown--type-one .k-dropdown .k-select .k-icon > span.icon-tena-logo-small,
.dropdown--type-one-fixed .k-dropdown .k-select .k-icon > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.dropdown--type-one .k-dropdown .k-input,
.dropdown--type-one-fixed .k-dropdown .k-input {
  border-right: 32px solid transparent;
}
.dropdown-options--type-one,
.dropdown-options--type-one-fixed {
  background: #f4f9fd;
  border: 1px solid #d0d0d0;
}
.dropdown-options--type-one ul,
.dropdown-options--type-one-fixed ul {
  list-style: none;
  margin: 0;
  padding: 9px 0;
}
.dropdown-options--type-one ul li,
.dropdown-options--type-one-fixed ul li {
  cursor: pointer;
  list-style-image: none;
  padding: 4px 9px;
}
.dropdown-options--type-one ul li:hover,
.dropdown-options--type-one-fixed ul li:hover,
.dropdown-options--type-one ul li.k-state-selected,
.dropdown-options--type-one-fixed ul li.k-state-selected,
.dropdown-options--type-one ul li.k-state-hover,
.dropdown-options--type-one-fixed ul li.k-state-hover {
  background-color: #ceedf5;
}
.dropdown-options--type-one,
.dropdown-options--type-one-fixed {
  width: auto !important;
}
.lt-ie9 .dropdown-options--type-one,
.lt-ie9 .dropdown-options--type-one-fixed,
.k-ie9 .dropdown-options--type-one,
.k-ie9 .dropdown-options--type-one-fixed {
  max-width: 250px;
  min-width: 150px;
  overflow: hidden !important;
}
.lt-ie9 .dropdown-options--type-one ul,
.lt-ie9 .dropdown-options--type-one-fixed ul,
.k-ie9 .dropdown-options--type-one ul,
.k-ie9 .dropdown-options--type-one-fixed ul {
  height: 100% !important;
  overflow: scroll !important;
  width: 100%;
}
.lt-ie9 .dropdown-options--type-one ul li,
.lt-ie9 .dropdown-options--type-one-fixed ul li,
.k-ie9 .dropdown-options--type-one ul li,
.k-ie9 .dropdown-options--type-one-fixed ul li {
  white-space: pre-line;
}
.dropdown--type-two {
  color: #0082d6;
  padding-top: 14px;
  width: 345px;
  font-family: "AvenirLTW01-35LightObli";
  font-size: 18px;
  font-size: 1.8rem;
}
.dropdown--type-two .k-input {
  line-height: 1.4;
  min-width: 205px;
  padding-right: 34px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-two .k-dropdown {
  background-color: #f7fbfe;
  border: 1px solid #ceedf5;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  padding: 10px 14px;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-two .k-dropdown .k-select {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.dropdown--type-two .k-dropdown .k-select .k-icon {
  background-position: -286px -114px;
  display: block;
  margin-left: 9px;
  text-indent: -9999px;
  width: 25px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.dropdown--type-two .k-dropdown .k-select .k-icon > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.dropdown--type-two .k-dropdown .k-select .k-icon > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.dropdown--type-two .k-dropdown .k-select .k-icon > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.dropdown-options--type-two {
  color: #0082d6;
  overflow: visible;
  width: auto !important;
}
.dropdown-options--type-two ul {
  background-color: #f7fbfe;
  border: 1px solid #ceedf5;
  list-style: none;
  margin: 0;
  padding: 9px 0;
}
.dropdown-options--type-two ul li {
  cursor: pointer;
  list-style-image: none;
  padding: 4px 9px;
  font-family: "AvenirLTW01-35LightObli";
  font-size: 18px;
  font-size: 1.8rem;
}
.dropdown-options--type-two ul li:hover,
.dropdown-options--type-two ul li.k-state-selected,
.dropdown-options--type-two ul li.k-state-hover {
  background-color: #ceedf5;
}
.dropdown-options--type-two {
  width: auto !important;
}
.lt-ie9 .dropdown-options--type-two,
.k-ie9 .dropdown-options--type-two {
  max-width: 350px;
  min-width: 150px;
  overflow: hidden !important;
}
.lt-ie9 .dropdown-options--type-two ul,
.k-ie9 .dropdown-options--type-two ul {
  height: 100% !important;
  overflow: scroll !important;
  width: 100%;
}
.lt-ie9 .dropdown-options--type-two ul li,
.k-ie9 .dropdown-options--type-two ul li {
  white-space: pre-line;
}
.dropdown-inline {
  display: inline-block;
  margin-right: 50px;
}
.dropdown-inline.last {
  margin-right: 0;
}
.lt-ie8 .dropdown-inline {
  display: inline;
  zoom: 1;
}
.lt-ie8 .dropdown-inline label {
  position: relative;
  top: -5px;
}
.dropdown-group {
  margin-bottom: 30px;
}
.lt-ie8 .dropdown-group label {
  position: relative;
  top: -8px;
}
.dropdown-options--md {
  min-width: 130px;
}
.k-list-container.k-popup {
  overflow: hidden !important;
}
.k-list-container.k-popup ul {
  max-height: 90%;
  overflow-y: scroll;
}
.k-overlay {
  background: #00416b;
  display: block;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 2;
  filter: alpha(opacity=0.3);
  -khtml-opacity: 0.3 / 100;
  -moz-opacity: 0.3 / 100;
  opacity: 0.3 / 100;
}
.k-window {
  background: #ffffff;
  border-radius: 3px;
  display: block;
  overflow: auto;
  padding: 50px 30px 30px;
  position: absolute;
  z-index: 3;
}
.k-window h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
.k-window .window--title {
  border-bottom: 1px solid #b2b2b2;
  color: #4e4e4e;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
.k-window .window--title-push-down {
  margin-bottom: 20px;
}
.k-window fieldset label {
  width: 140px;
}
.k-window fieldset input,
.k-window fieldset .dropdown--type-one {
  width: 380px;
}
.k-window fieldset .dropdown--type-one .k-dropdown {
  width: 97%;
}
.k-window fieldset .dropdown--type-one {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-window fieldset label,
.k-window fieldset input {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-window .window-table-overflow-container label[htmlFor],
.k-window .window-table-overflow-container label[for] {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.lt-ie9 .k-window {
  overflow: hidden !important;
}
.k-window-titlebar {
  height: 50px;
  text-align: right;
  position: relative;
  zoom: 1;
}
.k-window-titlebar:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.k-window-titlebar:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.k-i-close {
  background-position: -142px -114px;
  height: 20px;
  overflow: hidden;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  float: right;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-i-close > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-i-close > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-i-close > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-window-actions {
  position: relative;
}
.k-window-action {
  position: relative;
  top: 11px;
}
.window--button-less {
  padding: 0!important;
  text-align: center;
}
.window--button-less .k-window-content {
  padding: 70px 100px;
  width: 500px;
}
.window--button-less .confirmation-buttons {
  border-top: 1px solid #b2b2b2;
  margin-top: 25px;
  padding-top: 25px;
  width: 100%;
}
.tooltip {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-callout-e,
.k-callout-w,
.k-callout-n,
.k-callout-s {
  display: block;
  position: absolute;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-callout-e > span,
.k-callout-w > span,
.k-callout-n > span,
.k-callout-s > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-callout-e > span.icon-tena-logo,
.k-callout-w > span.icon-tena-logo,
.k-callout-n > span.icon-tena-logo,
.k-callout-s > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-callout-e > span.icon-tena-logo-small,
.k-callout-w > span.icon-tena-logo-small,
.k-callout-n > span.icon-tena-logo-small,
.k-callout-s > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-tooltip .k-callout {
  border: 0px solid transparent;
}
.k-tooltip .k-callout-e,
.k-tooltip .k-callout-w {
  height: 19px;
  width: 9px;
}
.k-tooltip .k-callout-n,
.k-tooltip .k-callout-s {
  height: 9px;
  width: 19px;
}
.k-tooltip .k-callout-e {
  background-position: -181px -274px;
  right: -8px;
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
.k-tooltip .k-callout-w {
  background-position: -172px -274px;
  left: -8px;
  margin-top: -10px;
}
.k-tooltip .k-callout-n {
  background-position: -171px -274px;
  margin-left: -10px;
  top: -8px;
}
.k-tooltip .k-callout-s {
  background-position: -171px -284px;
  bottom: -8px;
  margin-left: -10px;
}
.k-tooltip-content {
  background-color: white;
  border: 1px solid #0082d6;
  display: block;
  padding: 14px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "Avenir LT W01 55 Roman";
}
.k-tooltip {
  position: relative;
}
.datepicker {
  border-width: 0;
  overflow: visible;
  position: relative;
  width: 110px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.datepicker label,
.datepicker .k-datepicker {
  float: left;
}
.datepicker .k-datepicker input {
  color: #4e4e4e;
  padding: 10px 30px 10px 10px;
  width: 100px !important;
}
.datepicker label {
  margin-right: 10px;
}
.datepicker .k-select {
  background-position: -241px -83px;
  cursor: pointer;
  height: 22px;
  position: absolute;
  right: -20px;
  text-indent: -9999px;
  top: 10px;
  width: 20px;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.datepicker .k-select > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.datepicker .k-select > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.datepicker .k-select > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-calendar-container {
  background-color: #fff;
  border: 1px solid #dddddd;
}
.k-datetimepicker .k-picker-wrap {
  padding-right: 3.8em;
}
.k-datetimepicker .k-select {
  width: 3.8em;
}
.k-datetimepicker .k-picker-wrap .k-icon {
  margin: 0 2px;
}
.k-picker-wrap .k-icon {
  cursor: pointer;
}
.k-button,
.k-textbox,
.k-timepicker,
.k-datepicker,
.k-datetimepicker {
  display: inline-block;
  vertical-align: middle;
}
.k-picker-wrap .k-input {
  margin: 0;
}
.k-time-popup .k-item {
  padding: 1px 3px;
}
div.k-treeview {
  border-width: 0;
  background: none;
  overflow: auto;
  white-space: nowrap;
}
.k-treeview .k-item {
  display: block;
  border-width: 0;
  margin: 0;
  padding: 0 0 0 16px;
}
.k-treeview > .k-group,
.k-treeview .k-item > .k-group,
.k-treeview .k-content {
  background: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-treeview .k-icon,
.k-treeview .k-image,
.k-treeview .k-sprite,
.k-treeview .k-checkbox,
.k-treeview .k-in {
  display: inline-block;
  vertical-align: top;
}
.k-treeview .k-icon,
.k-treeview .k-in {
  vertical-align: middle;
}
.k-treeview .k-request-retry {
  vertical-align: baseline;
}
.k-treeview .k-plus,
.k-treeview .k-minus,
.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  cursor: pointer;
  margin-left: -16px;
  margin-top: 0.25em;
}
.k-treeview .k-plus-disabled,
.k-treeview .k-minus-disabled {
  cursor: default;
}
.k-treeview .k-sprite,
.k-treeview .k-image {
  margin-right: 3px;
}
.k-treeview .k-in {
  border-width: 1px;
  border-style: solid;
  line-height: 1.3333em;
  text-decoration: none;
}
.k-treeview span.k-in {
  cursor: default;
}
.k-treeview .k-drop-hint {
  background-color: transparent;
  background-repeat: no-repeat;
  height: 5px;
  margin-top: -3px;
  position: absolute;
  visibility: hidden;
  width: 80px;
  z-index: 10000;
}
/* Calendar */
.k-calendar {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 16.917em;
}
.ie7 .k-calendar {
  display: inline;
  zoom: 1;
}
.k-calendar td,
.k-calendar .k-link {
  color: #4e4e4e;
  text-decoration: none;
}
.k-other-month .k-link {
  color: #c1c1c1;
}
.k-calendar .k-action-link {
  text-decoration: underline;
}
.k-calendar .k-header,
.k-calendar .k-footer {
  position: relative;
  text-align: center;
  zoom: 1;
}
.k-widget.k-calendar .k-nav-prev,
.k-widget.k-calendar .k-nav-next {
  height: 12px;
  line-height: 1.8333em;
  position: absolute;
  top: 0.16666em;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-widget.k-calendar .k-nav-prev > span,
.k-widget.k-calendar .k-nav-next > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.k-widget.k-calendar .k-nav-prev > span.icon-tena-logo,
.k-widget.k-calendar .k-nav-next > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-widget.k-calendar .k-nav-prev > span.icon-tena-logo-small,
.k-widget.k-calendar .k-nav-next > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.k-widget.k-calendar .k-nav-prev {
  background-position: -204px -109px;
}
.k-widget.k-calendar .k-nav-next {
  background-position: -213px -109px;
}
.k-widget.k-calendar .k-nav-prev {
  left: 1%;
}
.k-widget.k-calendar .k-nav-next {
  right: 1%;
}
.k-calendar .k-content {
  border-spacing: 0;
  border-width: 0;
  height: 14.167em;
  float: left;
  margin: 0;
  outline: 0;
  table-layout: fixed;
  text-align: right;
  width: 100%;
}
.k-calendar .k-animation-container .k-content {
  height: 100%;
}
.k-widget.k-calendar .k-nav-fast {
  display: inline-block;
  width: 75%;
  height: 1.8333em;
  line-height: 1.8333em;
  margin: 0.16666em -0.08333em 0.3333em 0;
}
.k-calendar .k-header .k-icon {
  vertical-align: middle;
}
.k-calendar .k-header .k-link {
  color: #0082d6;
}
.k-calendar .k-header .k-link.k-nav-prev,
.k-calendar .k-header .k-link.k-nav-next {
  height: 1.8333em;
  width: 12px;
}
.k-calendar .k-header .k-link.k-nav-next {
  margin-right: 10px;
}
.k-calendar .k-header .k-link.k-nav-prev {
  margin-left: 10px;
}
.k-calendar th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  cursor: default;
  font-weight: normal;
  padding: 0.4em 0.45em 0.4em 0.1em;
  text-align: center;
}
.k-calendar td {
  border: none;
  cursor: pointer;
  padding: 0.08333em;
}
.k-calendar td:hover {
  background-color: #0082d6;
}
.k-calendar td:hover a {
  color: #fff;
}
.k-calendar .k-state-focus {
  border-style: dotted;
  border-width: 0.08333em;
  padding: 0;
}
.k-calendar .k-content .k-link {
  display: block;
  line-height: 1.8333em;
  min-height: 1.8333em;
  overflow: hidden;
  padding: 0 0.45em 0 0.1em;
  text-align: center;
}
.k-calendar .k-meta-view .k-link {
  padding: 0.25em 0 0.3em;
  text-align: center;
}
.k-calendar .k-footer {
  clear: both;
  padding: 0.5em 0;
}
.k-calendar .k-nav-today:hover {
  text-decoration: underline;
}
.numeric-input--type-one .k-input {
  display: inline-block;
  padding: 7px;
  width: auto;
  min-width: 220px;
  float: right;
}
.numeric-input--type-one .k-select {
  display: none;
}
.k-numerictextbox {
  width: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.k-numerictextbox .k-numeric-wrap {
  display: block;
  width: auto;
}
.checkable-field input {
  position: absolute;
  left: -9999px !important;
}
.checkable-field {
  cursor: pointer;
  float: left;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  top: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.checkable-field > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.checkable-field > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.checkable-field > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.checkable-field input {
  box-shadow: none;
}
.checkable-radio {
  background-position: -102px -116px;
  height: 16px;
  width: 16px;
}
.checkable-radio input {
  height: 16px !important;
  width: 16px !important;
}
.checkable-radio.checked {
  background-position: -121px -116px;
}
.checkable-radio.disabled {
  background-position: -102px -137px;
}
.checkable-radio.disabled.checked {
  background-position: -121px -137px;
}
.checkable-checkbox {
  background-position: -50px -113px;
  height: 22px;
  width: 22px;
}
.checkable-checkbox input {
  height: 22px !important;
  width: 22px !important;
}
.checkable-checkbox.checked {
  background-position: -76px -113px;
}
.checkable-checkbox.disabled {
  background-position: -50px -135px;
}
.checkable-checkbox.disabled.checked {
  background-position: -76px -135px;
}
body {
  background-color: #f4f4f4;
  color: #4e4e4e;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 14px;
  font-size: 1.4rem;
}
h1 {
  color: #4e4e4e;
  font-weight: normal;
  font-family: "Avenir LT W01 65 Medium";
  font-size: 30px;
  font-size: 3rem;
}
h2,
h3 {
  color: #4e4e4e;
  font-weight: normal;
  font-family: "Avenir LT W01 35 Light";
}
h2 {
  font-size: 30px;
  font-size: 3rem;
}
h3 {
  font-size: 20px;
  font-size: 2rem;
}
h4 {
  font-weight: normal;
  font-family: "Avenir LT W01 45 Book";
  font-size: 18px;
  font-size: 1.8rem;
}
h5 {
  font-weight: normal;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 15px;
  font-size: 1.5rem;
}
h6 {
  font-weight: normal;
  color: #848484;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 14px;
  font-size: 1.4rem;
}
small {
  color: #848484;
  font-family: "Avenir LT W01 55 Roman";
  font-size: 12px;
  font-size: 1.2rem;
}
strong {
  font-weight: normal;
  font-family: "Avenir LT W01 85 Heavy";
}
a {
  color: #0082d6;
  cursor: pointer;
  text-decoration: none;
}
a:focus,
a.hover,
a:hover {
  color: #006ba3;
}
.progress-100 {
  color: #87c057;
}
.progress-75 {
  color: #f58025;
}
.progress-50 {
  color: #e74866;
}
.progress-25 {
  color: #87c057;
}
.progress-0 {
  color: #4e4e4e;
}
.bedside-card-container {
  width: 1122px;
  overflow: hidden;
}
.bedside-card-container .bedside-card--a5 {
  float: left;
}
.bedside-card {
  background: white;
}
.bedside-card.bedside-card--a4 {
  height: 1122px;
  width: 794px;
}
.bedside-card.bedside-card--a5 {
  height: 794px;
  width: 560px;
}
.bedside-card--header {
  font-weight: bold;
}
.bedside-card--a4 .bedside-card--header {
  margin: 0 0 0 57px;
}
.bedside-card--a5 .bedside-card--header {
  margin: 0 0 0 37px;
}
.bedside-card--logo {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bedside-card--a4 .bedside-card--logo {
  margin-right: 38px;
  padding-top: 10px;
}
.bedside-card--a5 .bedside-card--logo {
  margin-right: 18px;
  padding-top: 4px;
}
.bedside-card--logo img {
  height: 38px;
  width: 90px;
}
.bedside-card--header-details {
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bedside-card--a4 .bedside-card--header-details h1 {
  font-size: 32px;
  font-size: 3.2rem;
}
.bedside-card--a5 .bedside-card--header-details h1 {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: bolder;
}
.bedside-card--header-details h1 span {
  font-family: "Avenir LT W01 35 Light";
}
.bedside-card--header-list li {
  margin-right: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.bedside-card--a5 .bedside-card--header-list li {
  font-size: 11px;
  font-size: 1.1rem;
}
.bedside-card--header-list li span {
  margin-left: 9px;
}
.bedside-card-date-printed {
  text-align: right;
  padding-right: 5px;
  font-family: "AvenirLTW01-45BookObliq";
  font-size: 10px;
  font-size: 1rem;
}
.bedside-card--products {
  font-weight: bold;
}
.bedside-card--products .daytime-container {
  margin-bottom: 0;
}
.bedside-card--products .daytime-container td {
  border: none;
  width: 33.33333333%;
  color: #0082d6;
  text-align: center;
  font-family: "Avenir LT W01 85 Heavy";
  padding: 5px;
}
.bedside-card--a5 .bedside-card--products .daytime-container td {
  font-size: 18px;
  font-size: 1.8rem;
}
.bedside-card--products strong {
  font-weight: bold;
}
.bedside-card--product-heading {
  border-top: 1px solid #0082d6;
  border-bottom: 1px solid #0082d6;
  padding: 5px 0;
  text-align: center;
}
.bedside-card--a4 .bedside-card--product-heading strong {
  font-size: 16px;
  font-size: 1.6rem;
}
.bedside-card--a5 .bedside-card--product-heading strong {
  font-size: 15px;
  font-size: 1.5rem;
}
.bedside-card--product-heading strong {
  color: #0082d6;
}
.bedside-card--product-body table {
  margin-bottom: 0;
}
.bedside-card--product-body td {
  border-top: none;
  border-left: 1px solid #848484;
  padding: 0;
  width: 33.33%;
}
.bedside-card--product-body td:first-child {
  border-left: none;
}
.bedside-card--product-body.bedside-card--product-body-last {
  border-bottom: 1px solid #848484;
}
.bedside-card--product-body-pads .product-columns.product-columns--has-multiple .product-column {
  float: left;
  width: 45%;
}
.bedside-card--a4 .bedside-card--product-body-pads .product-columns.product-columns--has-multiple .product-column {
  padding-left: 2.4%;
  padding-right: 2.4%;
}
.bedside-card--a5 .bedside-card--product-body-pads .product-columns.product-columns--has-multiple .product-column {
  padding-left: 2.3%;
  padding-right: 2.3%;
}
.bedside-card--product-body-pads .product-columns.product-columns--has-multiple .product-column:first-child {
  border-right: 1px solid #848484;
}
.bedside-card--product-body-pads .product-column {
  padding: 10px;
}
.bedside-card--product-body-pads .product {
  margin-bottom: 10px;
  text-align: center;
}
.bedside-card--product-body-pads .product:last-child {
  margin-bottom: 0;
}
.bedside-card--product-body-pads .product.product--none {
  border-top: 1px solid #848484;
  border-bottom: 1px solid #848484;
}
.bedside-card--product-body-pads .product.product--none.product--none-last {
  border-bottom: none;
}
.bedside-card--product-body-pads .product.product--none p {
  margin-bottom: 0;
  padding: 5px 0;
}
.bedside-card--a4 .bedside-card--product-body-pads .product .product-image img {
  width: 65px;
}
.product-columns.product-columns--has-multiple .bedside-card--a4 .bedside-card--product-body-pads .product .product-image img {
  width: 60px;
}
.bedside-card--a5 .bedside-card--product-body-pads .product .product-image img {
  width: 55px;
}
.product-columns.product-columns--has-multiple .bedside-card--a5 .bedside-card--product-body-pads .product .product-image img {
  width: 50px;
}
.bedside-card--product-body-pads .product-title {
  margin-bottom: 10px;
}
.bedside-card--product-body-pads .product-title p {
  color: #848484;
  margin-bottom: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.bedside-card--product-body-ancillary p {
  color: #848484;
  margin-bottom: 0;
  padding: 7px 10px;
  text-align: center;
  font-family: "Avenir LT W01 85 Heavy";
  font-size: 14px;
  font-size: 1.4rem;
}
.bedside-card--product-body-ancillary td {
  border: none;
}
.bedside-card--a4 .bedside-card--product-body-toileting td {
  padding: 10px 10px 0 10px;
}
.bedside-card--a5 .bedside-card--product-body-toileting td {
  padding: 10px 5px 0 5px;
}
.bedside-card--product-body-toileting .list-arrows li {
  margin-top: 10px;
}
.bedside-card--a4 .bedside-card--product-body-toileting .list-arrows li {
  background-position: 10px 5px;
}
.bedside-card--a5 .bedside-card--product-body-toileting .list-arrows li {
  background-position: 10px 3px;
}
.bedside-card--product-body-toileting .list-arrows li:first-child {
  margin-top: 0;
}
.bedside-card--product-body-toileting .list-arrows span {
  color: #848484;
  font-family: "Avenir LT W01 35 Light";
}
.bedside-card--a4 .bedside-card--product-body-toileting .list-arrows span {
  font-size: 20px;
  font-size: 2rem;
}
.bedside-card--a5 .bedside-card--product-body-toileting .list-arrows span {
  font-size: 18px;
  font-size: 1.8rem;
}
.bedside-card--product-body-toileting .list-arrows p {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.bedside-card--product-body-assessment td {
  padding: 10px 20px;
}
.bedside-card--product-body-assessment .assessment--title {
  font-family: "Avenir LT W01 85 Heavy";
}
.bedside-card--product-body-assessment .assessment--title,
.bedside-card--product-body-assessment p {
  font-size: 14px;
  font-size: 1.4rem;
}
.bedside-cards-popup .window--title {
  margin-bottom: 50px;
}
.bedside-cards-popup .button-wrapper {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 70%;
}
.bedside-cards-popup .button {
  float: left;
  margin-left: 11%;
  margin-right: 7%;
  width: 30%;
}
.bedside-cards-popup .bedside-card-option-wrapper {
  zoom: 1;
  margin: 0 auto 5px;
  width: 150px;
}
.bedside-cards-popup .bedside-card-option-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-cards-popup .bedside-card-option-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-cards-popup .bedside-card-last-option {
  zoom: 1;
  margin: 0 auto 5px;
  width: 150px;
  margin: 0 auto 30px;
}
.bedside-cards-popup .bedside-card-last-option:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-cards-popup .bedside-card-last-option:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-card-radio-wrapper {
  margin: 0 auto;
  text-align: center;
  width: 70%;
  zoom: 1;
}
.bedside-card-radio-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-card-radio-wrapper:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.bedside-card-radio-wrapper .form-radio {
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 50%;
}
.bedside-card-radio-wrapper .form-single-line-radio {
  display: block;
  float: left;
  height: 50px;
  width: 50%;
}
.bedside-card-radio-wrapper .checkable-field {
  display: block;
  margin-left: 108px;
}
.bedside-card-radio-wrapper .form-field-label {
  display: block;
  margin-top: 20px;
}
.community {
  /**
 * RESIDENTS OVERVIEW
**/
}
.community .container {
  width: 100%;
}
.community .container .user--bar {
  background-color: #309327;
}
.community .main-column {
  width: 100%;
}
.community .furniture--top,
.community .furniture--welcome,
.community .furniture--header {
  background-color: #309327;
}
.community .prescription {
  width: 70%;
  border-right: hidden;
}
.community .sidebar {
  width: 15%;
}
.community .sidebar + .main-column {
  padding: 0 5% 0 0;
  width: 75%;
}
.community.community-home .navigation--padding-bottom {
  display: none;
}
.community.community-home .navigation ul {
  overflow-y: auto;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}
.community.community-home .navigation ul::-webkit-scrollbar {
  width: 0;
  background: transparent;
  /* Chrome/Safari/Webkit */
}
.community.community-home .navigation .links-container {
  padding-bottom: 15px;
}
.community .content--home .furniture--welcome .user--loggedin {
  float: right;
}
.community .content--home .furniture--welcome .user--loggedin span {
  margin-left: 5px;
  width: auto;
}
.community .content--home .furniture--welcome .logo--help {
  float: right;
  display: block;
  margin: 38px 0px 0 10px;
}
.community .content--home .furniture--welcome .logo--help .icon--help {
  width: 32px;
  height: 32px;
  display: block;
}
.community .content--home .furniture--welcome h1 em {
  font-size: 0.6em;
}
.community .deleted-address-field {
  display: none;
}
.community .resident-address {
  margin-left: 10px;
  margin-top: 10px;
  white-space: normal;
  width: 150px;
  font-family: "Avenir LT W01 85 Heavy";
}
.community .resident-page-link {
  margin: 50%;
}
.community .button-floats-right {
  float: right;
}
.community .collapsed-column {
  display: none;
}
.community .link {
  color: #309327;
}
.community .button--one {
  background-color: #309327;
}
.community .button--two {
  background-color: #636363;
}
.community .button--three {
  background-color: #05a00d;
}
.community .button--four {
  background-color: #309327;
}
.community .button--five {
  background-color: #309327;
}
.community .table-type-one {
  color: #4e4e4e;
}
.community .table-type-one a {
  color: #318f35;
}
.community .table-type-one th,
.community .table-type-one td {
  border-top-color: #318f35;
}
.community .table-type-one .k-grid-footer {
  border-bottom: 1px solid #318f35;
}
.community .table-type-one .k-footer-template td {
  color: #4e4e4e;
}
.community .tabulated-list-type-one {
  margin: 0;
}
.community .tabulated-list-type-one .editable {
  position: relative;
  margin-bottom: 10px;
}
.community .tabulated-list-type-one .editable .editable--holder {
  display: none;
  list-style: none;
  list-style-image: none;
}
.community .tabulated-list-type-one .editable .editable--holder .large-hover-label {
  color: white;
  font-size: 1.8rem;
  padding-top: 10%;
}
.community .tabulated-list-type-one .editable .editable--holder .small-hover-label {
  color: white;
  font-size: 1.8rem;
  padding-top: 10%;
  text-align: center;
  padding-top: 6%;
}
.community .tabulated-list-type-one .editable:hover .editable--holder {
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  background: #309327;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.community .place-first-order-container {
  text-align: center;
  margin-top: 64px;
}
.community .colour-one {
  color: #309327;
}
.community .colour-one--light {
  color: #ceedf5;
}
.community .colour-one--dark {
  color: #006ba3;
}
.community .colour-two {
  color: #318f35;
}
.community .colour-two--light {
  color: #dbf3f7;
}
.community .colour-two--dark {
  color: #1bb623;
}
.community .colour-three {
  color: #87c057;
}
.community .colour-three--light {
  color: #e7f2de;
}
.community .colour-three--dark {
  color: #5fa128;
}
.community .colour-four {
  color: #4e4e4e;
}
.community .colour-four--light {
  color: #848484;
}
.community .colour-four--dark {
  color: #636363;
}
.community .colour-five {
  color: #f58025;
}
.community .colour-five--light {
  color: #fde7d5;
}
.community .colour-five--med {
  color: #f59245;
}
.community .colour-five--dark {
  color: #da6a13;
}
.sprite > span {
  background-image: url('/Common/Images/sprite.png');
  background-size: 356px 439px;
}
.sprite > span.icon-tena-logo {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
.sprite > span.icon-tena-logo-small {
  background: url('/Common/Images/TENA_Logo_100x60px.png') no-repeat center center;
  background-size: contain;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .sprite > span {
    background-image: url('/Common/Images/sprite@2X.png');
  }
}
.product-thumb-wrapper {
  width: 80px;
}
.product-thumb {
  min-width: 80px;
  height: 80px;
}