/*!
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-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;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table tr.sub td {
  border-top: none;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}
.table th {
  font-weight: bold;
  vertical-align: bottom;
}
.table td {
  vertical-align: top;
}
.table th.nowrap,
.table td.nowrap {
  white-space: nowrap;
}
.table thead:first-child tr th,
.table thead:first-child tr td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #ddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.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-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
[class^="icon-"],
.i {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  background-image: url(/assets/glyphicons-halflings-2926b4a8ad4481cebd28a8e6082349a6bea0bb90af592fd8e6214adc429902a1.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: 0.3em;
}
.icon-white {
  background-image: url(/assets/glyphicons-halflings-white-9d22f72eae843cd55354c28e1d117b723cd4aac5e9beaba24747644320e787bd.png);
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}
.popover .close {
  position: relative;
  top: -3px;
  left: 6px;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.popover .close:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.btn {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn:visited {
  color: #21224b;
  text-decoration: none;
}
.btn.disabled,
.btn[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.btn.btn-row {
  margin-left: 16px;
}
.button {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
}
.button:first-child {
  *margin-left: 0;
}
.button:hover,
.button:focus,
.button:active,
.button:visited {
  color: #21224b;
  text-decoration: none;
}
.button.disabled,
.button[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.button.btn-row {
  margin-left: 16px;
}
.btn-primary {
  color: #ffffff;
  background-color: #1c9b8e;
  border: 1px solid #1c9b8e;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-primary.btn-disabled,
.btn-primary.btn-loading {
  color: #ffffff;
  background-color: #767676;
  border: 1px solid #767676;
}
.btn-alternate {
  color: #ffffff;
  background-color: #21224b;
  border: 1px solid #21224b;
}
.btn-alternate:hover,
.btn-alternate:focus,
.btn-alternate:active,
.btn-alternate:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-back-to {
  margin-top: 8px;
  margin-right: 8px;
}
.btn-very-small {
  font-size: 11px;
  padding: 4px 8px;
}
.btn-small {
  font-size: 13px;
  padding: 4px 8px;
}
.btn-large {
  font-size: 18px;
  padding: 8px 16px;
}
.btn-checklist {
  color: #21224b;
  background-color: #f2f5f8;
  border: none;
}
.btn-checklist .fa-icon {
  margin-left: 4px;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.large,
input[type="submit"].btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.small,
input[type="submit"].btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
.nav {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #08c;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #dbdbdb;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
}
.nav-tabs > li > a:hover {
  border-color: #dbdbdb #dbdbdb #dbdbdb;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #767676;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #fff;
  background-color: #08c;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #08c;
  border-bottom-color: #08c;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}
.nav > .disabled > a {
  color: #999;
}
.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 30px;
  left: 50%;
  z-index: 1050;
  width: 660px;
  margin: 10px 0 0 -330px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal.in {
  padding: 0;
}
.modal table th,
.modal table td {
  padding: 2px 10px 2px 0;
}
.modal table th {
  text-align: right;
  width: 40%;
}
.modal table th p {
  margin: 0;
}
.modal table.data-table th {
  text-align: left;
  width: auto;
  padding: 10px 5px;
}
.modal table.data-table td {
  padding: 4px;
}
.modal table.data-table td.actions {
  text-align: center;
}
.modal div.notes {
  border-top: 1px solid #999;
  padding-top: 10px;
  margin-top: 10px;
}
.modal div.actions {
  border-top: 1px solid #999;
  padding-top: 10px;
  padding-left: 40%;
  margin-top: 10px;
}
.modal div.actions a.btn.cancel {
  height: 18px;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-body {
  padding: 15px;
}
.modal-body.l2p-form form {
  padding: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn {
  float: right;
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-body {
  *zoom: 1;
}
.modal-body:before,
.modal-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-body:after {
  clear: both;
}
.modal.modal-wide {
  width: 1024px;
  margin-left: -512px;
}
#dashboard .modal.modal-shortcuts {
  width: 480px;
  margin: 10px 0 0 -240px;
}
#dashboard .modal.modal-shortcuts .dashboard-shortcuts table.data-table {
  float: left;
  width: 440px;
  margin: 0 0 0 16px;
}
#dashboard .modal.modal-shortcuts .dashboard-shortcuts table.data-table th {
  width: 200px;
  background-color: #fff;
  text-align: left;
  line-height: 1.2em;
  white-space: normal;
  padding: 8px;
}
#dashboard .modal.modal-shortcuts .dashboard-shortcuts table.data-table th.section {
  background-color: #eee;
}
#dashboard .modal.modal-shortcuts .dashboard-shortcuts table.data-table td.count {
  width: 32px;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
#dashboard .modal.modal-shortcuts .dashboard-shortcuts table.data-table:first-child {
  margin-left: 0;
}
#dashboard .modal.modal-shortcuts.modal-revalidation {
  width: 1080px;
  margin: 10px 0 0 -540px;
}
#dashboard .modal.modal-shortcuts.modal-revalidation .dashboard-shortcuts table.data-table {
  width: 250px;
}
.modal.appraisal-booking table .label {
  white-space: nowrap;
}
.modal.appraisal-meeting table .label {
  width: 132px;
  white-space: nowrap;
}
.modal.escalation-meeting table .label {
  width: 132px;
  white-space: nowrap;
}
.modal.escalation-meeting table .data textarea {
  width: 480px;
}
.modal.escalation-meeting table .cancel {
  margin-left: 16px;
}
dialog[open]::backdrop {
  opacity: 40%;
  background-color: #000;
}
.new-modal {
  font-size: 18px;
  padding: 24px;
  min-width: 500px;
  max-width: 600px;
  background-color: #e5ecf4;
  color: #21224b;
  border: 4px solid #21224b;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.new-modal.session-modal {
  font-weight: bold;
  max-width: 768px;
  background-color: #c74040;
  border-color: #c74040;
}
.new-modal.session-modal h3,
.new-modal.session-modal p,
.new-modal.session-modal a,
.new-modal.session-modal a:visited {
  color: #ffffff;
}
.new-modal.session-modal .countdown {
  font-size: 24px;
}
.new-modal p {
  margin: 0px;
  padding: 8px 0px;
  line-height: 24px;
}
.new-modal a,
.new-modal a:visited {
  text-decoration: underline;
}
.new-modal button {
  position: absolute;
  top: 6px;
  right: 6px;
  padding: 4px 8px;
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 8px;
}
.popover.top {
  margin-top: -8px;
}
.popover.right {
  margin-left: 8px;
}
.popover.bottom {
  margin-top: 8px;
}
.popover.left {
  margin-left: -8px;
}
.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #21224b;
}
.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #21224b;
}
.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #21224b;
}
.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #21224b;
}
.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.popover-inner {
  padding: 4px;
  width: 640px;
  overflow: hidden;
  background: #21224b;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
}
.popover-title {
  display: block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 12px 16px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  margin: 0;
}
.popover-title a {
  color: #21224b;
}
.popover-content {
  color: #21224b;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0 16px 16px 16px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin: 0;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover-content :first-child {
  margin-top: 0;
}
.popover-content :last-child {
  margin-bottom: 0;
}
body {
  color: #21224b;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #21224b;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
}
h1 {
  font-size: 28px;
  margin: 16px 0 0 0;
}
h2 {
  font-size: 21px;
  margin-bottom: 16px;
}
h3 {
  font-size: 18px;
  margin: 8px 0;
}
h3 label {
  font-size: 16px;
}
h3.shares-line {
  display: inline;
}
h4 {
  font-size: 14px;
}
p {
  line-height: 18px;
  margin-bottom: 16px;
}
label,
input,
select,
textarea,
option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
blockquote {
  margin: 8px 24px;
  font-style: italic;
}
hr {
  height: 1px;
  background: #21224b;
  border: none;
}
a {
  color: #1c9b8e;
  text-decoration: none;
}
a:visited {
  color: #1c9b8e;
  text-decoration: none;
}
a:hover {
  color: #1c9b8e;
  text-decoration: underline;
}
a:focus {
  filter: none;
}
iframe {
  border: 1px solid #aaa;
}
table iframe {
  border: none;
}
.page_description,
.important-info,
.secondary-action,
.highlighted-choice {
  background-color: #e5ecf4;
  padding: 8px 16px;
  margin-bottom: 16px;
}
div.important-info,
div.secondary-action,
.highlighted-choice {
  padding: 16px;
}
div.important-info :first-child,
div.secondary-action :first-child,
.highlighted-choice :first-child {
  margin-top: 0;
}
div.important-info :last-child,
div.secondary-action :last-child,
.highlighted-choice :last-child {
  margin-bottom: 0;
}
.center {
  text-align: center;
}
.muted {
  color: #767676;
}
.muted-icon {
  color: #b8b8b8;
}
.no-wrap {
  white-space: nowrap;
}
span.no-link {
  color: #767676;
}
i.icon-faded {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
body {
  background-color: #ffffff;
  padding: 0;
  margin: 0;
}
#page-wrapper {
  position: relative;
  width: 1264px;
  background-color: #f2f5f8;
  margin: 0 auto;
}
#header {
  color: #21224b;
  background-color: #ffffff;
  padding: 16px 0 0 0;
  margin: 0;
}
#header .header-logo {
  width: 160px;
  margin-left: 24px;
}
#header .header-account {
  float: right;
  margin-right: 32px;
}
#header .header-account .header-account-item {
  float: right;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-left: 16px;
}
#header .header-account .header-account-item a {
  color: #21224b;
}
#header .header-account .header-account-item a.header-account-icon {
  font-size: 21px;
}
#header .header-account .header-account-item a.header-account-text {
  font-size: 11px;
}
#header .header-nav {
  border-bottom: 4px solid #11786f;
  margin-top: 8px;
}
#header .header-nav .nav-dropdown {
  overflow: hidden;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  margin-left: 32px;
}
#header .header-nav .nav-dropdown a {
  float: left;
  font-size: 14px;
  color: #21224b;
  text-align: center;
  padding: 12px 14px;
  text-decoration: none;
}
#header .header-nav .nav-dropdown a:hover,
#header .header-nav .nav-dropdown a.active {
  color: #fff;
  background-color: #11786f;
}
#header .header-nav .nav-dropdown .dropdown {
  float: left;
  overflow: hidden;
  cursor: pointer;
}
#header .header-nav .nav-dropdown .dropdown.active {
  color: #fff;
  background-color: #11786f;
}
#header .header-nav .nav-dropdown .dropdown.active button {
  color: #fff;
}
#header .header-nav .nav-dropdown .dropdown button {
  font-size: 14px;
  border: none;
  outline: none;
  color: #21224b;
  padding: 12px 14px;
  background-color: inherit;
  font-family: inherit;
  /* Important for vertical align on mobile phones */
  margin: 0;
  /* Important for vertical align on mobile phones */
}
#header .header-nav .nav-dropdown .dropdown button i {
  margin-left: 6px;
  pointer-events: none;
}
#header .header-nav .nav-dropdown .dropdown button:hover {
  color: #fff;
  background-color: #11786f;
}
#header .header-nav .nav-dropdown .dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
#header .header-nav .nav-dropdown .dropdown .dropdown-content a {
  float: none;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
#header .header-subnav {
  background-color: #1c9b8e;
  *zoom: 1;
}
#header .header-subnav ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 32px;
}
#header .header-subnav ul li {
  float: left;
  display: block;
  padding: 8px 16px;
}
#header .header-subnav ul li a {
  position: relative;
  top: -2px;
  color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
#header .header-subnav ul li.active {
  background-color: #f2f5f8;
}
#header .header-subnav ul li.active a {
  color: #21224b;
}
#header .header-subnav:before,
#header .header-subnav:after {
  display: table;
  content: "";
  line-height: 0;
}
#header .header-subnav:after {
  clear: both;
}
#content {
  position: relative;
  width: 1200px;
  min-height: 480px;
  background-color: #f2f5f8;
  margin: 16px 32px;
}
#content li {
  line-height: 18px;
  margin-left: 16px;
}
#content ul li {
  list-style-type: disc;
}
#content ol {
  margin: 8px 0;
}
#content ol li {
  list-style-type: decimal;
}
#content ol li ul li {
  list-style-type: disc;
}
#content ul.no-style {
  padding: 0;
  margin: 0;
}
#content ul.no-style li {
  list-style-type: none;
  line-height: 1em;
  padding: 0;
  margin: 0;
}
#content #tabs a:focus {
  background-image: none;
}
#footer {
  color: #ffffff;
  background-color: #21224b;
  font-size: 11px;
  margin: 0;
}
#footer a {
  color: #ffffff;
  text-decoration: underline;
}
#footer div:first-child {
  padding: 16px;
}
#footer div {
  padding: 0 16px 16px 16px;
}
.todo {
  color: #c74040;
  font-weight: bold;
}
.flex {
  display: flex;
}
.flex.gap-2 {
  gap: 8px;
}
.flex.gap-3 {
  gap: 12px;
}
.flex.gap-4 {
  gap: 16px;
}
.flex.gap-6 {
  gap: 24px;
}
.flex.gap-8 {
  gap: 32px;
}
.flex.justify-center {
  justify-content: center;
}
.flex a.align-link-with-button {
  padding-top: 6px;
}
.p-2 {
  padding: 8px;
}
.p-3 {
  padding: 12px;
}
.p-4 {
  padding: 16px;
}
.px-2 {
  padding: 0 8px;
}
.px-3 {
  padding: 0 12px;
}
.px-4 {
  padding: 0 16px;
}
.px-6 {
  padding: 0 24px;
}
.px-8 {
  padding: 0 32px;
}
.pl-3 {
  padding-left: 12px;
}
.pl-4 {
  padding-left: 16px;
}
.pl-6 {
  padding-left: 24px;
}
.pb-1 {
  padding-bottom: 4px;
}
.pb-2 {
  padding-bottom: 8px;
}
.pr-0 {
  padding-right: 0;
}
.pr-2 {
  padding-right: 8px;
}
.pr-3 {
  padding-right: 12px;
}
.pr-4 {
  padding-right: 16px;
}
.py-1 {
  padding: 4px 0;
}
.py-2 {
  padding: 8px 0;
}
.py-4 {
  padding: 16px 0;
}
.ml-2 {
  margin-left: 8px;
}
.mr-2 {
  margin-right: 8px;
}
.mr-3 {
  margin-right: 12px;
}
.mx-2 {
  margin: 0 8px;
}
.mt-2 {
  margin-top: 8px;
}
.mb-2 {
  margin-bottom: 8px;
}
.justify-end {
  justify-content: end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.items-center {
  align-items: center;
}
.align-middle {
  vertical-align: middle;
}
.justify-items-center {
  justify-items: center;
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.flex-col {
  flex-direction: column;
}
.w-full {
  width: 100%;
}
.min-w-20 {
  min-width: 80px;
}
.size-30 {
  width: 30%;
}
.size-50 {
  width: 50%;
}
.text-base {
  font-size: 16px;
}
.font-bold {
  font-weight: bold;
}
.font-normal {
  font-weight: normal;
}
.h-7 {
  height: 28px;
}
.h-10 {
  height: 40px;
}
.h-11 {
  height: 44px;
}
.border-t {
  border-top: 1px solid #dbdbdb;
}
.border-r {
  border-right: 1px solid #dbdbdb;
}
.border-b {
  border-bottom: 1px solid #dbdbdb;
}
.border-l {
  border-left: 1px solid #dbdbdb;
}
.cursor-help {
  cursor: help;
}
.font-size-18 {
  font-size: 18px;
}
.jp-pas-mismatch {
  color: #ffa94b;
}
.jp-pas-match {
  color: #73b428;
}
.l2p-section {
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #dbdbdb;
  margin-top: 16px;
}
.l2p-section :first-child {
  margin-top: 0;
}
.l2p-section :last-child {
  margin-bottom: 0;
}
.l2p-section p:first-child {
  margin-top: 8px;
}
.l2p-section p:last-child,
.l2p-section input:last-child {
  margin-bottom: 8px;
}
.l2p-section.l2p-legacy-section .appraisal-in-progress-container {
  background: none;
  padding: 0;
  border: none;
  margin: 0 auto;
}
.l2p-section.l2p-legacy-section .appraisal-in-progress-container .appraisal-dates {
  padding: 0;
  border: none;
  margin: 0 auto;
}
.l2p-section.l2p-legacy-section.tab-pane {
  border-top: none;
  margin-top: 0;
}
.flash {
  color: #ffffff;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  padding: 16px 24px;
  margin-bottom: 16px;
}
.flash a {
  color: #ffffff;
  text-decoration: underline;
}
.flash.flash-error,
.flash.flash-alert {
  background-color: #c74040;
}
.flash.flash-warning {
  color: #21224b;
  background-color: rgba(199, 64, 64, 0.3);
}
.flash.flash-warning a {
  color: #1c9b8e;
  text-decoration: none;
}
.flash.flash-notice {
  background-color: #68a324;
}
.flash .flash-subsidiary-message {
  padding-left: 32px;
}
.flasherror,
.flashnotice,
.flashwarning,
#errorExplanation,
.errorExplanation-intro {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #fad2d2;
}
.flasherror ul,
.flashnotice ul,
.flashwarning ul,
#errorExplanation ul,
.errorExplanation-intro ul {
  margin: 0;
  padding: 0;
}
.flash-modal.modal.in {
  position: absolute;
  top: 8px;
  left: 452px;
  width: 360px;
  color: #ffffff;
  background-color: #767676;
  text-align: center;
  padding: 32px;
  margin: 0 auto;
}
.flash-modal.modal.in h2 {
  color: #ffffff;
}
.flash-modal.modal.in table {
  margin: 0 auto;
}
.flash-modal.modal.in table td {
  text-align: left;
}
.flash-modal.modal.in.flash-modal-alert {
  background-color: #c74040;
}
.flash-modal.modal.in.flash-modal-warning {
  color: #21224b;
  background-color: rgba(199, 64, 64, 0.3);
}
.flash-modal.modal.in.flash-modal-warning h2 {
  color: #21224b;
}
.flash-modal.modal.in.flash-modal-warning .flash-modal-notes a {
  color: #1c9b8e;
  text-decoration: none;
}
.flash-modal.modal.in.flash-modal-notice {
  background-color: #68a324;
}
.flash-modal.modal.in .flash-modal-icon {
  margin: 32px 0;
}
.flash-modal.modal.in .flash-modal-icon .fa-icon {
  font-size: 48px;
}
.flash-modal.modal.in .flash-modal-notes {
  margin: 16px 0 16px 0;
  font-size: 18px;
}
.flash-modal.modal.in .flash-modal-notes:first-of-type {
  margin-top: 32px;
}
.flash-modal.modal.in .flash-modal-notes:last-of-type {
  margin-bottom: 32px;
}
.flash-modal.modal.in .flash-modal-notes a {
  color: #ffffff;
  text-decoration: underline;
}
.flash-modal.modal.in .flash-modal-btn {
  margin: 32px 0 24px 0;
}
.flash-modal.modal.in .flash-modal-btn .btn {
  font-size: 18px;
  padding: 12px 32px;
}
.errorExplanation-intro {
  padding-bottom: 0;
  margin-bottom: 0;
}
.error {
  color: #d00;
}
.fieldError input,
.fieldError textarea,
.fieldError select {
  color: #b94a48;
  border: 1px solid #faa;
}
.fieldError .error {
  margin-top: 2px;
  color: #b94a48;
  background-color: #fff;
  border: 1px solid #faa;
  padding: 0;
}
.fieldError th {
  color: #b94a48;
}
.fieldError div.error {
  border: none;
  color: #b94a48;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.field_with_errors {
  display: inline;
}
.field_with_errors input,
.field_with_errors textarea,
.field_with_errors select {
  background-color: #fed;
  border: 1px solid #faa;
}
.field_with_errors label,
.field_with_errors th {
  color: #990000;
}
tr.field_with_errors {
  display: table-row;
}
tr.error {
  background-color: #ff9999;
}
tr.warning {
  background-color: #ffff99;
}
tr.good {
  background-color: #efd;
}
.errorsfloat {
  float: right;
}
.errorsfloat #errorExplanation {
  margin-left: 0;
}
#import-results td {
  font-weight: bold;
}
#import-results tr.import-error td {
  color: #c23333;
}
#import-results tr.import-warning td {
  color: #ffad33;
}
#import-results tr.import-good td {
  color: #08dd47;
}
#sidenav {
  float: left;
  width: 19%;
}
#sidenav .nav {
  margin: 0;
}
#sidenav .affix {
  position: fixed;
  left: 30px;
  top: 10px;
  width: 18%;
}
#sidenav .nav-tabs.nav-stacked.sidenav > li > a {
  border: 0;
  border-right: 1px solid #ddd;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  background-color: transparent;
}
#sidenav .nav-tabs.nav-stacked > li.active > a {
  border: 1px solid #ddd;
  border-right: 0;
  font-weight: bold;
}
#sidenav .nav-tabs.nav-stacked > li > a:hover {
  background-color: #eee;
}
.with-sidenav #expand-all {
  display: none;
}
.with-sidenav .section {
  display: none;
  margin-left: 22%;
}
.with-sidenav .section h2,
.with-sidenav .section h2:hover {
  padding: 0;
  margin: 2px 0 20px 0;
  background: transparent none;
  border: 0;
}
.with-sidenav .section h2.collapse,
.with-sidenav .section h2.expand {
  padding: 0;
  background: transparent none;
  cursor: text !important;
}
.with-sidenav .section.expanded {
  display: block;
}
.with-sidenav .section.expanded .expand,
.with-sidenav .section.expanded .collapse {
  display: block !important;
}
#dashboard .data-table {
  white-space: nowrap;
}
#dashboard .data-table th,
#dashboard .data-table td {
  text-align: center;
}
#dashboard .data-table a span.output {
  width: 16px;
  font-size: 16px;
  display: inline-block;
}
#dashboard .data-table a span.output.paq {
  position: absolute;
  right: 3px;
  font-size: 15px;
  font-weight: bold;
  padding-left: 2px;
}
#dashboard .data-table a span.output.paq.complete {
  color: #388488;
}
#dashboard .data-table a span.output.paq.incomplete {
  color: #c23333;
}
#dashboard .data-table div.flag {
  position: relative;
  width: 100%;
}
#dashboard .data-table div.flag.revalidation {
  width: 72px;
}
#dashboard .data-table .flag {
  line-height: 16px;
}
#dashboard .data-table .flag .flag {
  padding: 0;
}
#dashboard .data-table span.trafficlight {
  width: 16px;
  display: inline-block;
}
#dashboard .data-table span.trafficlight strong {
  font-size: 16px;
  font-weight: bold;
}
#dashboard .data-table span.trafficlight i {
  vertical-align: top;
}
#dashboard .data-table .inst-name,
#dashboard .data-table .gmc,
#dashboard .data-table .identifier,
#dashboard .data-table .doctor-title,
#dashboard .data-table .doctor-name,
#dashboard .data-table .email-address,
#dashboard .data-table .job-role,
#dashboard .data-table .appraiser-name,
#dashboard .data-table .institution-name,
#dashboard .data-table .delete,
#dashboard .data-table .login {
  text-align: left;
}
#dashboard .data-table .doctor-name.first-name div,
#dashboard .data-table .doctor-name.last-name div {
  max-width: 90px;
  overflow: hidden;
}
#dashboard .data-table .left-divider {
  padding-left: 8px;
  border-left: #ccc solid 2px;
}
#dashboard .data-table .temp-shift-left {
  position: relative;
  left: -16px;
}
#dashboard .data-table .appraiser-name div {
  max-width: 160px;
  overflow: hidden;
}
#dashboard .data-table .lateness-note div {
  max-width: 120px;
  overflow: hidden;
  text-align: left;
}
#dashboard .data-table .lateness-info {
  padding-top: 8px;
}
#dashboard .data-table .paq-late {
  color: #c23333;
  font-weight: bold;
}
#dashboard .data-table .institution-name {
  white-space: normal;
}
#dashboard .data-table.institution-list th,
#dashboard .data-table.institution-list td {
  width: 56px;
}
#dashboard .data-table.institution-list th {
  font-size: 0.8em;
}
#dashboard .data-table.institution-list th.inst-name,
#dashboard .data-table.institution-list td.inst-name {
  width: 372px;
  font-size: 1em;
}
#dashboard .data-table.institution-list th.delete,
#dashboard .data-table.institution-list td.delete,
#dashboard .data-table.institution-list th.login,
#dashboard .data-table.institution-list td.login {
  width: 20px;
}
#dashboard .data-table .note a {
  color: #21224b;
}
#dashboard .data-table .note.no-notes a {
  color: #b8b8b8;
}
#dashboard .data-table .note.local-concern a {
  color: #c74040;
}
#dashboard .data-table .view a {
  color: #21224b;
}
#dashboard .data-table .view.no-view {
  color: #b8b8b8;
}
.dashboard-action {
  margin: 8px 0;
}
.flag {
  display: inline-block;
  margin: 0;
  padding: 5px 4px 1px 4px;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #fff;
  overflow: hidden;
  background: #aaa;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1;
}
.flag span.days {
  text-transform: lowercase;
}
.flag a {
  color: #fff;
}
.section TABLE.shares TH {
  width: auto;
}
h2 .missing,
.flag.missing,
.missing .flag,
.warning .flag,
.warning.flag {
  color: #fff;
  background: #ffad33;
}
h2 .expired,
.expired .flag,
.expired.flag,
.alert .flag,
.alert.flag {
  color: #fff;
  background: #c23333;
}
a.alert .flag {
  text-decoration: underline;
}
h2 .ok,
.ok .flag,
.ok.flag {
  color: #fff;
  background: #388488;
}
h2 .overdue,
.overdue .flag,
.overdue.flag {
  color: #fff;
  background: #c23333;
}
h2 .notes,
.notes .flag,
.notes.flag {
  color: #fff;
  background: #568ea8;
}
h2 .incomplete,
.incomplete .flag,
.incomplete.flag,
h2 .unknown,
.unknown .flag,
.unknown.flag {
  color: #fff;
  background: #d99126;
}
h2 .neg,
.neg .flag,
.neg.flag {
  color: #fff;
  background: #c23333;
}
.unreviewed .flag,
.unreviewed.flag {
  color: #fff;
  background: #de7343;
}
input[type="text"].date-input,
input[type="input"].date-input {
  width: 80px;
}
.bignumber {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding: 4px 9px;
  background-color: #b7e2dd;
  font-weight: bold;
}
#dashboard .data-table a {
  font-weight: 700;
}
#dashboard .data-table th {
  padding: 8px 0 8px 2px;
}
#dashboard .data-table td {
  vertical-align: middle;
}
#search-bar {
  border-bottom: 1px solid #1b9da5;
  padding: 5px 0;
}
#search-bar input {
  vertical-align: middle;
}
#search-bar input[type="submit"] {
  padding: 2px 4px;
}
.search-bar {
  background: #fff;
  margin: 0 10px;
  padding: 0 10px;
  text-align: right;
  position: absolute;
  top: 85px;
  right: 20px;
}
.search-bar input {
  display: inline-block;
  vertical-align: middle;
}
#mailto {
  color: #555;
  line-height: 1.2;
}
.section h2 {
  margin: 0 0 4px 0;
  background-color: #eee;
  border: 1px solid #E5E5E5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 6px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.section h2 .updated {
  font-size: 11px;
  font-weight: normal;
}
.section h2:hover {
  background-color: #ddd;
  border-color: #ccc;
}
.section h2.expand {
  background-image: url(/assets/icon-expand-9399dbb02fff4ed26dc9ae54ddd07baabf45236d486e918364d330b906879a01.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  padding-left: 20px;
}
.section h2.collapse {
  background-image: url(/assets/icon-collapse-aa11f0f51d21d395a7e981e8ca12fbdcfa50e54ec98f7e19e773bd8df2a4e12f.png);
  background-repeat: no-repeat;
  background-position: 5px 50%;
  background-color: #ccc;
  border-color: #bbb;
  padding-left: 20px;
}
.section h2 .flag {
  text-shadow: none;
  position: absolute;
  right: 10px;
  top: 5px;
}
.section .tabedit {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  margin: 8px 0;
}
.section .tabedit:first-child {
  *margin-left: 0;
}
.section .tabedit:hover,
.section .tabedit:focus,
.section .tabedit:active,
.section .tabedit:visited {
  color: #21224b;
  text-decoration: none;
}
.section .tabedit.disabled,
.section .tabedit[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.section .tabedit.btn-row {
  margin-left: 16px;
}
.section div.expand {
  *zoom: 1;
  display: block;
  margin-bottom: 10px;
}
.section div.expand:before,
.section div.expand:after {
  display: table;
  content: "";
  line-height: 0;
}
.section div.expand:after {
  clear: both;
}
.section div.collapse {
  display: none;
  margin-bottom: 10px;
}
.dashboard-search {
  position: relative;
  width: 482px;
  background-color: #ffffff;
  padding: 12px 16px;
  border: 1px solid #dbdbdb;
  margin: 16px 0;
}
.dashboard-search label {
  position: relative;
  top: 2px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.dashboard-search input {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin-left: 8px;
}
.dashboard-search input[type="date"] {
  color: #767676;
}
.dashboard-search .search-field {
  width: 240px;
}
.admin-dashboard-search {
  float: right;
  position: relative;
  top: 8px;
}
#dashboard .data-table.cqc-list .flag {
  min-width: 120px;
}
#dashboard .data-table.cqc-list .flag.trafficlight {
  min-width: 0;
}
#dashboard .data-table.cqc-list .flag.wide {
  min-width: 180px;
}
.dashboard-filters {
  background-color: #fff;
  border: 1px solid #dbdbdb;
  padding: 0.5rem;
  align-items: center;
}
.dashboard-filters span.fa-search {
  position: relative;
  top: 4px;
  color: #21224b;
  font-size: 18px;
}
.dashboard-filters input[type="search"] {
  width: 280px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 22px;
  border-radius: 4px;
}
.dashboard-filters select {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  padding: 0px 8px;
  height: 32px;
  color: #767676;
}
.grey-box {
  position: relative;
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #dbdbdb;
}
fieldset {
  padding: 0;
  border: none;
  margin-bottom: 0;
}
label {
  font-weight: bold;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="input"],
input[type="search"],
input[type="number"],
input[type="date"] {
  padding: 4px;
  border: 1px solid #dbdbdb;
  width: 160px;
}
input[type="number"] {
  width: auto;
}
input[type="number"].small-number {
  width: 48px;
}
input[type="number"].medium-number {
  width: 80px;
}
input[type="number"].large-number {
  width: 120px;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  padding-left: 4px;
}
table input[type="submit"] {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
}
table input[type="submit"]:first-child {
  *margin-left: 0;
}
table input[type="submit"]:hover,
table input[type="submit"]:focus,
table input[type="submit"]:active,
table input[type="submit"]:visited {
  color: #21224b;
  text-decoration: none;
}
table input[type="submit"].disabled,
table input[type="submit"][disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
table input[type="submit"].btn-row {
  margin-left: 16px;
}
.disabled,
table input.disabled {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
input.button,
a.button {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  margin: 0 0 8px 0;
}
input.button:first-child,
a.button:first-child {
  *margin-left: 0;
}
input.button:hover,
a.button:hover,
input.button:focus,
a.button:focus,
input.button:active,
a.button:active,
input.button:visited,
a.button:visited {
  color: #21224b;
  text-decoration: none;
}
input.button.disabled,
a.button.disabled,
input.button[disabled],
a.button[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
input.button.btn-row,
a.button.btn-row {
  margin-left: 16px;
}
input.button span,
a.button span {
  border: 1px solid #dbdbdb;
}
input.cancel {
  color: #1c9b8e;
  background: none;
  text-decoration: underline;
  border: none;
}
textarea {
  display: block;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px;
  border: 1px solid #dbdbdb;
  margin: 0;
}
select {
  display: inline-block;
  background-color: #ffffff;
  line-height: 28px;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 4px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-top: 4px;
}
.error {
  display: block;
  width: 200px;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #fad2d2;
  background: transparent;
  font-weight: bold;
}
.error.hasDatepicker {
  display: inline-block;
}
input.error {
  color: #b94a48;
  background-color: #fad2d2;
  background-image: none;
  font-weight: normal;
  border-color: #b94a48;
}
.inline-error {
  color: #b94a48;
  font-weight: bold;
}
.tabcontent {
  position: relative;
}
.view-alerts,
.view-columns {
  float: left;
  width: 50%;
}
.required:after {
  content: " *";
}
.required.invalid {
  color: #c74040;
}
.generic-form {
  width: 450px;
  margin: 10px auto;
  padding-bottom: 20px;
}
.generic-form h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
.generic-form table {
  margin: 0 auto;
}
.generic-form label {
  display: block;
  text-align: right;
}
.generic-form .checkbox-group {
  line-height: 1.6;
}
.generic-form .checkbox-group label {
  text-align: left;
  font-weight: 400;
  display: inline-block;
}
.secondary-col .grey-box {
  margin-bottom: 10px;
}
.secondary-col a.btn {
  color: #000;
}
.secondary-col h2 {
  margin-bottom: 0;
}
.institution-setup {
  width: auto;
}
.institution-setup td.center {
  text-align: center;
}
.institution-setup label {
  padding: 0 4px;
}
.institution-setup tr.institution-options {
  vertical-align: top;
}
.institution-setup.institution-configuration td {
  height: 24px;
}
.institution-setup.institution-configuration td input[type="text"].value-type-number,
.institution-setup.institution-configuration td input[type="text"].value-type-integer,
.institution-setup.institution-configuration td input[type="text"].value-type-float,
.institution-setup.institution-configuration td input[type="text"].value-type-boolean {
  width: 64px;
}
.institution-setup.institution-configuration td input[type="text"].value-type-date {
  width: 96px;
}
.institution-setup.institution-configuration td input[type="text"].value-type-email {
  width: 256px;
}
.institution-setup.institution-configuration td input[type="text"].value-type-emails,
.institution-setup.institution-configuration td input[type="text"].value-type-text {
  width: 384px;
}
.institution-setup tr.institution-section-notes td {
  line-height: 1.4em;
  padding-bottom: 8px;
}
#password-reset h1 {
  margin-bottom: 10px;
}
.appraisal-in-progress-container {
  background-color: #e5ecf4;
  padding: 8px;
  margin: 0 0 16px 0;
  border: 1px solid #dbdbdb;
  *zoom: 1;
}
.appraisal-in-progress-container:before,
.appraisal-in-progress-container:after {
  display: table;
  content: "";
  line-height: 0;
}
.appraisal-in-progress-container:after {
  clear: both;
}
.appraisal-in-progress-container .table-cell {
  float: left;
  width: 45%;
  margin-top: 10px;
}
.appraisal-in-progress-container .table-cell .inner {
  min-height: 130px;
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #dbdbdb;
}
.appraisal-in-progress-container .table-cell h3 {
  margin: 0 0 10px 0;
}
.appraisal-in-progress-container .table-cell p {
  margin: 10px 0;
}
.appraisal-in-progress-container .table-cell label {
  display: block;
}
.appraisal-in-progress-container .table-cell .flag {
  position: relative;
  top: 5px;
  padding-bottom: 4px;
}
.appraisal-in-progress-container h3 {
  color: #333;
}
.appraisal-in-progress-container .table-cell.no-or {
  width: 49%;
}
.appraisal-in-progress-container .table-cell.solo {
  width: 49%;
}
.appraisal-in-progress-container .table-cell.online-appraisal p.appraisal-status strong,
.appraisal-in-progress-container .table-cell.upload-appraisal p.appraisal-status strong {
  position: relative;
  top: -1px;
}
.appraisal-in-progress-container .table-cell.online-appraisal p.last-edited,
.appraisal-in-progress-container .table-cell.upload-appraisal p.last-edited {
  position: relative;
  top: 8px;
}
.appraisal-in-progress-container .table-cell.online-appraisal .upload-appraisal-date,
.appraisal-in-progress-container .table-cell.upload-appraisal .upload-appraisal-date {
  font-size: 11px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option-change-appraiser {
  font-size: 11px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .upload-appraiser-options {
  margin-top: 8px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .upload-appraiser-options input {
  float: left;
  padding-bottom: 4px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .upload-appraiser-options label {
  padding-bottom: 4px;
  margin-left: 20px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .upload-appraiser-options label:first-of-type {
  margin-top: 4px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option {
  width: 100%;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option label {
  clear: left;
  float: left;
  padding-top: 6px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option label:first-of-type {
  margin-top: 0;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option input,
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option select {
  margin: 2px 2px 2px 4px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-check-gmc {
  clear: left;
  font-size: 11px;
  padding-top: 4px;
  margin: 0 0 4px 110px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-check-gmc-number {
  clear: left;
  font-size: 11px;
  margin: 0 0 8px 110px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-check-gmc-number.error {
  color: #9d261d;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-check-gmc-number.success {
  color: #555;
  font-weight: bold;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-note {
  color: #555;
  font-size: 11px;
  margin: 0 0 4px 20px;
}
.appraisal-in-progress-container .table-cell.upload-appraisal .appraiser-option .appraiser-option-name:last-of-type {
  margin-left: 6px;
}
.appraisal-in-progress-container .table-cell.upload-note {
  float: right;
}
.appraisal-in-progress-container .table-cell.or {
  width: 10%;
  padding: 20px 0 0 0;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}
.appraisal-in-progress-container .table-cell.or strong {
  padding: 20px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.appraisal-in-progress-container .table-cell.active.or strong {
  background-color: #b7e2dd;
}
.appraisal-in-progress-container .table-cell.active .inner {
  background-color: #fff;
}
.appraisal-in-progress-container .table-cell.inactive.upload-appraisal,
.appraisal-in-progress-container .table-cell.inactive.upload-note {
  position: relative;
  left: 1px;
}
.appraisal-in-progress-container .table-cell.inactive.upload-appraisal.no-or,
.appraisal-in-progress-container .table-cell.inactive.upload-note.no-or {
  float: left;
  width: 950px;
}
.appraisal-in-progress-container .table-cell.inactive.upload-appraisal.no-or .inner,
.appraisal-in-progress-container .table-cell.inactive.upload-note.no-or .inner {
  min-height: 0;
}
.appraisal-in-progress-container .table-cell.inactive .inner {
  border-color: #d9d9d9;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.appraisal-in-progress-container .table-cell.inactive .inner:hover {
  border-color: #ccc;
  background-color: #fff;
}
.appraisal-in-progress-container .table-cell.inactive .inner.admin-upload {
  color: #767676;
  background-color: #ffffff;
}
.appraisal-in-progress-container .table-cell.inactive .inner.admin-upload p {
  margin: 6px 0;
}
.appraisal-in-progress-container .data-table .edit,
.appraisal-in-progress-container .data-table .delete {
  text-align: center;
}
.appraisal-in-progress-container div.appraisal-dates {
  width: 920px;
  background-color: #ffffff;
  padding: 8px 16px;
  border: 1px solid #dbdbdb;
  margin: 8px auto 16px auto;
}
.appraisal-in-progress-container div.appraisal-dates table {
  width: 920px;
  margin: 0;
}
.appraisal-in-progress-container div.appraisal-dates table td {
  vertical-align: middle;
  padding: 10px 0px;
  border-bottom: 1px solid #ddd;
  white-space: nowrap;
}
.appraisal-in-progress-container div.appraisal-dates table td.label {
  padding-right: 20px;
}
.appraisal-in-progress-container div.appraisal-dates table td.label.not-paid {
  color: #b94a48;
  font-weight: bold;
}
.appraisal-in-progress-container div.appraisal-dates table td.label.late {
  color: #b94a48;
  font-weight: bold;
  border-bottom: 1px solid #b94a48;
}
.appraisal-in-progress-container div.appraisal-dates table td.label.msf {
  font-weight: bold;
  border-bottom: 1px solid #999;
}
.appraisal-in-progress-container div.appraisal-dates table td.data {
  font-weight: bold;
}
.appraisal-in-progress-container div.appraisal-dates table td.data span.andor {
  font-weight: normal;
}
.appraisal-in-progress-container div.appraisal-dates table td.data span.todo {
  color: #999;
  font-weight: normal;
}
.appraisal-in-progress-container div.appraisal-dates table td.data span.edit-note {
  float: right;
}
.appraisal-in-progress-container div.appraisal-dates table td.data span.annotation {
  font-weight: normal;
}
.appraisal-in-progress-container div.appraisal-dates table td.data span.requested {
  display: inline-block;
  padding-top: 6px;
}
.appraisal-in-progress-container div.appraisal-dates table tr:last-child td {
  border-bottom: none;
}
.appraisal-in-progress-container .appraisal-supporting-information p.add-document {
  margin-bottom: 30px;
}
.ro-admin td.appraisal-dates-label {
  text-align: right;
  padding-top: 10px;
}
.ro-admin td.appraisal-dates {
  position: relative;
  width: 320px;
  height: 28px;
}
.ro-admin td.appraisal-dates div {
  position: absolute;
}
.ro-admin td.appraisal-month-label {
  text-align: right;
  padding-top: 8px;
  padding-bottom: 6px;
}
.ro-admin td.appraisal-month {
  padding-top: 8px;
  padding-bottom: 6px;
}
.ro-admin a.swap-form {
  display: inline-block;
  padding: 8px 0 0 8px;
}
.ro-admin.ro-admin-delete td,
.ro-admin.ro-admin-unlock td {
  vertical-align: middle;
}
.ro-admin.ro-admin-disable td {
  padding-right: 8px;
  padding-bottom: 4px;
}
.ro-admin.ro-admin-disable td.ro-admin-disable-submit {
  text-align: center;
}
div.appraisal-review-status p.paq-pending {
  position: relative;
  top: 8px;
  color: #f89406;
  font-weight: bold;
  margin: 0;
}
div.appraisal-review-status h4 {
  margin-bottom: 4px;
}
div.appraisal-review-status p.shared-comments {
  margin: 0 0 8px 0;
}
h2 .appraisal-status {
  float: right;
  margin: -1px 0 0 10px;
  *margin: -26px 0 0 10px;
}
h2 .appraisal-status .updated {
  position: relative;
  top: 1px;
}
h2 .appraisal-status .flag {
  position: static;
  vertical-align: middle;
  padding: 4px 4px 3px;
}
.section table.appraisal-stats {
  position: relative;
  margin: 8px 0 0 0;
  width: 100% !important;
}
.section table.appraisal-stats th,
.section table.appraisal-stats td {
  width: auto;
  padding: 3px 10px 0 0;
  text-align: left;
}
#appraisal-submission {
  width: 950px;
  margin: 0 auto 25px;
}
#appraisal-submission div.upload-submission-options input {
  float: left;
  padding-bottom: 4px;
}
#appraisal-submission div.upload-submission-options label {
  padding-bottom: 4px;
  margin-left: 20px;
}
.launch_universal_upload {
  margin-bottom: 16px;
}
.supporting-information-table-container {
  margin-bottom: 25px;
}
.supporting-information .si-title {
  font-weight: bold;
}
.supporting-information .si-show {
  padding: 4px 0 8px 0;
}
.supporting-information .btn {
  float: right;
}
.l2p-form.appraisal-needs-period td.data div {
  position: absolute;
}
.l2p-form.appraisal-needs-period td.data .swap-form {
  margin-left: 16px;
}
.l2p-hr-info h2 {
  margin: 0 0 16px 0;
}
.l2p-hr-info h3 {
  margin: 16px 0 0 0;
}
.l2p-hr-info h3.last-edited {
  font-size: 14px;
  margin: 0 0 16px 0;
}
.l2p-hr-info .status-lozenge {
  font-size: 14px;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.l2p-hr-info .status-lozenge.ok {
  color: #ffffff;
  background-color: #73b428;
  border-color: #73b428;
}
.l2p-hr-info .status-lozenge.missing,
.l2p-hr-info .status-lozenge.warning {
  color: #21224b;
  background-color: #ffa94b;
  border-color: #ffa94b;
}
.l2p-hr-info .status-lozenge.overdue,
.l2p-hr-info .status-lozenge.expired,
.l2p-hr-info .status-lozenge.alert {
  color: #ffffff;
  background-color: #c74040;
  border-color: #c74040;
}
.l2p-hr-info table th {
  text-align: right;
}
.l2p-hr-info table hr {
  background-color: #dbdbdb;
}
.l2p-hr-info.l2p-hr-info-data th,
.l2p-hr-info.l2p-hr-info-data td {
  padding: 4px;
}
.l2p-hr-info.l2p-hr-info-data th {
  padding-right: 8px;
}
.l2p-hr-info.l2p-hr-info-data .l2p-panel-edit td {
  text-align: center;
  padding-top: 16px;
}
.l2p-hr-info.l2p-hr-info-edit .hr-info-checkbox {
  padding-bottom: 4px;
}
.l2p-hr-info.l2p-hr-info-edit .hr-info-checkbox input {
  margin-right: 4px;
}
.l2p-hr-info.l2p-hr-info-edit .hr-info-delete-section input {
  position: absolute;
}
.l2p-hr-info.l2p-hr-info-edit .hr-info-other-option {
  margin-top: 8px;
}
.l2p-hr-info.l2p-hr-info-edit .hr-info-example {
  color: #767676;
  margin-top: 4px;
}
.l2p-hr-info.l2p-hr-info-edit .l2p-panel-save td {
  text-align: center;
}
.l2p-hr-info .l2p-hr-info-data#general_section .hr-other-professional-bodies td div {
  padding-top: 8px;
}
.l2p-hr-info .l2p-hr-info-data#general_section .hr-other-professional-bodies td div:first-child {
  padding-top: 0;
}
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td {
  vertical-align: top;
}
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th table tr td,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td table tr td {
  vertical-align: top;
  height: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px solid #dbdbdb;
}
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th table tr td.pay-band-name,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td table tr td.pay-band-name,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th table tr td.pay-band-dates,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td table tr td.pay-band-dates {
  white-space: nowrap;
}
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th table tr td.main-pay-band,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td table tr td.main-pay-band {
  font-weight: bold;
}
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band th table tr:first-child td,
.l2p-hr-info .l2p-hr-info-data#general_section .pay-band td table tr:first-child td {
  padding-top: 0;
  border-top: none;
}
.l2p-hr-info .l2p-hr-info-data#medica_section .medica-active-note {
  position: relative;
  top: -8px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table th.logs-file,
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table td.logs-file {
  padding-bottom: 4px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table th.logs-file.logs-file-separator,
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table td.logs-file.logs-file-separator {
  padding-top: 4px;
  border-top: 1px solid #dbdbdb;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table th.logs-file.logs-file-last,
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table td.logs-file.logs-file-last {
  padding-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section table td.comments div {
  width: 640px;
  padding: 8px;
  border: 1px solid #dbdbdb;
  margin-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .request-new-logs {
  margin-top: 24px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .request-new-logs .cancel {
  margin-left: 16px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section form table td textarea {
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  height: 120px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs {
  margin-top: 32px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs h3 {
  margin-bottom: 16px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr td div {
  padding-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr td div:last-child {
  padding-bottom: 0;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr td a {
  color: #1c9b8e;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr.odd {
  background-color: #ffffff;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr.even {
  background-color: #f0f3f7;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr.logs-has-multiple-files td {
  vertical-align: top;
}
.l2p-hr-info .l2p-hr-info-data#indemnity_logs_section .previous-logs table tr.logs-comments td {
  border-top: 1px solid #dbdbdb;
}
.l2p-hr-info .l2p-hr-info-data#medical_indemnity_section .important-info p {
  font-size: 18px;
  line-height: 1.4em;
}
.l2p-hr-info .l2p-hr-info-data#medical_indemnity_section table td.confirmation-comments div {
  width: 640px;
  padding: 8px;
  border: 1px solid #dbdbdb;
  margin-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-data#medical_indemnity_section table td .overdue {
  color: #c74040;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section h3 {
  margin-top: 32px;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table {
  margin-top: 0;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-icon,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-icon {
  font-size: 18px;
  padding-left: 16px;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-icon.iwpa-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-icon.iwpa-ready-to-confirm,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-ready-to-confirm {
  color: #73b428;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-icon.iwpa-not-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-not-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-icon.iwpa-not-ready-to-confirm,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-not-ready-to-confirm {
  color: #ffa94b;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status-section,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status-section {
  font-weight: bold;
  text-align: left;
  padding-left: 16px;
  padding-right: 16px;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status {
  text-align: left;
  padding-right: 32px;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status.iwpa-not-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-submit,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status.iwpa-not-ready-to-confirm,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-confirm {
  font-weight: bold;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status.iwpa-not-ready-to-submit a,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-submit a,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-submission-status-table table td.iwpa-status.iwpa-not-ready-to-confirm a,
.l2p-hr-info .l2p-hr-info-data#iwpa_section .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-confirm a {
  color: #1c9b8e;
}
.l2p-hr-info .l2p-hr-info-data#iwpa_section .other-iwpas-table .btn-action {
  width: 188px;
}
.l2p-hr-info .l2p-hr-info-data#other_training_section .sectra-pacs-other-training {
  margin-top: 32px;
}
.l2p-hr-info .l2p-hr-info-edit .hr-info-example {
  display: inline-block;
  color: #767676;
  margin-top: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .hr-professional-body-warning td {
  line-height: 1.4em;
  padding-top: 0;
  padding-bottom: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .hr-other-professional-bodies td div {
  padding-top: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .hr-other-professional-bodies td div:first-child {
  padding-top: 0;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .single-pay-band-note {
  padding-left: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .single-pay-band-note a {
  font-weight: bold;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands th.multiple-pay-bands-intro,
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands td.multiple-pay-bands-intro {
  vertical-align: top;
  padding-top: 14px;
  padding-bottom: 0;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands th.multiple-pay-bands-intro div,
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands td.multiple-pay-bands-intro div {
  padding-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands th.multiple-pay-bands-table,
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands td.multiple-pay-bands-table {
  padding-top: 0px;
}
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands th.multiple-pay-bands-table textarea,
.l2p-hr-info .l2p-hr-info-edit#general_section .multiple-pay-bands td.multiple-pay-bands-table textarea {
  height: 34px;
  min-width: 320px;
  max-width: 320px;
}
.l2p-hr-info .l2p-hr-info-edit#medica_section .medica-active-note {
  position: relative;
  top: -8px;
}
.l2p-hr-info .l2p-hr-info-edit#medica_section .medica-active-comments textarea {
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  height: 80px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr th.comments-notes,
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.comments-notes {
  line-height: 1.4em;
  padding-bottom: 0;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr th.change-status-option,
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.change-status-option {
  padding: 0 8px 16px 8px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr th.logs-add-documents {
  padding-top: 12px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr th.hr-info-required.hr-info-invalid {
  color: #c74040;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr th.hr-info-required.hr-info-invalid::before {
  content: '* ';
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td textarea {
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  height: 120px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file.logs-file-separator {
  border-top: 1px solid #dbdbdb;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-download-file {
  display: inline-block;
  max-width: 464px;
  font-weight: bold;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-download-file.logs-deleted-file {
  color: #767676;
  text-decoration: line-through;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .file-input {
  max-width: 432px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-upload-file {
  margin-bottom: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-add-another {
  margin-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-delete-file,
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-restore-file,
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-delete-upload {
  color: #21224b;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.logs-file .logs-delete-upload {
  padding-top: 4px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.change-status-note {
  line-height: 1.4em;
  padding: 0 8px;
}
.l2p-hr-info .l2p-hr-info-edit#indemnity_logs_section form table tr td.radio-group div {
  margin-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section .important-info p {
  font-size: 18px;
  line-height: 1.4em;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table td {
  padding: 12px 8px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table th.confirmation-comments-notes,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table td.confirmation-comments-notes {
  padding-top: 0;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table th {
  width: 184px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table th.hr-info-required.hr-info-invalid {
  color: #c74040;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table th.hr-info-required.hr-info-invalid::before {
  content: '* ';
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table td.radio-group div {
  margin-bottom: 8px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table td .provider-note {
  padding-left: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table td textarea {
  width: 480px;
  min-width: 480px;
  max-width: 480px;
  height: 120px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.certificate-row th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-type-row th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.certificate-row td,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-type-row td {
  padding-top: 32px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-scope-row th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.medica-admin-row th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-scope-row td,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.medica-admin-row td {
  padding-top: 24px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-scope-row th .cover-scope-help-icon,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.medica-admin-row th .cover-scope-help-icon {
  padding-right: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.provisional-cover th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.provisional-cover td {
  padding-top: 4px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.run-off-cover th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.run-off-cover td {
  padding-top: 4px;
  padding-bottom: 24px;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.claims-based-cover th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.claims-based-cover td {
  padding-top: 0;
}
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-scope-help-info th,
.l2p-hr-info .l2p-hr-info-edit#medical_indemnity_section form table tr.cover-scope-help-info td {
  padding-top: 0;
  padding-bottom: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#data_protection_section .hr-info-example {
  position: relative;
  top: -96px;
  float: right;
  color: #21224b;
  padding-left: 16px;
}
.l2p-hr-info .l2p-hr-info-edit#data_protection_section input[type="hidden"] + .hr-info-example {
  top: -144px;
}
.l2p-form.l2p-sectra-pacs table tr.sectra-pacs-organisation-intro td.label,
.l2p-form.l2p-sectra-pacs table tr.sectra-pacs-organisation-intro td.data {
  padding-bottom: 0;
}
.l2p-form.l2p-sectra-pacs table tr.sectra-pacs-not-trained td.data div {
  padding-bottom: 8px;
}
.l2p-form.l2p-sectra-pacs table td.label {
  width: 96px;
}
.l2p-form.l2p-sectra-pacs table td.label.hr-info-required.hr-info-invalid {
  color: #c74040;
}
.l2p-form.l2p-sectra-pacs table td.label.hr-info-required.hr-info-invalid::before {
  content: '* ';
}
.drb-note {
  background-color: rgba(199, 64, 64, 0.5);
  font-weight: bold;
  padding: 12px;
}
.drb-note p {
  margin: 12px 0 0 0;
  color: #ffffff;
}
.drb-note p:first-child {
  margin-top: 0;
}
.hr-info-panel {
  background-color: #ffffff;
}
.hr-info-panel .expand {
  padding-bottom: 16px;
}
#fph_section #fph-terms {
  margin-top: 24px;
}
#general_section th,
#general_section td {
  height: 28px;
}
#general_section th {
  width: 216px;
}
#content #contact_section .hr-info-note div {
  padding-top: 16px;
}
#content #contact_section .hr-info-note ul {
  padding: 0;
  margin: 0;
}
#content #contact_section .hr-info-note ul li {
  padding-top: 2px;
}
.alerts {
  position: relative;
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #dbdbdb;
  margin-bottom: 10px;
}
.alerts .data-table {
  width: 100%;
  font-size: 11px;
}
.alerts .data-table th {
  background: #fff;
  border-bottom: 1px solid #efefef;
}
.alerts .data-table th p {
  font-size: 11px;
  margin: 5px 0;
  font-weight: normal;
}
.alerts .data-table td.count {
  min-width: 24px;
  vertical-align: top;
}
.alerts .data-table td.count span.flag {
  text-align: center;
  min-width: 16px;
  line-height: 16px;
  display: inline-block;
  margin: 5px 0;
}
.alerts .data-table tr.selected th,
.alerts .data-table tr.selected td {
  background-color: #58b9b7;
  color: #fff;
}
.alerts .data-table tr.selected th a,
.alerts .data-table tr.selected td a {
  color: #fff;
}
.alerts a.toggle-next-sibling {
  position: absolute;
  top: 18px;
  right: 10px;
  cursor: pointer;
}
table input.data_section_delete,
#institutions_section button {
  vertical-align: middle;
  display: inline-block;
  background: url(/../images/glyphicons_016_bin.png) no-repeat 0 0;
  padding: 0 0 0 14px;
  margin: 0 5px;
  color: #1b9da5;
  border: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  font-weight: normal;
  filter: none;
  line-height: 1;
  height: 14px;
}
.data_section_delete {
  float: left;
  margin-top: 10px;
}
.selection .data_section_delete {
  float: none;
}
input.datepicker + .icon-calendar {
  position: relative;
  left: -22px;
  pointer-events: none;
}
input.datepicker.hidden,
input.datepicker.hidden + .icon-calendar {
  visibility: hidden;
}
select.month-year.hidden,
span.month-year.hidden {
  display: none;
}
table input.data_section_delete:hover,
#institutions_section button:hover {
  color: #e70e0e;
  background-image: url(/assets/glyphicons_016_bin-ce347c16d75e7416ed8bc791ffda00cc9a0afe5a4c082ab34a7a02552e96cd1b.png);
}
.data_section_delete {
  position: relative;
  top: 15px;
  left: 10px;
}
.data_section_delete.data-crb {
  top: 25px;
  left: 820px;
}
.modal-body {
  *zoom: 1;
}
.modal-body:before,
.modal-body:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-body:after {
  clear: both;
}
.section #mds_request_email {
  margin-top: 20px;
  width: 450px;
  border: 1px solid #bbb;
  padding: 20px;
  background-color: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.section #mds_request_email .more {
  font-size: 11px;
  line-height: 170%;
  display: none;
}
.section #mds_request_email .hidemore {
  display: none;
}
.section #mds_request_email a {
  margin-bottom: 10px;
  margin-left: 0;
}
.section #mds_request_email input {
  width: 360px;
  font-size: 11px;
  border: 1px dotted #ccc;
  padding: 3px;
  font-weight: bold;
  color: #555;
}
.hidemore,
.viewmore {
  font-weight: bold;
  margin-bottom: 8px;
  display: block;
}
.scroll-box {
  overflow: auto;
  max-height: 350px;
}
#filter-select {
  width: 250px;
}
div.doctor-header-right {
  float: right;
  padding-right: 5px;
}
div.doctor-header-right a {
  font-weight: 700;
}
div.doctor-header-right a span {
  font-weight: normal;
}
div.profile.institution-doctor div.doctor-header-right {
  padding-top: 5px;
}
div.profile.institution-doctor div.doctor-header-right span {
  font-weight: normal;
}
div.profile.institution-doctor #expand-all {
  bottom: 0;
}
.profile {
  padding: 0;
  margin: 0;
  position: relative;
}
.profile h3 {
  font-weight: 300;
  margin: 0 0 4px 0;
}
.profile #personal {
  margin-bottom: 15px;
}
#expand-all {
  position: absolute;
  right: 5px;
  bottom: 15px;
  font-weight: 700;
}
.percentage {
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
  float: left;
  margin: 0 6px 0 0;
}
h1.profile_name .profile_email {
  font-size: 16px;
  text-shadow: none;
  font-weight: normal;
}
#content .nav-tabs {
  margin-bottom: 0;
  padding: 0;
}
#content .nav-tabs li {
  margin-left: 0;
  list-style: none;
}
#content .nav-tabs li.active a {
  color: #000;
  font-weight: bold;
  background-color: #ffffff;
}
#content .nav-tabs li.appraisal-tab .flag {
  position: relative;
  top: -2px;
  padding: 4px 4px 2px;
}
#content .nav-tabs .flag {
  vertical-align: middle;
  line-height: 1;
}
#content .section .nav-tabs {
  height: 35px;
  border-color: #dbdbdb;
}
#content .section .nav-tabs a:hover {
  border-bottom-color: #dbdbdb;
}
#content .section .nav-tabs .inactive a {
  border-color: #dbdbdb #dbdbdb transparent #dbdbdb;
}
#content .section .nav-tabs .inactive a:hover {
  border-bottom-color: #dbdbdb;
}
#content .section .nav-tabs .active a {
  background-color: #e5ecf4;
  border-color: #dbdbdb #dbdbdb transparent #dbdbdb;
}
#content .section .nav-tabs .active a:hover {
  border-bottom-color: transparent;
}
.section table th {
  position: relative;
  vertical-align: top;
  padding-top: 5px;
}
.section table th label {
  position: relative;
  top: 5px;
  display: inline-block;
}
.section table td {
  padding-top: 5px;
  vertical-align: top;
}
.section table h3 {
  float: left;
  width: 350px;
  text-align: center;
}
.profile-header {
  margin-bottom: 16px;
}
.profile-header .apr-organisation-logo {
  position: absolute;
  right: 0px;
}
.profile-notes {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  padding-top: 8px;
}
.profile-actions {
  padding-top: 8px;
}
.profile-email {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 8px;
}
.profile-email a {
  color: #21224b;
}
.profile-revalidation-team {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 8px;
}
.profile-assign-revalidation-team {
  margin-left: 8px;
}
.profile-revalidation-date {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 8px;
}
.profile-work-context {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 8px;
}
.profile-login-locked {
  background-color: rgba(199, 64, 64, 0.3);
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 16px;
  margin-top: 16px;
}
.profile-login-locked .btn {
  margin-left: 16px;
}
.l2p-appraisal-list h2 {
  font-size: 18px;
  margin-bottom: 8px;
}
.l2p-appraisal-list h2:first-child {
  font-size: 24px;
}
.l2p-appraisal-list h3:first-child {
  font-size: 24px;
}
.l2p-appraisal-list .create-appraisal-btn {
  position: absolute;
  right: 0;
  margin-top: -60px;
}
.l2p-appraisal-list .appraisal-list-item {
  width: 880px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 8px;
}
.l2p-appraisal-list .appraisal-list-item div {
  float: left;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-month {
  width: 264px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status {
  position: relative;
  width: 408px;
  text-align: left;
  padding-left: 24px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-appraiser {
  position: absolute;
  bottom: 12px;
  color: #767676;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-appraiser .appraisal-list-data {
  margin-left: 8px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-last-edited {
  position: absolute;
  bottom: 12px;
  height: 16px;
  overflow: hidden;
  color: #767676;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-appraiser .appraisal-list-label,
.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-last-edited .appraisal-list-label {
  font-weight: bold;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-action {
  width: 160px;
  text-align: right;
  padding-right: 24px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-action a {
  width: 36px;
}
.l2p-appraisal-list .appraisal-list-item .appraisal-list-action a.download {
  width: 72px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current {
  height: 96px;
  border: 2px solid #1c9b8e;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current div {
  height: 64px;
  padding-top: 32px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current.with-appraiser.with-last-edited {
  height: 116px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current.with-appraiser.with-last-edited div {
  height: 84px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current.with-appraiser.with-last-edited .appraisal-list-appraiser {
  bottom: 32px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month {
  background-color: #e1f2f0;
  font-size: 24px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status {
  font-size: 24px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action a {
  width: 68px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action a span {
  position: relative;
  top: -2px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action a span.fa-icon {
  top: 0;
  display: inline-block;
  font-size: 1.2em;
  padding-left: 4px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action a.download {
  width: 128px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous {
  height: 80px;
  border: 1px solid #21224b;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next div,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous div {
  height: 54px;
  padding-top: 26px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next.with-appraiser.with-last-edited,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous.with-appraiser.with-last-edited {
  height: 100px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next.with-appraiser.with-last-edited div,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous.with-appraiser.with-last-edited div {
  height: 74px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next.with-appraiser.with-last-edited .appraisal-list-appraiser,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous.with-appraiser.with-last-edited .appraisal-list-appraiser {
  bottom: 32px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-month,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-month {
  background-color: #e5ecf4;
  font-size: 18px;
}
.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-status,
.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-status {
  font-size: 18px;
}
.l2p-appraisal-list .appraisal-list-option {
  width: 260px;
  height: 66px;
  background-color: #e5ecf4;
  font-size: 13px;
  text-align: center;
  padding: 8px;
}
.l2p-appraisal-list .appraisal-list-option div {
  text-align: left;
  padding-bottom: 6px;
}
.l2p-appraisal-list .appraisal-list-option.appraisal-list-current {
  height: 68px;
  padding: 16px 8px;
}
.l2p-appraisal-list.l2p-section .appraisal-list-option {
  width: 260px;
}
.l2p-appraisal-list hr {
  background-color: #dbdbdb;
  margin: 24px 0 16px 0;
}
.l2p-table.l2p-shares {
  padding-top: 16px;
}
.l2p-table.l2p-shares th,
.l2p-table.l2p-shares td {
  text-align: left;
}
.l2p-table.l2p-shares th.label,
.l2p-table.l2p-shares td.label {
  font-weight: bold;
  text-align: left;
}
.l2p-table.l2p-shares th.status,
.l2p-table.l2p-shares td.status {
  text-align: center;
}
.l2p-table.l2p-shares th.action form,
.l2p-table.l2p-shares td.action form {
  display: inline;
}
.l2p-table.l2p-shares th.action a,
.l2p-table.l2p-shares td.action a,
.l2p-table.l2p-shares th.action input,
.l2p-table.l2p-shares td.action input {
  margin: 0 8px 0 0;
}
.l2p-table.l2p-shares th.action a.email,
.l2p-table.l2p-shares td.action a.email,
.l2p-table.l2p-shares th.action input.email,
.l2p-table.l2p-shares td.action input.email {
  margin-right: 0;
}
.l2p-table.l2p-shares th.access,
.l2p-table.l2p-shares td.access {
  text-align: center;
}
.l2p-table.l2p-shares th.access table,
.l2p-table.l2p-shares td.access table {
  border: none;
}
.l2p-table.l2p-shares th.access.odd td,
.l2p-table.l2p-shares td.access.odd td {
  background: #ffffff;
}
.l2p-table.l2p-shares th.access.even td,
.l2p-table.l2p-shares td.access.even td {
  background: #f0f3f7;
}
.l2p-table.l2p-shares th .status-lozenge,
.l2p-table.l2p-shares td .status-lozenge {
  width: 64px;
  text-align: center;
}
.shares .access {
  width: 400px;
}
.shares .access table {
  width: auto;
}
.shares .access table td {
  vertical-align: top;
  width: auto;
  padding: 0;
}
.shares .access table td .flag {
  display: inline-block;
  color: #ffffff;
  background-color: #dbdbdb;
  font-size: 11px;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.shares .access table td .flag.active {
  color: #21224b;
  background-color: #ffffff;
}
#create-share-form.modal {
  position: absolute;
  width: 800px;
  margin: -80px 0 0 -400px;
}
#create-share-form.modal ul.permissions ul {
  padding-top: 2px;
}
#create-share-form.modal ul.permissions li {
  padding-bottom: 2px;
}
#create-share-form.modal table.appraisal-access thead tr th {
  text-align: left;
  padding-left: 40px;
}
#create-share-form.modal table.appraisal-access tbody tr {
  vertical-align: top;
}
#create-share-form.modal table.appraisal-access .access-scope {
  padding-left: 0;
}
#create-share-form.modal .actions {
  text-align: center;
  padding: 16px;
}
#create-share-form.modal .actions input {
  margin: 0 8px;
}
.create_share {
  width: 500px;
  margin: 0 auto;
}
.create_share th {
  text-align: right;
  vertical-align: top;
}
ul.permissions li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
ul.permissions ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
ul.permissions ul ul {
  margin-left: 25px;
}
.l2p-share-form .permissions li {
  padding-bottom: 4px;
}
.share-security-code-message {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.4em;
}
.tabcontent {
  overflow: hidden;
  padding-right: 0;
}
.tabcontent.institution-dashboard {
  min-height: 1080px;
}
.tabcontent #filters {
  float: left;
  width: 181px;
  padding-top: 8px;
  padding-left: 10px;
  margin-right: -191px;
}
.tabcontent #filters h2 {
  margin-top: 0;
}
.tabcontent.testing form {
  line-height: 1.5em;
}
.wide-tabcontent {
  overflow: hidden;
  padding-right: 360px;
}
#dashboard,
.main-col {
  width: 100%;
  float: left;
}
#actions {
  position: absolute;
  float: right;
  width: 360px;
  z-index: 1000;
  margin: 6px 0 8px 840px;
}
#actions #admin-new-institution {
  float: right;
  position: relative;
}
.secondary-col {
  float: left;
  width: 350px;
  padding-top: 8px;
  padding-left: 10px;
  margin-right: -360px;
}
.doctor-data-file {
  vertical-align: top;
}
#files_section.l2p-hr-info-edit .edit-file-note {
  padding: 8px;
  border: 1px solid #dbdbdb;
  width: 320px;
}
.file-box {
  width: 360px;
  display: inline-block;
  vertical-align: top;
}
.file-box .file-link {
  font-weight: bold;
  padding-bottom: 4px;
}
.file-box .file-note {
  font-size: 13px;
  padding-bottom: 4px;
}
.file-box .file-added {
  color: #767676;
  font-size: 13px;
}
#content #file-download-warning div.important {
  padding: 8px;
  border: 2px solid #ffa94b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#content #file-download-warning div.important p {
  color: #ffa94b;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  margin: 0;
}
#content #file-download-warning p.dont-show-again {
  text-align: right;
  padding-top: 10px;
}
p.loader {
  padding-left: 16px;
}
p.loader a.close {
  padding-right: 16px;
}
p.loader.logged-out {
  color: #c74040;
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 4px;
}
.notify-appraiser {
  float: right;
}
#available-appraisers .cannot-match-message,
#assign-appraiser .cannot-match-message,
#select-appraisees .cannot-match-message {
  position: relative;
}
#available-appraisers .cannot-match-message a.cannot-match-appraiser,
#assign-appraiser .cannot-match-message a.cannot-match-appraiser,
#select-appraisees .cannot-match-message a.cannot-match-appraiser {
  color: #767676;
  white-space: nowrap;
  cursor: pointer;
}
#available-appraisers .cannot-match-message div.cannot-match-appraiser,
#assign-appraiser .cannot-match-message div.cannot-match-appraiser,
#select-appraisees .cannot-match-message div.cannot-match-appraiser {
  position: absolute;
  z-index: 1;
  top: 32px;
  right: 0;
  width: 740px;
  background: #ffffff;
  font-size: 14px;
  text-align: left;
  white-space: normal;
  padding: 12px;
  border: 2px solid #21224b;
  margin: 4px #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#available-appraisers .cannot-match-message div.cannot-match-appraiser .close,
#assign-appraiser .cannot-match-message div.cannot-match-appraiser .close,
#select-appraisees .cannot-match-message div.cannot-match-appraiser .close {
  position: relative;
  top: -6px;
  left: 4px;
}
#available-appraisers .cannot-match-message div.cannot-match-appraiser textarea,
#assign-appraiser .cannot-match-message div.cannot-match-appraiser textarea,
#select-appraisees .cannot-match-message div.cannot-match-appraiser textarea {
  float: left;
  width: 536px;
  height: 80px;
}
#available-appraisers .cannot-match-message div.cannot-match-appraiser input,
#assign-appraiser .cannot-match-message div.cannot-match-appraiser input,
#select-appraisees .cannot-match-message div.cannot-match-appraiser input {
  position: relative;
  top: 60px;
}
#available-appraisers .cannot-match-message div.cannot-match-appraiser input.grant-exception,
#assign-appraiser .cannot-match-message div.cannot-match-appraiser input.grant-exception,
#select-appraisees .cannot-match-message div.cannot-match-appraiser input.grant-exception {
  width: 144px;
}
.appraiser-availability table th {
  text-align: left;
}
.appraiser-availability table th,
.appraiser-availability table td {
  padding: 8px 0 0 4px;
}
.l2p-search-appraisees .search-appraisees-btn {
  width: 164px;
}
div.note-body p:first-of-type {
  margin-top: 0;
}
.note-collapse {
  max-height: 100px;
  overflow: hidden;
}
.note-collapse table.note-info {
  display: none;
}
div.note-toggle {
  padding: 4px 0 4px 0;
}
table.note-table tr {
  vertical-align: top;
}
table.note-table tr th,
table.note-table tr td {
  vertical-align: top;
}
table.note-table tr th {
  text-align: left;
  white-space: nowrap;
}
table.note-table tr td.note-subject {
  font-weight: bold;
}
table.note-table tr td.note-body :first-of-type {
  margin-top: 0;
}
table.note-table tr td.note-files div {
  padding-bottom: 4px;
}
table.note-table tr td.note-files div:last-of-type {
  padding-bottom: 0;
}
.section table.note-form,
.section table.resource-form,
.section table.paq-form,
.section table.qa-ratings {
  margin: 0;
}
.section table.note-form th,
.section table.resource-form th,
.section table.paq-form th,
.section table.qa-ratings th,
.section table.note-form td,
.section table.resource-form td,
.section table.paq-form td,
.section table.qa-ratings td {
  width: auto;
  padding: 4px;
}
.section table.note-form thead tr th,
.section table.resource-form thead tr th,
.section table.paq-form thead tr th,
.section table.qa-ratings thead tr th {
  text-align: left;
}
.section table.note-form thead tr th h3,
.section table.resource-form thead tr th h3,
.section table.paq-form thead tr th h3,
.section table.qa-ratings thead tr th h3 {
  width: 700px;
  text-align: left;
}
.section table.note-form tbody tr th label#note-body-label.note-preview,
.section table.resource-form tbody tr th label#note-body-label.note-preview,
.section table.paq-form tbody tr th label#note-body-label.note-preview,
.section table.qa-ratings tbody tr th label#note-body-label.note-preview {
  color: #1b9da5;
}
.section table.note-form tbody tr th.note-documents,
.section table.resource-form tbody tr th.note-documents,
.section table.paq-form tbody tr th.note-documents,
.section table.qa-ratings tbody tr th.note-documents {
  padding-top: 12px;
}
.section table.note-form tbody tr td label.required:before,
.section table.resource-form tbody tr td label.required:before,
.section table.paq-form tbody tr td label.required:before,
.section table.qa-ratings tbody tr td label.required:before {
  content: '* ';
}
.section table.note-form tbody tr td input[type="text"],
.section table.resource-form tbody tr td input[type="text"],
.section table.paq-form tbody tr td input[type="text"],
.section table.qa-ratings tbody tr td input[type="text"] {
  width: 600px;
}
.section table.note-form tbody tr td textarea,
.section table.resource-form tbody tr td textarea,
.section table.paq-form tbody tr td textarea,
.section table.qa-ratings tbody tr td textarea {
  width: 694px;
  height: 206px;
}
.section table.note-form tbody tr td div#note-preview,
.section table.resource-form tbody tr td div#note-preview,
.section table.paq-form tbody tr td div#note-preview,
.section table.qa-ratings tbody tr td div#note-preview {
  width: 680px;
  min-height: 200px;
  padding: 8px 16px 8px 8px;
  border: 1px solid #1b9da5;
}
.section table.note-form tbody tr td div#note-preview p:first-of-type,
.section table.resource-form tbody tr td div#note-preview p:first-of-type,
.section table.paq-form tbody tr td div#note-preview p:first-of-type,
.section table.qa-ratings tbody tr td div#note-preview p:first-of-type {
  margin-top: 0;
}
.section table.note-form tbody tr td div#note-preview p:last-of-type,
.section table.resource-form tbody tr td div#note-preview p:last-of-type,
.section table.paq-form tbody tr td div#note-preview p:last-of-type,
.section table.qa-ratings tbody tr td div#note-preview p:last-of-type {
  margin-bottom: 0;
}
.section table.note-form tbody tr td a.note-preview,
.section table.resource-form tbody tr td a.note-preview,
.section table.paq-form tbody tr td a.note-preview,
.section table.qa-ratings tbody tr td a.note-preview {
  float: left;
}
.section table.note-form tbody tr td a.note-tips,
.section table.resource-form tbody tr td a.note-tips,
.section table.paq-form tbody tr td a.note-tips,
.section table.qa-ratings tbody tr td a.note-tips {
  display: block;
  text-align: right;
  padding-bottom: 8px;
}
.section table.note-form tbody tr td div.note-tips,
.section table.resource-form tbody tr td div.note-tips,
.section table.paq-form tbody tr td div.note-tips,
.section table.qa-ratings tbody tr td div.note-tips {
  width: 720px;
  padding-bottom: 8px;
}
.section table.note-form tbody tr td div.note-tips blockquote,
.section table.resource-form tbody tr td div.note-tips blockquote,
.section table.paq-form tbody tr td div.note-tips blockquote,
.section table.qa-ratings tbody tr td div.note-tips blockquote {
  position: relative;
  top: -10px;
  font-style: normal;
  margin: 0 30px;
}
.section table.note-form tbody tr td #note-files div.note-file,
.section table.resource-form tbody tr td #note-files div.note-file,
.section table.paq-form tbody tr td #note-files div.note-file,
.section table.qa-ratings tbody tr td #note-files div.note-file {
  vertical-align: middle;
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
}
.section table.note-form tbody tr td #note-files div.note-file div.remove-note-file,
.section table.resource-form tbody tr td #note-files div.note-file div.remove-note-file,
.section table.paq-form tbody tr td #note-files div.note-file div.remove-note-file,
.section table.qa-ratings tbody tr td #note-files div.note-file div.remove-note-file {
  float: right;
}
.section table.note-form tbody tr td #note-files div.note-file:first-of-type,
.section table.resource-form tbody tr td #note-files div.note-file:first-of-type,
.section table.paq-form tbody tr td #note-files div.note-file:first-of-type,
.section table.qa-ratings tbody tr td #note-files div.note-file:first-of-type {
  border-top: 1px solid #ddd;
}
.section table.note-form tbody tr td #note-files div.note-file.new-note-file,
.section table.resource-form tbody tr td #note-files div.note-file.new-note-file,
.section table.paq-form tbody tr td #note-files div.note-file.new-note-file,
.section table.qa-ratings tbody tr td #note-files div.note-file.new-note-file {
  padding: 4px 0;
}
.section table.note-form tbody tr td #note-files div.note-file.new-note-file div.remove-note-file,
.section table.resource-form tbody tr td #note-files div.note-file.new-note-file div.remove-note-file,
.section table.paq-form tbody tr td #note-files div.note-file.new-note-file div.remove-note-file,
.section table.qa-ratings tbody tr td #note-files div.note-file.new-note-file div.remove-note-file {
  display: none;
  padding-top: 4px;
}
.section table.note-form tbody tr td #note-files #add-note-file,
.section table.resource-form tbody tr td #note-files #add-note-file,
.section table.paq-form tbody tr td #note-files #add-note-file,
.section table.qa-ratings tbody tr td #note-files #add-note-file {
  padding: 8px 0;
}
.section table.note-form tbody tr td .btn,
.section table.resource-form tbody tr td .btn,
.section table.paq-form tbody tr td .btn,
.section table.qa-ratings tbody tr td .btn {
  color: #333;
}
.section table.note-form tbody tr td.note-radio,
.section table.resource-form tbody tr td.note-radio,
.section table.paq-form tbody tr td.note-radio,
.section table.qa-ratings tbody tr td.note-radio,
.section table.note-form tbody tr td.resource-radio,
.section table.resource-form tbody tr td.resource-radio,
.section table.paq-form tbody tr td.resource-radio,
.section table.qa-ratings tbody tr td.resource-radio {
  padding-bottom: 10px;
}
.section table.note-form tbody tr td.note-radio div,
.section table.resource-form tbody tr td.note-radio div,
.section table.paq-form tbody tr td.note-radio div,
.section table.qa-ratings tbody tr td.note-radio div,
.section table.note-form tbody tr td.resource-radio div,
.section table.resource-form tbody tr td.resource-radio div,
.section table.paq-form tbody tr td.resource-radio div,
.section table.qa-ratings tbody tr td.resource-radio div {
  line-height: 1.5em;
}
.section table.resource-form th {
  width: 120px;
}
.section table.resource-form tr.file-upload th,
.section table.resource-form tr.file-upload td {
  height: 28px;
}
.section table.resource-form tr.send-email td div {
  padding-bottom: 4px;
}
.section table.resource-form input[type="checkbox"] {
  margin-right: 4px;
}
table.resource-item th,
table.resource-item td {
  padding-bottom: 8px;
}
table.resource-item th {
  text-align: left;
  padding-right: 8px;
}
#content div.resource-list-intro p {
  margin-bottom: 10px;
}
#content div.resource-list-intro p:last-child {
  margin-bottom: 20px;
}
#content div.resource-list-intro ol {
  margin-bottom: 20px;
}
.section table.paq-form,
.section table.qa-ratings {
  margin-right: 16px;
}
.section table.paq-form.paq-form-questions,
.section table.qa-ratings.paq-form-questions {
  width: 100%;
}
.section table.paq-form tr.paq-info th,
.section table.qa-ratings tr.paq-info th {
  text-align: left;
}
.section table.paq-form tr.paq-required td,
.section table.qa-ratings tr.paq-required td {
  font-weight: normal;
  padding-top: 8px;
}
.section table.paq-form tr.paq-section th h3,
.section table.qa-ratings tr.paq-section th h3,
.section table.paq-form tr.qa-section th h3,
.section table.qa-ratings tr.qa-section th h3 {
  width: 100%;
  text-align: left;
  padding-top: 8px;
  border-top: 1px solid #b8b8b8;
  margin-top: 8px;
  margin-bottom: 4px;
}
.section table.paq-form tr.paq-instruction td,
.section table.qa-ratings tr.paq-instruction td,
.section table.paq-form tr.qa-instruction td,
.section table.qa-ratings tr.qa-instruction td {
  font-weight: normal;
  padding-bottom: 8px;
}
.section table.paq-form tr.qa-chart,
.section table.qa-ratings tr.qa-chart {
  position: relative;
  top: -8px;
  margin-bottom: 8px;
}
.section table.paq-form tr.qa-chart td,
.section table.qa-ratings tr.qa-chart td {
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.section table.paq-form tr.paq-header th,
.section table.qa-ratings tr.paq-header th,
.section table.paq-form tr.qa-header th,
.section table.qa-ratings tr.qa-header th,
.section table.paq-form table.qa-comments tr.qa-header th,
.section table.qa-ratings table.qa-comments tr.qa-header th,
.section table.paq-form tr.paq-header td,
.section table.qa-ratings tr.paq-header td,
.section table.paq-form tr.qa-header td,
.section table.qa-ratings tr.qa-header td,
.section table.paq-form table.qa-comments tr.qa-header td,
.section table.qa-ratings table.qa-comments tr.qa-header td {
  color: #21224b;
  border-top: 1px solid #dbdbdb;
}
.section table.paq-form tr.paq-header th,
.section table.qa-ratings tr.paq-header th,
.section table.paq-form tr.qa-header th,
.section table.qa-ratings tr.qa-header th,
.section table.paq-form table.qa-comments tr.qa-header th,
.section table.qa-ratings table.qa-comments tr.qa-header th {
  text-align: left;
  vertical-align: bottom;
}
.section table.paq-form tr.paq-header td,
.section table.qa-ratings tr.paq-header td,
.section table.paq-form tr.qa-header td,
.section table.qa-ratings tr.qa-header td,
.section table.paq-form table.qa-comments tr.qa-header td,
.section table.qa-ratings table.qa-comments tr.qa-header td {
  width: 80px;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}
.section table.paq-form tr.paq-header:nth-child(1n),
.section table.qa-ratings tr.paq-header:nth-child(1n),
.section table.paq-form tr.qa-header:nth-child(1n),
.section table.qa-ratings tr.qa-header:nth-child(1n),
.section table.paq-form table.qa-comments tr.qa-header:nth-child(1n),
.section table.qa-ratings table.qa-comments tr.qa-header:nth-child(1n) {
  background-color: #e5ecf4;
}
.section table.paq-form tr.paq-header:nth-child(2n),
.section table.qa-ratings tr.paq-header:nth-child(2n),
.section table.paq-form tr.qa-header:nth-child(2n),
.section table.qa-ratings tr.qa-header:nth-child(2n),
.section table.paq-form table.qa-comments tr.qa-header:nth-child(2n),
.section table.qa-ratings table.qa-comments tr.qa-header:nth-child(2n) {
  background-color: #e5ecf4;
}
.section table.paq-form tr.paq-rating th,
.section table.qa-ratings tr.paq-rating th,
.section table.paq-form tr.qa-rating th,
.section table.qa-ratings tr.qa-rating th,
.section table.paq-form tr.paq-rating td,
.section table.qa-ratings tr.paq-rating td,
.section table.paq-form tr.qa-rating td,
.section table.qa-ratings tr.qa-rating td {
  padding-bottom: 8px;
  border-top: 1px solid #dbdbdb;
}
.section table.paq-form tr.paq-rating th,
.section table.qa-ratings tr.paq-rating th,
.section table.paq-form tr.qa-rating th,
.section table.qa-ratings tr.qa-rating th {
  text-align: left;
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.section table.paq-form tr.paq-rating th label,
.section table.qa-ratings tr.paq-rating th label,
.section table.paq-form tr.qa-rating th label,
.section table.qa-ratings tr.qa-rating th label {
  font-weight: normal;
}
.section table.paq-form tr.paq-rating td,
.section table.qa-ratings tr.paq-rating td,
.section table.paq-form tr.qa-rating td,
.section table.qa-ratings tr.qa-rating td {
  width: 80px;
  text-align: center;
  padding-top: 8px;
}
.section table.paq-form tr.paq-rating.paq-missing label,
.section table.qa-ratings tr.paq-rating.paq-missing label,
.section table.paq-form tr.qa-rating.paq-missing label,
.section table.qa-ratings tr.qa-rating.paq-missing label {
  color: #c74040;
  font-weight: bold;
}
.section table.paq-form tr.qa-header th,
.section table.qa-ratings tr.qa-header th,
.section table.paq-form tr.qa-rating th,
.section table.qa-ratings tr.qa-rating th {
  border-left: 1px solid #dbdbdb;
}
.section table.paq-form tr.qa-header td:last-of-type,
.section table.qa-ratings tr.qa-header td:last-of-type,
.section table.paq-form tr.qa-rating td:last-of-type,
.section table.qa-ratings tr.qa-rating td:last-of-type {
  border-right: 1px solid #dbdbdb;
}
.section table.paq-form tr.qa-spacer,
.section table.qa-ratings tr.qa-spacer {
  border-top: 1px solid #dbdbdb;
}
.section table.paq-form tr.paq-comments th,
.section table.qa-ratings tr.paq-comments th,
.section table.paq-form tr.qa-comments th,
.section table.qa-ratings tr.qa-comments th,
.section table.paq-form table.qa-comments tr.qa-comments th,
.section table.qa-ratings table.qa-comments tr.qa-comments th,
.section table.paq-form tr.paq-comments td,
.section table.qa-ratings tr.paq-comments td,
.section table.paq-form tr.qa-comments td,
.section table.qa-ratings tr.qa-comments td,
.section table.paq-form table.qa-comments tr.qa-comments td,
.section table.qa-ratings table.qa-comments tr.qa-comments td {
  border-top: 1px solid #dbdbdb;
}
.section table.paq-form tr.paq-comments th,
.section table.qa-ratings tr.paq-comments th,
.section table.paq-form tr.qa-comments th,
.section table.qa-ratings tr.qa-comments th,
.section table.paq-form table.qa-comments tr.qa-comments th,
.section table.qa-ratings table.qa-comments tr.qa-comments th {
  text-align: left;
  padding-top: 8px;
  padding-right: 16px;
}
.section table.paq-form tr.paq-comments th label,
.section table.qa-ratings tr.paq-comments th label,
.section table.paq-form tr.qa-comments th label,
.section table.qa-ratings tr.qa-comments th label,
.section table.paq-form table.qa-comments tr.qa-comments th label,
.section table.qa-ratings table.qa-comments tr.qa-comments th label {
  font-weight: normal;
}
.section table.paq-form tr.paq-comments td,
.section table.qa-ratings tr.paq-comments td,
.section table.paq-form tr.qa-comments td,
.section table.qa-ratings tr.qa-comments td,
.section table.paq-form table.qa-comments tr.qa-comments td,
.section table.qa-ratings table.qa-comments tr.qa-comments td {
  padding-top: 8px;
}
.section table.paq-form tr.paq-comments td textarea,
.section table.qa-ratings tr.paq-comments td textarea,
.section table.paq-form tr.qa-comments td textarea,
.section table.qa-ratings tr.qa-comments td textarea,
.section table.paq-form table.qa-comments tr.qa-comments td textarea,
.section table.qa-ratings table.qa-comments tr.qa-comments td textarea {
  width: 100%;
  height: 80px;
}
.section table.paq-form tr.qa-comments th,
.section table.qa-ratings tr.qa-comments th,
.section table.paq-form tr.qa-comments td,
.section table.qa-ratings tr.qa-comments td {
  text-align: left;
  border-top: none;
  padding-bottom: 8px;
}
.section table.paq-form tr.qa-comments th,
.section table.qa-ratings tr.qa-comments th {
  color: #21224b;
}
.section table.paq-form tr.qa-comments th label,
.section table.qa-ratings tr.qa-comments th label {
  font-weight: bold;
}
.section table.paq-form tr.qa-comments-header th,
.section table.qa-ratings tr.qa-comments-header th,
.section table.paq-form tr.qa-comments-header td,
.section table.qa-ratings tr.qa-comments-header td {
  padding-top: 0;
  padding-bottom: 12px;
}
.section table.paq-form tr.paq-submit th,
.section table.qa-ratings tr.paq-submit th,
.section table.paq-form tr.paq-submit td,
.section table.qa-ratings tr.paq-submit td {
  padding-top: 12px;
  padding-bottom: 12px;
}
.section table.paq-form tr.qa-rating th label,
.section table.qa-ratings tr.qa-rating th label,
.section table.paq-form tr.qa-comments th label,
.section table.qa-ratings tr.qa-comments th label {
  top: 0;
}
div.paq-missing-flash {
  font-weight: bold;
  margin-bottom: 8px;
}
#qa-sections,
#msf-report-sections {
  float: left;
  width: 151px;
  padding: 0 8px 8px 0;
}
#qa-sections ul,
#msf-report-sections ul {
  padding: 0;
  margin: 0;
}
#qa-sections ul li,
#msf-report-sections ul li {
  list-style: none;
  padding: 8px 12px;
  margin: 0;
}
#qa-sections ul li.active,
#msf-report-sections ul li.active {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-right: none;
}
#qa-sections ul li:hover,
#msf-report-sections ul li:hover {
  background-color: #eee;
}
#qa-data {
  min-height: 128px;
  margin: 0 0 20px 150px;
}
#qa-data #qa-period table.qa-period {
  margin: 8px 0;
}
#qa-data #qa-period table.qa-period th,
#qa-data #qa-period table.qa-period td {
  width: auto;
  vertical-align: middle;
  padding: 4px;
}
#qa-data #qa-period table.qa-period th {
  font-weight: normal;
}
#qa-data p.qa-responses {
  font-weight: bold;
  margin-bottom: 0;
}
#qa-data .appraiser-ratings {
  margin-bottom: 12px;
}
#qa-data div.qa-download {
  margin: 16px 0 12px 0;
}
#qa-ratings .active {
  color: #767676;
  font-weight: bold;
  cursor: default;
}
#qa-ratings table {
  width: 100%;
}
#qa-ratings p.qa-responses {
  font-weight: bold;
  margin-bottom: 0;
}
#qa-ratings table.qa-comments {
  margin-left: 16px;
  width: 97%;
}
#qa-ratings table.qa-comments td.qa-name {
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 12px;
}
#qa-no-responses p.qa-no-responses {
  font-weight: bold;
}
#dashboard.appraisal-fees-dashboard .data-table .terms-no {
  color: #9d261d;
  font-weight: 700;
}
#dashboard.appraisal-fees .data-table th.appraisal-info,
#dashboard.appraisal-fees .data-table td.appraisal-info {
  text-align: left;
}
#appraisal-fees-modal th,
#appraisal-fees-modal td {
  height: 30px;
}
#appraisal-fees-modal label {
  font-weight: normal;
  margin-left: 4px;
}
#appraisal-fees-modal .cancel {
  padding-top: 8px;
}
#appraisal-fees-warning-modal .cancel {
  text-align: center;
}
#appraisal-fees-warning-modal .cancel a {
  position: relative;
  top: 8px;
}
#content .tc-terms ol li {
  list-style-type: decimal;
  padding-bottom: 4px;
}
#content .tc-terms ol li ol {
  margin-top: 0;
  margin-bottom: 0;
}
#content .tc-terms ol li ol li {
  list-style-type: lower-alpha;
  padding-bottom: 4px;
}
#content .tc-terms ol li ol li:first-child {
  padding-top: 4px;
}
#content .tc-terms-form form p {
  text-align: center;
}
#content .tc-terms-form form span {
  padding-left: 4px;
}
#content .tc-terms-form #errorExplanation {
  margin-top: 16px;
}
#content .tc-terms-form .tc-terms-notes {
  margin-top: 32px;
}
.maintenance-message {
  color: #ffffff;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  padding: 16px 24px;
  margin: 16px 0;
}
.maintenance-message.maintenance-message-notice {
  background-color: #73b428;
}
.maintenance-message.maintenance-message-warning {
  background-color: #ffa94b;
}
.maintenance-message.maintenance-message-final {
  font-size: 24px;
  background-color: #c74040;
  padding: 24px;
}
.institution-configuration .institution-trust {
  width: 384px;
}
.institution-configuration .update-appraisal-variant-note td span {
  color: #c74040;
  line-height: 1.3;
}
.no-secondary-users {
  color: #767676;
  margin: 16px 0;
}
.l2p-table.l2p-form.mailer-group-recipients table tr th,
.l2p-table.l2p-form.mailer-group-recipients table tr td {
  text-align: left;
}
.l2p-table.l2p-form.mailer-group-recipients.mailer-group-recipient-type-email input[type="text"] {
  width: 240px;
}
.l2p-table.l2p-form.mailer-group-recipients.mailer-group-recipient-type-emails input[type="text"] {
  width: 480px;
}
.l2p-table.l2p-form.mailer-group-recipients .cancel {
  margin-left: 16px;
}
.msf-serial-numbers table tr td.label {
  font-weight: bold;
}
.msf-serial-numbers table tr td.label.msf-serial-numbers-label {
  vertical-align: top;
  padding-top: 4px;
}
.msf-serial-numbers table tr.msf-serial-numbers {
  vertical-align: top;
}
.msf-serial-numbers table tr.msf-serial-numbers td.label {
  padding-top: 8px;
}
.msf-serial-numbers table tr.msf-serial-numbers td.data,
.msf-serial-numbers table tr.msf-serial-numbers td.notes {
  padding-top: 4px;
}
.msf-serial-numbers table tr.msf-serial-numbers td table tr td {
  padding: 4px 16px 4px 0;
}
.msf-serial-numbers table tr.msf-serial-numbers td table tr.msf-number-used td {
  color: #767676;
}
.jp-configuration input[type="number"].small-number {
  width: 56px;
}
.jp-configuration .pa-variations div.notes {
  font-size: 13px;
  margin: 8px 0 4px 0;
}
.jp-configuration .pa-variations textarea {
  width: 640px;
  min-width: 640px;
  max-width: 640px;
}
.jp-configuration table td.notes div {
  padding: 2px 0;
}
.jp-configuration table td.notes ul {
  margin: 0;
  padding-left: 16px;
}
.l2p-table.l2p-admin-departments table {
  width: auto;
}
.l2p-table.l2p-admin-departments table tr:nth-child(odd),
.l2p-table.l2p-admin-departments table tr:nth-child(even),
.l2p-table.l2p-admin-departments table tr.odd,
.l2p-table.l2p-admin-departments table tr.even {
  background-color: #ffffff;
}
.l2p-table.l2p-admin-departments table tr.admin-new-directorate {
  border-top: 2px solid #b8b8b8;
}
.l2p-table.l2p-admin-departments table tr.admin-new-directorate .admin-directorate,
.l2p-table.l2p-admin-departments table tr.admin-new-directorate .admin-division {
  font-weight: bold;
}
.l2p-table.l2p-admin-departments table tr.admin-new-division {
  border-top: 2px solid #dbdbdb;
}
.l2p-table.l2p-admin-departments table tr.admin-new-division .admin-division {
  font-weight: bold;
}
.l2p-table.l2p-admin-departments table tr th,
.l2p-table.l2p-admin-departments table tr td {
  padding: 4px 8px;
}
.report-action,
.run-report {
  width: 240px;
}
#content #maf-wrapper h1 {
  margin-left: 260px;
  margin-bottom: 16px;
}
#content #maf-wrapper p {
  margin-bottom: 8px;
}
#content #maf-wrapper div.maf-title {
  margin: 21px 0 20px 0;
}
#content #maf-wrapper div.maf-title h2,
#content #maf-wrapper div.maf-title h3 {
  display: inline;
}
#content #maf-wrapper .tabbable {
  background-color: #ffffff;
}
#content #maf-wrapper ul.nav {
  width: 240px;
  background-color: #f2f5f8;
  margin-top: 0;
}
#content #maf-wrapper ul.nav li {
  background-color: #f2f5f8;
  list-style-type: none;
  margin: 0;
}
#content #maf-wrapper div.tab-content ul,
#content #maf-wrapper div.tab-content ol {
  margin: 10px 0;
  padding: 0;
}
#content #maf-wrapper div.tab-content li {
  margin: 0 0 0 25px;
}
#content #maf-wrapper div.tab-content .tab-pane.active {
  background-color: #ffffff;
}
#content #maf-wrapper div.cpd {
  margin-bottom: 25px;
}
.nav-tabs > li > a.sub-nav {
  margin-left: 24px;
}
#coming-soon-modal.modal {
  position: absolute;
  top: -128px;
}
#coming-soon-modal .modal-header h3 {
  font-size: 24px;
  text-align: center;
}
#coming-soon-modal .modal-body {
  padding: 8px;
}
#coming-soon-modal .modal-body p {
  font-size: 18px;
  text-align: center;
}
#coming-soon-modal .modal-body p img {
  width: 272px;
}
#coming-soon-modal .cancel {
  font-size: 14px;
  text-align: center;
}
#coming-soon-modal .cancel a {
  position: relative;
  top: 8px;
}
#msf-timetable .appraisal-in-progress-container .cycle-separator,
#msf-actions .appraisal-in-progress-container .cycle-separator {
  margin: 16px 0;
}
#msf-timetable .appraisal-in-progress-container .cycle-separator hr,
#msf-actions .appraisal-in-progress-container .cycle-separator hr {
  background-color: #b8b8b8;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates,
#msf-actions .appraisal-in-progress-container .appraisal-dates {
  width: 1156px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates h2,
#msf-actions .appraisal-in-progress-container .appraisal-dates h2 {
  margin-top: 8px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table,
#msf-actions .appraisal-in-progress-container .appraisal-dates table {
  width: 100%;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr {
  height: 43px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td {
  padding: 8px 16px;
  border-top: 1px solid #dbdbdb;
  border-bottom: none;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.label,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.label {
  width: 440px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data {
  width: 320px;
  line-height: 1.4em;
  padding-right: 20px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending {
  font-weight: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.self-assessment-pending,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.self-assessment-pending,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.report-pending,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.report-pending,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.colleague-reminders,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data span.pending.colleague-reminders {
  white-space: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address div,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address div {
  max-width: 640px;
  font-weight: normal;
  white-space: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address span,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address span {
  font-weight: bold;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address span.address,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address span.address {
  padding-left: 32px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address a,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.data.msf-response-address a {
  font-weight: bold;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action {
  width: 320px;
  font-weight: bold;
  text-align: left;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action.colspan,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action.colspan {
  width: 600px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action.colspan a.cancel,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action.colspan a.cancel {
  position: relative;
  top: 4px;
  font-weight: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action span.pending,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action span.pending {
  font-weight: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action a.set-both-dates,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action a.set-both-dates,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action a.request-both-dates,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action a.request-both-dates {
  font-weight: normal;
  padding: 8px 16px 0 16px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action a.request-both-dates,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action a.request-both-dates {
  padding-right: 0;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action span.reject-request,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action span.reject-request {
  float: right;
  position: relative;
  top: 8px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action span.reject-request a,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action span.reject-request a {
  font-weight: normal;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary {
  color: #ffffff;
  background-color: #1c9b8e;
  border: 1px solid #1c9b8e;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:hover,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:hover,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:focus,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:focus,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:active,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:active,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:visited,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary:visited {
  color: #ffffff;
  text-decoration: none;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary.btn-disabled,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary.btn-disabled,
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary.btn-loading,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.action input[type="submit"].btn-primary.btn-loading {
  color: #ffffff;
  background-color: #767676;
  border: 1px solid #767676;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr td.note.msf-online-patient-feedback-note,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr td.note.msf-online-patient-feedback-note {
  line-height: 1.4em;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.outstanding-actions td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.outstanding-actions td {
  background-color: rgba(199, 64, 64, 0.3);
  border-top: none;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.outstanding-actions td.action-header,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.outstanding-actions td.action-header {
  border-top: none;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td {
  vertical-align: middle;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.label,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.label {
  width: 512px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.action,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.action {
  width: 336px;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.action input,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-request-due-dates td.action input {
  margin-bottom: 0;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr {
  height: auto;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr td {
  font-weight: normal;
  padding: 4px 0;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr.msf-number-used td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr.msf-number-used td {
  color: #767676;
}
#msf-timetable .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr:first-child td,
#msf-actions .appraisal-in-progress-container .appraisal-dates table tr.msf-serial_numbers td table tr:first-child td {
  border-top: none;
}
.msf-create-cycle {
  margin-top: 32px;
}
.msf-create-cycle-form table tr td.data {
  width: 280px;
}
#msf-all-cycles {
  padding-bottom: 16px;
  margin-top: 32px;
}
#msf-all-cycles th,
#msf-all-cycles td {
  text-align: left;
  padding: 4px 32px 4px 0;
  border-bottom: 1px solid #dbdbdb;
}
#msf-all-cycles th.msf-responses,
#msf-all-cycles td.msf-responses {
  text-align: right;
}
#msf-all-cycles th.msf-responses span,
#msf-all-cycles td.msf-responses span {
  padding-right: 28px;
}
.msf-upload-report {
  margin: 32px 0;
}
.msf-upload-report.has-other-cycles {
  margin-top: 16px;
}
.msf-print-patient-pack table td.data.msf-response-address div {
  max-width: 640px;
  font-weight: normal;
  white-space: normal;
}
.msf-print-patient-pack table td.data.msf-response-address span {
  font-weight: bold;
}
.msf-print-patient-pack table td.data.msf-response-address span.address {
  padding-left: 32px;
}
.msf-print-patient-pack table td.data.msf-response-address a {
  font-weight: bold;
}
.msf-upload-responses .coming-soon,
.msf-upload-responses .in-the-meantime {
  font-size: 18px;
}
.msf-upload-responses .coming-soon {
  font-weight: bold;
}
.msf-upload-responses hr {
  margin-top: 32px;
}
#dashboard #msf-dashboard.data-table .flag.status {
  width: 144px;
}
#dashboard #msf-dashboard.data-table .flag.actions {
  width: 48px;
}
#dashboard #colleagues-list.data-table td.email-address a {
  font-weight: normal;
}
.msf-current-appraisal {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin: 8px 0;
}
#msf-actions h4 {
  color: #333;
  margin: 8px 0 0 0;
}
#msf-actions .assign-msf-facilitator {
  width: 124px;
  font-weight: normal;
  padding-top: 2px;
}
#facilitators-list .unavailable {
  height: 40px;
  color: #999;
}
.institution-setup.msf-admin td.label,
.institution-setup.msf-institution td.label {
  height: 32px;
}
.institution-setup.msf-admin td.label span.label,
.institution-setup.msf-institution td.label span.label {
  font-weight: bold;
  text-align: right;
}
.institution-setup.msf-admin td.data span.number,
.institution-setup.msf-institution td.data span.number {
  display: block;
  width: 80px;
  text-align: right;
}
.institution-setup.msf-admin td.data.colspan,
.institution-setup.msf-institution td.data.colspan {
  line-height: 1.2em;
}
.institution-setup.msf-admin td.notes,
.institution-setup.msf-institution td.notes {
  font-size: 0.9em;
  padding-left: 16px;
}
.institution-setup.msf-admin td.notes span.number,
.institution-setup.msf-institution td.notes span.number {
  display: block;
  width: 80px;
  font-size: 1em;
  text-align: right;
}
.institution-setup.msf-admin td.comments,
.institution-setup.msf-institution td.comments {
  max-width: 480px;
  line-height: 1.2em;
}
.institution-setup.msf-admin td.explanation,
.institution-setup.msf-institution td.explanation {
  max-width: 320px;
  line-height: 1.2em;
  padding-bottom: 8px;
}
.institution-setup.msf-admin.msf-account-status th.notes,
.institution-setup.msf-institution.msf-account-status th.notes {
  padding-left: 16px;
}
.institution-setup.msf-admin.msf-configuration td.data textarea,
.institution-setup.msf-institution.msf-configuration td.data textarea {
  width: 240px;
}
.institution-setup.msf-admin.msf-admin-table th.number,
.institution-setup.msf-institution.msf-admin-table th.number,
.institution-setup.msf-admin.msf-admin-table td.number,
.institution-setup.msf-institution.msf-admin-table td.number {
  text-align: center;
}
.institution-setup.msf-admin.msf-admin-table th.number span.negative,
.institution-setup.msf-institution.msf-admin-table th.number span.negative,
.institution-setup.msf-admin.msf-admin-table td.number span.negative,
.institution-setup.msf-institution.msf-admin-table td.number span.negative {
  color: #e70e0e;
}
.institution-setup.msf-admin.msf-admin-table th.action,
.institution-setup.msf-institution.msf-admin-table th.action,
.institution-setup.msf-admin.msf-admin-table td.action,
.institution-setup.msf-institution.msf-admin-table td.action {
  text-align: center;
}
.institution-setup.msf-admin.msf-admin-table th.action form.button_to,
.institution-setup.msf-institution.msf-admin-table th.action form.button_to,
.institution-setup.msf-admin.msf-admin-table td.action form.button_to,
.institution-setup.msf-institution.msf-admin-table td.action form.button_to {
  float: left;
  padding-right: 8px;
}
.institution-setup.msf-admin.msf-admin-table span.warning,
.institution-setup.msf-institution.msf-admin-table span.warning {
  color: #e70e0e;
  font-weight: bold;
}
.institution-setup.msf-admin.msf-process-dispatch .msf-questionnaires-allocated,
.institution-setup.msf-institution.msf-process-dispatch .msf-questionnaires-allocated {
  font-weight: bold;
}
.institution-setup.msf-admin.msf-process-dispatch .too-few,
.institution-setup.msf-institution.msf-process-dispatch .too-few {
  color: #e70e0e;
}
.institution-setup.msf-admin.msf-process-dispatch .correct-number,
.institution-setup.msf-institution.msf-process-dispatch .correct-number {
  color: #1b9da5;
}
.institution-setup.msf-admin.msf-process-dispatch .too-many,
.institution-setup.msf-institution.msf-process-dispatch .too-many {
  color: #ff9900;
}
.institution-setup.msf-admin.msf-process-dispatch #check-total,
.institution-setup.msf-institution.msf-process-dispatch #check-total {
  font-weight: normal;
  padding-left: 16px;
}
.msf-navigation {
  margin: 12px 0 0 4px;
}
.msf-navigation a {
  font-weight: bold;
}
.msf-page-actions {
  position: relative;
  top: 24px;
}
.msf-data-table th.number,
.msf-data-table td.number {
  text-align: center;
}
.msf-data-table th.action,
.msf-data-table td.action {
  text-align: center;
}
.msf-form.msf-form-wide {
  width: auto;
}
.msf-form label {
  padding: 0 4px;
}
.msf-form input[type="text"].msf-wide,
.msf-form textarea.msf-wide {
  width: 320px;
}
.msf-form td.label {
  height: 32px;
}
.msf-form td.cancel {
  padding-left: 8px;
}
.msf-form a.btn {
  font-weight: bold;
}
.msf-form a.cancel {
  font-weight: normal;
}
.msf-form.msf-request-due-date,
.msf-form.msf-request-due-dates,
.msf-form.msf-request-facilitator {
  width: 650px;
}
.msf-form tr.address td {
  vertical-align: top;
  padding-top: 8px;
}
.msf-form .msf-required.msf-invalid {
  color: #c74040;
}
.msf-form.msf-cycle-upload td.label {
  height: 48px;
}
.doctor-msf .msf-revalidation-colleagues th,
.doctor-msf .msf-revalidation-colleagues td {
  padding: 8px 8px 8px 4px;
}
.doctor-msf .msf-revalidation-colleagues th {
  text-align: left;
}
.doctor-msf .msf-revalidation-colleagues .number {
  font-weight: bold;
  text-align: right;
}
.doctor-msf .msf-revalidation-colleagues .too-few {
  color: #c74040;
  font-weight: bold;
}
.doctor-msf .msf-revalidation-colleagues .enough {
  color: #73b428;
}
.doctor-msf .msf-revalidation-colleagues .action {
  padding-left: 32px;
}
.doctor-msf .msf-boxed {
  padding: 5px 15px;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px auto 20px auto;
}
.doctor-msf .list-action {
  padding: 12px 16px;
  border: 1px solid #1b9da5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.doctor-msf .list-action .intro {
  margin-bottom: 8px;
}
.doctor-msf .list-action .action {
  text-align: center;
}
.doctor-msf .list-action .pending {
  font-weight: bold;
}
.doctor-msf .list-action .notes {
  color: #999;
  margin-top: 12px;
}
.doctor-msf .generic-form.msf-request {
  width: 600px;
}
.doctor-msf .generic-form.msf-request td.label {
  height: 32px;
}
.l2p-section.msf-find-colleagues .find-colleague input {
  margin: 0 8px;
}
.l2p-section.msf-find-colleagues #found-colleagues {
  padding-top: 8px;
}
.l2p-section.msf-find-colleagues #found-colleagues td {
  padding: 8px;
  border-bottom: 1px dotted #ddd;
}
.l2p-section.msf-find-colleagues #found-colleagues td .choose-note {
  font-weight: bold;
}
.l2p-section.msf-find-colleagues #found-colleagues tr:first-of-type td {
  border-top: 1px dotted #ddd;
}
.l2p-section.msf-find-colleagues #found-colleagues tr.found td {
  background-color: #eee;
  border: none;
}
.l2p-section.msf-find-colleagues .msf-no-matches {
  color: #999;
}
.l2p-section.msf-find-colleagues .msf-cannot-find {
  color: #999;
  padding-top: 12px;
}
.l2p-section.msf-find-colleagues .msf-clear-form {
  text-align: right;
  padding-top: 12px;
  padding-right: 16px;
}
.l2p-section.msf-find-colleagues .existing-colleague {
  color: #ff9900;
  font-weight: bold;
}
.l2p-section .read-only {
  background-color: #f2f5f8;
  padding: 8px;
  border: 1px solid #b8b8b8;
}
.doctor-msf .msf-add-colleague {
  width: 100%;
  margin: 16px 0 12px 0;
}
.doctor-msf .msf-add-colleague th,
.msf-institution .msf-add-colleague th,
.doctor-msf .msf-add-colleague td,
.msf-institution .msf-add-colleague td {
  padding-right: 8px;
}
.doctor-msf .msf-add-colleague th,
.msf-institution .msf-add-colleague th {
  text-align: left;
}
.doctor-msf .msf-add-colleague th.invalid,
.msf-institution .msf-add-colleague th.invalid {
  color: #e70e0e;
}
.doctor-msf .msf-add-colleague .title input,
.msf-institution .msf-add-colleague .title input {
  width: 40px;
}
.doctor-msf .msf-add-colleague .first-name input,
.msf-institution .msf-add-colleague .first-name input,
.doctor-msf .msf-add-colleague .last-name input,
.msf-institution .msf-add-colleague .last-name input {
  width: 120px;
}
.doctor-msf .msf-add-colleague .email-address input,
.msf-institution .msf-add-colleague .email-address input {
  width: 200px;
}
#colleagues-list .pending {
  color: #999;
}
.msf-patient .msf-patient-link {
  font-size: 18px;
  text-align: center;
  margin: 32px 0 16px 0;
}
.msf-patient .msf-patient-link-copy {
  text-align: center;
  margin: 16px 0 32px 0;
}
.msf-patient .msf-patient-link-copy a {
  width: 108px;
}
.msf-patient .msf-patient-link-copy a span {
  padding-left: 4px;
}
.msf-patient .msf-patient-link-copy.msf-link-copied a {
  border-color: #73b428;
}
.msf-patient .msf-patient-link-copy.msf-link-copied a span {
  color: #73b428;
}
.msf-patient .msf-patient-link-note {
  font-size: 18px;
  text-align: center;
}
.msf-errors .msf-errors-intro {
  color: #ffffff;
  background-color: #c74040;
  font-style: italic;
  padding: 16px;
  margin-top: 16px;
}
.msf-errors .flash {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.msf-errors .flash:last-of-type {
  padding-bottom: 24px;
  margin-bottom: 16px;
}
div.msf-questionnaire .msf-box {
  background-color: #e5ecf4;
  padding: 16px;
  margin: 12px auto 24px auto;
}
div.msf-questionnaire .msf-box :first-child {
  margin-top: 0;
}
div.msf-questionnaire .msf-box :last-child {
  margin-bottom: 0;
}
div.msf-questionnaire .msf-instructions,
div.msf-questionnaire .msf-important,
div.msf-questionnaire .msf-notes {
  margin: 12px 0;
}
div.msf-questionnaire .msf-important {
  font-weight: bold;
}
div.msf-questionnaire .msf-notes {
  color: #999;
}
div.msf-questionnaire table.msf-questions {
  width: 100%;
  border: 1px solid #dbdbdb;
  margin-bottom: 16px;
}
div.msf-questionnaire table.msf-questions td,
div.msf-questionnaire table.msf-questions th {
  text-align: center;
  padding: 8px;
}
div.msf-questionnaire table.msf-questions .msf-identifier {
  width: 40px;
  background-color: #e5ecf4;
  font-weight: bold;
}
div.msf-questionnaire table.msf-questions .msf-text {
  width: 360px;
  text-align: left;
}
div.msf-questionnaire table.msf-questions .msf-text.msf-invalid {
  color: #c74040;
  font-weight: bold;
}
div.msf-questionnaire table.msf-questions .msf-left {
  text-align: left;
}
div.msf-questionnaire table.msf-questions .msf-required {
  border: 2px solid #f89406;
}
div.msf-questionnaire table.msf-questions.msf-number .msf-number-input {
  text-align: left;
}
div.msf-questionnaire table.msf-questions.msf-date .msf-date-input {
  text-align: left;
}
div.msf-questionnaire table.msf-questions.msf-text .msf-text-input {
  text-align: left;
}
div.msf-questionnaire table.msf-questions.msf-text .msf-text-input input {
  width: 600px;
}
div.msf-questionnaire table.msf-questions.msf-checkbox .msf-option,
div.msf-questionnaire table.msf-questions.msf-radio .msf-option,
div.msf-questionnaire table.msf-questions.msf-question-group .msf-option {
  width: 8px;
  padding: 8px 4px;
}
div.msf-questionnaire table.msf-questions.msf-checkbox label,
div.msf-questionnaire table.msf-questions.msf-radio label,
div.msf-questionnaire table.msf-questions.msf-question-group label {
  padding-left: 0;
}
div.msf-questionnaire table.msf-questions.msf-checkbox label.msf-scale,
div.msf-questionnaire table.msf-questions.msf-radio label.msf-scale,
div.msf-questionnaire table.msf-questions.msf-question-group label.msf-scale {
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 0;
}
div.msf-questionnaire table.msf-questions.msf-group td {
  border-top: 1px solid #dbdbdb;
}
div.msf-questionnaire table.msf-questions.msf-group .msf-header th {
  border-bottom: 1px solid #dbdbdb;
}
div.msf-questionnaire table.msf-questions.msf-group .msf-na {
  border-left: 1px solid #dbdbdb;
}
div.msf-questionnaire table.msf-questions.msf-select .msf-select {
  text-align: left;
}
div.msf-questionnaire table.msf-questions.msf-question-group th,
div.msf-questionnaire table.msf-questions.msf-question-group td {
  border-top: 1px solid #dbdbdb;
}
div.msf-questionnaire table.msf-questions.msf-question-group .msf-parent td,
div.msf-questionnaire table.msf-questions.msf-question-group .msf-subsequent td,
div.msf-questionnaire table.msf-questions.msf-question-group .msf-other td {
  border-top: 0;
}
div.msf-questionnaire table.msf-questions.msf-question-group .msf-parent td {
  border-bottom: 1px solid #dbdbdb;
}
form.msf-questionnaire input[type="checkbox"],
form.msf-questionnaire input[type="radio"] {
  position: relative;
  top: 4px;
}
form.msf-questionnaire input[type="radio"] {
  transform: scale(1.5);
}
form.msf-questionnaire .msf-other-input {
  position: relative;
  top: 2px;
  width: 320px;
  margin-left: 4px;
}
form.msf-questionnaire .msf-submit {
  width: 100%;
  text-align: center;
  margin: 16px 0;
}
form.msf-questionnaire.msf-questionnaire-patient .msf-intro {
  background-color: #e5ecf4;
  padding: 16px;
  margin: 12px auto 24px auto;
}
form.msf-questionnaire.msf-questionnaire-patient .msf-intro :first-child {
  margin-top: 0;
}
form.msf-questionnaire.msf-questionnaire-patient .msf-intro :last-child {
  margin-bottom: 0;
}
form.msf-questionnaire.msf-questionnaire-patient div.msf-questionnaire .msf-number {
  display: none;
}
form.msf-questionnaire.msf-questionnaire-patient div.msf-questionnaire .msf-box {
  display: none;
}
form.msf-questionnaire.msf-questionnaire-patient .msf-submit {
  margin: 24px 0;
}
#msf-report-section {
  margin: 0 0 20px 150px;
}
#msf-report-section .important-info:first-child,
#msf-report-section .msf-number-responded:first-child {
  margin-top: 8px;
}
#msf-report {
  margin-top: 16px;
}
#msf-report .msf-form {
  margin-bottom: 24px;
}
#msf-report .msf-number-responded,
#msf-report .msf-report-released {
  font-weight: bold;
  margin-bottom: 0;
}
#msf-report .msf-report-options .active {
  color: #767676;
  font-weight: bold;
  cursor: default;
}
#msf-report .msf-report-questions {
  width: 100%;
  margin-bottom: 8px;
}
#msf-report .msf-report-questions th,
#msf-report .msf-report-questions td {
  padding: 4px;
}
#msf-report .msf-report-questions th h3,
#msf-report .msf-report-questions td h3 {
  padding-top: 8px;
  border-top: 1px solid #b8b8b8;
  margin-top: 8px;
  margin-bottom: 4px;
}
#msf-report .msf-report-questions td.msf-report-chart {
  padding-bottom: 0;
}
#msf-report .msf-report-questions div.msf-report-chart {
  border: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-table {
  padding-top: 0;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options {
  width: 100%;
  padding: 0;
  border: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options th,
#msf-report .msf-report-questions .msf-report-question.msf-report-options td {
  padding: 8px 4px;
  border-top: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options tr:first-child th,
#msf-report .msf-report-questions .msf-report-question.msf-report-options tr:first-child td {
  border-top: none;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options .label {
  font-weight: bold;
  text-align: left;
  padding-right: 16px;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options .data {
  text-align: right;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group {
  width: 100%;
  padding: 0;
  border: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group th,
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group td {
  padding: 8px 4px;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group th {
  background-color: #ffffff;
  vertical-align: bottom;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group td {
  border-top: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group .label {
  font-weight: bold;
  text-align: left;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-options-group .data {
  width: 10%;
  text-align: center;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-other-answers {
  width: 100%;
  padding: 0;
  border: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-other-answers th,
#msf-report .msf-report-questions .msf-report-question.msf-report-other-answers td {
  line-height: 1.4em;
  padding: 8px 4px;
  border-top: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-other-answers tr:first-child th,
#msf-report .msf-report-questions .msf-report-question.msf-report-other-answers tr:first-child td {
  border-top: none;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-comments {
  width: 100%;
  padding: 0;
  border: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-comments th,
#msf-report .msf-report-questions .msf-report-question.msf-report-comments td {
  line-height: 1.4em;
  padding: 8px 4px;
  border-top: 1px solid #dbdbdb;
}
#msf-report .msf-report-questions .msf-report-question.msf-report-comments tr:first-child th,
#msf-report .msf-report-questions .msf-report-question.msf-report-comments tr:first-child td {
  border-top: none;
}
#msf-report .msf-report-questions.msf-report-notes {
  margin-top: 32px;
}
#msf-report .msf-report-questions.msf-report-notes .msf-benchmark-description {
  line-height: 1.2em;
}
#msf-report .msf-report-download {
  margin: 8px 0;
}
body.msf-download {
  background-color: #fff;
}
body.msf-download .msf-page-break {
  page-break-before: always;
}
body.msf-download .msf-report-questions th,
body.msf-download .msf-report-questions td {
  border: none;
}
body.msf-download .msf-report-questions .msf-report-question th,
body.msf-download .msf-report-questions .msf-report-question td {
  border: 1px solid #ddd;
}
#msf-import-output th,
#msf-import-output td {
  padding: 4px 8px;
}
#msf-import-output td.msf-label {
  padding-left: 0;
}
#msf-import-output td.msf-number {
  text-align: right;
}
#msf-import-output td.msf-header {
  padding-left: 0;
}
#msf-import-output th.msf-row-number,
#msf-import-output td.msf-row-number {
  padding: 4px 0;
}
#msf-import-output th.msf-error-message,
#msf-import-output td.msf-error-message {
  text-align: left;
  padding-left: 16px;
}
#msf-import-output td.msf-error {
  width: 100px;
  text-align: center;
}
.jp-navigation {
  margin: 12px 0 0 4px;
}
.jp-navigation a {
  font-weight: bold;
}
.jp-errors-intro {
  margin-top: 12px;
}
.institution-setup.jp-admin td.label,
.institution-setup.jp-institution td.label {
  height: 32px;
}
.institution-setup.jp-admin td.label span.label,
.institution-setup.jp-institution td.label span.label {
  font-weight: bold;
  text-align: right;
}
.institution-setup.jp-admin td.data span.number,
.institution-setup.jp-institution td.data span.number {
  display: block;
  width: 80px;
  text-align: right;
}
.institution-setup.jp-admin td.data input[type="text"].jp-narrow,
.institution-setup.jp-institution td.data input[type="text"].jp-narrow {
  width: 100px;
}
.institution-setup.jp-admin td.data input[type="text"].jp-medium,
.institution-setup.jp-institution td.data input[type="text"].jp-medium {
  width: 200px;
}
.institution-setup.jp-admin td.data.colspan,
.institution-setup.jp-institution td.data.colspan {
  line-height: 1.2em;
}
.institution-setup.jp-admin td.data.jp-radio div,
.institution-setup.jp-institution td.data.jp-radio div {
  padding: 2px 0;
}
.institution-setup.jp-admin td.notes,
.institution-setup.jp-institution td.notes {
  font-size: 0.9em;
  padding-left: 16px;
  padding-bottom: 16px;
}
.institution-setup.jp-admin td.notes span.number,
.institution-setup.jp-institution td.notes span.number {
  display: block;
  width: 80px;
  font-size: 1em;
  text-align: right;
}
.institution-setup.jp-admin td.comments,
.institution-setup.jp-institution td.comments {
  max-width: 480px;
  line-height: 1.2em;
}
.institution-setup.jp-admin td.explanation,
.institution-setup.jp-institution td.explanation {
  max-width: 320px;
  line-height: 1.2em;
  padding-bottom: 8px;
}
.jp-data-table th.number,
.jp-data-table td.number {
  text-align: center;
}
.jp-data-table th.boolean,
.jp-data-table td.boolean {
  text-align: center;
}
.jp-data-table th.action,
.jp-data-table td.action {
  text-align: center;
}
.jp-data-table th.action.muted img,
.jp-data-table td.action.muted img {
  opacity: 0.2;
}
.jp-form h2 {
  margin-top: 0;
}
.jp-form label {
  padding: 0 4px;
}
.jp-form td.label {
  height: 32px;
}
.jp-form td.data.jp-divisions div,
.jp-form td.data.jp-departments div {
  padding-bottom: 2px;
}
.jp-form td.data.jp-divisions div label,
.jp-form td.data.jp-departments div label {
  display: inline;
  font-weight: normal;
  text-align: left;
}
.jp-form td.data.jp-divisions div.jp-division,
.jp-form td.data.jp-departments div.jp-division {
  padding-top: 8px;
}
.jp-form td.data.jp-divisions div.jp-division label,
.jp-form td.data.jp-departments div.jp-division label {
  font-weight: 700;
}
.jp-form td.data.jp-divisions div.jp-department,
.jp-form td.data.jp-departments div.jp-department {
  padding-left: 24px;
}
.jp-form td.data.jp-due-date {
  padding-bottom: 8px;
}
.jp-form td.data.jp-due-date a {
  font-size: 0.9em;
}
.jp-form td.data.jp-participants {
  padding: 12px 0;
}
.jp-form td.data.jp-participants th,
.jp-form td.data.jp-participants td {
  padding: 4px 16px 4px 0;
}
.jp-form td.data.jp-participants th.name,
.jp-form td.data.jp-participants td.name {
  text-align: left;
  font-weight: 700;
}
.jp-form td.data.jp-participants th.role-grade,
.jp-form td.data.jp-participants td.role-grade {
  text-align: left;
}
.jp-form td.data.jp-participants th.role,
.jp-form td.data.jp-participants td.role,
.jp-form td.data.jp-participants th.signed,
.jp-form td.data.jp-participants td.signed,
.jp-form td.data.jp-participants th.notify,
.jp-form td.data.jp-participants td.notify,
.jp-form td.data.jp-participants th.action,
.jp-form td.data.jp-participants td.action {
  text-align: center;
}
.jp-form td.data.jp-participants th:first-child,
.jp-form td.data.jp-participants td:first-child {
  padding-left: 8px;
}
.jp-form td.data.jp-participants th:last-child,
.jp-form td.data.jp-participants td:last-child {
  padding-right: 8px;
}
.jp-form td.data.jp-new-participant {
  padding: 8px 0;
  border-top: 1px dashed #999;
}
.jp-form td.data.jp-new-participant table {
  margin-left: 0;
}
.jp-form td.data.jp-new-participant td {
  padding: 4px;
}
.jp-form td.data.jp-new-participant td .jp-filtered {
  font-size: 0.9em;
  padding: 8px 0 4px 0;
}
.jp-form td.data.jp-add-participant {
  padding-top: 12px;
  border-top: 1px dashed #999;
}
.jp-form td.data.warning {
  font-weight: 700;
}
.jp-form td.data input[type="text"].jp-wide {
  width: 400px;
}
.jp-form td.data input[type="text"].jp-narrow {
  width: 100px;
}
.jp-form td.notes {
  font-size: 0.9em;
  padding-left: 16px;
}
.jp-form td.cancel {
  padding-left: 8px;
}
.jp-form td.edit {
  padding-left: 64px;
}
.jp-form a.cancel {
  font-weight: normal;
}
.jp-form .jp-trust-objectives .jp-objectives-header th,
.jp-form .jp-speciality-objectives .jp-objectives-header th {
  padding-top: 8px;
}
.jp-form .jp-trust-objectives th,
.jp-form .jp-speciality-objectives th,
.jp-form .jp-trust-objectives td,
.jp-form .jp-speciality-objectives td {
  height: 28px;
  padding: 4px;
}
.jp-form .jp-trust-objectives th.jp-objective,
.jp-form .jp-speciality-objectives th.jp-objective,
.jp-form .jp-trust-objectives td.jp-objective,
.jp-form .jp-speciality-objectives td.jp-objective {
  text-align: left;
}
.jp-form .jp-trust-objectives th.jp-objective h3,
.jp-form .jp-speciality-objectives th.jp-objective h3,
.jp-form .jp-trust-objectives td.jp-objective h3,
.jp-form .jp-speciality-objectives td.jp-objective h3 {
  margin: 0;
}
.jp-form .jp-trust-objectives th.jp-objective input[type="text"],
.jp-form .jp-speciality-objectives th.jp-objective input[type="text"],
.jp-form .jp-trust-objectives td.jp-objective input[type="text"],
.jp-form .jp-speciality-objectives td.jp-objective input[type="text"] {
  width: 1000px;
}
.jp-form .jp-trust-objectives th.jp-action,
.jp-form .jp-speciality-objectives th.jp-action,
.jp-form .jp-trust-objectives td.jp-action,
.jp-form .jp-speciality-objectives td.jp-action {
  text-align: center;
  padding-left: 16px;
}
.jp-form .jp-trust-objectives th.jp-add-objective,
.jp-form .jp-speciality-objectives th.jp-add-objective,
.jp-form .jp-trust-objectives td.jp-add-objective,
.jp-form .jp-speciality-objectives td.jp-add-objective {
  padding-bottom: 24px;
}
.jp-form .jp-required.jp-invalid {
  color: #c74040;
}
.jp-form .jp-required.jp-invalid ::before {
  content: '* ';
}
.l2p-table.jp-dashboard table tr .status-lozenge.jp-total-pas,
.l2p-table.jp-dashboard table tr .status-lozenge.jp-total-hours {
  width: 36px;
}
.l2p-table.jp-dashboard table tr .status-lozenge.jp-pas-mismatch-in-progress,
.l2p-table.jp-dashboard table tr .status-lozenge.jp-hours-mismatch-in-progress {
  color: #21224b;
  background-color: #ffa94b;
  border-color: #ffa94b;
}
.l2p-table.jp-dashboard table tr .status-lozenge.jp-pas-mismatch-complete,
.l2p-table.jp-dashboard table tr .status-lozenge.jp-hours-mismatch-complete {
  color: #ffffff;
  background-color: #c74040;
  border-color: #c74040;
}
.l2p-table.jp-dashboard table tr.odd .status-lozenge.jp-pas-no-mismatch,
.l2p-table.jp-dashboard table tr.odd .status-lozenge.jp-hours-no-mismatch {
  background-color: #ffffff;
  border-color: #ffffff;
}
.l2p-table.jp-dashboard table tr.even .status-lozenge.jp-pas-no-mismatch,
.l2p-table.jp-dashboard table tr.even .status-lozenge.jp-hours-no-mismatch {
  background-color: #f0f3f7;
  border-color: #f0f3f7;
}
.l2p-table.jp-dashboard table tr .jp-dashboard-current,
.l2p-table.jp-dashboard table tr .jp-dashboard-view {
  position: relative;
  left: -8px;
}
.l2p-table.jp-dashboard table tr .action-icon-view a {
  padding: 0 4px;
}
.l2p-table.jp-dashboard table tr .action-icon-view.action-icon-view-for-copy a {
  position: relative;
  left: -10px;
}
.l2p-table.jp-dashboard table tr .action-icon-cannot-view {
  color: #b8b8b8;
  font-size: 18px;
  padding: 0 4px;
}
.l2p-table.jp-dashboard table tr .action-icon-list {
  position: relative;
  left: 20px;
  padding: 0 4px;
}
.l2p-table.jp-dashboard table tr .action-icon-copy {
  position: relative;
  left: 10px;
  padding: 0 4px;
}
.l2p-table.jp-dashboard table tr th.action-wide {
  width: 90px;
}
.jp-resend-notification {
  padding: 8px 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month {
  width: 296px;
  padding-top: 0;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month div {
  height: auto;
  padding-top: 0;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month .appraisal-list-jp-period-header {
  font-size: 14px;
  padding: 16px 0 0 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month .appraisal-list-jp-period {
  padding: 8px 0 0 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month .appraisal-list-jp-effective-date {
  font-size: 13px;
  font-weight: normal;
  padding-left: 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-month.with-effective-date .appraisal-list-jp-period {
  padding: 4px 0 2px 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-status {
  width: 376px;
  padding-top: 0;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-status div {
  height: auto;
  padding-top: 0;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-jp-due {
  float: none;
  padding-top: 8px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item .appraisal-list-status .appraisal-list-jp-status {
  float: none;
  padding-top: 0;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current {
  border: 2px solid #21224b;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month {
  height: 96px;
  color: #ffffff;
  background-color: #196aa6;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month .appraisal-list-jp-period-header {
  padding-top: 22px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month .appraisal-list-jp-period {
  font-size: 20px;
  text-align: center;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month.with-effective-date .appraisal-list-jp-period-header {
  padding-top: 14px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-month.with-effective-date .appraisal-list-jp-period {
  padding-bottom: 3px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status {
  height: 96px;
  font-size: 21px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status .appraisal-list-jp-due {
  padding-top: 10px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status .appraisal-list-jp-status {
  padding-top: 2px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status .appraisal-list-last-edited {
  bottom: 10px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-due {
  padding-top: 18px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-status {
  padding-top: 4px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action {
  padding-top: 28px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-current .appraisal-list-action .btn-primary {
  background-color: #196aa6;
  border-color: #196aa6;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-month,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-month {
  height: 80px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-month.with-effective-date .appraisal-list-jp-period-header,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-month.with-effective-date .appraisal-list-jp-period-header {
  padding-top: 8px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-status,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-status {
  height: 80px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-due,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-due {
  padding-top: 16px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-status,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-status.appraisal-list-status-no-last-edited .appraisal-list-jp-status {
  padding-top: 4px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-next .appraisal-list-status .appraisal-list-last-edited,
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-item.appraisal-list-previous .appraisal-list-status .appraisal-list-last-edited {
  bottom: 8px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-option {
  float: right;
  background-color: #ffffff;
  text-align: right;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-option a {
  position: relative;
  top: 20px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-option a span {
  margin-left: 4px;
}
.jp-job-plan-list.l2p-appraisal-list .appraisal-list-option.appraisal-list-current a {
  top: 25px;
}
#jp-upload-job-plan {
  padding-bottom: 16px;
  margin-top: 32px;
}
.jp-different-institution {
  font-size: 18px;
  margin-top: 8px;
}
.jp-overview {
  position: relative;
}
.jp-overview .jp-overview-header {
  position: relative;
  top: -16px;
  left: -16px;
  width: 896px;
  height: 52px;
  background-color: #d9e1ea;
  padding: 16px;
}
.jp-overview .jp-overview-header h2 {
  margin: 12px 0 0 8px;
}
.jp-overview .jp-overview-header .btn {
  font-size: 18px;
}
.jp-overview .jp-overview-header .btn.btn-primary {
  color: #ffffff;
  font-size: 18px;
  padding: 16px 32px;
}
.jp-overview .jp-overview-section {
  padding: 16px 0;
  border-bottom: 1px solid #dbdbdb;
}
.jp-overview .jp-overview-section table {
  width: 100%;
  margin: 0 8px 0 0;
}
.jp-overview .jp-overview-section table tr:hover {
  background-color: #f0f3f7;
}
.jp-overview .jp-overview-section table td {
  height: 28px;
  vertical-align: middle;
  padding: 8px;
}
.jp-overview .jp-overview-section table td.icon {
  width: 24px;
  text-align: center;
  padding: 8px 0 8px 8px;
}
.jp-overview .jp-overview-section table td.data {
  width: 336px;
  font-weight: bold;
}
.jp-overview .jp-overview-section table td.data .jp-locked {
  color: #c74040;
}
.jp-overview .jp-overview-section table td.data .jp-unlocked {
  color: #21224b;
}
.jp-overview .jp-overview-section table td.data .jp-effective-date-note {
  font-size: 13px;
  font-weight: normal;
  padding-left: 4px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-how-calculated {
  font-weight: normal;
  text-align: right;
  padding-top: 12px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract {
  position: relative;
  left: -12px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td {
  padding-bottom: 0;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th.jp-pas-contract,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th.jp-pas-contract,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td.jp-pas-contract,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td.jp-pas-contract,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th .jp-hours-contract,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th .jp-hours-contract,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td .jp-hours-contract,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td .jp-hours-contract {
  border-left: 1px solid #dbdbdb;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th.jp-pas-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th.jp-pas-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td.jp-pas-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td.jp-pas-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th .jp-hours-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th .jp-hours-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td .jp-hours-contract .muted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td .jp-hours-contract .muted {
  font-weight: normal;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract th {
  font-weight: normal;
  vertical-align: bottom;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract td {
  font-weight: bold;
  text-align: center;
  padding-top: 0;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-pas-match-icon,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-pas-match-icon,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-hours-match-icon,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-hours-match-icon {
  font-size: 18px;
  padding-left: 0;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-pas-match-icon .jp-pas-match,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-pas-match-icon .jp-pas-match,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-hours-match-icon .jp-pas-match,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-hours-match-icon .jp-pas-match,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-pas-match-icon .jp-hours-match,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-pas-match-icon .jp-hours-match,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-hours-match-icon .jp-hours-match,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-hours-match-icon .jp-hours-match {
  color: #73b428;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-pas-match-icon .jp-pas-mismatch,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-pas-match-icon .jp-pas-mismatch,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-hours-match-icon .jp-pas-mismatch,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-hours-match-icon .jp-pas-mismatch,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-pas-match-icon .jp-hours-mismatch,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-pas-match-icon .jp-hours-mismatch,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract .jp-hours-match-icon .jp-hours-mismatch,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract .jp-hours-match-icon .jp-hours-mismatch {
  color: #ffa94b;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period {
  width: 560px;
  margin-top: 8px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td {
  height: 28px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period th,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period th {
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #dbdbdb;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td {
  font-weight: normal;
  border-bottom: 1px solid #dbdbdb;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period {
  white-space: nowrap;
  padding: 0;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted {
  text-align: left;
  padding-left: 20px;
}
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-pas-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-overview .jp-overview-section table td.data .jp-pas-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-overview .jp-overview-section table td.data .jp-hours-activities-vs-contract.jp-hours-activities-vs-contract-by-period td.jp-pas-how-calculated {
  position: relative;
  top: 8px;
  text-align: right;
  border-bottom: 0;
}
.jp-overview .jp-overview-section table td.action {
  width: 256px;
  text-align: right;
}
.jp-overview .jp-overview-section table td.action .btn .fa-icon {
  padding-left: 4px;
}
.jp-overview .jp-overview-section:first-of-type {
  padding-top: 0;
}
.jp-overview .jp-overview-section.no-header {
  padding-top: 0;
}
.jp-overview .jp-overview-section .btn .fa-icon {
  padding-left: 4px;
}
.jp-overview .jp-overview-section .jp-notification .jp-hide-notification {
  float: right;
  position: relative;
  top: -8px;
}
.jp-form textarea.jp-textarea-wide {
  width: 880px;
  min-width: 880px;
  max-width: 880px;
  height: 120px;
}
.jp-form textarea.jp-textarea-deep {
  height: 160px;
}
.jp-form textarea + h3 {
  margin-top: 24px;
}
.jp-form .btn .fa-icon {
  padding-left: 4px;
}
.jp-form .jp-narrative {
  min-height: 18px;
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.jp-form .jp-narrative pre {
  font-family: Arial, Helvetica, sans-serif;
  margin: 4px;
}
.jp-form .jp-sub-header,
.jp-participants .jp-sub-header {
  border-bottom: 1px solid #d9e1ea;
  margin: 32px 0 16px 0;
}
.jp-form .jp-sub-header h3,
.jp-participants .jp-sub-header h3 {
  display: inline-block;
  min-width: 288px;
  background-color: #d9e1ea;
  padding: 12px 16px;
  margin-bottom: 0;
}
.jp-form .jp-sub-header.jp-sub-header-first-content,
.jp-participants .jp-sub-header.jp-sub-header-first-content {
  margin-top: 16px;
}
.jp-form.jp-archive-job-plan h3,
.jp-participants.jp-archive-job-plan h3 {
  margin-top: 16px;
}
.jp-signatories-required {
  background-color: rgba(199, 64, 64, 0.3);
  padding: 8px;
}
.jp-signatures-warning {
  background-color: rgba(199, 64, 64, 0.3);
  font-weight: bold;
  padding: 12px;
}
.jp-signatures-warning p {
  margin: 12px 0 0 0;
}
.jp-signatures-warning p:first-child {
  margin-top: 0;
}
.jp-personal-details .jp-form table td.edit a {
  margin-left: 32px;
}
.jp-personal-details .jp-form table .jp-personal-details-divider td {
  padding-top: 16px;
  border-top: 1px solid #dbdbdb;
}
.jp-contract .jp-pas-match-icon,
.jp-contract .jp-hours-match-icon {
  padding-left: 8px;
}
.jp-contract .jp-pas-match-icon.jp-pas-match,
.jp-contract .jp-hours-match-icon.jp-pas-match,
.jp-contract .jp-pas-match-icon.jp-hours-match,
.jp-contract .jp-hours-match-icon.jp-hours-match {
  color: #73b428;
}
.jp-contract .jp-pas-match-icon.jp-pas-mismatch,
.jp-contract .jp-hours-match-icon.jp-pas-mismatch,
.jp-contract .jp-pas-match-icon.jp-hours-mismatch,
.jp-contract .jp-hours-match-icon.jp-hours-mismatch {
  color: #ffa94b;
}
.jp-activities .jp-instructions .btn-large {
  margin: 8px 0;
}
.jp-activities .jp-add-activity {
  float: left;
  margin: 40px 0 0 32px;
}
.jp-activities .jp-add-activity.jp-template-with-previous {
  margin-top: 20px;
}
.jp-activities .jp-pas-how-calculated {
  font-weight: normal;
  text-align: right;
  padding-top: 12px;
}
.jp-activities .jp-pas-activities-vs-contract,
.jp-activities .jp-hours-activities-vs-contract {
  padding: 8px 0;
  border-top: 1px solid #dbdbdb;
  margin: 24px 0 0 0;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table {
  margin-left: 184px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table.jp-add-activity-showing,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table.jp-add-activity-showing,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table.jp-add-activity-showing,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table.jp-add-activity-showing {
  margin-left: 264px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table.jp-template-with-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table.jp-template-with-previous,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table.jp-template-with-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table.jp-template-with-previous {
  margin-top: 8px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table th,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table th,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table th,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table th,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td {
  padding: 2px 16px 2px 8px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table th.jp-pas-total,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table th.jp-pas-total,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table th.jp-pas-total,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table th.jp-pas-total,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-total,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-total,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-total,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-total {
  padding-left: 16px;
  border-left: 1px solid #dbdbdb;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table th,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table th,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table th,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table th {
  font-weight: normal;
  vertical-align: bottom;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td {
  font-weight: bold;
  text-align: center;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td.label,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td.label,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td.label,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td.label {
  font-weight: normal;
  text-align: right;
  padding-right: 8px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-contracted {
  border-top: 1px solid #dbdbdb;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-note,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table td.jp-pas-note,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-note,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table td.jp-pas-note {
  font-weight: normal;
  padding-left: 32px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon {
  font-size: 18px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-pas-match,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-pas-match,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-pas-match,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-pas-match,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-pas-match,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-pas-match,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-pas-match,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-pas-match,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-hours-match,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-hours-match,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-hours-match,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-hours-match,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-hours-match,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-hours-match,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-hours-match,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-hours-match {
  color: #73b428;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-pas-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-pas-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-pas-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-pas-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-pas-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-pas-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-pas-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-pas-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-hours-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-pas-match-icon .jp-hours-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-hours-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-pas-match-icon .jp-hours-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-hours-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-table .jp-hours-match-icon .jp-hours-mismatch,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-hours-mismatch,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-table .jp-hours-match-icon .jp-hours-mismatch {
  color: #ffa94b;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period {
  width: 560px;
  border-top: 0;
  margin-top: 8px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period th,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period th,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period th,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period th,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td {
  height: 28px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period th,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period th,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period th,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period th {
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #dbdbdb;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td {
  font-weight: normal;
  border-bottom: 1px solid #dbdbdb;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period {
  white-space: nowrap;
  padding: 0;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-pas-period-previous,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-pas-period-previous,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-period.jp-hours-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-hours-period.jp-hours-period-contracted {
  text-align: left;
  padding-left: 12px;
}
.jp-activities .jp-pas-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-activities .jp-hours-activities-vs-contract .jp-pas-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-activities .jp-pas-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-how-calculated,
.jp-activities .jp-hours-activities-vs-contract .jp-hours-activities-vs-contract-by-period td.jp-pas-how-calculated {
  position: relative;
  top: 8px;
  text-align: right;
  border-bottom: 0;
}
.jp-activities .jp-activities-summary hr {
  margin: 16px 0 24px 0;
}
.jp-activities .jp-activities-summary h3 {
  padding-bottom: 8px;
}
#content .jp-activities-summary .jp-sub-header h3 {
  min-width: 320px;
}
#content .jp-activities-summary .jp-show-by-note {
  color: #767676;
  margin-bottom: 15px;
}
#content .jp-activities-summary .jp-show-by-tabs {
  margin: 0;
}
#content .jp-activities-summary .jp-show-by-tabs .jp-show-by {
  display: inline-block;
  font-weight: bold;
  padding: 8px 24px;
  border: 1px solid #1c9b8e;
  border-bottom-width: 0;
  margin-left: 2px;
}
#content .jp-activities-summary .jp-show-by-tabs .jp-show-by a {
  color: #21224b;
}
#content .jp-activities-summary .jp-show-by-tabs .jp-show-by.jp-show-by-selected {
  text-decoration: none;
  cursor: default;
  background-color: #1c9b8e;
}
#content .jp-activities-summary .jp-show-by-tabs .jp-show-by.jp-show-by-selected a {
  color: #ffffff;
}
#content .jp-activities-summary .jp-show-by-rounding-note {
  color: #767676;
  font-size: 13px;
  padding-top: 16px;
}
.jp-activity p:last-of-type {
  margin-bottom: 0;
}
.jp-activity table {
  width: 100%;
}
.jp-activity table .jp-show-all-location-options-row td {
  padding-top: 4px;
}
.jp-activity table .jp-department-search-note-row td {
  padding-top: 0;
  padding-bottom: 0;
}
.jp-activity table .jp-department-search-note-row td span {
  position: relative;
  top: -8px;
}
.jp-activity table .jp-preference-row td input {
  position: relative;
  top: -2px;
  transform: scale(1.2, 1.2);
  margin-right: 4px;
}
.jp-activity table .jp-preference-row td label {
  font-weight: normal;
}
.jp-activity table .jp-remember-hierarchy-row td,
.jp-activity table .jp-remember-location-row td {
  padding-bottom: 0;
}
.jp-activity table .jp-remember-location-row td,
.jp-activity table .jp-remember-activity-row td {
  padding-top: 0;
}
.jp-activity .jp-sub-header {
  margin-top: 16px;
}
.jp-activity .jp-activities-summary hr {
  margin: 32px 0 24px 0;
}
#content .jp-activity .jp-department-search-list,
#content .jp-form-participants .jp-department-search-list,
#content .jp-activity .jp-filtered-search-list,
#content .jp-form-participants .jp-filtered-search-list,
#content .jp-activity .jp-unfiltered-search-list,
#content .jp-form-participants .jp-unfiltered-search-list {
  margin-top: 8px;
}
#content .jp-activity .jp-department-search-list ul,
#content .jp-form-participants .jp-department-search-list ul,
#content .jp-activity .jp-filtered-search-list ul,
#content .jp-form-participants .jp-filtered-search-list ul,
#content .jp-activity .jp-unfiltered-search-list ul,
#content .jp-form-participants .jp-unfiltered-search-list ul {
  max-height: 360px;
  overflow-y: auto;
  list-style: none;
}
#content .jp-activity .jp-department-search-list ul.ui-menu li,
#content .jp-form-participants .jp-department-search-list ul.ui-menu li,
#content .jp-activity .jp-filtered-search-list ul.ui-menu li,
#content .jp-form-participants .jp-filtered-search-list ul.ui-menu li,
#content .jp-activity .jp-unfiltered-search-list ul.ui-menu li,
#content .jp-form-participants .jp-unfiltered-search-list ul.ui-menu li {
  list-style-type: none;
  margin-left: 0;
}
#content .jp-activity .jp-department-search-list ul.ui-menu li a,
#content .jp-form-participants .jp-department-search-list ul.ui-menu li a,
#content .jp-activity .jp-filtered-search-list ul.ui-menu li a,
#content .jp-form-participants .jp-filtered-search-list ul.ui-menu li a,
#content .jp-activity .jp-unfiltered-search-list ul.ui-menu li a,
#content .jp-form-participants .jp-unfiltered-search-list ul.ui-menu li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  white-space: nowrap;
  padding-right: 16px;
}
#content .jp-form-participants .jp-filtered-search-list ul,
#content .jp-form-participants .jp-unfiltered-search-list ul {
  max-height: 228px;
}
.jp-other-comments .jp-shared-appraisals td {
  padding: 4px 0;
}
.jp-other-comments .jp-shared-appraisals .jp-appraisal-month {
  font-weight: bold;
}
.jp-other-comments .jp-shared-appraisals .jp-appraisal-link {
  padding-left: 16px;
}
.jp-other-comments .jp-other-documents .jp-document-date {
  white-space: nowrap;
}
.jp-other-comments .jp-other-documents .jp-document-comments-link {
  padding-top: 0;
  padding-bottom: 0;
}
.jp-other-comments .jp-other-documents .jp-document-comments-link a {
  position: relative;
  top: -16px;
  color: #767676;
}
.jp-other-comments .jp-other-documents .jp-document-comments-text {
  position: relative;
  top: -4px;
  padding-top: 0;
}
.jp-notify-participants .jp-form-pa-limit-explanation .jp-textarea,
.jp-notify-participants .jp-form-hour-limit-explanation .jp-textarea {
  min-width: 560px;
  max-width: 560px;
}
.jp-notify-participants #jp-tick-participants-warning {
  margin-left: 16px;
}
.jp-signatures .important-info.flash.flash-warning a {
  color: #21224b;
  font-weight: bold;
  text-decoration: underline;
}
.jp-signatures .jp-pa-limit-explanation,
.jp-signatures .jp-hour-limit-explanation {
  padding: 0 32px;
}
#jp-participant-comments {
  margin-top: 32px;
}
#jp-participant-comments table th,
#jp-participant-comments table td {
  padding: 4px;
}
#jp-participant-comments table th {
  width: 196px;
  max-width: 196px;
  text-align: right;
}
#jp-participant-comments table th span {
  font-weight: normal;
}
#jp-participant-comments table td textarea.jp-textarea-comments {
  width: 680px;
  min-width: 680px;
  max-width: 680px;
  height: 120px;
  padding: 8px;
}
#jp-participant-comments table td .jp-narrative {
  width: 680px;
}
.jp-status .jp-status-label {
  font-size: 0.85em;
}
.jp-participant-icon {
  font-size: 18px;
}
.jp-participant-icon.jp-participant-yes {
  color: #73b428;
}
.jp-participant-icon.jp-participant-no {
  color: #b8b8b8;
}
.jp-participant-icon.jp-participant-na {
  color: #b8b8b8;
}
.jp-recalculate-activities {
  margin-right: 16px;
}
.jp-activities-by-week .jp-activities-header,
.jp-activities-by-category .jp-activities-header,
.jp-activities-by-schedule .jp-activities-header,
.jp-activities-by-later .jp-activities-header,
.jp-activities-by-pa-breakdown .jp-activities-header {
  border-top: 1px solid #dbdbdb;
}
.jp-activities-by-week .jp-activity-summary-schedule span,
.jp-activities-by-category .jp-activity-summary-schedule span,
.jp-activities-by-schedule .jp-activity-summary-schedule span,
.jp-activities-by-later .jp-activity-summary-schedule span,
.jp-activities-by-pa-breakdown .jp-activity-summary-schedule span {
  white-space: nowrap;
}
.jp-activities-by-week .jp-activity-summary-schedule span.jp-activity-summary-weekdays,
.jp-activities-by-category .jp-activity-summary-schedule span.jp-activity-summary-weekdays,
.jp-activities-by-schedule .jp-activity-summary-schedule span.jp-activity-summary-weekdays,
.jp-activities-by-later .jp-activity-summary-schedule span.jp-activity-summary-weekdays,
.jp-activities-by-pa-breakdown .jp-activity-summary-schedule span.jp-activity-summary-weekdays {
  white-space: normal;
}
.jp-activities-by-week .jp-activity-summary-schedule a.jp-weekday-activity-edit-times-link,
.jp-activities-by-category .jp-activity-summary-schedule a.jp-weekday-activity-edit-times-link,
.jp-activities-by-schedule .jp-activity-summary-schedule a.jp-weekday-activity-edit-times-link,
.jp-activities-by-later .jp-activity-summary-schedule a.jp-weekday-activity-edit-times-link,
.jp-activities-by-pa-breakdown .jp-activity-summary-schedule a.jp-weekday-activity-edit-times-link {
  float: right;
  color: #1c9b8e;
}
.jp-activities-by-week .jp-activity-summary-days-per-plan .muted,
.jp-activities-by-category .jp-activity-summary-days-per-plan .muted,
.jp-activities-by-schedule .jp-activity-summary-days-per-plan .muted,
.jp-activities-by-later .jp-activity-summary-days-per-plan .muted,
.jp-activities-by-pa-breakdown .jp-activity-summary-days-per-plan .muted {
  display: inline-block;
  padding-bottom: 2px;
}
.jp-activities-by-week .jp-activity-summary-sub-total td,
.jp-activities-by-category .jp-activity-summary-sub-total td,
.jp-activities-by-schedule .jp-activity-summary-sub-total td,
.jp-activities-by-later .jp-activity-summary-sub-total td,
.jp-activities-by-pa-breakdown .jp-activity-summary-sub-total td {
  background-color: #ffffff;
  border-top: 1px solid #dbdbdb;
}
.jp-activities-by-week .jp-no-activities,
.jp-activities-by-category .jp-no-activities,
.jp-activities-by-schedule .jp-no-activities,
.jp-activities-by-later .jp-no-activities,
.jp-activities-by-pa-breakdown .jp-no-activities {
  color: #767676;
  font-size: 14px;
}
.jp-activities-by-week .jp-activities-header th {
  position: relative;
}
.jp-activities-by-week .jp-activities-header th .jp-week {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  color: #ffffff;
  background-color: #21224b;
  padding: 8px 0;
}
.jp-activities-by-week .jp-activities-header th .jp-activities-week-zero-link {
  color: #ffffff;
  padding-left: 4px;
}
.jp-activities-by-week .jp-activities-header th .jp-week-spacer {
  float: left;
  color: #eee;
}
.jp-activities-by-week .jp-activities-header th .jp-hours {
  position: relative;
}
.jp-activities-by-week .jp-activities-header th .jp-hours div {
  position: absolute;
}
.jp-activities-by-week .jp-activities-week-zero-note th div {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  text-align: left;
  padding: 4px 0 4px 0;
}
.jp-activities-by-week .jp-weekday {
  width: 88px;
  height: 32px;
  font-weight: bold;
  text-align: left;
}
.jp-activities-by-week .jp-weekday-activities {
  position: relative;
  width: 828px;
  height: 32px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity {
  position: absolute;
  top: 12px;
  padding: 4px 4px 1px 4px;
  overflow: hidden;
  color: #ffffff;
  background-color: #21224b;
  text-align: left;
  cursor: pointer;
  border: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity span {
  display: inline-block;
  width: 100%;
  height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-dcc {
  background-color: #21224b;
  border-color: #21224b;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-dcc.jp-weekday-activity-template {
  background-color: rgba(33, 34, 75, 0.5);
  border-color: rgba(33, 34, 75, 0.5);
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-spa {
  background-color: #196aa6;
  border-color: #196aa6;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-spa.jp-weekday-activity-template {
  background-color: rgba(25, 106, 166, 0.5);
  border-color: rgba(25, 106, 166, 0.5);
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-other {
  background-color: #1c9b8e;
  border-color: #1c9b8e;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-weekday-activity-other.jp-weekday-activity-template {
  color: #21224b;
  background-color: rgba(28, 155, 142, 0.5);
  border-color: rgba(28, 155, 142, 0.5);
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity.jp-activity-overlap {
  top: 40px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity span {
  padding-left: 2px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity span .jp-activity-variant {
  font-size: 11px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info {
  position: absolute;
  top: 36px;
  z-index: 1;
  width: 320px;
  background-color: #ffffff;
  padding: 4px;
  border: 1px solid #21224b;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table {
  width: 100%;
  border: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr td {
  height: 24px;
  padding: 4px 8px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr td.jp-priority {
  padding-bottom: 12px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-activity-group td.jp-activity-group-label {
  width: 78px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td.jp-grouped-activities-label {
  width: 78px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div {
  padding: 4px 0;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier {
  position: relative;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier .jp-grouped-activity-icon {
  float: left;
  font-size: 18px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier .jp-grouped-activity-icon.jp-grouped-activity-icon-expand {
  display: block;
  padding-left: 2px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier .jp-grouped-activity-icon.jp-grouped-activity-icon-collapse {
  display: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier .jp-grouped-activity-link {
  padding-left: 16px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier a {
  color: #1c9b8e;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier.jp-grouped-activity-selected .jp-grouped-activity-icon.jp-grouped-activity-icon-expand {
  display: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activities td div.jp-grouped-activity-identifier.jp-grouped-activity-selected .jp-grouped-activity-icon.jp-grouped-activity-icon-collapse {
  display: block;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activity-info.jp-grouped-activity-odd {
  background-color: #ffffff;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activity-info.jp-grouped-activity-even {
  background-color: #f0f3f7;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activity-info.jp-grouped-activity-info-first-row td {
  border-top: 1px solid #b8b8b8;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-grouped-activity-info.jp-grouped-activity-info-last-row td {
  border-bottom: 1px solid #b8b8b8;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.actions td {
  padding: 12px 8px 8px 8px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.actions td.muted a.btn {
  pointer-events: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td {
  padding: 16px 8px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td {
  background-color: #ffffff;
  padding: 4px 0;
  border: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td.label {
  width: 80px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td.jp-weekday-activity-edit-times-weekdays {
  position: relative;
  top: -4px;
  height: 16px;
  padding: 0 0 4px 0;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary {
  color: #ffffff;
  background-color: #1c9b8e;
  border: 1px solid #1c9b8e;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary:hover,
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary:focus,
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary:active,
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary:visited {
  color: #ffffff;
  text-decoration: none;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary.btn-disabled,
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .btn-primary.btn-loading {
  color: #ffffff;
  background-color: #767676;
  border: 1px solid #767676;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td .jp-weekday-activity-edit-times-note {
  padding-left: 8px;
}
.jp-activities-by-week .jp-weekday-activities .jp-weekday-activity-info table tr.jp-weekday-activity-edit-times-form td table tr td a.jp-weekday-activity-edit-times-cancel {
  color: #1c9b8e;
  margin-left: 8px;
}
.jp-activities-by-week .jp-weekday-has-overlaps {
  height: 64px;
}
.jp-activities-by-week .jp-weekday-has-overlaps.jp-weekday-has-conflicts {
  background-color: rgba(199, 64, 64, 0.3);
}
.jp-activities-by-week .odd .jp-weekday-activity {
  border-right: 1px solid #ffffff;
}
.jp-activities-by-week .even .jp-weekday-activity {
  border-right: 1px solid #f0f3f7;
}
.jp-activities-by-week .jp-activities-by-week-summary td {
  color: #767676;
  font-size: 12px;
  text-align: left;
  padding-top: 4px;
  padding-bottom: 24px;
  border-top: 1px solid #dbdbdb;
  background-color: #ffffff;
}
.jp-activities-by-week .jp-activities-by-week-summary td.jp-activities-by-week-summary-figures {
  text-align: center;
  padding-left: 0;
}
.jp-activities-by-week .jp-activities-by-week-summary.jp-last-week td {
  padding-bottom: 8px;
}
.jp-activities-by-week .jp-activities-by-week-show-whole-plan {
  text-align: center;
  margin-top: 16px;
}
.jp-activities-by-category table thead tr.conflict-instructions,
.jp-activities-by-schedule table thead tr.conflict-instructions,
.jp-activities-by-later table thead tr.conflict-instructions,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions {
  border-bottom: 1px solid #1c9b8e;
  background-color: #ffffff;
}
.jp-activities-by-category table thead tr.conflict-instructions th,
.jp-activities-by-schedule table thead tr.conflict-instructions th,
.jp-activities-by-later table thead tr.conflict-instructions th,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions th {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  background-color: rgba(199, 64, 64, 0.2);
}
.jp-activities-by-category table thead tr.conflict-instructions th div,
.jp-activities-by-schedule table thead tr.conflict-instructions th div,
.jp-activities-by-later table thead tr.conflict-instructions th div,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions th div {
  padding-bottom: 4px;
}
.jp-activities-by-category table thead tr.conflict-instructions th .conflict-icon,
.jp-activities-by-schedule table thead tr.conflict-instructions th .conflict-icon,
.jp-activities-by-later table thead tr.conflict-instructions th .conflict-icon,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions th .conflict-icon {
  float: left;
  padding-top: 4px;
  color: #c74040;
  font-size: 28px;
}
.jp-activities-by-category table thead tr.conflict-instructions th .conflict-intro,
.jp-activities-by-schedule table thead tr.conflict-instructions th .conflict-intro,
.jp-activities-by-later table thead tr.conflict-instructions th .conflict-intro,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions th .conflict-intro {
  font-weight: bold;
  margin-left: 40px;
}
.jp-activities-by-category table thead tr.conflict-instructions th .conflict-notes,
.jp-activities-by-schedule table thead tr.conflict-instructions th .conflict-notes,
.jp-activities-by-later table thead tr.conflict-instructions th .conflict-notes,
jp-activities-by-pa-breakdown table thead tr.conflict-instructions th .conflict-notes {
  margin-left: 40px;
}
.jp-activities-by-category table tbody tr td,
.jp-activities-by-schedule table tbody tr td,
.jp-activities-by-later table tbody tr td,
jp-activities-by-pa-breakdown table tbody tr td,
.jp-activities-by-category table tfoot tr td,
.jp-activities-by-schedule table tfoot tr td,
.jp-activities-by-later table tfoot tr td,
jp-activities-by-pa-breakdown table tfoot tr td {
  font-size: 12px;
}
.jp-activities-by-category table tbody tr td .action-icon,
.jp-activities-by-schedule table tbody tr td .action-icon,
.jp-activities-by-later table tbody tr td .action-icon,
jp-activities-by-pa-breakdown table tbody tr td .action-icon,
.jp-activities-by-category table tfoot tr td .action-icon,
.jp-activities-by-schedule table tfoot tr td .action-icon,
.jp-activities-by-later table tfoot tr td .action-icon,
jp-activities-by-pa-breakdown table tfoot tr td .action-icon {
  font-size: 16px;
}
.jp-activities-by-category table tbody tr td .action-icon.action-icon-large,
.jp-activities-by-schedule table tbody tr td .action-icon.action-icon-large,
.jp-activities-by-later table tbody tr td .action-icon.action-icon-large,
jp-activities-by-pa-breakdown table tbody tr td .action-icon.action-icon-large,
.jp-activities-by-category table tfoot tr td .action-icon.action-icon-large,
.jp-activities-by-schedule table tfoot tr td .action-icon.action-icon-large,
.jp-activities-by-later table tfoot tr td .action-icon.action-icon-large,
jp-activities-by-pa-breakdown table tfoot tr td .action-icon.action-icon-large {
  font-size: 22px;
}
.jp-activities-by-category table tbody tr td .action-icon.action-icon-conflict,
.jp-activities-by-schedule table tbody tr td .action-icon.action-icon-conflict,
.jp-activities-by-later table tbody tr td .action-icon.action-icon-conflict,
jp-activities-by-pa-breakdown table tbody tr td .action-icon.action-icon-conflict,
.jp-activities-by-category table tfoot tr td .action-icon.action-icon-conflict,
.jp-activities-by-schedule table tfoot tr td .action-icon.action-icon-conflict,
.jp-activities-by-later table tfoot tr td .action-icon.action-icon-conflict,
jp-activities-by-pa-breakdown table tfoot tr td .action-icon.action-icon-conflict {
  color: #c74040;
}
.jp-activities-by-category table tbody tr td .action-icon.muted,
.jp-activities-by-schedule table tbody tr td .action-icon.muted,
.jp-activities-by-later table tbody tr td .action-icon.muted,
jp-activities-by-pa-breakdown table tbody tr td .action-icon.muted,
.jp-activities-by-category table tfoot tr td .action-icon.muted,
.jp-activities-by-schedule table tfoot tr td .action-icon.muted,
.jp-activities-by-later table tfoot tr td .action-icon.muted,
jp-activities-by-pa-breakdown table tfoot tr td .action-icon.muted {
  color: #b8b8b8;
}
.jp-activities-by-category table tbody tr.odd.conflict td,
.jp-activities-by-schedule table tbody tr.odd.conflict td,
.jp-activities-by-later table tbody tr.odd.conflict td,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict td,
.jp-activities-by-category table tfoot tr.odd.conflict td,
.jp-activities-by-schedule table tfoot tr.odd.conflict td,
.jp-activities-by-later table tfoot tr.odd.conflict td,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict td,
.jp-activities-by-category table tbody tr.even.conflict td,
.jp-activities-by-schedule table tbody tr.even.conflict td,
.jp-activities-by-later table tbody tr.even.conflict td,
jp-activities-by-pa-breakdown table tbody tr.even.conflict td,
.jp-activities-by-category table tfoot tr.even.conflict td,
.jp-activities-by-schedule table tfoot tr.even.conflict td,
.jp-activities-by-later table tfoot tr.even.conflict td,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict td,
.jp-activities-by-category table tbody tr.odd.conflicts-with td,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with td,
.jp-activities-by-later table tbody tr.odd.conflicts-with td,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with td,
.jp-activities-by-category table tfoot tr.odd.conflicts-with td,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with td,
.jp-activities-by-later table tfoot tr.odd.conflicts-with td,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with td,
.jp-activities-by-category table tbody tr.even.conflicts-with td,
.jp-activities-by-schedule table tbody tr.even.conflicts-with td,
.jp-activities-by-later table tbody tr.even.conflicts-with td,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with td,
.jp-activities-by-category table tfoot tr.even.conflicts-with td,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with td,
.jp-activities-by-later table tfoot tr.even.conflicts-with td,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with td,
.jp-activities-by-category table tbody tr.odd.conflict-info td,
.jp-activities-by-schedule table tbody tr.odd.conflict-info td,
.jp-activities-by-later table tbody tr.odd.conflict-info td,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict-info td,
.jp-activities-by-category table tfoot tr.odd.conflict-info td,
.jp-activities-by-schedule table tfoot tr.odd.conflict-info td,
.jp-activities-by-later table tfoot tr.odd.conflict-info td,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict-info td,
.jp-activities-by-category table tbody tr.even.conflict-info td,
.jp-activities-by-schedule table tbody tr.even.conflict-info td,
.jp-activities-by-later table tbody tr.even.conflict-info td,
jp-activities-by-pa-breakdown table tbody tr.even.conflict-info td,
.jp-activities-by-category table tfoot tr.even.conflict-info td,
.jp-activities-by-schedule table tfoot tr.even.conflict-info td,
.jp-activities-by-later table tfoot tr.even.conflict-info td,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict-info td {
  border-top: 2px solid #c74040;
  border-bottom: 2px solid #c74040;
}
.jp-activities-by-category table tbody tr.odd.conflict td:first-child,
.jp-activities-by-schedule table tbody tr.odd.conflict td:first-child,
.jp-activities-by-later table tbody tr.odd.conflict td:first-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict td:first-child,
.jp-activities-by-category table tfoot tr.odd.conflict td:first-child,
.jp-activities-by-schedule table tfoot tr.odd.conflict td:first-child,
.jp-activities-by-later table tfoot tr.odd.conflict td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict td:first-child,
.jp-activities-by-category table tbody tr.even.conflict td:first-child,
.jp-activities-by-schedule table tbody tr.even.conflict td:first-child,
.jp-activities-by-later table tbody tr.even.conflict td:first-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflict td:first-child,
.jp-activities-by-category table tfoot tr.even.conflict td:first-child,
.jp-activities-by-schedule table tfoot tr.even.conflict td:first-child,
.jp-activities-by-later table tfoot tr.even.conflict td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict td:first-child,
.jp-activities-by-category table tbody tr.odd.conflicts-with td:first-child,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with td:first-child,
.jp-activities-by-later table tbody tr.odd.conflicts-with td:first-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with td:first-child,
.jp-activities-by-category table tfoot tr.odd.conflicts-with td:first-child,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with td:first-child,
.jp-activities-by-later table tfoot tr.odd.conflicts-with td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with td:first-child,
.jp-activities-by-category table tbody tr.even.conflicts-with td:first-child,
.jp-activities-by-schedule table tbody tr.even.conflicts-with td:first-child,
.jp-activities-by-later table tbody tr.even.conflicts-with td:first-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with td:first-child,
.jp-activities-by-category table tfoot tr.even.conflicts-with td:first-child,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with td:first-child,
.jp-activities-by-later table tfoot tr.even.conflicts-with td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with td:first-child,
.jp-activities-by-category table tbody tr.odd.conflict-info td:first-child,
.jp-activities-by-schedule table tbody tr.odd.conflict-info td:first-child,
.jp-activities-by-later table tbody tr.odd.conflict-info td:first-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict-info td:first-child,
.jp-activities-by-category table tfoot tr.odd.conflict-info td:first-child,
.jp-activities-by-schedule table tfoot tr.odd.conflict-info td:first-child,
.jp-activities-by-later table tfoot tr.odd.conflict-info td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict-info td:first-child,
.jp-activities-by-category table tbody tr.even.conflict-info td:first-child,
.jp-activities-by-schedule table tbody tr.even.conflict-info td:first-child,
.jp-activities-by-later table tbody tr.even.conflict-info td:first-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflict-info td:first-child,
.jp-activities-by-category table tfoot tr.even.conflict-info td:first-child,
.jp-activities-by-schedule table tfoot tr.even.conflict-info td:first-child,
.jp-activities-by-later table tfoot tr.even.conflict-info td:first-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict-info td:first-child {
  border-left: 2px solid #c74040;
}
.jp-activities-by-category table tbody tr.odd.conflict td:last-child,
.jp-activities-by-schedule table tbody tr.odd.conflict td:last-child,
.jp-activities-by-later table tbody tr.odd.conflict td:last-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict td:last-child,
.jp-activities-by-category table tfoot tr.odd.conflict td:last-child,
.jp-activities-by-schedule table tfoot tr.odd.conflict td:last-child,
.jp-activities-by-later table tfoot tr.odd.conflict td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict td:last-child,
.jp-activities-by-category table tbody tr.even.conflict td:last-child,
.jp-activities-by-schedule table tbody tr.even.conflict td:last-child,
.jp-activities-by-later table tbody tr.even.conflict td:last-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflict td:last-child,
.jp-activities-by-category table tfoot tr.even.conflict td:last-child,
.jp-activities-by-schedule table tfoot tr.even.conflict td:last-child,
.jp-activities-by-later table tfoot tr.even.conflict td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict td:last-child,
.jp-activities-by-category table tbody tr.odd.conflicts-with td:last-child,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with td:last-child,
.jp-activities-by-later table tbody tr.odd.conflicts-with td:last-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with td:last-child,
.jp-activities-by-category table tfoot tr.odd.conflicts-with td:last-child,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with td:last-child,
.jp-activities-by-later table tfoot tr.odd.conflicts-with td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with td:last-child,
.jp-activities-by-category table tbody tr.even.conflicts-with td:last-child,
.jp-activities-by-schedule table tbody tr.even.conflicts-with td:last-child,
.jp-activities-by-later table tbody tr.even.conflicts-with td:last-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with td:last-child,
.jp-activities-by-category table tfoot tr.even.conflicts-with td:last-child,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with td:last-child,
.jp-activities-by-later table tfoot tr.even.conflicts-with td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with td:last-child,
.jp-activities-by-category table tbody tr.odd.conflict-info td:last-child,
.jp-activities-by-schedule table tbody tr.odd.conflict-info td:last-child,
.jp-activities-by-later table tbody tr.odd.conflict-info td:last-child,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict-info td:last-child,
.jp-activities-by-category table tfoot tr.odd.conflict-info td:last-child,
.jp-activities-by-schedule table tfoot tr.odd.conflict-info td:last-child,
.jp-activities-by-later table tfoot tr.odd.conflict-info td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict-info td:last-child,
.jp-activities-by-category table tbody tr.even.conflict-info td:last-child,
.jp-activities-by-schedule table tbody tr.even.conflict-info td:last-child,
.jp-activities-by-later table tbody tr.even.conflict-info td:last-child,
jp-activities-by-pa-breakdown table tbody tr.even.conflict-info td:last-child,
.jp-activities-by-category table tfoot tr.even.conflict-info td:last-child,
.jp-activities-by-schedule table tfoot tr.even.conflict-info td:last-child,
.jp-activities-by-later table tfoot tr.even.conflict-info td:last-child,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict-info td:last-child {
  border-right: 2px solid #c74040;
}
.jp-activities-by-category table tbody tr.odd.conflict,
.jp-activities-by-schedule table tbody tr.odd.conflict,
.jp-activities-by-later table tbody tr.odd.conflict,
jp-activities-by-pa-breakdown table tbody tr.odd.conflict,
.jp-activities-by-category table tfoot tr.odd.conflict,
.jp-activities-by-schedule table tfoot tr.odd.conflict,
.jp-activities-by-later table tfoot tr.odd.conflict,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflict,
.jp-activities-by-category table tbody tr.even.conflict,
.jp-activities-by-schedule table tbody tr.even.conflict,
.jp-activities-by-later table tbody tr.even.conflict,
jp-activities-by-pa-breakdown table tbody tr.even.conflict,
.jp-activities-by-category table tfoot tr.even.conflict,
.jp-activities-by-schedule table tfoot tr.even.conflict,
.jp-activities-by-later table tfoot tr.even.conflict,
jp-activities-by-pa-breakdown table tfoot tr.even.conflict {
  background-color: rgba(199, 64, 64, 0.2);
}
.jp-activities-by-category table tbody tr.odd.conflicts-with,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with,
.jp-activities-by-later table tbody tr.odd.conflicts-with,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with,
.jp-activities-by-category table tfoot tr.odd.conflicts-with,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with,
.jp-activities-by-later table tfoot tr.odd.conflicts-with,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with,
.jp-activities-by-category table tbody tr.even.conflicts-with,
.jp-activities-by-schedule table tbody tr.even.conflicts-with,
.jp-activities-by-later table tbody tr.even.conflicts-with,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with,
.jp-activities-by-category table tfoot tr.even.conflicts-with,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with,
.jp-activities-by-later table tfoot tr.even.conflicts-with,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with {
  background-color: rgba(199, 64, 64, 0.1);
}
.jp-activities-by-category table tbody tr.odd.conflicts-with td,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with td,
.jp-activities-by-later table tbody tr.odd.conflicts-with td,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with td,
.jp-activities-by-category table tfoot tr.odd.conflicts-with td,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with td,
.jp-activities-by-later table tfoot tr.odd.conflicts-with td,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with td,
.jp-activities-by-category table tbody tr.even.conflicts-with td,
.jp-activities-by-schedule table tbody tr.even.conflicts-with td,
.jp-activities-by-later table tbody tr.even.conflicts-with td,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with td,
.jp-activities-by-category table tfoot tr.even.conflicts-with td,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with td,
.jp-activities-by-later table tfoot tr.even.conflicts-with td,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with td {
  border-bottom: none;
}
.jp-activities-by-category table tbody tr.odd.conflicts-with.conflict-info,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with.conflict-info,
.jp-activities-by-later table tbody tr.odd.conflicts-with.conflict-info,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with.conflict-info,
.jp-activities-by-category table tfoot tr.odd.conflicts-with.conflict-info,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with.conflict-info,
.jp-activities-by-later table tfoot tr.odd.conflicts-with.conflict-info,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with.conflict-info,
.jp-activities-by-category table tbody tr.even.conflicts-with.conflict-info,
.jp-activities-by-schedule table tbody tr.even.conflicts-with.conflict-info,
.jp-activities-by-later table tbody tr.even.conflicts-with.conflict-info,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with.conflict-info,
.jp-activities-by-category table tfoot tr.even.conflicts-with.conflict-info,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with.conflict-info,
.jp-activities-by-later table tfoot tr.even.conflicts-with.conflict-info,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with.conflict-info {
  background-color: rgba(199, 64, 64, 0.1);
}
.jp-activities-by-category table tbody tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-later table tbody tr.odd.conflicts-with.conflict-info td,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-category table tfoot tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-later table tfoot tr.odd.conflicts-with.conflict-info td,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with.conflict-info td,
.jp-activities-by-category table tbody tr.even.conflicts-with.conflict-info td,
.jp-activities-by-schedule table tbody tr.even.conflicts-with.conflict-info td,
.jp-activities-by-later table tbody tr.even.conflicts-with.conflict-info td,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with.conflict-info td,
.jp-activities-by-category table tfoot tr.even.conflicts-with.conflict-info td,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with.conflict-info td,
.jp-activities-by-later table tfoot tr.even.conflicts-with.conflict-info td,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with.conflict-info td {
  text-align: left;
  padding-top: 0;
  border-top: none;
  border-bottom: 2px solid #c74040;
}
.jp-activities-by-category table tbody tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-later table tbody tr.odd.conflicts-with.conflict-info td div,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-category table tfoot tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-later table tfoot tr.odd.conflicts-with.conflict-info td div,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with.conflict-info td div,
.jp-activities-by-category table tbody tr.even.conflicts-with.conflict-info td div,
.jp-activities-by-schedule table tbody tr.even.conflicts-with.conflict-info td div,
.jp-activities-by-later table tbody tr.even.conflicts-with.conflict-info td div,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with.conflict-info td div,
.jp-activities-by-category table tfoot tr.even.conflicts-with.conflict-info td div,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with.conflict-info td div,
.jp-activities-by-later table tfoot tr.even.conflicts-with.conflict-info td div,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with.conflict-info td div {
  padding-top: 2px;
}
.jp-activities-by-category table tbody tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-schedule table tbody tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-later table tbody tr.odd.conflicts-with.conflict-info td div:first-of-type,
jp-activities-by-pa-breakdown table tbody tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-category table tfoot tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-schedule table tfoot tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-later table tfoot tr.odd.conflicts-with.conflict-info td div:first-of-type,
jp-activities-by-pa-breakdown table tfoot tr.odd.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-category table tbody tr.even.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-schedule table tbody tr.even.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-later table tbody tr.even.conflicts-with.conflict-info td div:first-of-type,
jp-activities-by-pa-breakdown table tbody tr.even.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-category table tfoot tr.even.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-schedule table tfoot tr.even.conflicts-with.conflict-info td div:first-of-type,
.jp-activities-by-later table tfoot tr.even.conflicts-with.conflict-info td div:first-of-type,
jp-activities-by-pa-breakdown table tfoot tr.even.conflicts-with.conflict-info td div:first-of-type {
  padding-top: 0;
}
.jp-activities-by-category table tbody tr.odd.jp-temporary-category,
.jp-activities-by-schedule table tbody tr.odd.jp-temporary-category,
.jp-activities-by-later table tbody tr.odd.jp-temporary-category,
jp-activities-by-pa-breakdown table tbody tr.odd.jp-temporary-category,
.jp-activities-by-category table tfoot tr.odd.jp-temporary-category,
.jp-activities-by-schedule table tfoot tr.odd.jp-temporary-category,
.jp-activities-by-later table tfoot tr.odd.jp-temporary-category,
jp-activities-by-pa-breakdown table tfoot tr.odd.jp-temporary-category,
.jp-activities-by-category table tbody tr.even.jp-temporary-category,
.jp-activities-by-schedule table tbody tr.even.jp-temporary-category,
.jp-activities-by-later table tbody tr.even.jp-temporary-category,
jp-activities-by-pa-breakdown table tbody tr.even.jp-temporary-category,
.jp-activities-by-category table tfoot tr.even.jp-temporary-category,
.jp-activities-by-schedule table tfoot tr.even.jp-temporary-category,
.jp-activities-by-later table tfoot tr.even.jp-temporary-category,
jp-activities-by-pa-breakdown table tfoot tr.even.jp-temporary-category {
  color: #c74040;
}
.jp-instructions .jp-pa-calculation-notes hr,
.jp-instructions .jp-activity-summary-notes hr {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  margin: 24px 0 16px 0;
}
.jp-instructions .jp-pa-calculation-notes h4,
.jp-instructions .jp-activity-summary-notes h4 {
  margin-bottom: 8px;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td.jp-template-name,
.l2p-table.jp-dashboard.jp-activity-templates table tr td.jp-template-name {
  font-weight: bold;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td.jp-template-name.jp-template-name-grouped,
.l2p-table.jp-dashboard.jp-activity-templates table tr td.jp-template-name.jp-template-name-grouped {
  padding-left: 24px;
  font-weight: normal;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a {
  color: #1c9b8e;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a.btn,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.btn {
  color: #21224b;
  padding: 4px 12px;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a.btn.jp-enable,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.btn.jp-enable,
.l2p-table.jp-dashboard.job-plan-templates table tr td a.btn.jp-assign,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.btn.jp-assign {
  padding: 4px 8px;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a.btn.jp-enable,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.btn.jp-enable {
  width: 50px;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a.action-icon,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.action-icon {
  color: #21224b;
  font-size: 14px;
}
.l2p-table.jp-dashboard.job-plan-templates table tr td a.action-icon.action-icon-large,
.l2p-table.jp-dashboard.jp-activity-templates table tr td a.action-icon.action-icon-large {
  font-size: 18px;
}
.jp-job-plan-template .jp-choose-template .data div,
.jp-job-plan-template .jp-choose-job-plan .data div {
  margin-bottom: 8px;
}
.jp-job-plan-template .jp-choose-template .data div .fa-icon,
.jp-job-plan-template .jp-choose-job-plan .data div .fa-icon {
  font-size: 18px;
}
.jp-template-departments .jp-departments-row td.label,
.jp-template-departments .jp-departments-row td.data {
  vertical-align: top;
  padding-bottom: 16px;
}
.jp-template-departments .jp-departments-row td.label ul li,
.jp-template-departments .jp-departments-row td.data ul li {
  line-height: 1.5em;
}
.jp-template-departments .jp-directorate,
.jp-template-departments .jp-division {
  padding-top: 8px;
}
.jp-template-departments .jp-directorate:first-of-type,
.jp-template-departments .jp-division:first-of-type {
  padding-top: 0;
}
.jp-template-departments .jp-department {
  padding-top: 4px;
}
.jp-template-departments .jp-department label {
  font-weight: normal;
}
.jp-template-departments .jp-has-directorates .jp-division {
  padding-left: 24px;
}
.jp-template-departments .jp-has-directorates .jp-department {
  padding-left: 48px;
}
.jp-template-departments .jp-has-divisions .jp-department {
  padding-left: 24px;
}
.jp-assign-template-summary table,
.jp-assign-template-group-summary table {
  margin-top: 8px;
}
.jp-assign-template-summary table tr th,
.jp-assign-template-group-summary table tr th,
.jp-assign-template-summary table tr td,
.jp-assign-template-group-summary table tr td {
  padding: 8px 8px;
}
.jp-assign-template-summary table tr th,
.jp-assign-template-group-summary table tr th {
  text-align: right;
  white-space: nowrap;
}
.jp-assign-template-summary table tr td.jp-template-group-template-list table,
.jp-assign-template-group-summary table tr td.jp-template-group-template-list table {
  margin: 0;
}
.jp-assign-template-summary table tr td.jp-template-group-template-list table tbody tr td,
.jp-assign-template-group-summary table tr td.jp-template-group-template-list table tbody tr td {
  padding: 0 16px 8px 0;
}
.jp-assign-template-summary table tr td.jp-template-group-template-list table tbody tr:last-child td,
.jp-assign-template-group-summary table tr td.jp-template-group-template-list table tbody tr:last-child td {
  padding-bottom: 0;
}
.jp-assign-template-form .important-info {
  padding: 8px 16px;
  margin-top: 8px;
}
.jp-assign-template-form .important-info p {
  margin: 8px 0;
}
.jp-assign-template-form .jp-assign-templates-btn {
  position: relative;
  top: 4px;
}
.jp-assign-template-form .jp-assign-templates-btn.jp-assign-templates-btn-above {
  width: 640px;
}
.jp-assign-template-form .jp-assign-templates-btn.jp-assign-templates-btn-below {
  text-align: right;
  margin: 16px 0 32px 0;
}
.jp-assign-template-form .jp-assign-templates-btn .btn {
  font-size: 18px;
  padding: 8px 16px;
}
.jp-assign-template-form .jp-assign-templates-btn .btn.jp-disabled {
  color: #ffffff;
  background-color: #767676;
}
.l2p-table.jp-dashboard.job-plan-templates table tr th.action-narrow {
  width: 64px;
}
.jp-assign-template-form .l2p-form.jp-form table tr td.data.checkbox-group .jp-checkbox {
  float: none;
}
.jp-assign-template-form .l2p-form.jp-form table tr td.data.checkbox-group .jp-template-assigned {
  font-weight: bold;
}
.l2p-table.jp-dashboard.jp-activity-templates table tr th.action-narrow,
.l2p-table.jp-dashboard.jp-activity-templates table tr td.action-narrow {
  padding-right: 0;
}
.l2p-table.jp-dashboard.jp-activity-templates table tr th.action-narrow:last-of-type,
.l2p-table.jp-dashboard.jp-activity-templates table tr td.action-narrow:last-of-type {
  padding-left: 0;
  padding-right: 8px;
}
.l2p-table.jp-dashboard.jp-activity-templates table tr td.jp-scheduled-weekdays {
  white-space: nowrap;
}
.l2p-table.jp-dashboard.jp-activity-templates table tr td.jp-scheduled-weekdays .muted {
  color: #b8b8b8;
}
.l2p-table.jp-dashboard.jp-activity-templates table tr td.jp-times {
  white-space: nowrap;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-scheduled-weekdays,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-scheduled-weekdays {
  white-space: nowrap;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-scheduled-weekdays .muted,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-scheduled-weekdays .muted {
  color: #b8b8b8;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-assignment-status .jp-assignment-accepted,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-assignment-status .jp-assignment-accepted {
  font-weight: normal;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-assignment-status .jp-assignment-rejected,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-assignment-status .jp-assignment-rejected {
  color: #c74040;
  font-weight: bold;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-assignment-status .jp-assignment-pending,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-assignment-status .jp-assignment-pending {
  font-weight: bold;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-action a,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-action a {
  color: #1c9b8e;
}
.l2p-table.jp-dashboard.jp-activity-template-assignments table tr td.jp-action a.btn,
.l2p-table.jp-dashboard.jp-activity-template-group-assignments table tr td.jp-action a.btn {
  width: 54px;
  color: #21224b;
  padding: 4px 8px;
}
.jp-job-plan-template-view table tr td,
.jp-activity-template-view table tr td,
.jp-activity-template-group-view table tr td,
.jp-activity-template-enable table tr td,
.jp-activity-template-group-enable table tr td {
  height: 16px;
  vertical-align: top;
  padding: 8px;
}
.jp-job-plan-template-view table tr td.label,
.jp-activity-template-view table tr td.label,
.jp-activity-template-group-view table tr td.label,
.jp-activity-template-enable table tr td.label,
.jp-activity-template-group-enable table tr td.label {
  font-weight: bold;
  text-align: right;
}
.jp-job-plan-template-view table tr td.jp-activity-template-view-header,
.jp-activity-template-view table tr td.jp-activity-template-view-header,
.jp-activity-template-group-view table tr td.jp-activity-template-view-header,
.jp-activity-template-enable table tr td.jp-activity-template-view-header,
.jp-activity-template-group-enable table tr td.jp-activity-template-view-header {
  width: 48%;
  border-bottom: 1px solid #dbdbdb;
}
.jp-job-plan-template-view table tr td.jp-activity-template-view-header h3,
.jp-activity-template-view table tr td.jp-activity-template-view-header h3,
.jp-activity-template-group-view table tr td.jp-activity-template-view-header h3,
.jp-activity-template-enable table tr td.jp-activity-template-view-header h3,
.jp-activity-template-group-enable table tr td.jp-activity-template-view-header h3 {
  margin-left: 8px;
}
.jp-job-plan-template-view table tr td.jp-activity-template-view-details,
.jp-activity-template-view table tr td.jp-activity-template-view-details,
.jp-activity-template-group-view table tr td.jp-activity-template-view-details,
.jp-activity-template-enable table tr td.jp-activity-template-view-details,
.jp-activity-template-group-enable table tr td.jp-activity-template-view-details {
  width: 48%;
}
.jp-job-plan-template-view table tr td.jp-activity-template-view-details table tr td.label,
.jp-activity-template-view table tr td.jp-activity-template-view-details table tr td.label,
.jp-activity-template-group-view table tr td.jp-activity-template-view-details table tr td.label,
.jp-activity-template-enable table tr td.jp-activity-template-view-details table tr td.label,
.jp-activity-template-group-enable table tr td.jp-activity-template-view-details table tr td.label {
  white-space: nowrap;
}
.jp-job-plan-template-view table tr td.jp-template-department-list,
.jp-activity-template-view table tr td.jp-template-department-list,
.jp-activity-template-group-view table tr td.jp-template-department-list,
.jp-activity-template-enable table tr td.jp-template-department-list,
.jp-activity-template-group-enable table tr td.jp-template-department-list {
  position: relative;
  top: -2px;
  line-height: 1.4em;
}
.jp-job-plan-template-view table tr td.jp-template-group-template-list table tbody tr td,
.jp-activity-template-view table tr td.jp-template-group-template-list table tbody tr td,
.jp-activity-template-group-view table tr td.jp-template-group-template-list table tbody tr td,
.jp-activity-template-enable table tr td.jp-template-group-template-list table tbody tr td,
.jp-activity-template-group-enable table tr td.jp-template-group-template-list table tbody tr td {
  position: relative;
  top: -8px;
  vertical-align: top;
}
.jp-job-plan-template-view table tr td.jp-activity-template-view-gutter,
.jp-activity-template-view table tr td.jp-activity-template-view-gutter,
.jp-activity-template-group-view table tr td.jp-activity-template-view-gutter,
.jp-activity-template-enable table tr td.jp-activity-template-view-gutter,
.jp-activity-template-group-enable table tr td.jp-activity-template-view-gutter {
  width: 4%;
}
.jp-job-plan-template-view table tr td.jp-back-to,
.jp-activity-template-view table tr td.jp-back-to,
.jp-activity-template-group-view table tr td.jp-back-to,
.jp-activity-template-enable table tr td.jp-back-to,
.jp-activity-template-group-enable table tr td.jp-back-to {
  padding-top: 16px;
}
.jp-activity-template-add-to-group h1 span {
  display: block;
}
.jp-activity-template-add-to-group h1 span.group-header {
  margin-bottom: 8px;
}
.jp-activity-template-add-to-group .jp-activity-template-group-view .jp-template-group-name {
  font-weight: bold;
}
.jp-activity-template-add-to-group .jp-activity-template-group-view .jp-template-group-template-list table tr td {
  padding-left: 0;
}
.jp-activity-template.l2p-section input:last-child,
.jp-time-off-template.l2p-section input:last-child,
.jp-activity-template-group.l2p-section input:last-child {
  margin-bottom: 0;
}
.jp-activity-template.l2p-section table tr td.label,
.jp-time-off-template.l2p-section table tr td.label,
.jp-activity-template-group.l2p-section table tr td.label {
  width: 172px;
}
.jp-activity-template .jp-new-section-row td.label,
.jp-time-off-template .jp-new-section-row td.label,
.jp-activity-template-group .jp-new-section-row td.label,
.jp-activity-template .jp-new-section-row td.data,
.jp-time-off-template .jp-new-section-row td.data,
.jp-activity-template-group .jp-new-section-row td.data,
.jp-activity-template .jp-new-section-row td.notes,
.jp-time-off-template .jp-new-section-row td.notes,
.jp-activity-template-group .jp-new-section-row td.notes {
  padding-top: 24px;
}
.jp-activity-template .jp-new-section-note-row td.label,
.jp-time-off-template .jp-new-section-note-row td.label,
.jp-activity-template-group .jp-new-section-note-row td.label,
.jp-activity-template .jp-new-section-note-row td.data,
.jp-time-off-template .jp-new-section-note-row td.data,
.jp-activity-template-group .jp-new-section-note-row td.data,
.jp-activity-template .jp-new-section-note-row td.notes,
.jp-time-off-template .jp-new-section-note-row td.notes,
.jp-activity-template-group .jp-new-section-note-row td.notes {
  position: relative;
  top: 8px;
  padding-top: 8px;
}
.jp-activity-template .jp-annotation-row td.label,
.jp-time-off-template .jp-annotation-row td.label,
.jp-activity-template-group .jp-annotation-row td.label,
.jp-activity-template .jp-annotation-row td.data,
.jp-time-off-template .jp-annotation-row td.data,
.jp-activity-template-group .jp-annotation-row td.data,
.jp-activity-template .jp-annotation-row td.notes,
.jp-time-off-template .jp-annotation-row td.notes,
.jp-activity-template-group .jp-annotation-row td.notes {
  padding-top: 0;
  padding-bottom: 0;
}
.jp-activity-template .jp-departments-row td.label,
.jp-time-off-template .jp-departments-row td.label,
.jp-activity-template-group .jp-departments-row td.label,
.jp-activity-template .jp-departments-row td.data,
.jp-time-off-template .jp-departments-row td.data,
.jp-activity-template-group .jp-departments-row td.data,
.jp-activity-template .jp-departments-row td.notes,
.jp-time-off-template .jp-departments-row td.notes,
.jp-activity-template-group .jp-departments-row td.notes {
  vertical-align: top;
}
.jp-activity-template .jp-hierarchy-row.jp-hierarchy-missing td.label,
.jp-time-off-template .jp-hierarchy-row.jp-hierarchy-missing td.label,
.jp-activity-template-group .jp-hierarchy-row.jp-hierarchy-missing td.label,
.jp-activity-template .jp-hierarchy-row.jp-hierarchy-missing td.data,
.jp-time-off-template .jp-hierarchy-row.jp-hierarchy-missing td.data,
.jp-activity-template-group .jp-hierarchy-row.jp-hierarchy-missing td.data,
.jp-activity-template .jp-hierarchy-row.jp-hierarchy-missing td.notes,
.jp-time-off-template .jp-hierarchy-row.jp-hierarchy-missing td.notes,
.jp-activity-template-group .jp-hierarchy-row.jp-hierarchy-missing td.notes {
  background-color: rgba(199, 64, 64, 0.3);
}
.jp-activity-template .jp-on-call-category-row td,
.jp-time-off-template .jp-on-call-category-row td,
.jp-activity-template-group .jp-on-call-category-row td {
  padding-top: 16px;
}
.jp-activity-template .jp-daily td .jp-daily-frequency,
.jp-time-off-template .jp-daily td .jp-daily-frequency,
.jp-activity-template-group .jp-daily td .jp-daily-frequency,
.jp-activity-template .jp-working-days td .jp-daily-frequency,
.jp-time-off-template .jp-working-days td .jp-daily-frequency,
.jp-activity-template-group .jp-working-days td .jp-daily-frequency {
  position: relative;
  top: 1px;
}
.jp-activity-template .jp-daily td .jp-number-field-note,
.jp-time-off-template .jp-daily td .jp-number-field-note,
.jp-activity-template-group .jp-daily td .jp-number-field-note,
.jp-activity-template .jp-working-days td .jp-number-field-note,
.jp-time-off-template .jp-working-days td .jp-number-field-note,
.jp-activity-template-group .jp-working-days td .jp-number-field-note {
  display: inline-block;
  margin-left: 8px;
}
.jp-activity-template .jp-daily.jp-scheduled-block-starts-on-row td span,
.jp-time-off-template .jp-daily.jp-scheduled-block-starts-on-row td span,
.jp-activity-template-group .jp-daily.jp-scheduled-block-starts-on-row td span,
.jp-activity-template .jp-working-days.jp-scheduled-block-starts-on-row td span,
.jp-time-off-template .jp-working-days.jp-scheduled-block-starts-on-row td span,
.jp-activity-template-group .jp-working-days.jp-scheduled-block-starts-on-row td span {
  position: relative;
  left: -8px;
}
.jp-activity-template .jp-activity-runs-overnight,
.jp-time-off-template .jp-activity-runs-overnight,
.jp-activity-template-group .jp-activity-runs-overnight,
.jp-activity-template .jp-activity-runs-24-hours,
.jp-time-off-template .jp-activity-runs-24-hours,
.jp-activity-template-group .jp-activity-runs-24-hours {
  margin-left: 32px;
}
.jp-activity-template .jp-activity-explanation td,
.jp-time-off-template .jp-activity-explanation td,
.jp-activity-template-group .jp-activity-explanation td {
  font-size: 13px;
  padding-top: 4px;
  line-height: 1.4em;
}
.jp-activity-template .jp-activity-explanation.jp-working-days-explanation td,
.jp-time-off-template .jp-activity-explanation.jp-working-days-explanation td,
.jp-activity-template-group .jp-activity-explanation.jp-working-days-explanation td {
  position: relative;
  top: -8px;
  padding-bottom: 0;
}
.jp-activity-template .jp-activity-explanation.jp-working-days-explanation td div,
.jp-time-off-template .jp-activity-explanation.jp-working-days-explanation td div,
.jp-activity-template-group .jp-activity-explanation.jp-working-days-explanation td div {
  padding-top: 4px;
}
.jp-activity-template .jp-on-call-note-row td,
.jp-time-off-template .jp-on-call-note-row td,
.jp-activity-template-group .jp-on-call-note-row td,
.jp-activity-template .jp-validation-note-row td,
.jp-time-off-template .jp-validation-note-row td,
.jp-activity-template-group .jp-validation-note-row td {
  padding-top: 0;
  padding-bottom: 0;
}
.jp-activity-template .jp-on-call-note-row.jp-on-call-note-scheduled-times-row td,
.jp-time-off-template .jp-on-call-note-row.jp-on-call-note-scheduled-times-row td,
.jp-activity-template-group .jp-on-call-note-row.jp-on-call-note-scheduled-times-row td,
.jp-activity-template .jp-validation-note-row.jp-on-call-note-scheduled-times-row td,
.jp-time-off-template .jp-validation-note-row.jp-on-call-note-scheduled-times-row td,
.jp-activity-template-group .jp-validation-note-row.jp-on-call-note-scheduled-times-row td {
  position: relative;
  top: 16px;
}
.jp-activity-template .jp-validation-note-row td,
.jp-time-off-template .jp-validation-note-row td,
.jp-activity-template-group .jp-validation-note-row td {
  color: #c74040;
}
.jp-activity-template .jp-acts-as-parallel label,
.jp-time-off-template .jp-acts-as-parallel label,
.jp-activity-template-group .jp-acts-as-parallel label {
  font-weight: normal;
}
.jp-activity-template .jp-pas-per-week-data,
.jp-time-off-template .jp-pas-per-week-data,
.jp-activity-template-group .jp-pas-per-week-data {
  margin-left: 16px;
}
.jp-activity-template .jp-pas-per-week-data-note td,
.jp-time-off-template .jp-pas-per-week-data-note td,
.jp-activity-template-group .jp-pas-per-week-data-note td {
  padding-top: 0;
}
.jp-activity-template .jp-continue-to-time-off label,
.jp-time-off-template .jp-continue-to-time-off label,
.jp-activity-template-group .jp-continue-to-time-off label {
  font-weight: normal;
}
.jp-activity-template .jp-continue-to-time-off input,
.jp-time-off-template .jp-continue-to-time-off input,
.jp-activity-template-group .jp-continue-to-time-off input {
  position: relative;
  top: -2px;
  transform: scale(1.4, 1.4);
  margin-right: 8px;
}
.jp-activity-template .jp-time-off-not-allowed,
.jp-time-off-template .jp-time-off-not-allowed,
.jp-activity-template-group .jp-time-off-not-allowed {
  position: relative;
  top: -8px;
}
.jp-activity-template .jp-time-off-not-allowed td,
.jp-time-off-template .jp-time-off-not-allowed td,
.jp-activity-template-group .jp-time-off-not-allowed td {
  padding-top: 0 8px;
}
.jp-time-off-template .jp-delete-template {
  margin-left: 16px;
}
.jp-assign-activity-template-others {
  position: relative;
  margin-top: 16px;
}
.jp-assign-activity-template-others h4 {
  margin-bottom: 8px;
}
.jp-assign-activity-template-others .jp-view-link-note {
  position: absolute;
  top: 16px;
  right: 32px;
}
.jp-assign-activity-template-others table {
  width: 100%;
}
.jp-assign-activity-template-others table tr td {
  vertical-align: top;
  padding: 8px 16px;
}
.jp-assign-activity-template-others table tr td:first-child {
  padding: 8px 0;
}
.jp-assign-activity-template-others table tr td.jp-other-template-status,
.jp-assign-activity-template-others table tr td.jp-other-template-name,
.jp-assign-activity-template-others table tr td.jp-other-template-link {
  white-space: nowrap;
}
.jp-assign-activity-template-others table tr td.jp-other-template-status,
.jp-assign-activity-template-others table tr td.jp-other-template-name {
  font-weight: bold;
}
.jp-assign-activity-template-others table tr td.jp-other-template-link {
  text-align: right;
}
.jp-assign-activity-template-others table tr.jp-other-template-grouped td.jp-other-template-name,
.jp-assign-activity-template-others table tr.jp-other-template-grouped td.jp-other-template-schedule {
  font-weight: normal;
  padding-left: 32px;
}
.jp-assign-activity-template table tr td.label,
.jp-assign-activity-template-group table tr td.label {
  white-space: nowrap;
}
.jp-assign-activity-template table tr td.data .jp-radio-btn input:disabled + label,
.jp-assign-activity-template-group table tr td.data .jp-radio-btn input:disabled + label,
.jp-assign-activity-template table tr td.data .jp-checkbox-btn input:disabled + label,
.jp-assign-activity-template-group table tr td.data .jp-checkbox-btn input:disabled + label {
  color: #999999;
}
.jp-assign-activity-template table tr td.jp-save-cancel .jp-remove-assignment,
.jp-assign-activity-template-group table tr td.jp-save-cancel .jp-remove-assignment {
  margin-left: 16px;
}
.jp-assign-activity-template table tr.jp-assignment-status-note td,
.jp-assign-activity-template-group table tr.jp-assignment-status-note td {
  position: relative;
  top: -8px;
  padding-top: 0;
  padding-bottom: 0;
}
.jp-assign-activity-template table tr.jp-scheduled-weeks td,
.jp-assign-activity-template-group table tr.jp-scheduled-weeks td {
  padding-bottom: 24px;
}
.jp-assign-activity-template table tr.jp-scheduled-block-starts-on-row .jp-block-starts-on-note,
.jp-assign-activity-template-group table tr.jp-scheduled-block-starts-on-row .jp-block-starts-on-note {
  color: #c74040;
  font-size: 14px;
  padding-left: 16px;
}
.jp-assign-activity-template table tr.jp-shared-assignment .jp-share-type-explanation-toggle,
.jp-assign-activity-template-group table tr.jp-shared-assignment .jp-share-type-explanation-toggle {
  margin-left: 4px;
}
.jp-assign-activity-template table tr.jp-share-type-explanation,
.jp-assign-activity-template-group table tr.jp-share-type-explanation {
  font-size: 13px;
  line-height: 1.4em;
}
.jp-assign-activity-template table tr.jp-share-type-explanation div,
.jp-assign-activity-template-group table tr.jp-share-type-explanation div {
  padding-bottom: 8px;
}
.jp-assign-activity-template table tr.jp-share-type-explanation div:last-child,
.jp-assign-activity-template-group table tr.jp-share-type-explanation div:last-child {
  padding-bottom: 0;
}
.jp-assign-activity-template table tr.jp-time-off-section-with-share td,
.jp-assign-activity-template-group table tr.jp-time-off-section-with-share td {
  height: 0;
}
.jp-assign-activity-template table tr.jp-time-off-header td,
.jp-assign-activity-template-group table tr.jp-time-off-header td {
  vertical-align: top;
  padding-top: 16px;
  border-top: 1px solid #dbdbdb;
}
.jp-activity-template-group-view .jp-template-group-name {
  padding-bottom: 14px;
}
.jp-activity-template-group-view .jp-template-group-name.jp-template-group-name-form-visible {
  padding-bottom: 0;
}
.jp-activity-template-group-view .jp-template-group-name .jp-template-group-name-form {
  position: relative;
  top: -8px;
}
.jp-activity-template-group-view .jp-template-group-name .jp-template-group-name-form .jp-template-group-name-field {
  width: 320px;
  padding: 6px;
  border: 1px solid #dbdbdb;
}
.jp-activity-template-group-view .jp-template-group-name .jp-template-group-name-form .jp-template-group-name-save {
  margin-left: 8px;
}
.jp-activity-template-group-view .jp-template-group-name .jp-template-group-name-form .jp-template-group-name-cancel {
  margin-left: 16px;
}
.jp-assign-activity-template-warning,
.jp-assign-activity-template-group-warning {
  margin-top: 16px;
}
.jp-assign-activity-template-warning.flash.flash-warning p,
.jp-assign-activity-template-group-warning.flash.flash-warning p {
  line-height: 24px;
}
.jp-assign-activity-template-warning.flash.flash-warning a,
.jp-assign-activity-template-group-warning.flash.flash-warning a {
  position: relative;
  top: -4px;
  right: 8px;
  color: #21224b;
  font-style: normal;
}
.jp-job-plan-activity-template-assignments table tr th.jp-template-name,
.jp-job-plan-activity-template-assignments table tr td.jp-template-name {
  text-align: left;
  font-weight: bold;
}
.jp-job-plan-activity-template-assignments table tr th {
  white-space: nowrap;
  padding: 8px 16px 4px 16px;
}
.jp-job-plan-activity-template-assignments table tr td {
  padding: 8px 16px;
}
.jp-job-plan-activity-template-assignments table tr td.data {
  text-align: center;
  white-space: nowrap;
}
.jp-job-plan-activity-template-assignments table tr td.data .jp-assignment-weekdays {
  white-space: normal;
}
.jp-job-plan-activity-template-assignments table tr td.action a.btn {
  white-space: nowrap;
}
.jp-job-plan-activity-on-call-activities table tr td.jp-activity-summary-schedule,
.jp-job-plan-activity-on-call-activities table tr td.jp-on-call-summary-frequency,
.jp-job-plan-activity-on-call-activities table tr td.jp-on-call-summary-category {
  white-space: nowrap;
}
.jp-job-plan-activity-template-assignment h3,
.jp-job-plan-activity-template-assignment-group h3 {
  margin-bottom: 0;
}
.jp-job-plan-activity-template-assignment table tr td,
.jp-job-plan-activity-template-assignment-group table tr td {
  height: 16px;
  vertical-align: top;
}
.jp-job-plan-activity-template-assignment table tr td.jp-activity-template-view-details,
.jp-job-plan-activity-template-assignment-group table tr td.jp-activity-template-view-details {
  width: 48%;
}
.jp-job-plan-activity-template-assignment table tr td.jp-activity-template-view-gutter,
.jp-job-plan-activity-template-assignment-group table tr td.jp-activity-template-view-gutter {
  width: 4%;
}
.jp-job-plan-activity-template-assignment table tr td .btn.jp-reject-assignment,
.jp-job-plan-activity-template-assignment-group table tr td .btn.jp-reject-assignment {
  margin-left: 16px;
}
.jp-job-plan-activity-template-assignment table tr td p.important-info,
.jp-job-plan-activity-template-assignment-group table tr td p.important-info {
  width: 560px;
}
.jp-job-plan-activity-template-assignment table tr td textarea,
.jp-job-plan-activity-template-assignment-group table tr td textarea {
  width: 576px;
  min-width: 576px;
  max-width: 576px;
  padding: 8px;
  margin-right: 0;
}
.jp-job-plan-activity-template-assignment table tr.jp-assignment-note td,
.jp-job-plan-activity-template-assignment-group table tr.jp-assignment-note td {
  font-size: 13px;
  padding-top: 0;
}
.jp-job-plan-activity-template-assignment table tr.jp-assignment-accepted td,
.jp-job-plan-activity-template-assignment-group table tr.jp-assignment-accepted td {
  padding-bottom: 24px;
}
.jp-job-plan-activity-template-assignment table tr.jp-assignment-accepted td p.jp-activity-comments-label,
.jp-job-plan-activity-template-assignment-group table tr.jp-assignment-accepted td p.jp-activity-comments-label {
  padding-bottom: 16px;
}
.jp-job-plan-activity-template-assignment table tr.jp-assignment-accepted td textarea,
.jp-job-plan-activity-template-assignment-group table tr.jp-assignment-accepted td textarea {
  height: 80px;
}
.jp-job-plan-activity-template-assignment table tr.jp-assignment-rejected td textarea,
.jp-job-plan-activity-template-assignment-group table tr.jp-assignment-rejected td textarea {
  height: 120px;
}
.l2p-form.jp-job-plan-activity-template-assignment-group table tr td.jp-template-group-template-list table tbody tr td {
  vertical-align: top;
  padding: 0 8px 8px 0;
}
.l2p-form.jp-job-plan-activity-template-assignment-group table tr td.jp-template-group-template-list table tbody tr td.jp-template-name {
  font-weight: bold;
}
.l2p-form.jp-job-plan-activity-template-assignment-group table tr td.jp-template-group-template-list table tbody tr:last-child td {
  padding-bottom: 0;
}
div.time-picker {
  position: absolute;
  height: 191px;
  width: 4em;
  /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 2000;
  margin: 0;
}
div.time-picker-12hours {
  width: 6em;
  /* needed for IE */
}
div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  cursor: pointer;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 4px 3px;
}
div.time-picker li.selected {
  background: #0064cd;
  color: #fff;
}
.user-account .account-details td,
.user-account .account-details th {
  height: 28px;
  padding: 8px;
}
.user-account .account-details td .label,
.user-account .account-details th .label {
  font-weight: bold;
  text-align: right;
}
.user-account .account-details td.action {
  text-align: left !important;
}
.user-account.authenticator-app ol,
.user-account.authenticator-app ul {
  padding-left: 0;
}
.user-account.authenticator-app li {
  padding-bottom: 8px;
}
.user-account.authenticator-app li div {
  padding-bottom: 8px;
}
.user-account.authenticator-app .qr-code {
  padding: 8px 0 8px 40px;
}
.l2p-table {
  margin: 16px 0;
}
.l2p-table table {
  width: 100%;
  background-color: #ffffff;
  font-size: 13px;
  border: 1px solid #dbdbdb;
  border-top: 4px solid #1c9b8e;
}
.l2p-table table thead tr {
  background-color: #e5ecf4;
}
.l2p-table table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.l2p-table table tbody tr:nth-child(even) {
  background-color: #f0f3f7;
}
.l2p-table table tbody tr.odd {
  background-color: #ffffff;
}
.l2p-table table tbody tr.even {
  background-color: #f0f3f7;
}
.l2p-table table tbody tr.header {
  background-color: #e5ecf4;
}
.l2p-table table tbody tr.footer {
  background-color: #d9e1ea;
}
.l2p-table table tfoot {
  background-color: #d9e1ea;
}
.l2p-table table th,
.l2p-table table td {
  text-align: center;
  padding: 8px 12px;
}
.l2p-table table th.nowrap,
.l2p-table table td.nowrap {
  white-space: nowrap;
}
.l2p-table table th {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  vertical-align: bottom;
}
.l2p-table table th.first-name,
.l2p-table table th.last-name {
  white-space: nowrap;
}
.l2p-table table td {
  height: 28px;
  vertical-align: middle;
}
.l2p-table table td .title,
.l2p-table table td .first-name,
.l2p-table table td .last-name,
.l2p-table table td .institution-name,
.l2p-table table td .name,
.l2p-table table td.font-bold {
  font-weight: bold;
}
.l2p-table table td .first-name,
.l2p-table table td .last-name {
  display: inline-block;
  max-width: 96px;
  overflow: hidden;
  white-space: nowrap;
}
.l2p-table table a {
  color: #21224b;
}
.l2p-table table a.link {
  color: #1c9b8e;
}
.l2p-table table a.btn {
  font-size: 13px;
}
.l2p-table table a.muted {
  color: #767676;
}
.l2p-table table input {
  font-size: 13px;
}
.l2p-table table .left-divider {
  border-left: 1px solid #dbdbdb;
}
.l2p-table table .right-divider {
  border-right: 1px solid #dbdbdb;
}
.l2p-table table .left-align {
  text-align: left;
}
.l2p-table table .right-align {
  text-align: right;
}
.l2p-table table .top-align {
  vertical-align: top;
}
.l2p-table table .short-date,
.l2p-table table .medium-date,
.l2p-table table .month-year {
  white-space: nowrap;
}
.l2p-table table .pending {
  color: #b8b8b8;
}
.l2p-table table .no-info {
  color: #b8b8b8;
}
.l2p-table table .action-icon {
  color: #21224b;
  font-size: 18px;
}
.l2p-table table .action-icon.muted-icon {
  color: #b8b8b8;
}
.l2p-table table .empty-table {
  color: #767676;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.l2p-table {
  margin: 16px 0;
}
.l2p-table table .status-icon {
  font-size: 18px;
}
.l2p-table table .status-icon.ok {
  color: #73b428;
}
.l2p-table table .status-icon.missing,
.l2p-table table .status-icon.warning {
  color: #ffa94b;
}
.l2p-table table .status-icon.overdue,
.l2p-table table .status-icon.expired,
.l2p-table table .status-icon.alert {
  color: #c74040;
}
.l2p-table table .status-icon.neutral {
  color: #b8b8b8;
}
.l2p-table table .status-lozenge {
  color: #21224b;
  background-color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.l2p-table table .status-lozenge.missing,
.l2p-table table .status-lozenge.warning {
  color: #21224b;
  background-color: #ffa94b;
  border-color: #ffa94b;
}
.l2p-table table .status-lozenge.missing a,
.l2p-table table .status-lozenge.warning a {
  color: #21224b;
}
.l2p-table table .status-lozenge.overdue,
.l2p-table table .status-lozenge.expired,
.l2p-table table .status-lozenge.alert {
  color: #ffffff;
  background-color: #c74040;
  border-color: #c74040;
}
.l2p-table table .status-lozenge.overdue a,
.l2p-table table .status-lozenge.expired a,
.l2p-table table .status-lozenge.alert a {
  color: #ffffff;
}
.l2p-table table .status-lozenge.ok {
  color: #21224b;
  background-color: #ffffff;
}
.l2p-table table .status-lozenge.authorised {
  color: #ffffff;
  background-color: #73b428;
  border-color: #73b428;
}
.l2p-table table .status-lozenge.authorised a {
  color: #ffffff;
}
.l2p-table table .status-lozenge.unauthorised {
  color: #ffffff;
  background-color: #767676;
  border-color: #767676;
}
.l2p-table table .status-lozenge.unauthorised a {
  color: #ffffff;
}
.l2p-table table .status-lozenge.short-date {
  width: 68px;
}
.l2p-dashboard table tr td .l2p-dashboard-overseas {
  float: right;
  position: relative;
  right: -8px;
}
.l2p-dashboard table .notes {
  font-size: 18px;
}
.l2p-dashboard table .notes.has-notes {
  color: #21224b;
}
.l2p-dashboard table .notes.no-notes {
  color: #b8b8b8;
}
.l2p-dashboard table .notes.local-concern {
  color: #c74040;
}
.l2p-dashboard table .view.no-view {
  color: #b8b8b8;
}
.l2p-dashboard table .dataTables_empty {
  color: #767676;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.dashboard-header-button {
  float: right;
  padding: 4px 0 0 8px;
}
.dashboard-header-button .export-to-excel .fa-icon {
  display: inline-block;
  margin-left: 4px;
}
.dashboard-header-button .btn {
  margin-left: 8px;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-on {
  color: #1c9b8e;
  background-color: #e1f2f0;
  font-weight: bold;
  padding: 3px 15px;
  border: 2px solid #1c9b8e;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-off {
  color: #767676;
  background-color: #ffffff;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #999999;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-left {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-left.btn-toggle-off {
  border-right-width: 0;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-right {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  margin-left: 0;
}
.dashboard-header-button .btn.btn-toggle.btn-toggle-right.btn-toggle-off {
  border-left-width: 0;
}
.l2p-dashboard .dashboard-button {
  padding-top: 12px;
}
.l2p-search {
  float: right;
  width: 275px;
  height: 32px;
  background-color: #ffffff;
  padding: 4px 8px;
  margin-bottom: 12px;
}
.l2p-search .search-field {
  width: 225px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  line-height: 22px;
  border: 0;
  margin-right: 12px;
}
.l2p-search .search-icon {
  position: relative;
  top: 4px;
  color: #21224b;
  font-size: 18px;
}
.dashboard-select-filter {
  float: right;
  margin-right: 8px;
}
.dashboard-select-filter select {
  position: relative;
  top: -1px;
  width: 185px;
  height: 42px;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  padding: 10px 4px;
  color: #767676;
  font-weight: bold;
}
.dashboard-select-filter select optgroup,
.dashboard-select-filter select option {
  color: #21224b;
}
.l2p-filters .filters-tabs .filters-tab {
  float: left;
  width: 200px;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding: 16px;
  border: 1px solid #1c9b8e;
  border-bottom: 0;
  margin-right: 8px;
}
.l2p-filters .filters-tabs .filters-tab.active {
  color: #ffffff;
  background-color: #1c9b8e;
}
.l2p-filters .filters-list {
  background-color: #ffffff;
  padding: 12px 16px 16px 16px;
  border: 4px solid #1c9b8e;
  border-bottom: 0;
}
.l2p-filters .filters-list .filters-header {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding-top: 4px;
}
.l2p-filters .filters-list .filters-header.filters-sub-header {
  padding-top: 8px;
  border-top: 1px solid #dbdbdb;
}
.l2p-filters .filters-list .filters-button {
  width: 136px;
  margin-left: 16px;
}
.l2p-filters .filters-list .filter-sections {
  width: 100%;
  margin-top: 16px;
}
.l2p-filters .filters-list .filter-sections .filter-section {
  float: left;
  width: 266px;
  margin-left: 32px;
}
.l2p-filters .filters-list .filter-sections .filter-section:first-child {
  margin-left: 0;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter-section-header {
  background-color: #e5ecf4;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  padding: 12px 8px;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter {
  padding: 12px 8px 16px 8px;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter.active {
  background-color: #1c9b8e;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter.active a {
  color: #ffffff;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter .filter-title {
  width: 200px;
  font-weight: bold;
  padding-top: 4px;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter .filter-count {
  width: 24px;
  background-color: #ffffff;
  text-align: center;
  padding: 4px 8px;
  border: 1px solid #b8b8b8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 8px;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter .filter-count a {
  color: #21224b;
  font-weight: bold;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter-new-category {
  padding-top: 16px;
}
.l2p-filters .filters-list .filter-sections .filter-section .filter-sub-category {
  padding: 2px 0 0 18px;
}
.l2p-filters .filters-list .filter-sections.five-filter-sections .filter-section {
  width: 212px;
  margin-left: 24px;
}
.l2p-filters .filters-list .filter-sections.five-filter-sections .filter-section:first-child {
  margin-left: 0;
}
.l2p-dashboard table thead .sorting,
.l2p-dashboard table thead .sorting_asc,
.l2p-dashboard table thead .sorting_desc,
.l2p-dashboard table thead .sorting_asc_disabled,
.l2p-dashboard table thead .sorting_desc_disabled {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 16px !important;
}
.l2p-dashboard table thead .sorting {
  background-image: url(/assets/sort_both-eb37cd02b6349a18675c046aedea4d82fc0fa0edcc931e010ac9ff58c7cf4d5b.png);
}
.l2p-dashboard table thead .sorting_asc {
  background-image: url(/assets/sort_asc-d21b43975b389ef74eacf35b3d7d84e61a3c82fdfce2e071934d3f652e40a2aa.png);
}
.l2p-dashboard table thead .sorting_desc {
  background-image: url(/assets/sort_desc-474f1070bed1ba04a1668a7b8da406ca80d88b5ae56fdd2a24f015659b47a090.png);
}
.l2p-dashboard table thead .sorting_asc_disabled {
  background-image: url(/assets/sort_asc_disabled-bd10ea19ff7eb671e84cc56b37256a3bacfcb8481e50337ed7e265fc5f537a5b.png);
}
.l2p-dashboard table thead .sorting_desc_disabled {
  background-image: url(/assets/sort_desc_disabled-fd6656cc661f8edc87428b35bd41a469ad0e18f6d52c4ca70b1ebcd303fe1c9a.png);
}
.l2p-dashboard table thead .two-row-header .sorting,
.l2p-dashboard table thead .two-row-header .sorting_asc,
.l2p-dashboard table thead .two-row-header .sorting_desc,
.l2p-dashboard table thead .two-row-header .sorting_asc_disabled,
.l2p-dashboard table thead .two-row-header .sorting_desc_disabled {
  background-position: right 80%;
}
.l2p-dashboard table th.header-phrase-top {
  padding-top: 16px;
  padding-bottom: 0;
}
.l2p-dashboard .results-page {
  background-color: #d9e1ea;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  padding: 8px 16px;
}
.l2p-dashboard .results-page .results-per-page {
  padding-top: 8px;
}
.l2p-dashboard .results-page .results-per-page label {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.l2p-dashboard .results-page .pagination {
  width: 816px;
  text-align: center;
  vertical-align: middle;
  margin: 0 176px;
}
.l2p-dashboard .results-page .pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0 auto;
}
.l2p-dashboard .results-page .pagination ul li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.l2p-dashboard .results-page .pagination ul li a {
  float: left;
  color: #21224b;
  line-height: 36px;
  padding: 0 4px;
}
.l2p-dashboard .results-page .pagination ul li.active a {
  color: #767676;
  text-decoration: none;
  cursor: default;
}
.l2p-dashboard .results-page .pagination ul li.disabled a,
.l2p-dashboard .results-page .pagination ul li.disabled a:hover {
  color: #767676;
  text-decoration: none;
  cursor: default;
}
.l2p-dashboard .results-page .reset-sorting {
  padding-top: 8px;
}
.l2p-dashboard .results-page .reset-sorting a {
  color: #21224b;
}
.l2p-dashboard .results-page .reset-sorting a .svg-inline--fa {
  padding-left: 4px;
}
.l2p-dashboard-modal {
  margin: 8px 0;
}
.l2p-dashboard-modal .results-page .pagination {
  width: 962px;
  margin: 0;
}
.l2p-dashboard-modal .results-page .pagination li {
  margin-left: 16px;
}
.l2p-dashboard.l2p-dashboard-charts .chart-cell {
  vertical-align: top;
  padding-top: 16px;
}
.l2p-dashboard.l2p-dashboard-charts .chart-header {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.l2p-dashboard.l2p-dashboard-charts .chart-sub-header {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.l2p-dashboard.l2p-dashboard-charts .chart-container {
  position: relative;
  width: 100%;
  height: 280px;
  overflow: hidden;
}
.l2p-dashboard.l2p-dashboard-charts .chart-canvas {
  position: absolute;
  left: -56px;
  width: 500px;
  height: 300px;
}
.l2p-dashboard.l2p-dashboard-charts .chart-pie-hole {
  position: absolute;
  top: 140px;
  left: 104px;
  z-index: 999;
  width: 62px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.l2p-dashboard.l2p-dashboard-charts .google-visualization-tooltip {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  border: none;
  box-shadow: none;
}
.l2p-dashboard.l2p-dashboard-charts .google-visualization-tooltip ul {
  margin: 8px 0 4px 0;
}
.l2p-dashboard.l2p-dashboard-charts .google-visualization-tooltip ul li {
  position: relative;
  left: -60px;
  list-style-type: none !important;
  margin: 0;
}
.l2p-dashboard.l2p-dashboard-charts .no-chart {
  color: #999999;
  font-size: 18px;
  font-weight: bold;
  margin-top: 128px;
}
.l2p-table.l2p-notifications table {
  margin-bottom: 8px;
}
.l2p-table.l2p-notifications table.incomplete-paqs .label,
.l2p-table.l2p-notifications table.incomplete-paqs .data {
  text-align: left;
}
.l2p-table.l2p-notifications table .btn-primary {
  color: #ffffff;
}
.l2p-table.l2p-reports h2 {
  font-size: 18px;
  margin: 8px 0;
}
.l2p-table.l2p-reports .report-sub-category {
  border-top: 1px solid #dbdbdb;
}
.l2p-table.l2p-reports .report-name {
  width: 288px;
}
.l2p-table.l2p-reports .previous-reports {
  width: 152px;
}
.l2p-table.l2p-reports .run-report {
  width: 144px;
}
.l2p-table.l2p-reports .run-report .btn {
  width: 76px;
}
.l2p-table.l2p-reports .run-report .btn.create-report {
  width: 108px;
}
.l2p-table.l2p-reports .show-report-info {
  width: 24px;
}
.l2p-table.l2p-reports .report-info {
  display: none;
  height: auto;
}
.l2p-table.l2p-reports .report-description {
  position: relative;
  top: -8px;
}
.l2p-table.l2p-reports .report-shows-personal-data {
  font-weight: bold;
  padding-top: 8px;
}
.l2p-table.l2p-resources .resource-role-category,
.l2p-table.l2p-resources .resource-sub-category {
  background-color: #e5ecf4;
  border-top: 1px solid #dbdbdb;
}
.l2p-table.l2p-resources .resource-item td {
  padding-left: 16px;
}
.l2p-table.l2p-resources .resource-icon {
  width: 16px;
}
.l2p-table.l2p-resources .resource-audience {
  width: 250px;
}
.l2p-table.l2p-resources .resource-updated {
  width: 144px;
}
.l2p-table.l2p-resources .resource-action {
  width: 48px;
}
.l2p-table.msf-colleagues-list .no-msf-colleagues {
  color: #767676;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.l2p-table.msf-colleagues-list .edit-colleague-email {
  text-align: left;
  width: 50px;
}
.l2p-table.msf-colleagues-list .edit-colleague-email a,
.l2p-table.msf-colleagues-list .edit-colleague-email span {
  position: relative;
  left: -8px;
  font-size: 13px;
  padding-left: 0;
}
.l2p-table.msf-colleagues-list .msf-colleague-change-log-action {
  margin-left: 8px;
}
.l2p-table.msf-colleagues-list .response-pending-modal {
  width: 800px;
  font-size: 14px;
  text-align: left;
}
.l2p-table.msf-colleagues-list .response-pending-modal .action-button {
  text-align: center;
  padding: 8px 0px;
}
.l2p-table.msf-colleagues-list .response-pending-modal .cancel {
  margin-top: 24px;
}
.l2p-table .appraisal-fees-received {
  width: 110px;
}
.l2p-table .doctor-import-status {
  width: 116px;
}
.l2p-table.msf-colleague-change-log {
  height: calc(100vh/2);
  overflow-y: scroll;
}
.l2p-table.msf-colleague-change-log .msf-colleague-change-log__changed-at {
  text-align: left;
  width: 20%;
}
.l2p-table.msf-colleague-change-log .msf-colleague-change-log__changed-by {
  text-align: left;
  width: 20%;
}
.l2p-table.msf-colleague-change-log .msf-colleague-change-log__log {
  text-align: left;
  width: 25%;
}
.l2p-table.msf-colleague-change-log .msf-colleague-change-log__logs {
  padding: 0;
  margin: 0;
  list-style: none;
}
.l2p-dashboard table .status-lozenge.appraisal-month {
  width: 58px;
}
.l2p-dashboard table .status-lozenge.appraisal-status {
  width: 128px;
}
.l2p-dashboard table .status-lozenge.appraisal-status .output {
  color: #767676;
  padding: 0 2px;
}
.l2p-dashboard table .status-lozenge.appraisal-status .output.disagree {
  color: #c74040;
}
.l2p-dashboard table .status-lozenge.appraisal-status .late-booking {
  position: relative;
  top: -1px;
  left: 2px;
  font-size: 11px;
}
.l2p-dashboard table .status-lozenge.appraisal-status .incomplete-paq {
  float: right;
  color: #c74040;
  font-weight: bold;
}
.l2p-dashboard table .status-lozenge.appraisees-appraisal-status {
  width: 144px;
}
.l2p-dashboard table .status-lozenge.appraisees-meeting-status {
  width: 114px;
}
.l2p-dashboard table .status-lozenge.iwpa-due-date {
  width: 80px;
}
.l2p-dashboard table .status-lozenge.iwpa-status {
  width: 96px;
}
.l2p-dashboard table .status-lozenge.medica-privileges-status {
  width: 84px;
  padding: 4px;
}
.l2p-dashboard table .status-lozenge.medica-training-status {
  width: 68px;
}
.l2p-dashboard table .status-lozenge.msf-cycle-status {
  width: 132px;
}
.l2p-dashboard table .status-lozenge.msf-cycle-actions {
  width: 12px;
}
.l2p-dashboard table .status-lozenge.job-plan-status {
  width: 116px;
}
.l2p-dashboard table .status-lozenge.job-plan-status.short-date {
  width: 58px;
}
.l2p-dashboard table .status-lozenge.job-plan-month {
  width: 58px;
}
.l2p-dashboard table .status-lozenge.cqc-main-dashboard {
  width: 98px;
}
.l2p-dashboard table .status-lozenge.cqc-current-appraisal {
  width: 98px;
}
.l2p-dashboard table .status-lozenge.indemnity-expiry-date {
  width: 90px;
}
.l2p-dashboard table .status-lozenge.dbs-status {
  width: 148px;
}
.l2p-dashboard table .status-lozenge.ico-search {
  width: 90px;
}
.l2p-dashboard table .appraisal-variant {
  position: absolute;
  top: 15px;
  right: -14px;
}
.l2p-dashboard table input.add-remove {
  width: 90px;
}
.l2p-dashboard table a.add-remove {
  width: 56px;
}
.l2p-dashboard table .appraisees-book-meeting {
  width: 112px;
}
.l2p-dashboard table .reviewed-appraisal {
  color: #767676;
}
.l2p-dashboard table .reviewed-appraisal a {
  color: #767676;
}
.l2p-dashboard table .lateness-reason {
  max-width: 96px;
  overflow: hidden;
  white-space: nowrap;
}
.l2p-dashboard table .lateness-reason .lateness-reason-link {
  display: inline-block;
}
.l2p-dashboard table .lateness-reason .status-icon {
  position: relative;
  top: -2px;
}
.l2p-dashboard table .lateness-reason .lateness-info {
  display: inline-block;
}
.l2p-dashboard table .lateness-reason .lateness-info .status-icon {
  position: relative;
  top: 3px;
}
.l2p-dashboard table .paq-send-reminder {
  white-space: nowrap;
}
.l2p-dashboard .dashboard-button {
  white-space: nowrap;
  margin-right: 16px;
}
.l2p-dashboard tr.educator_status_mismatch td {
  background-color: rgba(199, 64, 64, 0.3);
}
.l2p-dashboard a.educator-yes-no.educator-yes,
.l2p-dashboard a.leader-yes-no.educator-yes,
.l2p-dashboard a.educator-yes-no.educator-no,
.l2p-dashboard a.leader-yes-no.educator-no,
.l2p-dashboard a.educator-yes-no.leader-yes,
.l2p-dashboard a.leader-yes-no.leader-yes,
.l2p-dashboard a.educator-yes-no.leader-no,
.l2p-dashboard a.leader-yes-no.leader-no {
  color: #ffffff;
}
.l2p-dashboard a.educator-yes-no.educator-yes a,
.l2p-dashboard a.leader-yes-no.educator-yes a,
.l2p-dashboard a.educator-yes-no.educator-no a,
.l2p-dashboard a.leader-yes-no.educator-no a,
.l2p-dashboard a.educator-yes-no.leader-yes a,
.l2p-dashboard a.leader-yes-no.leader-yes a,
.l2p-dashboard a.educator-yes-no.leader-no a,
.l2p-dashboard a.leader-yes-no.leader-no a {
  color: #ffffff;
}
.l2p-dashboard a.educator-yes-no.educator-yes,
.l2p-dashboard a.leader-yes-no.educator-yes,
.l2p-dashboard a.educator-yes-no.leader-yes,
.l2p-dashboard a.leader-yes-no.leader-yes {
  background-color: #73b428;
  border-color: #73b428;
}
.l2p-dashboard a.educator-yes-no.educator-no,
.l2p-dashboard a.leader-yes-no.educator-no,
.l2p-dashboard a.educator-yes-no.leader-no,
.l2p-dashboard a.leader-yes-no.leader-no {
  background-color: #c74040;
  border-color: #c74040;
}
.l2p-dashboard a.educator-yes-no.educator-no.show-leadership-page,
.l2p-dashboard a.leader-yes-no.educator-no.show-leadership-page,
.l2p-dashboard a.educator-yes-no.leader-no.show-leadership-page,
.l2p-dashboard a.leader-yes-no.leader-no.show-leadership-page {
  color: #21224b;
  background-color: rgba(199, 64, 64, 0.3);
}
.l2p-dashboard a.educator-yes-no.educator-no.show-leadership-page a,
.l2p-dashboard a.leader-yes-no.educator-no.show-leadership-page a,
.l2p-dashboard a.educator-yes-no.leader-no.show-leadership-page a,
.l2p-dashboard a.leader-yes-no.leader-no.show-leadership-page a {
  color: #21224b;
}
.l2p-dashboard.l2p-search-dashboard h2 {
  position: relative;
  top: 8px;
  width: 704px;
}
.l2p-dashboard.l2p-search-dashboard table tr th,
.l2p-dashboard.l2p-search-dashboard table tr td {
  padding: 8px 4px;
}
.l2p-dashboard.l2p-search-dashboard table tr th.first-name,
.l2p-dashboard.l2p-search-dashboard table tr td.first-name {
  padding-left: 8px;
}
.l2p-dashboard.l2p-search-dashboard table tr th.department,
.l2p-dashboard.l2p-search-dashboard table tr td.department {
  padding-right: 8px;
}
.l2p-dashboard.l2p-search-dashboard table tr th.department.department-no-grade,
.l2p-dashboard.l2p-search-dashboard table tr td.department.department-no-grade {
  max-width: 160px;
}
.l2p-dashboard.l2p-search-dashboard table tr th.grade_profession,
.l2p-dashboard.l2p-search-dashboard table tr td.grade_profession {
  padding-right: 8px;
}
.l2p-dashboard.l2p-search-dashboard table tr th.left-divider,
.l2p-dashboard.l2p-search-dashboard table tr td.left-divider {
  padding-right: 0;
}
.l2p-dashboard.l2p-search-dashboard table tr th.right-column,
.l2p-dashboard.l2p-search-dashboard table tr td.right-column {
  padding-left: 0;
}
.l2p-dashboard.l2p-search-dashboard table tr td a:hover span {
  text-decoration: underline;
}
.l2p-dashboard.l2p-search-dashboard table tr td .status-lozenge {
  padding: 4px;
}
.l2p-dashboard.l2p-search-dashboard table tr td .status-lozenge.appraisal-month,
.l2p-dashboard.l2p-search-dashboard table tr td .status-lozenge.job-plan-month {
  padding: 4px 8px;
}
.l2p-dashboard.l2p-manage-appraisers .appraiser-status {
  position: relative;
}
.l2p-dashboard.l2p-manage-appraisers .appraiser-status .archive-external-appraiser {
  position: absolute;
  right: 8px;
}
.l2p-dashboard.l2p-match-appraisees .select-appraisees,
.l2p-dashboard.l2p-select-appraisees .select-appraisees,
.l2p-dashboard.l2p-assign-appraiser .select-appraisees,
.l2p-dashboard.l2p-appraisees-for-appraiser .select-appraisees {
  width: 128px;
}
.l2p-dashboard.l2p-match-appraisees .select-appraisees.loading,
.l2p-dashboard.l2p-select-appraisees .select-appraisees.loading,
.l2p-dashboard.l2p-assign-appraiser .select-appraisees.loading,
.l2p-dashboard.l2p-appraisees-for-appraiser .select-appraisees.loading {
  color: #767676;
}
.l2p-dashboard.l2p-match-appraisees .accept-or-decline,
.l2p-dashboard.l2p-select-appraisees .accept-or-decline,
.l2p-dashboard.l2p-assign-appraiser .accept-or-decline,
.l2p-dashboard.l2p-appraisees-for-appraiser .accept-or-decline {
  width: 120px;
}
.l2p-dashboard.l2p-match-appraisees .accept-or-decline.accept-query,
.l2p-dashboard.l2p-select-appraisees .accept-or-decline.accept-query,
.l2p-dashboard.l2p-assign-appraiser .accept-or-decline.accept-query,
.l2p-dashboard.l2p-appraisees-for-appraiser .accept-or-decline.accept-query {
  width: 64px;
}
.l2p-dashboard.l2p-match-appraisees .accept-or-decline.loading,
.l2p-dashboard.l2p-select-appraisees .accept-or-decline.loading,
.l2p-dashboard.l2p-assign-appraiser .accept-or-decline.loading,
.l2p-dashboard.l2p-appraisees-for-appraiser .accept-or-decline.loading {
  color: #767676;
}
.l2p-dashboard.l2p-match-appraisees .select-appraisees-search-term,
.l2p-dashboard.l2p-select-appraisees .select-appraisees-search-term,
.l2p-dashboard.l2p-assign-appraiser .select-appraisees-search-term,
.l2p-dashboard.l2p-appraisees-for-appraiser .select-appraisees-search-term {
  position: relative;
  top: -4px;
  font-size: 18px;
}
.l2p-dashboard.l2p-match-appraisees tbody tr.assigned-appraiser td,
.l2p-dashboard.l2p-select-appraisees tbody tr.assigned-appraiser td,
.l2p-dashboard.l2p-assign-appraiser tbody tr.assigned-appraiser td,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.assigned-appraiser td,
.l2p-dashboard.l2p-match-appraisees tbody tr.requested-appraiser td,
.l2p-dashboard.l2p-select-appraisees tbody tr.requested-appraiser td,
.l2p-dashboard.l2p-assign-appraiser tbody tr.requested-appraiser td,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.requested-appraiser td,
.l2p-dashboard.l2p-match-appraisees tbody tr.previous-appraiser td,
.l2p-dashboard.l2p-select-appraisees tbody tr.previous-appraiser td,
.l2p-dashboard.l2p-assign-appraiser tbody tr.previous-appraiser td,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.previous-appraiser td {
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}
.l2p-dashboard.l2p-match-appraisees tbody tr.assigned-appraiser,
.l2p-dashboard.l2p-select-appraisees tbody tr.assigned-appraiser,
.l2p-dashboard.l2p-assign-appraiser tbody tr.assigned-appraiser,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.assigned-appraiser {
  background-color: #e1f2f0;
}
.l2p-dashboard.l2p-match-appraisees tbody tr.requested-appraiser,
.l2p-dashboard.l2p-select-appraisees tbody tr.requested-appraiser,
.l2p-dashboard.l2p-assign-appraiser tbody tr.requested-appraiser,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.requested-appraiser {
  background-color: rgba(199, 64, 64, 0.3);
}
.l2p-dashboard.l2p-match-appraisees tbody tr.previous-appraiser,
.l2p-dashboard.l2p-select-appraisees tbody tr.previous-appraiser,
.l2p-dashboard.l2p-assign-appraiser tbody tr.previous-appraiser,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody tr.previous-appraiser {
  background-color: #d9e1ea;
}
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser {
  white-space: nowrap;
}
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser form,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser form,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser form,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser form,
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser .cannot-match-message,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser .cannot-match-message,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser .cannot-match-message,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser .cannot-match-message {
  display: inline-block;
}
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser span,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser span,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser span,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser span {
  font-weight: normal;
}
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser span.first-name,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser span.first-name,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser span.first-name,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser span.first-name,
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser span.last-name,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser span.last-name,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser span.last-name,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser span.last-name {
  font-weight: bold;
}
.l2p-dashboard.l2p-match-appraisees tbody td.requested-appraiser .btn,
.l2p-dashboard.l2p-select-appraisees tbody td.requested-appraiser .btn,
.l2p-dashboard.l2p-assign-appraiser tbody td.requested-appraiser .btn,
.l2p-dashboard.l2p-appraisees-for-appraiser tbody td.requested-appraiser .btn {
  line-height: 18px;
  opacity: 1;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .status-lozenge.appraisees-appraisal-status,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .status-lozenge.appraisees-appraisal-status,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .status-lozenge.appraisees-appraisal-status,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .status-lozenge.appraisees-appraisal-status {
  width: 112px;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .status-lozenge.appraisees-meeting-status,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .status-lozenge.appraisees-meeting-status,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .status-lozenge.appraisees-meeting-status,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .status-lozenge.appraisees-meeting-status {
  width: 96px;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .status-lozenge.msf-cycle-status,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .status-lozenge.msf-cycle-status,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .status-lozenge.msf-cycle-status,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .status-lozenge.msf-cycle-status {
  width: 80px;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .appraisees-book-meeting,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .appraisees-book-meeting,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .appraisees-book-meeting,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .appraisees-book-meeting {
  width: 48px;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .msf-cycle-action,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .msf-cycle-action,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .msf-cycle-action,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .msf-cycle-action {
  width: 80px;
  padding: 4px 8px;
}
.l2p-dashboard.l2p-match-appraisees.l2p-msf-appraiser .msf-cycle-action.btn-primary,
.l2p-dashboard.l2p-select-appraisees.l2p-msf-appraiser .msf-cycle-action.btn-primary,
.l2p-dashboard.l2p-assign-appraiser.l2p-msf-appraiser .msf-cycle-action.btn-primary,
.l2p-dashboard.l2p-appraisees-for-appraiser.l2p-msf-appraiser .msf-cycle-action.btn-primary {
  color: #ffffff;
}
.l2p-dashboard.l2p-assign-appraiser tbody td input.btn {
  width: 88px;
}
.l2p-dashboard.l2p-assign-appraiser tbody td a.btn {
  width: 54px;
}
.l2p-dashboard.l2p-assign-appraiser tbody td.appraisals-in-year span.exceeded-limit {
  color: #c74040;
}
.l2p-dashboard.l2p-assign-appraiser tbody td.appraisals-per-month span {
  padding: 2px 6px;
}
.l2p-dashboard.l2p-assign-appraiser tbody td.appraisals-per-month span.appraisers-appraisal-month {
  border: 1px solid #b8b8b8;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.l2p-dashboard.l2p-msf-facilitator-dashboard tbody td .btn,
.l2p-dashboard.l2p-msf-appraiser-dashboard tbody td .btn {
  width: 116px;
}
.l2p-dashboard.l2p-msf-facilitator-dashboard tbody td .btn.btn-primary,
.l2p-dashboard.l2p-msf-appraiser-dashboard tbody td .btn.btn-primary {
  color: #ffffff;
}
.l2p-dashboard.l2p-msf-facilitator-dashboard tbody td .msf-cycle-status,
.l2p-dashboard.l2p-msf-appraiser-dashboard tbody td .msf-cycle-status {
  height: 18px;
  color: #767676;
  padding: 5px 8px 3px 8px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters-btn,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters-btn,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters-btn,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters-btn {
  float: right;
  margin-top: 5px;
  margin-right: 24px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters .filters-button,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters .filters-button,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters .filters-button,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters .filters-button {
  width: 80px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table {
  width: auto;
  border: none;
  margin-top: 8px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table tr td,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table tr td,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table tr td,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table tr td {
  height: 16px;
  background-color: #ffffff;
  border-top: 1px solid #dbdbdb;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table tr td.filter-body-checkbox,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table tr td.filter-body-checkbox,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table tr td.filter-body-checkbox,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table tr td.filter-body-checkbox {
  text-align: center;
  padding-top: 5px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table tr td.filter-body-name,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table tr td.filter-body-name,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table tr td.filter-body-name,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table tr td.filter-body-name {
  text-align: left;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table tr td.filter-body-count,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table tr td.filter-body-count,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table tr td.filter-body-count,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table tr td.filter-body-count {
  text-align: right;
  padding-left: 8px;
}
.l2p-dashboard.iwpa-dashboard .professional-body-filters table tr:first-child td,
.l2p-dashboard.l2p-privileges-dashboard .professional-body-filters table tr:first-child td,
.l2p-dashboard.l2p-training-dashboard .professional-body-filters table tr:first-child td,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-body-filters table tr:first-child td {
  border-top: none;
}
.l2p-dashboard.iwpa-dashboard .professional-bodies-modal.modal,
.l2p-dashboard.l2p-privileges-dashboard .professional-bodies-modal.modal,
.l2p-dashboard.l2p-training-dashboard .professional-bodies-modal.modal,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-bodies-modal.modal {
  width: 480px;
  margin-left: -240px;
}
.l2p-dashboard.iwpa-dashboard .professional-bodies-modal .pb-modal-bodies div,
.l2p-dashboard.l2p-privileges-dashboard .professional-bodies-modal .pb-modal-bodies div,
.l2p-dashboard.l2p-training-dashboard .professional-bodies-modal .pb-modal-bodies div,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-bodies-modal .pb-modal-bodies div {
  padding-bottom: 8px;
}
.l2p-dashboard.iwpa-dashboard .professional-bodies-modal .pb-modal-bodies div:last-child,
.l2p-dashboard.l2p-privileges-dashboard .professional-bodies-modal .pb-modal-bodies div:last-child,
.l2p-dashboard.l2p-training-dashboard .professional-bodies-modal .pb-modal-bodies div:last-child,
.l2p-dashboard.l2p-tdp-training-dashboard .professional-bodies-modal .pb-modal-bodies div:last-child {
  padding-bottom: 4px;
}
.l2p-dashboard.iwpa-dashboard table thead tr th,
.l2p-dashboard.l2p-privileges-dashboard table thead tr th,
.l2p-dashboard.l2p-training-dashboard table thead tr th,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr th,
.l2p-dashboard.iwpa-dashboard table tbody tr th,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr th,
.l2p-dashboard.l2p-training-dashboard table tbody tr th,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr th,
.l2p-dashboard.iwpa-dashboard table thead tr td,
.l2p-dashboard.l2p-privileges-dashboard table thead tr td,
.l2p-dashboard.l2p-training-dashboard table thead tr td,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr td,
.l2p-dashboard.iwpa-dashboard table tbody tr td,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr td,
.l2p-dashboard.l2p-training-dashboard table tbody tr td,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr td {
  padding: 8px 4px;
}
.l2p-dashboard.iwpa-dashboard table thead tr th.first-name,
.l2p-dashboard.l2p-privileges-dashboard table thead tr th.first-name,
.l2p-dashboard.l2p-training-dashboard table thead tr th.first-name,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr th.first-name,
.l2p-dashboard.iwpa-dashboard table tbody tr th.first-name,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr th.first-name,
.l2p-dashboard.l2p-training-dashboard table tbody tr th.first-name,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr th.first-name,
.l2p-dashboard.iwpa-dashboard table thead tr td.first-name,
.l2p-dashboard.l2p-privileges-dashboard table thead tr td.first-name,
.l2p-dashboard.l2p-training-dashboard table thead tr td.first-name,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr td.first-name,
.l2p-dashboard.iwpa-dashboard table tbody tr td.first-name,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr td.first-name,
.l2p-dashboard.l2p-training-dashboard table tbody tr td.first-name,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr td.first-name,
.l2p-dashboard.iwpa-dashboard table thead tr th.last-name,
.l2p-dashboard.l2p-privileges-dashboard table thead tr th.last-name,
.l2p-dashboard.l2p-training-dashboard table thead tr th.last-name,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr th.last-name,
.l2p-dashboard.iwpa-dashboard table tbody tr th.last-name,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr th.last-name,
.l2p-dashboard.l2p-training-dashboard table tbody tr th.last-name,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr th.last-name,
.l2p-dashboard.iwpa-dashboard table thead tr td.last-name,
.l2p-dashboard.l2p-privileges-dashboard table thead tr td.last-name,
.l2p-dashboard.l2p-training-dashboard table thead tr td.last-name,
.l2p-dashboard.l2p-tdp-training-dashboard table thead tr td.last-name,
.l2p-dashboard.iwpa-dashboard table tbody tr td.last-name,
.l2p-dashboard.l2p-privileges-dashboard table tbody tr td.last-name,
.l2p-dashboard.l2p-training-dashboard table tbody tr td.last-name,
.l2p-dashboard.l2p-tdp-training-dashboard table tbody tr td.last-name {
  padding: 8px 12px;
}
.l2p-dashboard.l2p-tdp-training-dashboard table .status-lozenge.medica-training-status {
  width: 72px;
}
.l2p-form h2:first-child {
  margin-top: 0;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium {
  width: 560px;
  margin: 0 auto;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium h2:first-child {
  margin-top: 8px;
}
.l2p-form.l2p-form-centred table {
  margin: 0 auto;
}
.l2p-form table th,
.l2p-form table td {
  height: 28px;
  padding: 8px;
}
.l2p-form table th.label,
.l2p-form table td.label {
  font-weight: bold;
  text-align: right;
}
.l2p-form table th.data input[type="text"],
.l2p-form table td.data input[type="text"],
.l2p-form table th.data input[type="password"],
.l2p-form table td.data input[type="password"],
.l2p-form table th.data input[type="email"],
.l2p-form table td.data input[type="email"],
.l2p-form table th.data input[type="url"],
.l2p-form table td.data input[type="url"],
.l2p-form table th.data input[type="input"],
.l2p-form table td.data input[type="input"],
.l2p-form table th.data input[type="search"],
.l2p-form table td.data input[type="search"],
.l2p-form table th.data input[type="number"],
.l2p-form table td.data input[type="number"] {
  width: 320px;
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.l2p-form table th.data input[type="text"].narrow-text,
.l2p-form table td.data input[type="text"].narrow-text {
  width: 160px;
}
.l2p-form table th.data input[type="text"].wide-text,
.l2p-form table td.data input[type="text"].wide-text {
  width: 640px;
}
.l2p-form table th.data input[type="text"].short-date,
.l2p-form table td.data input[type="text"].short-date,
.l2p-form table th.data input[type="text"].datepicker,
.l2p-form table td.data input[type="text"].datepicker {
  width: 96px;
}
.l2p-form table th.data input[type="text"].small-number,
.l2p-form table td.data input[type="text"].small-number,
.l2p-form table th.data input[type="number"].small-number,
.l2p-form table td.data input[type="number"].small-number,
.l2p-form table th.data input[type="text"].timepicker,
.l2p-form table td.data input[type="text"].timepicker,
.l2p-form table th.data input[type="number"].timepicker,
.l2p-form table td.data input[type="number"].timepicker {
  width: 48px;
}
.l2p-form table th.data input[type="text"].medium-number,
.l2p-form table td.data input[type="text"].medium-number,
.l2p-form table th.data input[type="number"].medium-number,
.l2p-form table td.data input[type="number"].medium-number {
  width: 80px;
}
.l2p-form table th.data input[type="text"].large-number,
.l2p-form table td.data input[type="text"].large-number,
.l2p-form table th.data input[type="number"].large-number,
.l2p-form table td.data input[type="number"].large-number {
  width: 120px;
}
.l2p-form table th.data input[type="submit"],
.l2p-form table td.data input[type="submit"] {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
}
.l2p-form table th.data input[type="submit"]:first-child,
.l2p-form table td.data input[type="submit"]:first-child {
  *margin-left: 0;
}
.l2p-form table th.data input[type="submit"]:hover,
.l2p-form table td.data input[type="submit"]:hover,
.l2p-form table th.data input[type="submit"]:focus,
.l2p-form table td.data input[type="submit"]:focus,
.l2p-form table th.data input[type="submit"]:active,
.l2p-form table td.data input[type="submit"]:active,
.l2p-form table th.data input[type="submit"]:visited,
.l2p-form table td.data input[type="submit"]:visited {
  color: #21224b;
  text-decoration: none;
}
.l2p-form table th.data input[type="submit"].disabled,
.l2p-form table td.data input[type="submit"].disabled,
.l2p-form table th.data input[type="submit"][disabled],
.l2p-form table td.data input[type="submit"][disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.l2p-form table th.data input[type="submit"].btn-row,
.l2p-form table td.data input[type="submit"].btn-row {
  margin-left: 16px;
}
.l2p-form table th.data input[type="submit"].btn-primary,
.l2p-form table td.data input[type="submit"].btn-primary {
  color: #ffffff;
  background-color: #1c9b8e;
  border: 1px solid #1c9b8e;
}
.l2p-form table th.data input[type="submit"].btn-primary:hover,
.l2p-form table td.data input[type="submit"].btn-primary:hover,
.l2p-form table th.data input[type="submit"].btn-primary:focus,
.l2p-form table td.data input[type="submit"].btn-primary:focus,
.l2p-form table th.data input[type="submit"].btn-primary:active,
.l2p-form table td.data input[type="submit"].btn-primary:active,
.l2p-form table th.data input[type="submit"].btn-primary:visited,
.l2p-form table td.data input[type="submit"].btn-primary:visited {
  color: #ffffff;
  text-decoration: none;
}
.l2p-form table th.data input[type="submit"].btn-primary.btn-disabled,
.l2p-form table td.data input[type="submit"].btn-primary.btn-disabled,
.l2p-form table th.data input[type="submit"].btn-primary.btn-loading,
.l2p-form table td.data input[type="submit"].btn-primary.btn-loading {
  color: #ffffff;
  background-color: #767676;
  border: 1px solid #767676;
}
.l2p-form table th.data input[type="submit"].btn-large,
.l2p-form table td.data input[type="submit"].btn-large {
  font-size: 18px;
  padding: 8px 16px;
}
.l2p-form table th.data input[type="submit"].hide,
.l2p-form table td.data input[type="submit"].hide {
  display: none;
}
.l2p-form table th.data input[type="submit"] + .cancel,
.l2p-form table td.data input[type="submit"] + .cancel {
  text-decoration: none;
  margin-left: 16px;
}
.l2p-form table th.data textarea,
.l2p-form table td.data textarea {
  padding: 8px;
  border: 1px solid #dbdbdb;
  width: 320px;
}
.l2p-form table th.data textarea.wide-text,
.l2p-form table td.data textarea.wide-text {
  width: 640px;
}
.l2p-form table th.data textarea.very-wide-text,
.l2p-form table td.data textarea.very-wide-text {
  width: 960px;
}
.l2p-form table th.data textarea.deep-text,
.l2p-form table td.data textarea.deep-text {
  height: 160px;
}
.l2p-form table th.data label.file-input,
.l2p-form table td.data label.file-input {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  max-width: 416px;
  overflow: hidden;
}
.l2p-form table th.data label.file-input:first-child,
.l2p-form table td.data label.file-input:first-child {
  *margin-left: 0;
}
.l2p-form table th.data label.file-input:hover,
.l2p-form table td.data label.file-input:hover,
.l2p-form table th.data label.file-input:focus,
.l2p-form table td.data label.file-input:focus,
.l2p-form table th.data label.file-input:active,
.l2p-form table td.data label.file-input:active,
.l2p-form table th.data label.file-input:visited,
.l2p-form table td.data label.file-input:visited {
  color: #21224b;
  text-decoration: none;
}
.l2p-form table th.data label.file-input.disabled,
.l2p-form table td.data label.file-input.disabled,
.l2p-form table th.data label.file-input[disabled],
.l2p-form table td.data label.file-input[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.l2p-form table th.data label.file-input.btn-row,
.l2p-form table td.data label.file-input.btn-row {
  margin-left: 16px;
}
.l2p-form table th.data label.file-input input[type="file"],
.l2p-form table td.data label.file-input input[type="file"] {
  position: absolute;
  left: -9999em;
}
.l2p-form table th.data.checkbox label,
.l2p-form table td.data.checkbox label,
.l2p-form table th.data.radio label,
.l2p-form table td.data.radio label {
  display: block;
  font-weight: normal;
}
.l2p-form table th.data.checkbox label input,
.l2p-form table td.data.checkbox label input,
.l2p-form table th.data.radio label input,
.l2p-form table td.data.radio label input {
  margin-right: 4px;
}
.l2p-form table th.data.checkbox-group > div,
.l2p-form table td.data.checkbox-group > div,
.l2p-form table th.data.radio-group > div,
.l2p-form table td.data.radio-group > div,
.l2p-form table th.data.checkbox-group label,
.l2p-form table td.data.checkbox-group label,
.l2p-form table th.data.radio-group label,
.l2p-form table td.data.radio-group label {
  padding-bottom: 8px;
}
.l2p-form table th.data.checkbox-group > div:last-of-type,
.l2p-form table td.data.checkbox-group > div:last-of-type,
.l2p-form table th.data.radio-group > div:last-of-type,
.l2p-form table td.data.radio-group > div:last-of-type,
.l2p-form table th.data.checkbox-group label:last-of-type,
.l2p-form table td.data.checkbox-group label:last-of-type,
.l2p-form table th.data.radio-group label:last-of-type,
.l2p-form table td.data.radio-group label:last-of-type {
  padding-bottom: 0;
}
.l2p-form table th.data.checkbox-group > div span.normal,
.l2p-form table td.data.checkbox-group > div span.normal,
.l2p-form table th.data.radio-group > div span.normal,
.l2p-form table td.data.radio-group > div span.normal,
.l2p-form table th.data.checkbox-group label span.normal,
.l2p-form table td.data.checkbox-group label span.normal,
.l2p-form table th.data.radio-group label span.normal,
.l2p-form table td.data.radio-group label span.normal {
  font-weight: normal;
}
.l2p-form table th.data .comment-above,
.l2p-form table td.data .comment-above {
  padding-bottom: 8px;
}
.l2p-form table th.data .comment-below,
.l2p-form table td.data .comment-below {
  padding-top: 8px;
}
.l2p-form table th.data .cancel,
.l2p-form table td.data .cancel,
.l2p-form table th.data .note,
.l2p-form table td.data .note {
  margin-left: 16px;
}
.l2p-form table th.notes,
.l2p-form table td.notes {
  font-size: 13px;
}
.l2p-form table thead th {
  padding-top: 0;
}
.l2p-form table .left-align {
  text-align: left;
}
.l2p-form table .right-align {
  text-align: right;
}
.l2p-form table .top-align {
  vertical-align: top;
}
.l2p-form table tr.comment-above th,
.l2p-form table tr.comment-above td {
  height: auto;
  padding-bottom: 0;
}
.l2p-form table tr.comment-below th,
.l2p-form table tr.comment-below td {
  height: auto;
  padding-top: 0;
}
.l2p-form #add-doctor-form .identifier-required,
.l2p-form #add-doctor-form .identifier-check,
.l2p-form #add-doctor-form .email-check {
  padding-left: 8px;
}
.l2p-form #add-doctor-form .negative-message {
  color: #c74040;
  font-weight: bold;
}
.l2p-form #add-doctor-form .positive-message {
  color: #21224b;
  font-weight: bold;
}
.l2p-form #add-doctor-form .checking-email td {
  padding-top: 0;
}
.l2p-form #add-doctor-form .reset-link {
  margin-left: 16px;
}
.l2p-form #add-doctor-form input[readonly] {
  cursor: not-allowed;
  outline: none;
}
.l2p-form.l2p-search-doctors table {
  margin-top: 4px;
}
.l2p-form.l2p-search-doctors table tr td.label {
  position: relative;
  top: -4px;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium.agree-terms-form {
  margin: 16px auto;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .honorary-grade {
  position: relative;
  top: -4px;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .honorary-grade th,
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .honorary-grade td {
  padding-top: 0;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .honorary-grade th label,
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .honorary-grade td label {
  font-weight: normal;
}
.l2p-form.l2p-form-centred.l2p-form-centred-medium.set-grade-department-form .multiple-pay-bands-note td {
  padding-top: 0;
  padding-bottom: 12px;
}
.l2p-form.l2p-form-centred.msf-request-patient-pack .collection-address {
  font-weight: bold;
  line-height: 1.4em;
  padding: 0 0 16px 40px;
}
.l2p-form.l2p-form-centred.msf-request-patient-pack .form-field-note {
  position: relative;
  top: -24px;
  color: #767676;
  font-size: 13px;
}
.l2p-form.l2p-form-centred.subscription-form .postcode,
.l2p-form.l2p-form-centred.subscription-form .country {
  position: absolute;
  left: -9999px;
}
.l2p-form.upload-supporting-information table td.label .explanation {
  font-weight: normal;
  margin-top: 4px;
}
.l2p-form.upload-supporting-information table td.label.sub-title {
  padding-top: 0;
  padding-bottom: 0;
}
.l2p-form.upload-supporting-information table td.label.sub-title h3 {
  position: relative;
  top: 8px;
  margin: 0;
}
.l2p-form.upload-supporting-information table td.label.cpd-credits-note {
  font-weight: normal;
}
.l2p-form.upload-supporting-information table td.data textarea {
  width: 480px;
}
.l2p-form.upload-supporting-information table td.data .example {
  color: #767676;
  margin-top: 4px;
}
.l2p-form.upload-supporting-information table td.data.appraisal-pif-statement {
  padding: 8px 0;
}
.l2p-form.upload-supporting-information table td.data.appraisal-pif-statement div {
  margin: 8px 0 0 0;
}
.l2p-form.upload-supporting-information table td.data.actions {
  text-align: center;
  padding-top: 16px;
}
.l2p-form.upload-supporting-information table td.data.actions input {
  margin: 0 8px;
}
.l2p-form.upload-supporting-information table td.data.actions input:first-child {
  margin-left: 0;
}
.l2p-form.upload-supporting-information table td.data.si-file .si-download-file {
  display: inline-block;
  max-width: 464px;
  font-weight: bold;
}
.l2p-form.upload-supporting-information table td.data.si-file .si-download-file.si-deleted-file {
  color: #767676;
  text-decoration: line-through;
}
.l2p-form.upload-supporting-information table td.data.si-file .file-input {
  max-width: 432px;
}
.l2p-form.upload-supporting-information table td.data.si-file .si-upload-file {
  margin-bottom: 16px;
}
.l2p-form.upload-supporting-information table td.data.si-file #si-add-another {
  margin-bottom: 8px;
}
.l2p-form.upload-supporting-information table td.data.si-file .si-delete-file,
.l2p-form.upload-supporting-information table td.data.si-file .si-restore-file,
.l2p-form.upload-supporting-information table td.data.si-file .si-delete-upload {
  color: #21224b;
}
.l2p-form.upload-supporting-information table td.data.si-file .si-delete-upload {
  padding-top: 4px;
}
.l2p-form.upload-supporting-information table .top-align .label {
  padding-top: 16px;
}
.l2p-form.upload-supporting-information table .si-file-separator .data {
  border-top: 1px solid #dbdbdb;
}
.l2p-form.revalidation-recommendation .label {
  white-space: nowrap;
}
.l2p-form.revalidation-recommendation .data .deferral-date-note {
  position: relative;
  top: -8px;
}
.l2p-form.revalidation-recommendation .data .note {
  color: #767676;
}
.l2p-form.appraiser-options hr {
  background-color: #dbdbdb;
  margin: 24px 0 16px 0;
}
.l2p-form.appraiser-options table td.data.checkbox-group div {
  display: inline-block;
  padding: 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 1px;
  *margin-left: 0.3em;
}
.l2p-form.appraiser-options table td.data.checkbox-group div:first-child {
  *margin-left: 0;
}
.l2p-form.appraiser-options table td.data.checkbox-group div:last-of-type {
  padding: 8px;
}
.l2p-form.appraiser-options table td.data.checkbox-group div input,
.l2p-form.appraiser-options table td.data.checkbox-group div label {
  cursor: pointer;
}
.l2p-form.appraiser-options table td.data.checkbox-group div.past-month {
  color: #767676;
  border: 1px solid #dbdbdb;
  margin: 0;
}
.l2p-form.appraiser-options table td.data.checkbox-group div.past-month input,
.l2p-form.appraiser-options table td.data.checkbox-group div.past-month label {
  cursor: default;
}
.l2p-form.appraiser-options table td.data.checkbox-group div.unavailable {
  color: #c74040;
  border: 2px solid #c74040;
  margin: 0;
}
.l2p-form.appraiser-options table td.data.checkbox-group div.unavailable.past-month {
  color: rgba(199, 64, 64, 0.5);
  border: 2px solid rgba(199, 64, 64, 0.5);
}
.l2p-form.institution-user .iu-email-note td {
  padding-bottom: 0;
}
.l2p-form.institution-user .iu-username-note td {
  padding-top: 0;
  padding-bottom: 0;
}
.l2p-form.institution-user .iu-dashboards table {
  margin: 0;
}
.l2p-form.institution-user .iu-dashboards table tr th.iu-dashboard-name,
.l2p-form.institution-user .iu-dashboards table tr td.iu-dashboard-name {
  text-align: left;
}
.l2p-form.institution-user .iu-dashboards table tr th.iu-dashboard-enable,
.l2p-form.institution-user .iu-dashboards table tr td.iu-dashboard-enable,
.l2p-form.institution-user .iu-dashboards table tr th.iu-dashboard-default,
.l2p-form.institution-user .iu-dashboards table tr td.iu-dashboard-default {
  text-align: center;
}
.l2p-form.institution-user .iu-permissions,
.l2p-form.institution-user .iu-departments {
  vertical-align: top;
}
.l2p-form.institution-user .iu-directorate,
.l2p-form.institution-user .iu-division {
  padding-top: 8px;
}
.l2p-form.institution-user .iu-directorate:first-of-type,
.l2p-form.institution-user .iu-division:first-of-type {
  padding-top: 0;
}
.l2p-form.institution-user .iu-department {
  padding-top: 4px;
  padding-left: 24px;
}
.l2p-form.institution-user .iu-department label {
  font-weight: normal;
}
.l2p-form.institution-user .iu-has-directorates .iu-division {
  padding-left: 24px;
}
.l2p-form.institution-user .iu-has-directorates .iu-department {
  padding-left: 48px;
}
.l2p-form.institution-user .iu-has-divisions .iu-department {
  padding-left: 24px;
}
.l2p-form.job-plan-manager .jp-manager-header {
  padding-top: 16px;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-form.job-plan-manager .jp-manager-header h3 {
  font-size: 18px;
  text-align: left;
}
.l2p-form.job-plan-manager .jp-directorate,
.l2p-form.job-plan-manager .jp-division {
  padding-top: 8px;
}
.l2p-form.job-plan-manager .jp-directorate:first-of-type,
.l2p-form.job-plan-manager .jp-division:first-of-type {
  padding-top: 0;
}
.l2p-form.job-plan-manager .jp-department {
  padding-top: 4px;
  padding-left: 24px;
}
.l2p-form.job-plan-manager .jp-department label {
  font-weight: normal;
}
.l2p-form.job-plan-manager .jp-has-directorates .jp-division {
  padding-left: 24px;
}
.l2p-form.job-plan-manager .jp-has-directorates .jp-department {
  padding-left: 48px;
}
.l2p-form.job-plan-manager .jp-has-divisions .jp-department {
  padding-left: 24px;
}
.l2p-form.jp-form select {
  height: 32px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn {
  display: inline-block;
  padding: 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 1px;
  *margin-left: 0.3em;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn:first-child,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn:first-child,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn:first-child,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn:first-child,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn:first-child,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn:first-child,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn:first-child,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn:first-child {
  *margin-left: 0;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-btn-checked,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn:has(> input[type="checkbox"]:checked),
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn:has(> input[type="checkbox"]:checked) {
  border: 2px solid #1c9b8e;
  margin: 0;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-appointment,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-appointment {
  width: 88px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-contract,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-contract {
  width: 144px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-other_employment,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-other_employment {
  width: 144px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-schedule_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-schedule_type {
  width: 128px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-working_hours_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-working_hours_type {
  width: 120px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-period_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-period_type {
  width: 164px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-scheduled_cycle_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-scheduled_cycle_type {
  width: 96px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-scheduled_block_starts_on_day,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-scheduled_block_starts_on_day {
  width: 56px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-monthly_occurrence_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-monthly_occurrence_type {
  width: 292px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-pa_calculation_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-pa_calculation_type {
  width: 116px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_payment_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_payment_type {
  width: 184px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-has_premium_time,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-has_premium_time {
  width: 52px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_frequency,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_frequency {
  width: 104px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_category,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-on_call_category {
  width: 104px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-has_share,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-has_share {
  width: 52px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-share_type,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-share_type {
  width: 184px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-final_status,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-final_status {
  width: 128px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-radio-final_status.long,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-radio-final_status.long {
  width: 320px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-participant-role-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-participant-role-btn {
  width: 128px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template {
  position: relative;
  top: -4px;
  width: 80px;
  padding: 5px 8px;
  border-color: #21224b;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template input,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template input {
  position: relative;
  top: -1px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template label,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-btn.jp-checkbox-assign-template label {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio.jp-radio-yes-no,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio.jp-radio-yes-no,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-radio-yes-no,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-radio-yes-no {
  position: relative;
  top: 4px;
  float: left;
  margin: 4px 8px 2px 0;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio.jp-radio-yes-no .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio.jp-radio-yes-no .jp-radio-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-radio-yes-no .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-radio-yes-no .jp-radio-btn {
  width: 52px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio.jp-radio-yes-no.jp-radio-yes-no-partly .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio.jp-radio-yes-no.jp-radio-yes-no-partly .jp-radio-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-radio-yes-no.jp-radio-yes-no-partly .jp-radio-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-radio-yes-no.jp-radio-yes-no-partly .jp-radio-btn {
  width: 66px;
}
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-radio-note,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-radio-note,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-radio-note,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-radio-note,
.l2p-form.jp-form table td.data.radio-group .jp-radio .jp-checkbox-note,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio .jp-checkbox-note,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox .jp-checkbox-note,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox .jp-checkbox-note,
.l2p-form.jp-form table td.data.radio-group .jp-radio.jp-radio-row,
.l2p-form.jp-form table td.data.checkbox-group .jp-radio.jp-radio-row,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-radio-row,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-radio-row {
  display: inline-block;
  margin-left: 8px;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox {
  position: relative;
  top: 4px;
  float: left;
  margin-right: 8px;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-checkbox-stacked,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-checkbox-stacked {
  float: none;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-checkbox-ordinal .jp-checkbox-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-checkbox-ordinal .jp-checkbox-btn,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-checkbox-weekday .jp-checkbox-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-checkbox-weekday .jp-checkbox-btn {
  width: 56px;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-checkbox-ordinal.jp-checkbox-weekday-disabled,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-checkbox-ordinal.jp-checkbox-weekday-disabled,
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-checkbox-weekday.jp-checkbox-weekday-disabled,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-checkbox-weekday.jp-checkbox-weekday-disabled {
  color: #999999;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-weeks .jp-checkbox-btn,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-weeks .jp-checkbox-btn {
  width: 82px;
}
.l2p-form.jp-form table td.data.radio-group .jp-checkbox.jp-participant-role,
.l2p-form.jp-form table td.data.checkbox-group .jp-checkbox.jp-participant-role {
  float: none;
}
.l2p-form.jp-form table td.data .jp-scheduled-weekdays-note {
  position: relative;
  top: 14px;
  font-weight: bold;
}
.l2p-form.jp-form table td.data textarea.jp-textarea {
  width: 560px;
  min-width: 560px;
  max-width: 560px;
  height: 80px;
}
.l2p-form.jp-form table td.data textarea.jp-textarea-deep {
  height: 160px;
}
.l2p-form.jp-form table td.data textarea.jp-textarea-narrow {
  width: 480px;
  min-width: 480px;
  max-width: 480px;
}
.l2p-form.jp-form table td.data textarea.jp-textarea-activity-description {
  width: 400px;
  min-width: 400px;
  max-width: 640px;
}
.l2p-form.jp-form table td.data textarea.jp-textarea-referred-back {
  width: 800px;
  min-width: 800px;
  max-width: 800px;
}
.l2p-form.jp-form table td.data .jp-above-textarea {
  padding-bottom: 8px;
}
.l2p-form.jp-form.jp-form-change-dates table tr.jp-source-choose-job-plan div,
.l2p-form.jp-form.jp-form-create-job-plan table tr.jp-source-choose-job-plan div {
  line-height: 1.5em;
}
.l2p-form.jp-form.jp-form-change-dates table tr.jp-copy-participants-intro td,
.l2p-form.jp-form.jp-form-create-job-plan table tr.jp-copy-participants-intro td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-change-dates table tr.jp-copy-participants-note td,
.l2p-form.jp-form.jp-form-create-job-plan table tr.jp-copy-participants-note td {
  padding-top: 0;
}
.l2p-form.jp-form.jp-form-change-dates table tr.jp-copy-participants-notify td,
.l2p-form.jp-form.jp-form-create-job-plan table tr.jp-copy-participants-notify td {
  padding-bottom: 16px;
}
.l2p-form.jp-form.jp-form-change-dates table tr td.label,
.l2p-form.jp-form.jp-form-create-job-plan table tr td.label {
  width: 180px;
}
.l2p-form.jp-form.jp-form-change-dates table tr td.data.jp-due-date,
.l2p-form.jp-form.jp-form-create-job-plan table tr td.data.jp-due-date {
  height: 36px;
}
.l2p-form.jp-form.jp-form-change-dates table tr td.data.jp-period,
.l2p-form.jp-form.jp-form-create-job-plan table tr td.data.jp-period {
  width: 264px;
}
.l2p-form.jp-form.jp-form-change-dates table tr td.data .jp-copy-participants table tr th,
.l2p-form.jp-form.jp-form-create-job-plan table tr td.data .jp-copy-participants table tr th {
  padding: 8px 12px;
}
.l2p-form.jp-form.jp-form-change-dates table tr td.action,
.l2p-form.jp-form.jp-form-create-job-plan table tr td.action {
  font-size: 13px;
}
.l2p-form.jp-form.jp-form-participants table td.label.jp-participant-role-label,
.l2p-form.jp-form.jp-form-participant table td.label.jp-participant-role-label {
  vertical-align: top;
  padding-top: 22px;
}
.l2p-form.jp-form.jp-form-participants table td.data .jp-filtered-list,
.l2p-form.jp-form.jp-form-participant table td.data .jp-filtered-list,
.l2p-form.jp-form.jp-form-participants table td.data .jp-unfiltered-list,
.l2p-form.jp-form.jp-form-participant table td.data .jp-unfiltered-list {
  position: relative;
  top: 6px;
}
.l2p-form.jp-form.jp-form-participants table td.data .jp-filtered-list.jp-unfiltered-list-no-button,
.l2p-form.jp-form.jp-form-participant table td.data .jp-filtered-list.jp-unfiltered-list-no-button,
.l2p-form.jp-form.jp-form-participants table td.data .jp-unfiltered-list.jp-unfiltered-list-no-button,
.l2p-form.jp-form.jp-form-participant table td.data .jp-unfiltered-list.jp-unfiltered-list-no-button {
  top: 0;
}
.l2p-form.jp-form.jp-form-participants table td.data .jp-show-unfiltered-list-btn,
.l2p-form.jp-form.jp-form-participant table td.data .jp-show-unfiltered-list-btn,
.l2p-form.jp-form.jp-form-participants table td.data .jp-show-filtered-list-btn,
.l2p-form.jp-form.jp-form-participant table td.data .jp-show-filtered-list-btn {
  float: right;
}
.l2p-form.jp-form.jp-form-participants table td.data .jp-participant-role.jp-participant-role-final-signatory,
.l2p-form.jp-form.jp-form-participant table td.data .jp-participant-role.jp-participant-role-final-signatory {
  padding-bottom: 8px;
}
.l2p-form.jp-form.jp-form-participants table td.data .jp-participant-role.jp-participant-role-note span,
.l2p-form.jp-form.jp-form-participant table td.data .jp-participant-role.jp-participant-role-note span {
  display: inline-block;
  padding-left: 156px;
  line-height: 1.4em;
}
.l2p-form.jp-form.jp-form-participants table tr.jp-search-note-row td {
  padding-top: 0;
}
.l2p-form.jp-form.jp-form-participants table tr td.label {
  width: 80px;
}
.l2p-form.jp-form.jp-form-contract table td.label {
  width: 240px;
}
.l2p-form.jp-form.jp-form-contract table .jp-working-weeks td .small-number {
  width: 56px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contract-type td {
  padding: 16px 8px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contract-type:first-of-type td,
.l2p-form.jp-form.jp-form-contract table .jp-contract-type:last-of-type td {
  padding: 8px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-category td,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-category td,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td {
  position: relative;
  height: 48px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-category td .small-number,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-category td .small-number,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td .small-number {
  width: 52px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-category td .jp-contracted-pas-symbol,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-category td .jp-contracted-pas-symbol,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td .jp-contracted-pas-symbol,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-category td .jp-contracted-hours-symbol,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-category td .jp-contracted-hours-symbol,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td .jp-contracted-hours-symbol {
  position: absolute;
  bottom: -8px;
  right: 12px;
  color: #767676;
  font-size: 18px;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-category td .notes,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-category td .notes,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td .notes {
  font-size: 13px;
  padding-left: 4px;
}
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td {
  height: 32px;
}
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-category td .jp-previous-pas {
  display: inline-block;
  width: 32px;
  text-align: right;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-comments-intro td,
.l2p-form.jp-form.jp-form-contract table .jp-previous-pas-comments-intro td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-contract table .jp-contracted-pas-total td,
.l2p-form.jp-form.jp-form-contract table .jp-contracted-hours-total td {
  border-bottom: 1px solid #dbdbdb;
}
.l2p-form.jp-form.jp-form-contract table .jp-leave .days-read-only {
  display: inline-block;
  min-width: 16px;
  text-align: right;
}
.l2p-form.jp-form.jp-form-contract table .jp-leave .notes {
  font-size: 13px;
  padding-left: 4px;
}
.l2p-form.jp-form.jp-form-contract table .jp-leave .jp-leave-total {
  padding-left: 10px;
}
.l2p-form.jp-form.jp-form-contract table .jp-leave .jp-leave-total.days-read-only {
  padding-left: 0;
}
.l2p-form.jp-form.jp-form-contract.jp-therapeutic table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-contract {
  width: 176px;
}
.l2p-form.jp-form.jp-form-contract.jp-welsh table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-contract {
  width: 260px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-sub-header-row td .jp-sub-header {
  margin-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-sub-header-row td .jp-sub-header h3 a {
  color: #21224b;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-sub-header-row td .jp-sub-header h3 a:hover {
  cursor: default;
  text-decoration: none;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-category-row.jp-temporary-category td.label,
.l2p-form.jp-form.jp-form-activity table tr.jp-type-row.jp-temporary-category td.label,
.l2p-form.jp-form.jp-form-activity table tr.jp-task-row.jp-temporary-category td.label {
  color: #c74040;
}
.l2p-form.jp-form.jp-form-activity table tr td.label {
  width: 172px;
}
.l2p-form.jp-form.jp-form-activity table tr td.data .jp-activity-runs-overnight,
.l2p-form.jp-form.jp-form-activity table tr td.data .jp-activity-runs-24-hours {
  margin-left: 32px;
}
.l2p-form.jp-form.jp-form-activity table tr td.data .jp-note {
  margin-left: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr td.data.jp-save-cancel {
  padding-top: 24px;
}
.l2p-form.jp-form.jp-form-activity table tr td.data select:disabled {
  opacity: 1;
  color: #21224b;
}
.l2p-form.jp-form.jp-form-activity table tr td .jp-hide-as-standard,
.l2p-form.jp-form.jp-form-activity table tr td .jp-hide-as-priority {
  display: none !important;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-hide-as-standard,
.l2p-form.jp-form.jp-form-activity table tr.jp-hide-as-priority {
  display: none !important;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-pay-band-row td.data {
  position: relative;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-pay-band-row td.data .jp-pay-band-name .jp-set-pay-bands-note {
  padding-top: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-pay-band-row td.data .jp-set-pay-bands-note {
  position: absolute;
  left: 140px;
  color: #767676;
  padding-top: 8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-ordinals td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-ordinals td .jp-monthly-ordinal-toggle {
  position: relative;
  top: 14px;
  left: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-weekdays.jp-monthly-showing td {
  padding-top: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-daily td .jp-daily-frequency {
  position: relative;
  top: 1px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-daily td .jp-number-field-note {
  display: inline-block;
  margin-left: 8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-daily td .jp-block-starts-on-early,
.l2p-form.jp-form.jp-form-activity table tr.jp-daily td .jp-block-starts-on-late {
  color: #c74040;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-working-days-intro td {
  position: relative;
  top: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-working-days-intro.jp-working-days-intro-with-fixed-pas td {
  padding-top: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-fixed-pas-row td {
  padding-top: 16px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td.label label,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.label label {
  position: relative;
  top: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td.data .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.data .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td.data .jp-radio-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.data .jp-radio-btn {
  width: 166px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row.jp-acts-as-row-last td,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row.jp-acts-as-row-last td {
  padding-bottom: 24px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row.jp-variant-row-last td,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row.jp-variant-row-last td {
  padding-bottom: 32px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td.data .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-row td.data .jp-radio-btn {
  width: 160px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.data .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.data .jp-radio-btn {
  width: 166px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-row td.data .jp-variant-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-acts-as-priority-explanation td {
  position: relative;
  top: -24px;
  font-size: 13px;
  line-height: 1.4em;
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-explanation-row td {
  position: relative;
  top: -24px;
  font-size: 13px;
  line-height: 1.4em;
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-variant-explanation-row td .jp-variant-explanation-example {
  padding-top: 8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-parallel-linked-to select {
  max-width: 720px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-parallel-linked-to span {
  position: relative;
  top: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-parallel-linked-to .important-info {
  width: 464px;
  line-height: 1.4em;
  padding: 12px 16px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-protected-activity td.label label,
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-programmed-activity td.label label,
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-to-contract td.label label,
.l2p-form.jp-form.jp-form-activity table tr.jp-prospective-cover td.label label,
.l2p-form.jp-form.jp-form-activity table tr.jp-locked-activity td.label label {
  position: relative;
  top: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-protected-activity .jp-protected-activity-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-programmed-activity .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-to-contract .jp-checkbox-btn,
.l2p-form.jp-form.jp-form-activity table tr.jp-prospective-cover .jp-checkbox-btn {
  width: 236px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-programmed-activity .jp-prospective-cover-toggle,
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-to-contract .jp-prospective-cover-toggle,
.l2p-form.jp-form.jp-form-activity table tr.jp-prospective-cover .jp-prospective-cover-toggle {
  font-size: 14px;
  padding-left: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-programmed-activity td,
.l2p-form.jp-form.jp-form-activity table tr.jp-additional-to-contract td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-prospective-cover td.label label {
  display: none;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-prospective-cover.jp-additional-options-row td.label label {
  display: inline;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation td {
  font-size: 13px;
  padding-top: 4px;
  line-height: 1.4em;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation.jp-monthly-ordinal-explanation td,
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation.jp-working-days-explanation td {
  position: relative;
  top: -8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation.jp-monthly-ordinal-explanation td div,
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation.jp-working-days-explanation td div {
  padding-top: 4px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-activity-explanation.jp-working-days-explanation td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-schedule-type-row td.radio-group div {
  float: left;
  margin-right: 16px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-new-section-row td,
.l2p-form.jp-form.jp-form-activity table tr.jp-save-cancel td {
  padding-top: 24px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-new-section-row.jp-save-cancel-row td,
.l2p-form.jp-form.jp-form-activity table tr.jp-save-cancel.jp-save-cancel-row td {
  padding-top: 32px;
  padding-bottom: 32px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-on-call-category-row td {
  padding-top: 16px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-on-call-note-row td,
.l2p-form.jp-form.jp-form-activity table tr.jp-validation-note-row td {
  padding-top: 0;
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-validation-note-row td {
  color: #c74040;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-priority-weeks-warning-row td {
  padding-top: 0;
  padding-bottom: 12px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-priority-weeks-warning-row td .jp-priority-weeks-warning {
  color: #c74040;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-priority-weeks-warning-row td .jp-priority-weeks-warning:first-of-type {
  padding-bottom: 8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-annualised-occurrences-row .small-number,
.l2p-form.jp-form.jp-form-activity table tr.jp-non-scheduled-occurrences-row .small-number {
  width: 64px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-scheduled-ordinals-row td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-scheduled-block-frequency-row .jp-scheduled-block-frequency-note {
  margin-left: 8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-scheduled-block-starts-on-row td .jp-block-starts-on-note {
  position: relative;
  left: -8px;
}
.l2p-form.jp-form.jp-form-activity table tr.jp-scheduled-block-starts-on-explanation .jp-scheduled-block-starts-on-note.jp-invalid {
  color: #c74040;
}
.l2p-form.jp-form.jp-form-on-call-duties table .jp-on-call-category td {
  padding: 16px 8px;
}
.l2p-form.jp-form.jp-form-on-call-duties.jp-therapeutic table td.data.radio-group .jp-radio .jp-radio-btn.jp-radio-on_call_frequency {
  width: 256px;
}
.l2p-form.jp-form.jp-form-additional-pas table td.label {
  width: 336px;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table {
  margin-bottom: 16px;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th,
.l2p-form.jp-form.jp-form-responsibility-allowances table td {
  height: 28px;
  padding: 4px;
  text-align: center;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-activity,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-activity {
  text-align: left;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-pounds,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-pounds,
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-pas,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-pas,
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-hours,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-hours {
  padding-left: 16px;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-delete,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-delete {
  padding-left: 16px;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-delete a,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-delete a {
  color: #21224b;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table th.jp-ra-add-another,
.l2p-form.jp-form.jp-form-responsibility-allowances table td.jp-ra-add-another {
  text-align: left;
}
.l2p-form.jp-form.jp-form-responsibility-allowances table td {
  padding-bottom: 24px;
}
.l2p-form.jp-form.jp-form-objectives table th {
  text-align: left;
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-form-objectives table td.jp-objective textarea.jp-textarea,
.l2p-form.jp-form.jp-form-objectives table td.jp-actions textarea.jp-textarea,
.l2p-form.jp-form.jp-form-objectives table td.jp-timescale textarea.jp-textarea {
  height: 80px;
}
.l2p-form.jp-form.jp-form-objectives table td.jp-objective textarea.jp-textarea.jp-textarea-objective,
.l2p-form.jp-form.jp-form-objectives table td.jp-actions textarea.jp-textarea.jp-textarea-objective,
.l2p-form.jp-form.jp-form-objectives table td.jp-timescale textarea.jp-textarea.jp-textarea-objective {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
}
.l2p-form.jp-form.jp-form-objectives table td.jp-objective textarea.jp-textarea.jp-textarea-objective.jp-textarea-timescale,
.l2p-form.jp-form.jp-form-objectives table td.jp-actions textarea.jp-textarea.jp-textarea-objective.jp-textarea-timescale,
.l2p-form.jp-form.jp-form-objectives table td.jp-timescale textarea.jp-textarea.jp-textarea-objective.jp-textarea-timescale {
  width: 184px;
  min-width: 184px;
  max-width: 184px;
}
.l2p-form.jp-form.jp-form-objectives table td.jp-objective .jp-locked-objective,
.l2p-form.jp-form.jp-form-objectives table td.jp-actions .jp-locked-objective,
.l2p-form.jp-form.jp-form-objectives table td.jp-timescale .jp-locked-objective {
  width: 320px;
  padding: 4px;
  border: 1px solid #dbdbdb;
}
.l2p-form.jp-form.jp-form-objectives table td.jp-objective .jp-locked-objective.jp-locked-objective-editable,
.l2p-form.jp-form.jp-form-objectives table td.jp-actions .jp-locked-objective.jp-locked-objective-editable,
.l2p-form.jp-form.jp-form-objectives table td.jp-timescale .jp-locked-objective.jp-locked-objective-editable {
  height: 80px;
}
.l2p-form.jp-form.jp-form-booking table {
  width: 100%;
}
.l2p-form.jp-form.jp-form-booking table td.data.jp-participants {
  padding-left: 8px;
}
.l2p-form.jp-form.jp-form-booking table td.data .jp-instructions {
  margin-bottom: 8px;
}
.l2p-form.jp-form.jp-form-document table tr td.data.jp-save-cancel {
  padding-top: 16px;
}
.l2p-form.jp-form.jp-form-document table tr td.data .download-file {
  display: inline-block;
  font-weight: bold;
}
.l2p-form.jp-form.jp-form-document table tr td.data .download-file.deleted-file {
  color: #767676;
  text-decoration: line-through;
}
.l2p-form.jp-form.jp-form-document table tr td.data .upload-file {
  padding: 16px 0;
}
.l2p-form.jp-form.jp-form-document table tr.document-file td {
  vertical-align: top;
  padding: 16px 8px 0 8px;
}
.l2p-form.jp-form.jp-form-signatures .l2p-table table thead th {
  padding-top: 8px;
}
.l2p-form.jp-form.jp-form-signatures .l2p-table table td .jp-signed-by {
  color: #999;
  font-size: 0.9em;
}
.l2p-form.jp-form.jp-form-signatures table tr.jp-effective-date-comments td {
  padding-bottom: 0;
}
.l2p-form.jp-form.jp-info-form table tr td {
  height: 16px;
  padding: 8px;
}
.l2p-form.report-period-form .report-period.report-period-first th,
.l2p-form.report-period-form .report-period.report-period-first td {
  padding-bottom: 0;
}
.l2p-form.report-period-form .report-period-filter th,
.l2p-form.report-period-form .report-period-filter td {
  padding-top: 0;
}
.l2p-form.report-period-form .report-period-filter.report-period-filter-first th,
.l2p-form.report-period-form .report-period-filter.report-period-filter-first td {
  padding-top: 16px;
}
.l2p-form.report-period-form .report-period-filter th.label label {
  padding-right: 4px;
}
.l2p-form.report-period-form .report-period-filter th.label.sub-label {
  width: 176px;
}
.l2p-form.report-period-form .report-period-filter td.note {
  position: relative;
  top: -4px;
  font-size: 13px;
  line-height: 1.4;
}
.l2p-form.report-period-form .report-running {
  font-weight: bold;
  line-height: 1.4em;
}
.l2p-form.report-period-form .report-running div {
  width: 528px;
}
.l2p-form.l2p-resource-form table tr th.label {
  width: 120px;
}
.l2p-form .inline-form-section {
  margin: 8px 0px;
}
.l2p-form .inline-form-section label {
  min-width: 350px;
  margin-right: 16px;
}
.l2p-form .inline-form-section label,
.l2p-form .inline-form-section p {
  display: inline-block;
}
.login-prompts {
  width: 560px;
  margin: 0 auto;
}
.l2p-section.admin-technical-form .btn {
  margin-right: 16px;
}
.l2p-section.admin-technical-form input:last-child {
  margin-bottom: 0;
}
.l2p-section.admin-technical-form .status-normal,
.l2p-section.admin-technical-form .status-active {
  color: #73b428;
}
.l2p-section.admin-technical-form .status-maintenance,
.l2p-section.admin-technical-form .status-test {
  color: #ffa94b;
}
.l2p-section.admin-technical-form .status-inactive {
  color: #c74040;
}
#content .inline-button-form {
  display: inline-block;
}
#content .l2p-form th.long-header-name {
  max-width: 180px;
}
#content .l2p-form th.multi-select-header {
  vertical-align: top;
}
#content .l2p-form ol.left-aligned-ordered-list {
  margin-block-start: 0;
  padding-inline-start: 0;
}
#content .l2p-form ul.comment-board,
#content .l2p-form .scrollable-text-data {
  width: 480px;
  min-height: 100px;
  max-height: 200px;
  overflow-y: scroll;
  padding-inline-start: 0.2em;
  margin-inline-start: 0.2em;
  margin-inline-end: 0.2em;
  border: 1px solid #dbdbdb;
}
#content .l2p-form ul.comment-board li.comment,
#content .l2p-form .scrollable-text-data li.comment {
  list-style-type: none;
  margin-left: 0;
}
#content .l2p-form ul.comment-board li.comment .comment-prefix,
#content .l2p-form .scrollable-text-data li.comment .comment-prefix {
  display: block;
  font-weight: bold;
}
#content .l2p-form ul.comment-board li.comment .comment-body,
#content .l2p-form .scrollable-text-data li.comment .comment-body {
  display: block;
  margin-bottom: 1em;
}
#content .l2p-form form.comment-form {
  width: min-content;
}
#content .l2p-form form.comment-form input.comment {
  width: 480px;
}
#content .l2p-form form.comment-form input.submit-comment {
  display: block;
  float: right;
  margin-top: 1em;
}
#content .l2p-form .multi-select-row {
  margin-bottom: 0.5em;
}
.msf-patient input[type="email"] {
  width: 320px;
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.l2p-panel {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  margin-top: 16px;
}
.l2p-panel .l2p-panel-header {
  padding: 16px;
  margin: 0;
}
.l2p-panel .l2p-panel-header .expand-icon,
.l2p-panel .l2p-panel-header .collapse-icon {
  margin-right: 16px;
}
.l2p-panel .l2p-panel-header .last-edited {
  font-size: 14px;
  margin-left: 8px;
}
.l2p-panel .l2p-panel-header .status-lozenge {
  font-size: 14px;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.l2p-panel .l2p-panel-header .status-lozenge.ok {
  color: #ffffff;
  background-color: #73b428;
  border-color: #73b428;
}
.l2p-panel .l2p-panel-header .status-lozenge.missing,
.l2p-panel .l2p-panel-header .status-lozenge.warning {
  color: #21224b;
  background-color: #ffa94b;
  border-color: #ffa94b;
}
.l2p-panel .l2p-panel-header .status-lozenge.overdue,
.l2p-panel .l2p-panel-header .status-lozenge.expired,
.l2p-panel .l2p-panel-header .status-lozenge.alert {
  color: #ffffff;
  background-color: #c74040;
  border-color: #c74040;
}
.l2p-panel .l2p-panel-header-rule {
  background-color: #dbdbdb;
  margin: 0 16px;
}
.l2p-panel .l2p-panel-body {
  padding: 8px 16px 16px 16px;
}
.l2p-panel .l2p-panel-body .create-appraisal-btn {
  position: absolute;
  right: 16px;
  margin-top: -52px;
}
.l2p-panel#general_section.l2p-hr-info-edit .honorary-grade {
  position: relative;
  top: -4px;
}
.l2p-panel#general_section.l2p-hr-info-edit .honorary-grade th,
.l2p-panel#general_section.l2p-hr-info-edit .honorary-grade td {
  padding-top: 0;
  padding-bottom: 0;
}
.l2p-panel#general_section.l2p-hr-info-edit .honorary-grade th label,
.l2p-panel#general_section.l2p-hr-info-edit .honorary-grade td label {
  font-weight: normal;
}
.l2p-panel#mandatory_training_section.l2p-hr-info-edit .mandatory_training_comments textarea {
  width: 340px;
  height: 120px;
}
.l2p-panel#mandatory_training_section.l2p-hr-info-edit .mandatory_training_comments .hr-info-example {
  display: inline-block;
}
.l2p-left-nav-section {
  position: relative;
  margin: 16px 0;
  *zoom: 1;
}
.l2p-left-nav-section:before,
.l2p-left-nav-section:after {
  display: table;
  content: "";
  line-height: 0;
}
.l2p-left-nav-section:after {
  clear: both;
}
.l2p-left-nav-bar {
  float: left;
  width: 272px;
  background-color: #f2f5f8;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
}
.l2p-left-nav-bar .left-nav-sections .left-nav-section {
  width: 216px;
  height: 18px;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 16px 8px 16px 32px;
  border: 1px solid #dbdbdb;
  margin-bottom: 4px;
}
.l2p-left-nav-bar .left-nav-sections .left-nav-section.section-toggle.expanded {
  margin-bottom: 0;
}
.l2p-left-nav-bar .left-nav-sections .left-nav-section.active {
  border: 1px solid #1c9b8e;
  border-right: 0;
}
.l2p-left-nav-bar .left-nav-sections .section-number,
.l2p-left-nav-bar .left-nav-sections .section-alert {
  float: left;
  width: 9px;
  height: 20px;
  color: #ffffff;
  background-color: #21224b;
  text-align: center;
  padding: 16px 6px 16px 6px;
}
.l2p-left-nav-bar .left-nav-sections .section-number.complete,
.l2p-left-nav-bar .left-nav-sections .section-alert.complete {
  background-color: #73b428;
}
.l2p-left-nav-bar .left-nav-sections .section-icon {
  float: right;
  font-size: 18px;
  margin: 16px 32px 0 0;
}
.l2p-left-nav-bar .left-nav-sections .section-icon a {
  color: #21224b;
}
.l2p-left-nav-bar .left-nav-sections .active-arrow {
  position: absolute;
  left: 257px;
  width: 0;
  height: 0;
  border-top: 26px solid transparent;
  border-bottom: 26px solid transparent;
  border-left: 16px solid #1c9b8e;
}
.l2p-left-nav-bar .left-nav-sub-sections {
  width: 256px;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-top: none;
  margin-bottom: 4px;
}
.l2p-left-nav-bar .left-nav-sub-sections .left-nav-sub-section {
  width: 216px;
  height: 18px;
  text-transform: none;
  padding: 12px 8px 12px 32px;
}
.l2p-left-nav-bar .left-nav-sub-sections .left-nav-sub-section.active {
  border: 1px solid #1c9b8e;
  border-right: 0;
}
.l2p-left-nav-bar .left-nav-sub-sections .active-arrow {
  position: absolute;
  left: 257px;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 16px solid #1c9b8e;
}
.l2p-left-nav-bar .left-nav-section a,
.l2p-left-nav-bar .left-nav-sub-section a {
  color: #21224b;
}
.l2p-left-nav-bar .left-nav-section.active,
.l2p-left-nav-bar .left-nav-sub-section.active {
  background-color: #1c9b8e;
}
.l2p-left-nav-bar .left-nav-section.active a,
.l2p-left-nav-bar .left-nav-sub-section.active a {
  color: #ffffff;
}
.l2p-left-nav-bar .left-nav-section.narrow-font,
.l2p-left-nav-bar .left-nav-sub-section.narrow-font {
  letter-spacing: -0.6px;
}
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .left-nav-section.left-nav-long-title {
  height: 34px;
  padding: 8px 8px 8px 32px;
}
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert {
  background-color: #b8b8b8;
}
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.ok {
  background-color: #73b428;
}
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.missing,
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.warning {
  background-color: #ffa94b;
}
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.overdue,
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.expired,
.l2p-hr-info .l2p-left-nav-bar .left-nav-sections .section-alert.alert {
  background-color: #c74040;
}
.l2p-left-nav-header-buttons {
  position: relative;
  top: 8px;
}
.l2p-left-nav-header-buttons a {
  margin-left: 16px;
}
.l2p-left-nav-header-buttons a .fa-icon {
  padding-left: 4px;
}
.l2p-left-nav-doctor-month .appraisal-appraiser-revalidation {
  position: relative;
  top: -14px;
  float: right;
  text-align: right;
  margin: 14px 0 0 64px;
}
.l2p-left-nav-doctor-month .appraisal-appraiser-revalidation .appraisal-appraiser {
  margin-bottom: 4px;
}
.l2p-left-nav-doctor-month .appraisal-revalidation {
  float: right;
  margin: 14px 0 0 64px;
}
.l2p-left-nav-footer-buttons {
  height: 52px;
  background-color: #d9e1ea;
  padding: 16px;
  margin-top: 16px;
  *zoom: 1;
}
.l2p-left-nav-footer-buttons:before,
.l2p-left-nav-footer-buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.l2p-left-nav-footer-buttons:after {
  clear: both;
}
.l2p-left-nav-footer-buttons .previous-button,
.l2p-left-nav-footer-buttons .next-button {
  float: left;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 16px;
}
.l2p-left-nav-footer-buttons .previous-button a,
.l2p-left-nav-footer-buttons .next-button a {
  color: #21224b;
}
.l2p-left-nav-footer-buttons .previous-button a.btn-primary,
.l2p-left-nav-footer-buttons .next-button a.btn-primary {
  color: #ffffff;
  font-size: 18px;
  padding: 16px 32px;
}
.l2p-left-nav-footer-buttons .previous-button.overview-footer-button,
.l2p-left-nav-footer-buttons .next-button.overview-footer-button {
  padding-top: 0;
}
.l2p-left-nav-footer-buttons .previous-button {
  float: left;
}
.l2p-left-nav-footer-buttons .previous-button a .fa-icon {
  padding-right: 4px;
}
.l2p-left-nav-footer-buttons .next-button {
  float: right;
}
.l2p-left-nav-footer-buttons .next-button a .fa-icon {
  padding-left: 4px;
}
.l2p-left-nav-footer-buttons .save-buttons {
  float: right;
}
.l2p-left-nav-footer-buttons .save-buttons input,
.l2p-left-nav-footer-buttons .save-buttons button {
  font-size: 18px;
  padding: 16px 32px;
  margin-left: 16px;
}
.l2p-left-nav-body {
  width: 896px;
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #dbdbdb;
  margin-left: 272px;
}
.l2p-left-nav-body > :first-child {
  margin-top: 0;
}
.l2p-left-nav-body > :last-child {
  margin-bottom: 0;
}
.l2p-left-nav-bar .left-nav-sections .section-appraisal-meeting.left-nav-section,
.l2p-left-nav-bar .left-nav-sections .section-job-plan-meeting.left-nav-section {
  background-color: #f2f5f8;
  border: 1px solid #f2f5f8;
}
.l2p-left-nav-bar .left-nav-sections .section-appraisal-meeting.active,
.l2p-left-nav-bar .left-nav-sections .section-job-plan-meeting.active {
  color: #ffffff;
  background-color: #1c9b8e;
  border: 1px solid #1c9b8e;
}
.l2p-left-nav-bar .left-nav-sections .section-appraisal-meeting.active a,
.l2p-left-nav-bar .left-nav-sections .section-job-plan-meeting.active a {
  color: #ffffff;
}
#autosave_msg {
  position: fixed;
  bottom: 8px;
  right: 8px;
  display: none;
  background-color: #e5ecf4;
  padding: 8px 24px;
  border: 2px solid #1c9b8e;
}
.appraisal-checkbox input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
.appraisal-checkbox-group input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
.appraisal-checkbox-group .checkbox-group > div {
  padding-bottom: 8px;
}
.appraisal-checkbox-group .checkbox-group > div:last-of-type {
  padding-bottom: 0;
}
.appraisal-radio input[type="radio"] {
  width: 16px;
  height: 16px;
}
.appraisal-radio-group input[type="radio"] {
  width: 16px;
  height: 16px;
}
.appraisal-radio-group .radio-group > div {
  padding-bottom: 8px;
}
.appraisal-radio-group .radio-group > div:last-of-type {
  padding-bottom: 0;
}
.l2p-appraisal h2:first-of-type {
  margin-top: 0;
}
.l2p-appraisal hr {
  background-color: #dbdbdb;
  margin: 16px 0;
}
.l2p-appraisal hr.healthcare-leadership {
  margin: 24px 0;
}
.l2p-appraisal hr.healthcare-leadership.after-leadership-standards {
  margin-top: 8px;
}
.l2p-appraisal .l2p-appraisal-overview {
  position: relative;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-header {
  position: relative;
  top: -16px;
  left: -16px;
  width: 896px;
  height: 52px;
  background-color: #d9e1ea;
  padding: 16px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-header h2 {
  margin: 12px 0 0 8px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-header .btn {
  font-size: 18px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-header .btn.btn-primary {
  color: #ffffff;
  font-size: 18px;
  padding: 16px 32px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section {
  padding: 16px 0;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table {
  width: 100%;
  margin: 0 8px 0 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table tr:hover {
  background-color: #f0f3f7;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td {
  height: 28px;
  vertical-align: middle;
  padding: 8px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.icon {
  width: 24px;
  text-align: center;
  padding: 8px 0 8px 8px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data {
  width: 352px;
  font-weight: bold;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data .email,
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data .phone {
  font-weight: normal;
  margin-top: 4px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data .email a,
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data .phone a {
  color: #21224b;
  font-weight: normal;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data .submission-deadline {
  font-weight: normal;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data.lateness-email-status {
  font-weight: normal;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.data.lateness-email-status div {
  margin-top: 4px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action {
  width: 240px;
  text-align: right;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action .btn .fa-icon {
  padding-left: 4px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action .email a {
  color: #21224b;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action .email.muted a {
  color: #767676;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action .requested {
  display: inline-block;
  margin-top: 8px;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section table td.action .launch_universal_upload {
  margin-bottom: 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section:first-of-type {
  padding-top: 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section.no-header {
  padding-top: 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section .l2p-appraisal-overview-lateness {
  background-color: #e5ecf4;
  padding: 8px 0;
  margin: 16px 0 8px 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section .l2p-appraisal-overview-lateness td div {
  padding: 4px 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section .l2p-appraisal-overview-lateness td div:first-child {
  padding-top: 0;
}
.l2p-appraisal .l2p-appraisal-overview .l2p-appraisal-overview-section .l2p-appraisal-overview-lateness td div:last-child {
  padding-bottom: 0;
}
.l2p-appraisal .l2p-form table th,
.l2p-appraisal .l2p-form table td {
  padding: 8px 0;
}
.l2p-appraisal .l2p-form table td.label {
  width: 360px;
  text-align: left;
}
.l2p-appraisal .l2p-form table td.data {
  padding-left: 8px;
}
.l2p-appraisal .l2p-form table td.data input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
.l2p-appraisal .l2p-form table td.data input[type="radio"] {
  width: 16px;
  height: 16px;
}
.l2p-appraisal .l2p-form table.change-appraisal-dates .save-appraisal-dates {
  width: 248px;
}
.l2p-appraisal .l2p-form table.personal-details td.data .contact-email-note {
  position: relative;
  top: -8px;
  color: #767676;
  font-size: 13px;
}
.l2p-appraisal .l2p-form table.educator-activities thead th,
.l2p-appraisal .l2p-form table.leadership-activities thead th,
.l2p-appraisal .l2p-form table.educator-activities tfoot th,
.l2p-appraisal .l2p-form table.leadership-activities tfoot th,
.l2p-appraisal .l2p-form table.educator-activities thead td,
.l2p-appraisal .l2p-form table.leadership-activities thead td,
.l2p-appraisal .l2p-form table.educator-activities tfoot td,
.l2p-appraisal .l2p-form table.leadership-activities tfoot td {
  padding: 8px 8px 16px 8px;
}
.l2p-appraisal .l2p-form table.educator-activities thead th.educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead th.educator-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot th.educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot th.educator-hours,
.l2p-appraisal .l2p-form table.educator-activities thead td.educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead td.educator-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot td.educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot td.educator-hours,
.l2p-appraisal .l2p-form table.educator-activities thead th.leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead th.leadership-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot th.leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot th.leadership-hours,
.l2p-appraisal .l2p-form table.educator-activities thead td.leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead td.leadership-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot td.leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot td.leadership-hours {
  text-align: right;
  padding-right: 16px;
}
.l2p-appraisal .l2p-form table.educator-activities thead th.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead th.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot th.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot th.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities thead td.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead td.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot td.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot td.educator-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities thead th.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead th.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot th.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot th.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities thead td.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities thead td.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.educator-activities tfoot td.leadership-hours.total-hours,
.l2p-appraisal .l2p-form table.leadership-activities tfoot td.leadership-hours.total-hours {
  font-weight: bold;
  padding-bottom: 8px;
}
.l2p-appraisal .l2p-form table.educator-activities tfoot,
.l2p-appraisal .l2p-form table.leadership-activities tfoot {
  background-color: #d9e1ea;
}
.l2p-appraisal .l2p-form table.educator-activities tbody th,
.l2p-appraisal .l2p-form table.leadership-activities tbody th,
.l2p-appraisal .l2p-form table.educator-activities tbody td,
.l2p-appraisal .l2p-form table.leadership-activities tbody td {
  padding: 8px;
}
.l2p-appraisal .l2p-form table.educator-activities tbody th.leadership-label,
.l2p-appraisal .l2p-form table.leadership-activities tbody th.leadership-label,
.l2p-appraisal .l2p-form table.educator-activities tbody td.leadership-label,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.leadership-label {
  min-width: 512px;
}
.l2p-appraisal .l2p-form table.educator-activities tbody th.educator-activity-yes-no,
.l2p-appraisal .l2p-form table.leadership-activities tbody th.educator-activity-yes-no,
.l2p-appraisal .l2p-form table.educator-activities tbody td.educator-activity-yes-no,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.educator-activity-yes-no {
  width: 80px;
}
.l2p-appraisal .l2p-form table.educator-activities tbody th.educator-activity-yes-no .appraisal-read-only,
.l2p-appraisal .l2p-form table.leadership-activities tbody th.educator-activity-yes-no .appraisal-read-only,
.l2p-appraisal .l2p-form table.educator-activities tbody td.educator-activity-yes-no .appraisal-read-only,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.educator-activity-yes-no .appraisal-read-only {
  width: min-content;
  min-width: 64px;
  text-align: center;
}
.l2p-appraisal .l2p-form table.educator-activities tbody td.educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.educator-hours,
.l2p-appraisal .l2p-form table.educator-activities tbody td.leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.leadership-hours {
  padding: 4px 8px;
}
.l2p-appraisal .l2p-form table.educator-activities tbody td.educator-hours .appraisal-read-only,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.educator-hours .appraisal-read-only,
.l2p-appraisal .l2p-form table.educator-activities tbody td.leadership-hours .appraisal-read-only,
.l2p-appraisal .l2p-form table.leadership-activities tbody td.leadership-hours .appraisal-read-only {
  width: 64px;
}
.l2p-appraisal .l2p-form table.educator-activities tbody .educator-hours,
.l2p-appraisal .l2p-form table.leadership-activities tbody .educator-hours,
.l2p-appraisal .l2p-form table.educator-activities tbody .leadership-hours,
.l2p-appraisal .l2p-form table.leadership-activities tbody .leadership-hours {
  width: 48px;
  text-align: right;
}
.l2p-appraisal .l2p-form table.educator-activities tbody .educator-hours input,
.l2p-appraisal .l2p-form table.leadership-activities tbody .educator-hours input,
.l2p-appraisal .l2p-form table.educator-activities tbody .leadership-hours input,
.l2p-appraisal .l2p-form table.leadership-activities tbody .leadership-hours input {
  width: 40px;
  text-align: right;
}
.l2p-appraisal .l2p-form table.educator-activities tbody .educator-deregistered,
.l2p-appraisal .l2p-form table.leadership-activities tbody .educator-deregistered,
.l2p-appraisal .l2p-form table.educator-activities tbody .educator-describe,
.l2p-appraisal .l2p-form table.leadership-activities tbody .educator-describe {
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 8px;
  border-top: none;
}
.l2p-appraisal .l2p-form table.educator-activities tbody .educator-describe input,
.l2p-appraisal .l2p-form table.leadership-activities tbody .educator-describe input {
  width: 368px;
  border-top: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.educator-activities tbody .clear-other,
.l2p-appraisal .l2p-form table.leadership-activities tbody .clear-other {
  float: right;
  color: #767676;
  font-weight: normal;
  padding-right: 8px;
}
.l2p-appraisal .l2p-form table.pdps-and-their-review th,
.l2p-appraisal .l2p-form table.pdps-and-their-review td {
  padding: 16px 8px;
}
.l2p-appraisal .l2p-form table.pdps-and-their-review th textarea,
.l2p-appraisal .l2p-form table.pdps-and-their-review td textarea {
  width: 368px;
}
.l2p-appraisal .l2p-form table.pdps-and-their-review th:first-child,
.l2p-appraisal .l2p-form table.pdps-and-their-review td:first-child {
  padding-left: 16px;
}
.l2p-appraisal .l2p-form table.educator-standards textarea,
.l2p-appraisal .l2p-form table.leadership-standards textarea {
  width: 480px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td {
  vertical-align: top;
  border-top: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.icon {
  padding-right: 32px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.icon img {
  position: relative;
  top: 8px;
  width: 40px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.label {
  width: 400px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.label h3 {
  margin: 8px 0;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.label ul {
  padding-left: 0;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.label ul li {
  list-style-type: none;
  font-weight: normal;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.data .healthcare-leadership-notes {
  background-color: #e5ecf4;
  padding: 8px 16px;
  margin-top: 8px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.data .healthcare-leadership-notes span {
  padding-right: 8px;
}
.l2p-appraisal .l2p-form table.leadership-standards tr td.data textarea {
  width: 520px;
  height: 96px;
  margin: 8px 0;
}
.l2p-appraisal .l2p-form table.leadership-standards tr:first-child td {
  border-top: none;
}
.l2p-appraisal .l2p-form table.appraisal-checklist {
  width: 100%;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th,
.l2p-appraisal .l2p-form table.appraisal-checklist td {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th textarea,
.l2p-appraisal .l2p-form table.appraisal-checklist td textarea {
  width: 98%;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.section-header,
.l2p-appraisal .l2p-form table.appraisal-checklist td.section-header {
  text-align: left;
  border-bottom: 1px solid #b8b8b8;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.section-header h3,
.l2p-appraisal .l2p-form table.appraisal-checklist td.section-header h3 {
  margin-top: 16px;
  margin-bottom: 0;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.section-header h3 a,
.l2p-appraisal .l2p-form table.appraisal-checklist td.section-header h3 a {
  color: #21224b;
  font-weight: normal;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.section-header h3.first-header,
.l2p-appraisal .l2p-form table.appraisal-checklist td.section-header h3.first-header {
  margin-top: 0;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-status,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-status {
  padding: 8px 16px 8px 0;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-status span,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-status span {
  display: inline-block;
  width: 8px;
  height: 100%;
  background-color: #dbdbdb;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-status span.yes,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-status span.yes,
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-status span.not_relevant,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-status span.not_relevant {
  background-color: #73b428;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-status span.no,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-status span.no {
  background-color: #c74040;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-item-text,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-item-text {
  font-weight: normal;
  padding-right: 8px;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-radio,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-radio {
  padding-left: 8px;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-radio span,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-radio span {
  display: inline-block;
  width: 102px;
  white-space: nowrap;
  padding: 8px;
  border: 2px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-radio span.yes,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-radio span.yes,
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-radio span.not_relevant,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-radio span.not_relevant {
  border: 2px solid #73b428;
}
.l2p-appraisal .l2p-form table.appraisal-checklist th.checklist-radio span.no,
.l2p-appraisal .l2p-form table.appraisal-checklist td.checklist-radio span.no {
  border: 2px solid #c74040;
}
.l2p-appraisal .l2p-form table.appraisal-checklist.appraisers-checklist {
  margin-bottom: 32px;
}
.l2p-appraisal .l2p-form table.appraisal-checklist .appraisal-checklist-read-only {
  width: 104px;
  text-align: center;
  white-space: nowrap;
  margin-left: 16px;
}
.l2p-appraisal .l2p-form table.appraisal-checklist .appraisal-checklist-read-only.yes,
.l2p-appraisal .l2p-form table.appraisal-checklist .appraisal-checklist-read-only.not_relevant {
  border: 1px solid #73b428;
}
.l2p-appraisal .l2p-form table.appraisal-checklist .appraisal-checklist-read-only.no {
  border: 1px solid #c74040;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements {
  width: 100%;
  border-top: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td {
  border-bottom: 1px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.output-number {
  width: 5%;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.output-number span {
  color: #ffffff;
  background-color: #21224b;
  font-weight: bold;
  padding: 4px 8px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.label {
  width: 80%;
  font-weight: normal;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.data {
  width: 15%;
  padding-left: 24px;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.data .appraisal-output-read-only {
  text-align: center;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.data .appraisal-output-read-only .appraisal-read-only {
  width: 72px;
  border: 2px solid #dbdbdb;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.data .appraisal-output-read-only.agree .appraisal-read-only {
  border: 2px solid #73b428;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements td.data .appraisal-output-read-only.disagree .appraisal-read-only {
  border: 2px solid #c74040;
}
.l2p-appraisal .l2p-form table.appraisal-output-statements .output-statement-note {
  color: #767676;
  font-size: 13px;
  padding-top: 4px;
}
.l2p-appraisal .l2p-form table.submit-to-ro .request-appraiser-button .fa-icon {
  display: none;
}
.l2p-appraisal .l2p-form table.change-appraisal-status-table td.label {
  width: 216px;
}
.l2p-appraisal .l2p-form table.change-appraisal-status-table.change-appraisal-status td.data label {
  font-weight: normal;
}
.l2p-appraisal .l2p-form table.change-appraisal-status-table.change-appraisal-status td.data.comments-note {
  color: #767676;
}
.l2p-appraisal .l2p-form table.change-appraisal-status-table.change-appraisal-status td.data .notify-when-closed div {
  color: #767676;
  padding: 8px 24px 0 24px;
}
.l2p-appraisal .l2p-form table.change-appraisal-variant-doctor td.label {
  width: 120px;
}
.l2p-appraisal .l2p-table th,
.l2p-appraisal .l2p-table td {
  font-size: 14px;
  text-align: left;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr:nth-child(even) {
  background-color: #ffffff;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr.odd {
  background-color: #ffffff;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr.even {
  background-color: #ffffff;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr td {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 2px solid #b8b8b8;
}
.l2p-appraisal .l2p-table .no-alternating-rows tbody tr:first-child td {
  border-top: none;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td {
  font-size: 13px;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th.cpd,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td.cpd {
  text-align: right;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th.action,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td.action {
  text-align: center;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th table,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td table {
  border: none;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th table td,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td table td {
  height: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .toggle-more-info,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .toggle-more-info {
  color: #767676;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .toggle-more-info.more-info-shown,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .toggle-more-info.more-info-shown {
  position: relative;
  top: 2px;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .more-info,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .more-info {
  margin-top: 16px;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .more-info table .more-info-label,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .more-info table .more-info-label {
  width: 144px;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 0;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .more-info table .more-info-data,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .more-info table .more-info-data {
  text-align: left;
  vertical-align: top;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr th .more-info table .more-info-data a,
.l2p-appraisal .l2p-table.l2p-supporting-information tr td .more-info table .more-info-data a {
  color: #1c9b8e;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr td.cpd {
  text-align: right;
  padding-right: 16px;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tr.pdf-main-info td {
  font-weight: bold;
}
.l2p-appraisal .l2p-table.l2p-supporting-information .sub td {
  height: 18px;
  padding-top: 0;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tfoot {
  font-weight: bold;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tfoot td {
  text-align: right;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tfoot td.cpd-table {
  padding-right: 0;
}
.l2p-appraisal .l2p-table.l2p-supporting-information tfoot td.cpd-type {
  font-weight: normal;
}
.l2p-appraisal .scope-of-work th,
.l2p-appraisal .scope-of-work td {
  padding-left: 8px;
  padding-right: 8px;
}
.l2p-appraisal .scope-of-work td {
  vertical-align: top;
}
.l2p-appraisal .scope-of-work td input[type="text"] {
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.l2p-appraisal .scope-of-work td textarea {
  width: 98%;
  min-width: 72px;
  padding: 4px;
  border: 1px solid #dbdbdb;
}
.l2p-appraisal .scope-of-work td.row-clone {
  text-align: center;
}
.l2p-appraisal .scope-of-work.mag3 td.area-of-work {
  width: 92px;
  font-size: 13px;
  vertical-align: middle;
  padding-left: 8px;
}
.l2p-appraisal .scope-of-work.mag3 td input[type="text"] {
  width: 100px;
}
.l2p-appraisal .scope-of-work.mag4 td input[type="text"] {
  width: 100px;
}
.l2p-appraisal .record-of-annual-appraisals input[type="radio"] {
  width: 16px;
  height: 16px;
}
.l2p-appraisal .record-of-annual-appraisals .radio-group > div {
  padding-bottom: 8px;
}
.l2p-appraisal .record-of-annual-appraisals .radio-group > div:last-of-type {
  padding-bottom: 0;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-need-address-explanation td,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-need-address-explanation td,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-comments td,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-comments td {
  padding-top: 0;
  padding-bottom: 16px;
  border-top: none;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-need-address-explanation td div,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-need-address-explanation td div,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td div,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td div,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-comments td div,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-comments td div {
  width: auto;
  padding-bottom: 8px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-need-address-explanation td textarea,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-need-address-explanation td textarea,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td textarea,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td textarea,
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-comments td textarea,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-comments td textarea {
  width: 856px;
  min-width: 856px;
  max-width: 856px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td .pdp-copy-pdp,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td .pdp-copy-pdp {
  margin-right: 240px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td .pdp-copy-pdp .btn,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td .pdp-copy-pdp .btn {
  position: relative;
  top: -4px;
  width: 192px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td .pdp-copy-pdp .pdp-copied-at,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td .pdp-copy-pdp .pdp-copied-at {
  text-align: center;
  padding-top: 4px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td div.appraisal-read-only,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td div.appraisal-read-only {
  width: 296px;
  margin-top: 8px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-completion-status td .radio-group,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td .radio-group {
  padding-bottom: 0;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-separator td,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-separator td {
  height: 8px;
  padding: 8px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 4px solid #1c9b8e;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-separator + .pdp-separator,
.l2p-appraisal .pdp-no-previous tbody tr.pdp-separator + .pdp-separator {
  display: none;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-previous-info td {
  vertical-align: top;
  padding-top: 16px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-previous-info td div {
  width: 212px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-previous-info td div.date-achieved {
  width: 84px;
}
.l2p-appraisal .pdp-previous tbody tr.pdp-previous-info td div.appraisal-read-only {
  min-height: 18px;
  background-color: #e5ecf4;
}
.l2p-appraisal .pdp-no-previous tr th,
.l2p-appraisal .pdp-no-previous tr td {
  padding-left: 16px;
  padding-right: 16px;
}
.l2p-appraisal .pdp-no-previous tbody tr td textarea {
  width: 352px;
  min-width: 352px;
  max-width: 352px;
}
.l2p-appraisal .pdp-no-previous tbody tr.pdp-completion-status td {
  padding-top: 8px;
}
.l2p-appraisal .cpd-si h4 {
  padding-top: 8px;
  border-top: 1px solid #dbdbdb;
  margin-top: 16px;
}
.l2p-appraisal .cpd-si a.btn {
  margin-bottom: 8px;
}
.l2p-appraisal .aide-memoire .aide-memoire-icon {
  color: #1c9b8e;
  padding-right: 8px;
}
.l2p-appraisal .aide-memoire .aide-memoire-info {
  margin-top: 16px;
}
.l2p-appraisal .aide-memoire .aide-memoire-info ul {
  margin-left: -16px;
}
.l2p-appraisal .aide-memoire .aide-memoire-info ul li {
  padding-bottom: 4px;
}
.l2p-appraisal .pdp-proposals th {
  text-align: left;
}
.l2p-appraisal .pdp-proposals td textarea {
  width: 760px;
  height: 64px;
}
.l2p-appraisal .post-appraisal-agreed-pdp th {
  text-align: left;
}
.l2p-appraisal .post-appraisal-agreed-pdp td.datepicker-input {
  width: 136px;
  padding-left: 0;
  padding-right: 0;
}
.l2p-appraisal .post-appraisal-agreed-pdp td.datepicker-input input {
  position: relative;
  left: 12px;
  width: 96px;
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.l2p-appraisal .post-appraisal-agreed-pdp td.datepicker-input .icon-calendar {
  left: -10px;
}
.l2p-appraisal .post-appraisal-agreed-pdp td textarea {
  width: 192px;
}
.l2p-appraisal .post-appraisal-agreed-pdp .agreed-pdp-header-notes td {
  font-size: 13px;
  vertical-align: top;
  padding-top: 0;
}
.l2p-appraisal #meeting-format-warning {
  margin-top: 16px;
}
.l2p-appraisal .maf-help {
  display: inline-block;
  color: #21224b;
  background-color: #ffffff;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 4px 16px;
  border: 1px solid #21224b;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: 0.3em;
  padding: 4px 8px;
  margin-left: 16px;
}
.l2p-appraisal .maf-help:first-child {
  *margin-left: 0;
}
.l2p-appraisal .maf-help:hover,
.l2p-appraisal .maf-help:focus,
.l2p-appraisal .maf-help:active,
.l2p-appraisal .maf-help:visited {
  color: #21224b;
  text-decoration: none;
}
.l2p-appraisal .maf-help.disabled,
.l2p-appraisal .maf-help[disabled] {
  color: #767676;
  cursor: default;
  border: 1px solid #767676;
}
.l2p-appraisal .maf-help.btn-row {
  margin-left: 16px;
}
.l2p-appraisal .maf-help .fa-icon {
  margin-left: 4px;
}
.l2p-appraisal .highlighted-choice,
.l2p-appraisal .doctor-confirm-agreement {
  margin-top: 16px;
  margin-bottom: 16px;
}
.l2p-appraisal .highlighted-choice h4,
.l2p-appraisal .doctor-confirm-agreement h4 {
  margin-bottom: 12px;
}
.l2p-appraisal .highlighted-choice h4:last-child,
.l2p-appraisal .doctor-confirm-agreement h4:last-child {
  margin-bottom: 0;
}
.l2p-appraisal .highlighted-choice input[type="checkbox"],
.l2p-appraisal .doctor-confirm-agreement input[type="checkbox"] {
  width: 16px;
  height: 16px;
}
.l2p-appraisal .highlighted-choice input[type="radio"],
.l2p-appraisal .doctor-confirm-agreement input[type="radio"] {
  width: 16px;
  height: 16px;
}
.l2p-appraisal .highlighted-choice .radio-group > div,
.l2p-appraisal .doctor-confirm-agreement .radio-group > div {
  padding-bottom: 8px;
}
.l2p-appraisal .highlighted-choice .radio-group > div:last-of-type,
.l2p-appraisal .doctor-confirm-agreement .radio-group > div:last-of-type {
  padding-bottom: 0;
}
.l2p-appraisal .highlighted-choice label span,
.l2p-appraisal .doctor-confirm-agreement label span {
  font-weight: normal;
}
.l2p-appraisal .highlighted-choice .medical-educator,
.l2p-appraisal .doctor-confirm-agreement .medical-educator,
.l2p-appraisal .highlighted-choice .healthcare-leader,
.l2p-appraisal .doctor-confirm-agreement .healthcare-leader,
.l2p-appraisal .highlighted-choice .educator-training,
.l2p-appraisal .doctor-confirm-agreement .educator-training,
.l2p-appraisal .highlighted-choice .leadership-training,
.l2p-appraisal .doctor-confirm-agreement .leadership-training,
.l2p-appraisal .highlighted-choice .equality-training,
.l2p-appraisal .doctor-confirm-agreement .equality-training,
.l2p-appraisal .highlighted-choice .leadership-equality-training,
.l2p-appraisal .doctor-confirm-agreement .leadership-equality-training {
  margin-top: 12px;
}
.l2p-appraisal .highlighted-choice .medical-educator input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .medical-educator input[type="text"],
.l2p-appraisal .highlighted-choice .healthcare-leader input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .healthcare-leader input[type="text"],
.l2p-appraisal .highlighted-choice .educator-training input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .educator-training input[type="text"],
.l2p-appraisal .highlighted-choice .leadership-training input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .leadership-training input[type="text"],
.l2p-appraisal .highlighted-choice .equality-training input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .equality-training input[type="text"],
.l2p-appraisal .highlighted-choice .leadership-equality-training input[type="text"],
.l2p-appraisal .doctor-confirm-agreement .leadership-equality-training input[type="text"] {
  width: 320px;
  padding: 8px;
  border: 1px solid #dbdbdb;
  margin-left: 8px;
}
.l2p-appraisal .highlighted-choice .medical-educator input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .medical-educator input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .healthcare-leader input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .healthcare-leader input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .educator-training input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .educator-training input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .leadership-training input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .leadership-training input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .equality-training input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .equality-training input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .leadership-equality-training input[type="text"].short-date,
.l2p-appraisal .doctor-confirm-agreement .leadership-equality-training input[type="text"].short-date,
.l2p-appraisal .highlighted-choice .medical-educator input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .medical-educator input[type="text"].datepicker,
.l2p-appraisal .highlighted-choice .healthcare-leader input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .healthcare-leader input[type="text"].datepicker,
.l2p-appraisal .highlighted-choice .educator-training input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .educator-training input[type="text"].datepicker,
.l2p-appraisal .highlighted-choice .leadership-training input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .leadership-training input[type="text"].datepicker,
.l2p-appraisal .highlighted-choice .equality-training input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .equality-training input[type="text"].datepicker,
.l2p-appraisal .highlighted-choice .leadership-equality-training input[type="text"].datepicker,
.l2p-appraisal .doctor-confirm-agreement .leadership-equality-training input[type="text"].datepicker {
  width: 96px;
}
.l2p-appraisal .highlighted-choice .appraisal-read-only,
.l2p-appraisal .doctor-confirm-agreement .appraisal-read-only {
  width: min-content;
  min-width: 72px;
  text-align: center;
}
.l2p-appraisal .highlighted-choice.highlighted-declaration .appraisal-read-only,
.l2p-appraisal .doctor-confirm-agreement.highlighted-declaration .appraisal-read-only {
  width: 98%;
  text-align: left;
}
.l2p-appraisal .highlighted-choice.highlighted-declaration.no-answer .appraisal-read-only,
.l2p-appraisal .doctor-confirm-agreement.highlighted-declaration.no-answer .appraisal-read-only {
  width: 72px;
  text-align: center;
}
.l2p-appraisal .highlighted-declaration {
  margin-bottom: 16px;
}
.l2p-appraisal .doctors-comments {
  margin: 20px 0;
}
.l2p-appraisal .doctors-comments label {
  display: block;
  margin-bottom: 5px;
  line-height: 1.4;
}
.l2p-appraisal .doctors-comments textarea {
  width: 98%;
  min-width: 98%;
  max-width: 98%;
}
.l2p-appraisal .appraisers-comments {
  margin-top: 32px;
}
.l2p-appraisal .appraisers-comments textarea {
  width: 98%;
}
.l2p-appraisal .appraisers-comments-summary {
  margin-bottom: 32px;
}
.l2p-appraisal .maf-submit-to-appraiser,
.l2p-appraisal .maf-submit-to-ro {
  padding: 24px 16px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.l2p-appraisal .maf-submit-to-appraiser p,
.l2p-appraisal .maf-submit-to-ro p {
  margin-bottom: 0;
}
.l2p-appraisal .maf-submit-to-appraiser p:first-child,
.l2p-appraisal .maf-submit-to-ro p:first-child {
  margin-top: 0;
}
.l2p-appraisal .maf-submit-to-appraiser p.maf-submit-button,
.l2p-appraisal .maf-submit-to-ro p.maf-submit-button {
  text-align: center;
}
.l2p-appraisal .maf-submit-to-appraiser p.maf-submit-button input,
.l2p-appraisal .maf-submit-to-ro p.maf-submit-button input {
  margin: 0 16px;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button {
  margin-top: 16px;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button .submission-option,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button .submission-option {
  display: inline-block;
  width: 416px;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button .submission-option span,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button .submission-option span {
  padding-left: 4px;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button .submission-button,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button .submission-button {
  display: inline-block;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button .submission-button .btn,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button .submission-button .btn {
  width: 408px;
}
.l2p-appraisal .maf-submit-to-appraiser div.maf-submit-button .submission-button.submission-button-ro.with-submission-notes,
.l2p-appraisal .maf-submit-to-ro div.maf-submit-button .submission-button.submission-button-ro.with-submission-notes {
  padding-left: 224px;
}
.l2p-appraisal .maf-submit-to-appraiser div.submission-notes,
.l2p-appraisal .maf-submit-to-ro div.submission-notes {
  margin: 16px 0;
}
.l2p-appraisal .maf-submit-to-appraiser div.submission-notes p,
.l2p-appraisal .maf-submit-to-ro div.submission-notes p {
  margin-bottom: 8px;
}
.l2p-appraisal .maf-submit-to-appraiser div.submission-notes textarea,
.l2p-appraisal .maf-submit-to-ro div.submission-notes textarea {
  width: 98%;
  max-width: 98%;
  min-width: 98%;
}
.l2p-appraisal .maf-submit-to-appraiser.can-submit,
.l2p-appraisal .maf-submit-to-ro.can-submit {
  background-color: #e1f2f0;
}
.l2p-appraisal .maf-submit-to-appraiser.cannot-submit,
.l2p-appraisal .maf-submit-to-ro.cannot-submit {
  background-color: #dbdbdb;
}
.l2p-appraisal .request-doctor-review {
  margin-bottom: 32px;
}
.l2p-appraisal .request-doctor-review.postappraisal-checklist {
  margin-top: 32px;
}
.l2p-appraisal .btn.pull-right {
  margin-left: 16px;
}
.l2p-appraisal .read-only-confirmation-box .appraisal-read-only {
  margin-bottom: 4px;
  width: fit-content;
}
.l2p-appraisal .appraisal-read-only {
  color: #21224b;
  background-color: #f2f5f8;
  padding: 8px;
  border: 1px solid #b8b8b8;
}
.l2p-appraisal .appraisal-read-only .muted {
  white-space: nowrap;
}
#universal_upload_container {
  position: absolute;
}
.l2p-appraisal .appraisal-2020-explanation {
  font-size: 18px;
  line-height: 1.4em;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr th,
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr td {
  text-align: center;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr th.more-negative,
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr td.more-negative {
  text-align: left;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr th.more-positive,
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr td.more-positive {
  text-align: right;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr th.label,
.l2p-appraisal.l2p-appraisal-appraisal_2020 .wellbeing-rating table tr td.label {
  font-weight: bold;
  text-align: left;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .appraisal-question {
  font-weight: bold;
  margin-top: 24px;
}
.l2p-appraisal.l2p-appraisal-appraisal_2020 .doctors-comments {
  width: 75%;
  min-width: 75%;
  max-width: 75%;
}
#content .leadership-standards ul {
  margin-top: 8px;
  margin-bottom: 8px;
}
#content .leadership-standards ul li {
  list-style-type: none;
  font-size: 13px;
  margin: 0;
  padding-bottom: 8px;
  padding-right: 16px;
}
#content .leadership-standards ul li:last-child {
  padding-bottom: 0;
}
#content .leadership-developed-with {
  color: #767676;
  font-size: 13px;
  padding-top: 16px;
  border-top: 1px solid #dbdbdb;
  margin-top: 16px;
}
h2.healthcare-leadership {
  margin-top: 16px;
  margin-bottom: 16px;
}
h2.healthcare-leadership img.healthcare-leadership-9-dimensions {
  position: absolute;
  top: 8px;
  height: 48px;
  padding-left: 24px;
}
h2.healthcare-leadership img.healthcare-leadership-9-dimensions.healthcare-leadership-fmlm-logo {
  height: 40px;
}
h2.healthcare-leadership .popover ul {
  padding-left: 16px;
}
h2.healthcare-leadership .popover ul li {
  padding-bottom: 4px;
}
.data-table .book-appraisal-button {
  width: 96px;
}
#meeting-date-modal h4,
#appraisal-booking-popup h4 {
  margin: 4px 0;
}
#meeting-date-modal h4:first-child,
#appraisal-booking-popup h4:first-child {
  margin-top: 0;
}
#meeting-date-modal h4.no-para,
#appraisal-booking-popup h4.no-para {
  margin-bottom: 0;
}
#meeting-date-modal p,
#appraisal-booking-popup p {
  margin: 4px 0;
}
#meeting-date-modal table,
#appraisal-booking-popup table {
  width: 460px;
  margin-bottom: 12px;
}
#meeting-date-modal table th,
#appraisal-booking-popup table th,
#meeting-date-modal table td,
#appraisal-booking-popup table td {
  height: 28px;
}
#meeting-date-modal table label.normal,
#appraisal-booking-popup table label.normal {
  font-weight: normal;
}
#meeting-date-modal table input[type="submit"],
#appraisal-booking-popup table input[type="submit"] {
  font-weight: normal;
}
#meeting-date-modal table a.btn,
#appraisal-booking-popup table a.btn {
  line-height: 18px;
  padding-top: 4px;
  padding-bottom: 4px;
}
#meeting-date-modal table td.inline-error,
#appraisal-booking-popup table td.inline-error {
  padding-top: 8px;
  padding-bottom: 8px;
}
#meeting-date-modal div.actions,
#appraisal-booking-popup div.actions {
  padding-left: 184px;
}
#meeting-date-modal .flasherror,
#appraisal-booking-popup .flasherror {
  margin-bottom: 0;
}
.l2p-appraisal.l2p-appraisal-action {
  padding-top: 16px;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-download-file {
  display: inline-block;
  max-width: 464px;
  font-weight: bold;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-download-file.appraisal-deleted-file {
  color: #767676;
  text-decoration: line-through;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .file-input {
  max-width: 432px;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-upload-file {
  margin-bottom: 16px;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file #appraisal-add-another {
  margin-bottom: 8px;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-delete-file,
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-restore-file,
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-delete-upload {
  color: #21224b;
}
.l2p-appraisal-upload .l2p-form table tr td.data.appraisal-file .appraisal-delete-upload {
  padding-top: 4px;
}
.l2p-appraisal-upload .l2p-form table tr.supporting-information td {
  vertical-align: top;
}
.l2p-appraisal-upload .l2p-form table tr.supporting-information td.data div.si-show-files {
  font-weight: normal;
}
.l2p-appraisal-upload .l2p-form table tr.supporting-information td.data div.si-activity-group {
  padding-top: 8px;
  padding-bottom: 4px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 8px;
}
.l2p-appraisal-upload .l2p-form table tr.supporting-information td.data div.si-activity-group:first-child {
  padding-top: 0;
}
.l2p-appraisal-upload .l2p-form table tr.supporting-information td.data div.si-activity-name {
  max-width: 800px;
  overflow: hidden;
  padding-bottom: 8px;
}
.l2p-appraisal-upload .l2p-form table .top-align .label {
  padding-top: 16px;
}
.l2p-appraisal-upload .l2p-form table .appraisal-file-separator .data {
  border-top: 1px solid #dbdbdb;
}
.l2p-appraisal-upload .l2p-form .appraiser-option,
.l2p-appraisal-upload .l2p-form .submission-option {
  padding-left: 24px;
}
.l2p-appraisal-upload .l2p-form .appraiser-option label,
.l2p-appraisal-upload .l2p-form .submission-option label {
  padding-right: 8px;
}
.l2p-appraisal-upload .l2p-form .appraiser-option a,
.l2p-appraisal-upload .l2p-form .submission-option a {
  padding-left: 8px;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-gmc .check-gmc-result,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-gmc .check-gmc-result {
  font-weight: bold;
  padding-left: 8px;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-gmc .check-gmc-result.ok,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-gmc .check-gmc-result.ok {
  color: #73b428;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-gmc .check-gmc-result.warning,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-gmc .check-gmc-result.warning {
  color: #ffa94b;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-gmc .check-gmc-result.error,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-gmc .check-gmc-result.error {
  color: #c74040;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-name :first-child,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-name :first-child {
  padding-bottom: 8px;
}
.l2p-appraisal-upload .l2p-form .appraiser-option.appraiser-option-by-name label,
.l2p-appraisal-upload .l2p-form .submission-option.appraiser-option-by-name label {
  display: inline-block;
  width: 76px;
}
.l2p-appraisal-upload .l2p-form.appraisal-locked table td.label {
  font-weight: normal;
}
.l2p-appraisal-upload .l2p-form.appraisal-locked table td.data {
  font-weight: bold;
}
.l2p-appraisal-upload .l2p-form.appraisal-locked table td.data .muted {
  font-weight: normal;
}
.l2p-appraisal-upload .appraisal-team-contact {
  margin-top: 32px;
}
.l2p-appraisal-download table td:first-child {
  padding-left: 32px;
}
.l2p-appraisal-download table td:last-child {
  padding-left: 80px;
}
.l2p-appraisal-download table .appraisal-download-links td {
  text-align: center;
  padding-top: 8px;
}
.l2p-appraisal-download table .appraisal-download-format td {
  vertical-align: top;
}
.l2p-appraisal-download .page-break-option.page-break-selected {
  font-weight: bold;
}
.assign-appraiser-current,
.assign-appraiser-requested,
.assign-appraiser-previous {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.no-appraisers {
  margin-top: 32px;
}
.lateness-email-notes {
  font-size: 13px;
  padding-top: 16px;
  border-top: 1px solid #dbdbdb;
  margin-top: 32px;
}
.revalidation-progress .make-recommendation {
  padding-top: 4px;
  margin-left: 32px;
}
.revalidation-progress .revalidation-info {
  position: relative;
  width: 1134px;
  background-color: #f2f5f8;
  padding: 16px;
  margin-top: 8px;
  margin-bottom: 24px;
}
.revalidation-progress .revalidation-info .revalidation-due .status-lozenge {
  color: #21224b;
  background-color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: 4px;
}
.revalidation-progress .revalidation-info .revalidation-due .status-lozenge.warning {
  color: #21224b;
  background-color: #ffa94b;
  border-color: #ffa94b;
}
.revalidation-progress .revalidation-info .revalidation-due .status-lozenge.warning a {
  color: #ffffff;
}
.revalidation-progress .revalidation-info .revalidation-due .status-lozenge.overdue {
  color: #ffffff;
  background-color: #c74040;
  border-color: #c74040;
}
.revalidation-progress .revalidation-info .revalidation-due .status-lozenge.overdue a {
  color: #ffffff;
}
.revalidation-progress .revalidation-info .gmc-status {
  position: absolute;
  left: 400px;
}
.revalidation-progress .revalidation-info .gmc-status .label {
  position: relative;
  top: -4px;
  margin-right: 4px;
}
.revalidation-progress .revalidation-info .gmc-status .status-icon {
  font-size: 24px;
}
.revalidation-progress .revalidation-info .gmc-status .status-icon.ok {
  color: #73b428;
}
.revalidation-progress .revalidation-info .gmc-status .status-icon.warning {
  color: #ffa94b;
}
.revalidation-progress .revalidation-info .gmc-status .status-icon.expired {
  color: #c74040;
}
.revalidation-progress .revalidation-info .ro-notes {
  position: absolute;
  left: 600px;
}
.revalidation-progress .revalidation-info .ro-notes .label {
  position: relative;
  top: -4px;
  margin-right: 4px;
}
.revalidation-progress .revalidation-info .ro-notes .notes-icon {
  font-size: 24px;
}
.revalidation-progress .revalidation-info .ro-notes .notes-icon.has-notes {
  color: #21224b;
}
.revalidation-progress .revalidation-info .ro-notes .notes-icon.no-notes {
  color: #b8b8b8;
}
.revalidation-progress .revalidation-info .ro-notes .notes-icon.local-concern {
  color: #c74040;
}
.revalidation-progress .revalidation-info .ro-notes .status-icon {
  font-size: 24px;
  margin-left: 8px;
}
.revalidation-progress .revalidation-info .ro-notes .status-icon.local-concern {
  color: #c74040;
}
.revalidation-progress .appraisal-history {
  position: absolute;
  right: 16px;
  width: 240px;
}
.revalidation-progress .appraisal-history .appraisal-history-table {
  background-color: #f2f5f8;
  padding: 8px 16px;
}
.revalidation-progress .appraisal-history .appraisal-history-table .appraisal-history-title {
  padding-top: 8px;
}
.revalidation-progress .appraisal-history .appraisal-history-table table th,
.revalidation-progress .appraisal-history .appraisal-history-table table td {
  padding: 8px 4px;
}
.revalidation-progress .appraisal-history .appraisal-history-table table th:first-child,
.revalidation-progress .appraisal-history .appraisal-history-table table td:first-child {
  padding-left: 0;
}
.revalidation-progress .appraisal-history .appraisal-history-table table th:last-child,
.revalidation-progress .appraisal-history .appraisal-history-table table td:last-child {
  padding-right: 0;
}
.revalidation-progress .appraisal-history .appraisal-history-table table th {
  padding-top: 16px;
}
.revalidation-progress .appraisal-history .appraisal-history-table table th:first-child {
  text-align: left;
}
.revalidation-progress .appraisal-history .appraisal-history-table table td:last-child {
  text-align: right;
}
.revalidation-progress .appraisal-history .appraisal-history-table table td .outputs-lozenge {
  display: inline-block;
  width: 96px;
  background-color: #ffffff;
  text-align: center;
  padding: 4px 8px;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 4px;
}
.revalidation-progress .appraisal-history .appraisal-history-table table td .outputs-lozenge .output {
  display: inline-block;
  width: 16px;
  color: #b8b8b8;
  padding: 0 1px;
}
.revalidation-progress .appraisal-history .appraisal-history-table table td .outputs-lozenge .output.disagree {
  color: #c74040;
}
.revalidation-progress .appraisal-history .appraisal-history-table table td .view-icon {
  color: #21224b;
  font-size: 18px;
}
.revalidation-progress .appraisal-history .previous-appraisal-history-title {
  background-color: #ffffff;
  padding: 8px 8px 8px 16px;
}
.revalidation-progress .appraisal-info {
  width: 906px;
  border: 1px solid #dbdbdb;
  border-left-color: #dbdbdb;
  border-right-color: #dbdbdb;
  margin-bottom: 16px;
  *zoom: 1;
}
.revalidation-progress .appraisal-info.collapsed {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}
.revalidation-progress .appraisal-info .appraisal-info-title {
  float: left;
  width: 232px;
  background-color: #f2f5f8;
  padding: 16px;
}
.revalidation-progress .appraisal-info .appraisal-info-title .title {
  position: relative;
  top: 4px;
}
.revalidation-progress .appraisal-info .appraisal-info-title .status-icon.ok {
  color: #73b428;
}
.revalidation-progress .appraisal-info .appraisal-info-title .status-icon.warning {
  color: #c74040;
}
.revalidation-progress .appraisal-info .appraisal-info-title .status-icon.hidden {
  visibility: hidden;
}
.revalidation-progress .appraisal-info .appraisal-info-title .status-icon .fa-icon {
  float: right;
  font-size: 24px;
}
.revalidation-progress .appraisal-info .appraisal-info-data {
  width: 610px;
  padding: 16px;
  margin-left: 264px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item {
  position: relative;
  top: -4px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item .fa-icon {
  position: absolute;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item .item {
  position: absolute;
  left: 24px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item .item .label {
  font-weight: bold;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item .item .latest {
  font-size: 11px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item .data {
  position: absolute;
  left: 136px;
  margin-left: 32px;
  font-size: 24px;
  font-weight: bold;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-data-item.appraisal-info-data-item-2 {
  left: 272px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-link {
  float: right;
  font-size: 13px;
  padding-top: 4px;
}
.revalidation-progress .appraisal-info .appraisal-info-data .appraisal-info-link .fa-icon {
  margin-left: 4px;
}
.revalidation-progress .appraisal-info:before,
.revalidation-progress .appraisal-info:after {
  display: table;
  content: "";
  line-height: 0;
}
.revalidation-progress .appraisal-info:after {
  clear: both;
}
.revalidation-progress .appraisal-details {
  position: relative;
  top: -16px;
}
.revalidation-progress .appraisal-details table {
  width: 908px;
}
.revalidation-progress .appraisal-details table th,
.revalidation-progress .appraisal-details table td {
  text-align: left;
  padding: 8px 16px;
  border: 1px solid #dbdbdb;
}
.revalidation-progress .appraisal-details table th.month,
.revalidation-progress .appraisal-details table td.month {
  width: 64px;
  font-weight: bold;
}
.revalidation-progress .appraisal-details table th.summary,
.revalidation-progress .appraisal-details table td.summary {
  font-weight: bold;
}
.revalidation-progress .appraisal-details table th.appraisal-details-link,
.revalidation-progress .appraisal-details table td.appraisal-details-link {
  width: 88px;
  font-size: 13px;
  text-align: right;
}
.revalidation-progress .appraisal-details table th.appraisal-details-link .fa-icon,
.revalidation-progress .appraisal-details table td.appraisal-details-link .fa-icon {
  margin-left: 4px;
}
.revalidation-progress .appraisal-details table th {
  background-color: #e5ecf4;
  border-top: 0;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si {
  padding: 0 0 8px 0;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si.collapsed {
  height: 0;
  padding: 0;
  border: 1px solid #ffffff;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table {
  width: 906px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table th,
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td {
  border: 0;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table th {
  border-bottom: 1px solid #dbdbdb;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info-link,
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info {
  background-color: #f2f5f8;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info-link {
  font-size: 13px;
  padding: 8px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info-link .fa-icon {
  margin-right: 4px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info table {
  width: 832px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info table td {
  font-size: 13px;
  padding: 8px;
  border: 0;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-si table td .more-info table td.more-info-label {
  width: 144px;
  font-weight: bold;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer {
  padding: 0;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer.collapsed {
  height: 0;
  border: 1px solid #ffffff;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer .appraisal-drill-down-comments-inner {
  padding: 8px 16px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer .appraisal-drill-down-comments-inner .comments-header {
  font-weight: bold;
  margin-bottom: 4px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer .appraisal-drill-down-comments-inner .comments-header:first-child {
  margin-top: 4px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer .appraisal-drill-down-comments-inner .comments {
  border: 1px solid #b8b8b8;
  padding: 8px;
  margin-bottom: 16px;
}
.revalidation-progress .appraisal-details table td.appraisal-drill-down-comments-outer .appraisal-drill-down-comments-inner .comments.appraisers-comments {
  background-color: #f2f5f8;
  margin-bottom: 8px;
}
.revalidation-progress .appraisal-details table tfoot td {
  background-color: #e5ecf4;
}
.l2p-table.l2p-dashboard.iwpa-dashboard table tr.iwpa-flagged td {
  background-color: rgba(199, 64, 64, 0.3);
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}
.l2p-table.l2p-dashboard.iwpa-dashboard table tr.iwpa-submitted td {
  background-color: #e1f2f0;
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}
.l2p-table.l2p-dashboard.iwpa-dashboard table tr td .action-icon-cannot-view {
  color: #b8b8b8;
  font-size: 18px;
}
.iwpa-section-overview table td.icon.iwpa-flagged {
  color: #ffa94b;
}
.l2p-form.iwpa-form label.iwpa-submission-valid::before,
.l2p-form.iwpa-form label.iwpa-confirmation-valid::before {
  content: '* ';
}
.l2p-form.iwpa-form label.iwpa-submission-valid.iwpa-comments-label::before,
.l2p-form.iwpa-form label.iwpa-confirmation-valid.iwpa-comments-label::before {
  content: '';
}
.l2p-form.iwpa-form label.iwpa-submission-invalid,
.l2p-form.iwpa-form label.iwpa-confirmation-invalid {
  color: #c74040;
}
.l2p-form.iwpa-form label.iwpa-submission-invalid::before,
.l2p-form.iwpa-form label.iwpa-confirmation-invalid::before {
  content: '* ';
}
.l2p-form.iwpa-form.iwpa-form-status table td.label {
  width: 168px;
}
.l2p-form.iwpa-form.iwpa-form-status table td.data.flagged-for div {
  padding-bottom: 4px;
}
.l2p-form.iwpa-form.iwpa-form-status table td.data .comments-note-type {
  font-weight: bold;
}
.l2p-form.iwpa-form.iwpa-form-status table td.data .flag-for-attention-of-self {
  padding-left: 16px;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-specialisms-table table td {
  vertical-align: top;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-specialisms-table table td .jp-checkbox {
  margin-bottom: 8px;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-specialisms-table table td .jp-checkbox span {
  width: 176px;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-scope-table td.label {
  width: 296px;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-scope-table.iwpa-cases-audited table td {
  padding-right: 24px;
}
.l2p-form.iwpa-form.iwpa-form-scope-of-practice .iwpa-scope-mirrors-table td.label {
  width: 296px;
}
.l2p-form.iwpa-form.iwpa-form-practice-review .iwpa-practice-table td.label {
  width: 216px;
}
.l2p-form.iwpa-form.iwpa-form-practice-review .iwpa-practice-table td.data table {
  width: 880px;
}
.l2p-form.iwpa-form.iwpa-form-practice-review .iwpa-practice-table td.data .medical-indemnity-link {
  float: right;
  padding: 16px 80px 0 0;
}
.l2p-form.iwpa-form.iwpa-form-practice-review .iwpa-practice-table td.data .last-appraisal-note {
  padding-left: 16px;
}
.l2p-form.iwpa-form.iwpa-form-incidents .iwpa-incidents-table td.label {
  width: 232px;
}
.l2p-form.iwpa-form.iwpa-form-incidents .iwpa-incidents-table td.data table {
  width: 880px;
}
.l2p-form.iwpa-form.iwpa-form-health-and-probity .iwpa-statement {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 16px;
}
.l2p-form.iwpa-form.iwpa-form-health-and-probity .iwpa-statement-table td.label {
  width: 256px;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr.flag-for-attention-of-note td.label,
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr.flag-for-attention-of-note td.data {
  padding-top: 0;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status-icon {
  font-size: 18px;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status-icon.iwpa-ready-to-submit {
  color: #73b428;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status-icon.iwpa-not-ready-to-submit {
  color: #ffa94b;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status-section {
  font-weight: bold;
  text-align: left;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status {
  text-align: left;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status.iwpa-not-ready-to-submit,
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status.iwpa-not-ready-to-confirm {
  font-weight: bold;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status.iwpa-not-ready-to-submit a,
.l2p-form.iwpa-form.iwpa-form-submit-for-review .iwpa-submission-status-table table tr td.iwpa-status.iwpa-not-ready-to-confirm a {
  color: #1c9b8e;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .submission-message {
  font-size: 18px;
  font-weight: bold;
  padding: 16px;
}
.l2p-form.iwpa-form.iwpa-form-submit-for-review .submission-message p {
  line-height: 1.4em;
}
.l2p-form.iwpa-form.iwpa-form-medica-comments .iwpa-medica-comments-table {
  width: 100%;
}
.l2p-form.iwpa-form.iwpa-form-medica-comments .iwpa-medica-comments-table td.label {
  width: 184px;
}
.l2p-form.iwpa-form.iwpa-form-medica-comments .comments-note-type {
  font-weight: bold;
}
.l2p-form.iwpa-form.iwpa-form-medica-comments .confirmation-message {
  font-size: 18px;
  font-weight: bold;
  padding: 16px;
}
.l2p-form.iwpa-form.iwpa-form-medica-comments .confirmation-message p {
  line-height: 1.4em;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status-icon {
  font-size: 18px;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-ready-to-confirm {
  color: #73b428;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status-icon.iwpa-not-ready-to-confirm {
  color: #ffa94b;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status-section {
  font-weight: bold;
  text-align: left;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status {
  text-align: left;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-submit,
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-confirm {
  font-weight: bold;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-submit a,
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .iwpa-confirmation-status-table table td.iwpa-status.iwpa-not-ready-to-confirm a {
  color: #1c9b8e;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation table tr.flag-for-attention-of-note td.label,
.l2p-form.iwpa-form.iwpa-form-medica-confirmation table tr.flag-for-attention-of-note td.data {
  padding-top: 0;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation table tr td.data.flagged-for div {
  padding-bottom: 4px;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation table tr td.data .comments-note-type {
  font-weight: bold;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation table tr td.data .flag-for-attention-of-self {
  padding-left: 16px;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .confirmation-message {
  font-size: 18px;
  font-weight: bold;
  padding: 16px;
}
.l2p-form.iwpa-form.iwpa-form-medica-confirmation .confirmation-message p {
  line-height: 1.4em;
}
.l2p-form.iwpa-form table.iwpa-admin {
  width: 100%;
  background-color: #f2f5f8;
  margin-top: 16px;
}
.l2p-form.iwpa-form table.iwpa-admin .jp-radio-btn {
  background-color: #ffffff;
}
.l2p-form.iwpa-form table.iwpa-admin textarea {
  margin-bottom: 8px;
}
.l2p-form.iwpa-form table.iwpa-admin .iwpa-comments {
  background-color: #ffffff;
  margin-right: 8px;
}
.l2p-form.iwpa-form .iwpa-value {
  display: inline-block;
  min-width: 36px;
  min-height: 18px;
  padding: 8px;
  border: 1px solid #dbdbdb;
}
.l2p-form.iwpa-form .iwpa-comments {
  min-height: 18px;
  padding: 8px;
  border: 1px solid #dbdbdb;
  margin-bottom: 8px;
}
.l2p-table.l2p-notes tbody td {
  vertical-align: top;
}
.l2p-table.l2p-notes tbody td .note-added-by {
  color: #767676;
  padding-top: 12px;
}
.l2p-table.l2p-notes tbody td .note-added-by span {
  visibility: hidden;
}
.l2p-table.l2p-notes tbody td table.note-info {
  margin-bottom: 8px;
}
.l2p-table.l2p-notes tbody td table.note-info tr th,
.l2p-table.l2p-notes tbody td table.note-info tr td {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  vertical-align: middle;
  padding: 8px;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-table.l2p-notes tbody td table.note-info tr th {
  font-weight: bold;
  white-space: nowrap;
}
.l2p-table.l2p-notes tbody td table.note-info tr td.note-files div {
  padding-bottom: 8px;
}
.l2p-table.l2p-notes tbody td table.note-info tr td.note-files div a.file-download {
  color: #1c9b8e;
}
.l2p-table.l2p-notes tbody td table.note-info tr td.note-files div:last-of-type {
  padding-bottom: 0;
}
.l2p-table.l2p-notes tbody td table.note-info tr:first-of-type th,
.l2p-table.l2p-notes tbody td table.note-info tr:first-of-type td {
  border-top: 1px solid #dbdbdb;
}
.l2p-table.l2p-notes tbody td table.note-info tr:last-of-type th,
.l2p-table.l2p-notes tbody td table.note-info tr:last-of-type td {
  border-bottom: none;
}
.l2p-form.l2p-note #note-preview {
  width: 616px;
  min-height: 160px;
  background: #e5ecf4;
  padding: 4px 8px 4px 4px;
  border: 1px solid #b8b8b8;
}
.l2p-form.l2p-note #note-preview p:first-of-type {
  margin-top: 0;
}
.l2p-form.l2p-note #note-preview p:last-of-type {
  margin-bottom: 0;
}
.l2p-form.l2p-note .toggle-note-preview th,
.l2p-form.l2p-note .toggle-note-preview td {
  padding-top: 0;
}
.l2p-form.l2p-note .formatting-tips {
  width: 616px;
  padding-bottom: 16px;
}
.l2p-form.l2p-note .formatting-tips blockquote {
  position: relative;
  top: -8px;
  font-style: normal;
  margin: 0 32px;
}
.l2p-form.l2p-note #note-files .note-file {
  vertical-align: middle;
  padding: 8px 0;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-form.l2p-note #note-files .note-file .remove-note-file {
  float: right;
}
.l2p-form.l2p-note #note-files .note-file:first-of-type {
  border-top: 1px solid #dbdbdb;
}
.l2p-form.l2p-note #note-files .note-file.new-note-file {
  padding: 8px 0;
}
.l2p-form.l2p-note #note-files .note-file.new-note-file .remove-note-file {
  display: none;
}
.l2p-form.l2p-note #note-files #add-note-file {
  padding: 8px 0;
}
.l2p-form.l2p-note .note-copy-recipients {
  padding-bottom: 8px;
}
.l2p-form.l2p-note .note-copy-recipients-multiple {
  padding-left: 16px;
}
.l2p-form.l2p-note .note-copy-recipients-documents {
  font-weight: normal;
}
.l2p-form.l2p-note .email-copy-recipients th,
.l2p-form.l2p-note .email-copy-recipients td {
  padding-top: 0;
  padding-bottom: 16px;
}
.l2p-section.l2p-note {
  padding-top: 8px;
  padding-bottom: 8px;
}
.l2p-section.l2p-note th,
.l2p-section.l2p-note td {
  text-align: left;
  padding: 8px;
}
.l2p-section {
  padding-top: 8px;
  padding-bottom: 8px;
}
.l2p-section.l2p-resource th,
.l2p-section.l2p-resource td {
  text-align: left;
  padding: 8px;
}
.l2p-help h2 {
  margin-top: 32px;
}
.l2p-help h2:first-of-type {
  margin-top: 16px;
}
.l2p-help .l2p-table.help-sub-category .help-topic {
  font-weight: bold;
  text-align: left;
}
.l2p-help .l2p-table.help-sub-category .video-guide,
.l2p-help .l2p-table.help-sub-category .text-guide {
  width: 192px;
}
.l2p-help .l2p-table.help-sub-category:last-child {
  margin-bottom: 8px;
}
.l2p-help .help-video {
  margin: 0 auto;
}
.l2p-help .important-info {
  font-size: 18px;
  padding: 16px;
  margin: 16px 0;
}
.apr-header h1 {
  display: inline;
}
.apr-header .apr-organisation-logo {
  float: right;
}
.apr-organisation-logo {
  height: 24px;
}
.apr-section {
  margin-top: 16px;
  *zoom: 1;
}
.apr-section:before,
.apr-section:after {
  display: table;
  content: "";
  line-height: 0;
}
.apr-section:after {
  clear: both;
}
.apr-section .apr-form label.apr-input {
  display: block;
  font-weight: normal;
  padding: 0px;
}
.apr-section .apr-form textarea {
  width: 880px;
  height: 160px;
  margin: 16px 0;
}
.apr-section .margin-top-triple {
  margin-top: 24px;
}
.apr-section .margin-bottom-triple {
  margin-bottom: 24px;
}
.apr-section .apr-scope-of-work-table td {
  padding: 16px 8px;
}
.apr-section .apr-scope-of-work-table td textarea {
  width: auto;
  height: auto;
  margin: 0px;
}
.apr-section .apr-read-only {
  color: #21224b;
  background-color: #f2f5f8;
  padding: 8px;
  border: 1px solid #b8b8b8;
}
.apr-section .apr-read-only.muted {
  white-space: nowrap;
  color: #767676;
}
#apr-action-button {
  width: fit-content;
}
.status-lozenge.apr-status {
  width: 110px;
}
.status-lozenge.apr-due-date {
  width: 72px;
}
.l2p-ppm-overview-section {
  padding: 16px 0;
  border-bottom: 1px solid #dbdbdb;
}
.l2p-ppm-edit-button {
  font-size: 18px;
}
.l2p-ppm-edit-button.btn-primary {
  color: #ffffff;
  font-size: 18px;
  padding: 16px 32px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.display-block {
  display: block;
}
.display-inline {
  display: inline;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.break-all {
  word-break: break-all;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.no-bottom-margin {
  margin-bottom: 0;
}
#header .header-logo.v8-header-logo {
  position: relative;
  top: -9px;
  width: 240px;
}
#header .header-logo.v8-header-logo .v8-header-version {
  position: relative;
  top: -1px;
  display: inline-block;
  color: #ffa94b;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 46px;
  font-weight: bold;
}
.k-list-item {
  color: #21224b;
}
.k-list-item.k-selected {
  background-color: #1c9b8e;
}
.k-input-value-text {
  font-weight: bold;
}
.kendo-select-wrapper {
  float: right;
  width: 100%;
  display: flex;
  align-items: baseline;
  flex-direction: row;
  justify-content: flex-end;
}
.kendo-select-wrapper .kendo-summary-select {
  display: flex;
  width: 60%;
  justify-content: flex-end;
  align-items: baseline;
}
.kendo-select-wrapper .k-picker {
  width: 60%;
  margin-bottom: 8px;
}
.kendo-checkbox-label {
  margin-right: 20px;
}
.kendo-checkbox-label input {
  border: 2px solid #21224b;
}
.k-tooltip {
  background: whitesmoke;
  color: #0f2643;
  border: 1px solid #0f2643;
}
.k-tooltip p {
  line-height: 1.25;
  margin: 4px 0;
}
.k-tooltip p:first-of-type {
  color: gray;
}
.k-tooltip p:nth-of-type(2) {
  margin-top: 6px;
}
.kendo-no-results {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid lightgrey;
  border-top: 4px solid #1c9b8e;
  padding: 0 60px;
  text-align: center;
}
.k-grid table:not(#dayGridScheduled):not(#dayGridNonScheduled) {
  border-top: 4px solid #1c9b8e;
}
.k-grid table thead tr:not(.conflict-instructions),
.k-grid table .k-grid-header tr:not(.conflict-instructions) th {
  background-color: #e5ecf4;
  border-left: none;
  border-right: none;
}
.k-grid table tr {
  border-collapse: collapse;
}
.k-grid table tr .k-header {
  vertical-align: middle;
  padding: 6px 8px !important;
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.k-grid table td {
  border-style: none;
}
.k-grid table .k-icon.k-svg-icon.k-svg-i-caret-alt-down {
  display: none;
}
.k-grid table .k-group-footer,
.k-grid table .k-footer-template {
  font-size: 12px;
}
.k-grid table .k-footer-template {
  background: #d9e1ea;
}
.k-grid table .k-footer-template td {
  border-width: 0;
}
.kendo-table-cell {
  font-size: 12px;
  color: #21224b;
  position: relative;
  padding: 8px 12px;
}
.action-icon {
  font-size: 16px;
}
.kendo-grid-no-results {
  text-align: center;
}
.kendo-grid-no-results td {
  padding: 20px;
}
.activity-description {
  width: 100%;
  position: absolute;
  left: -5px;
  text-align: right;
  bottom: 5px;
}
.hidden {
  display: none;
}
tr.k-grouping-row.dcc > td {
  background: rgba(68, 175, 105, 0.5) !important;
  color: #21224b;
}
.dcc.even > td {
  background: rgba(68, 175, 105, 0.3) !important;
}
.dcc.odd > td {
  background: rgba(68, 175, 105, 0.1) !important;
}
tr.k-grouping-row.spa > td {
  background: rgba(180, 224, 240, 0.3) !important;
}
.spa.even {
  background: rgba(180, 224, 240, 0.2) !important;
}
.spa.odd {
  background: rgba(180, 224, 240, 0.3) !important;
}
tr.k-grouping-row.anr > td {
  background: rgba(245, 191, 90, 0.3) !important;
}
.anr.even {
  background: rgba(245, 191, 90, 0.1) !important;
}
.anr.odd {
  background: rgba(245, 191, 90, 0.2) !important;
}
tr.k-grouping-row.ed > td {
  background: rgba(207, 207, 207, 0.3) !important;
}
.ed.even {
  background: rgba(207, 207, 207, 0.1) !important;
}
.ed.odd {
  background: rgba(207, 207, 207, 0.2) !important;
}
tr.k-grouping-row.nwt > td {
  background: rgba(255, 9, 0, 0.3) !important;
}
.nwt.even {
  background: rgba(255, 9, 0, 0.1) !important;
}
.nwt.odd {
  background: rgba(255, 9, 0, 0.2) !important;
}
tr.k-grouping-row.travel > td {
  background: rgba(175, 233, 255, 0.3) !important;
}
.travel.even {
  background: rgba(175, 233, 255, 0.1) !important;
}
.travel.odd {
  background: rgba(175, 233, 255, 0.2) !important;
}
tr.k-grouping-row.academic > td {
  background: rgba(255, 207, 234, 0.8) !important;
}
.academic.even {
  background: rgba(255, 207, 234, 0.4) !important;
}
.academic.odd {
  background: rgba(255, 207, 234, 0.6) !important;
}
tr.k-grouping-row.pp > td {
  background: rgba(198, 115, 250, 0.3) !important;
}
.pp.even {
  background: rgba(198, 115, 250, 0.1) !important;
}
.pp.odd {
  background: rgba(198, 115, 250, 0.2) !important;
}
tr.k-grouping-row.other > td {
  background: rgba(41, 173, 178, 0.3) !important;
}
.other.even,
.other.even > td {
  background: rgba(41, 173, 178, 0.2) !important;
}
.other.odd,
.other.odd > td {
  background: rgba(41, 173, 178, 0.1) !important;
}
.scheduled.even,
.non-scheduled.even {
  background: rgba(240, 243, 247) !important;
}
.scheduled.odd,
.non-scheduled.odd {
  background: rgba(255, 255, 255) !important;
}
#grid .conflict-instructions th,
#ScheduleGrid .conflict-instructions th,
#jobPlanByCategoryGrid .conflict-instructions th {
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  background-color: rgba(199, 64, 64, 0.2) !important;
  border-bottom: 1px solid #1c9b8e;
  color: #21224b;
}
#grid .conflict-instructions div,
#ScheduleGrid .conflict-instructions div,
#jobPlanByCategoryGrid .conflict-instructions div {
  padding-bottom: 4px;
}
#grid .conflict-intro,
#ScheduleGrid .conflict-intro,
#jobPlanByCategoryGrid .conflict-intro {
  font-weight: bold;
  margin-left: 40px;
}
#grid .conflict-notes,
#ScheduleGrid .conflict-notes,
#jobPlanByCategoryGrid .conflict-notes {
  margin-left: 40px;
}
#grid .conflict-icon,
#ScheduleGrid .conflict-icon,
#jobPlanByCategoryGrid .conflict-icon {
  float: left;
  padding-top: 4px;
  color: #c74040;
  font-size: 28px;
}
#grid .action-icon.action-icon-conflict,
#ScheduleGrid .action-icon.action-icon-conflict,
#jobPlanByCategoryGrid .action-icon.action-icon-conflict {
  color: #c74040;
  cursor: pointer;
  font-size: 16px;
}
#grid tr.conflict > td,
#ScheduleGrid tr.conflict > td,
#jobPlanByCategoryGrid tr.conflict > td,
#grid tr.conflicts-with > td,
#ScheduleGrid tr.conflicts-with > td,
#jobPlanByCategoryGrid tr.conflicts-with > td,
#grid tr.conflict-info > td,
#ScheduleGrid tr.conflict-info > td,
#jobPlanByCategoryGrid tr.conflict-info > td {
  border-top: 1px solid #c74040 !important;
  border-bottom: 1px solid #c74040 !important;
  padding-top: 0 !important;
}
#grid tr.conflict > td:nth-child(1),
#ScheduleGrid tr.conflict > td:nth-child(1),
#jobPlanByCategoryGrid tr.conflict > td:nth-child(1),
#grid tr.conflicts-with > td:nth-child(1),
#ScheduleGrid tr.conflicts-with > td:nth-child(1),
#jobPlanByCategoryGrid tr.conflicts-with > td:nth-child(1),
#grid tr.conflict-info > td:nth-child(1),
#ScheduleGrid tr.conflict-info > td:nth-child(1),
#jobPlanByCategoryGrid tr.conflict-info > td:nth-child(1) {
  border-left: 1px solid #c74040 !important;
}
#grid .conflict > td:last-child,
#ScheduleGrid .conflict > td:last-child,
#jobPlanByCategoryGrid .conflict > td:last-child,
#grid .conflicts-with > td:last-child,
#ScheduleGrid .conflicts-with > td:last-child,
#jobPlanByCategoryGrid .conflicts-with > td:last-child,
#grid .conflict-info > td:last-child,
#ScheduleGrid .conflict-info > td:last-child,
#jobPlanByCategoryGrid .conflict-info > td:last-child {
  border-right: 1px solid #c74040 !important;
}
#grid .conflict,
#ScheduleGrid .conflict,
#jobPlanByCategoryGrid .conflict,
#grid .conflicts-with,
#ScheduleGrid .conflicts-with,
#jobPlanByCategoryGrid .conflicts-with,
#grid .conflict-info,
#ScheduleGrid .conflict-info,
#jobPlanByCategoryGrid .conflict-info {
  background-color: rgba(199, 64, 64, 0.2) !important;
}
#grid .jp-temporary-category,
#ScheduleGrid .jp-temporary-category,
#jobPlanByCategoryGrid .jp-temporary-category {
  color: #c74040 !important;
}
.sorting {
  background-image: url(/assets/sort_both-eb37cd02b6349a18675c046aedea4d82fc0fa0edcc931e010ac9ff58c7cf4d5b.png);
  padding-right: 12px;
}
.sorting a.k-link {
  margin-right: 8px;
}
.sorting_asc {
  background-image: url(/assets/sort_asc-d21b43975b389ef74eacf35b3d7d84e61a3c82fdfce2e071934d3f652e40a2aa.png);
}
.sorting_desc {
  background-image: url(/assets/sort_desc-474f1070bed1ba04a1668a7b8da406ca80d88b5ae56fdd2a24f015659b47a090.png);
}
#kendo-scheduler .k-scheduler-toolbar .k-toolbar-button-group > button:first-of-type,
#additional-weeks .k-scheduler-toolbar .k-toolbar-button-group > button:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#kendo-scheduler .l2p-kendo-event,
#additional-weeks .l2p-kendo-event {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: #0f2643;
  font-weight: bold;
  padding-top: 5px;
  height: 100%;
}
#kendo-scheduler .k-event,
#additional-weeks .k-event {
  overflow: unset;
  overflow-y: hidden;
}
#kendo-scheduler .k-event .k-event-top-actions,
#additional-weeks .k-event .k-event-top-actions {
  top: -4px;
}
#kendo-scheduler .k-resize-handle,
#additional-weeks .k-resize-handle,
#kendo-scheduler .k-event-delete,
#additional-weeks .k-event-delete {
  display: none;
}
#kendo-scheduler .event-info-line,
#additional-weeks .event-info-line {
  margin: 2px 0;
  color: #0f2643;
  font-size: 12px;
  font-weight: normal;
}
#kendo-scheduler .description,
#additional-weeks .description {
  display: none;
}
#kendo-scheduler .description-icon,
#additional-weeks .description-icon {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
#kendo-scheduler .long-form,
#additional-weeks .long-form,
#kendo-scheduler .flex-title.long-form,
#additional-weeks .flex-title.long-form {
  display: none;
}
#kendo-scheduler .flex-title,
#additional-weeks .flex-title {
  display: flex;
  max-height: 54px;
  overflow: hidden;
  word-break: break-word;
  text-overflow: ellipsis;
}
#kendo-scheduler .site,
#additional-weeks .site {
  max-height: 38px !important;
}
#kendo-scheduler .fa-file-pdf,
#additional-weeks .fa-file-pdf {
  font-size: 16px;
}
/* edit modal */
.edit-template-body {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.template-row {
  display: flex;
  flex-direction: row;
  padding: 5px 10px;
  min-height: 30px;
}
.row-label {
  display: flex;
  width: 30%;
  align-items: center;
  font-weight: bold;
}
.row-data-element {
  display: flex;
  width: 70%;
  align-items: center;
}
.row-data-activities {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.row-data-activities div {
  margin: 5px 0;
}
.row-data-activities div:hover {
  cursor: pointer;
}
.border-t {
  border-top: 1px solid #424242;
}
.odd {
  background-color: #f0f3f7;
}
.k-edit-buttons {
  display: none;
}
.k-edit-buttons > button {
  margin-bottom: 10px;
  padding: 5px 15px;
}
.button-group {
  display: flex;
  width: 100%;
  justify-content: center;
}
.button-group a {
  margin: 10px;
}
#editTimes .cancel-btn:hover {
  cursor: pointer;
}
#activitiesRow {
  flex-direction: column;
}
#priority {
  display: block;
  width: 100%;
  text-align: center;
}
#schedule {
  flex-direction: column;
  align-items: flex-start;
}
#schedule span {
  display: unset !important;
  flex-direction: unset !important;
}
#schedule span a {
  float: right;
  position: absolute;
  right: 20px;
}
#schedule span br {
  display: block;
}
#workDays {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
/* scroll tabs */
.k-tabstrip-items-wrapper .k-item {
  color: #21224b;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
#content li {
  margin-left: 0;
}
#content li .k-link {
  justify-content: center;
}
#content li .k-link:hover {
  color: #21224b;
  font-weight: bold;
}
.k-tabstrip-item.k-item {
  border: 1px solid #21224b !important;
  width: 120px;
  margin-bottom: 0 !important;
}
.k-item.k-active {
  border-bottom-color: #21224b !important;
}
.k-item.k-active,
#content li .k-link:hover {
  background-color: #21224b !important;
  color: #fff !important;
}
.k-button-solid-base.k-selected {
  background-color: #21224b;
  border-color: #21224b;
}
.schedule-week-label {
  font-weight: bold;
  font-size: 18px;
  padding: 8px;
  margin-top: 12px;
}
.k-tabstrip-items-wrapper > span.k-button {
  border: 1px solid !important;
  border-radius: 0 !important;
}
.k-tabstrip-item {
  border-bottom: 1px solid !important;
}
.short > span {
  height: 30px;
  width: 24px;
}
#navEnd.short {
  left: -50px;
}
#export-dialog {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
#loading-dialog {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  height: auto;
}
#dialogMessage {
  text-align: center;
}
.k-window {
  min-width: 400px !important;
  max-width: 450px;
  min-height: 200px !important;
  left: calc(100vw / 2.5) !important;
  border-radius: 4px;
}
.k-window .k-window-titlebar {
  background-color: #1c9b8e;
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.k-window .k-window-content {
  padding: 8px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.k-window .k-window-content:last-child {
  padding-bottom: 8px;
}
.kendo-overlay {
  background-color: rgba(255, 255, 255, 0.85);
  height: 102%;
  width: 100%;
  z-index: 10;
  position: absolute;
  top: -80px;
}
.k-icon.k-svg-i-sort-desc-small,
.k-icon.k-svg-i-sort-asc-small {
  display: none;
}
#kendo-scheduler,
#jobPlanByCategoryGrid,
#jobPlanByPABreakdownGrid,
#jobPlanByScheduleGrid {
  margin-top: 70px;
}
.k-group-cell {
  display: none;
}
.action,
.centered {
  text-align: center !important;
}
.description {
  display: none;
}
.edit {
  padding-left: 12px !important;
}
.sorting a.k-link {
  margin-right: 8px !important;
}
th {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 16px;
}
#PAGrid .k-grid-footer {
  display: none;
}
#ScheduleGrid {
  table-layout: fixed;
  /* safari specific bug L2P-704 */
}
#ScheduleGrid th[id="task_days"],
#ScheduleGrid th[id="schedule"],
#ScheduleGrid th[data-field="conflicting"] {
  display: table-cell !important;
}
#jobPlanByDayGrid table {
  table-layout: auto;
}
#jobPlanByDayGrid table .k-header {
  border: none;
}
#jobPlanByDayGrid table .k-grouping-row {
  display: none;
}
#jobPlanByDayGrid #dayViewScheduled th[data-field="scheduled_weekdays"],
#jobPlanByDayGrid #dayViewScheduled th[data-field="weeks"] {
  width: 125px;
}
#jobPlanByDayGrid #dayViewScheduled th[data-field="type"],
#jobPlanByDayGrid #dayViewScheduled th[data-field="task_name"] {
  width: 200px;
}
#jobPlanByDayGrid #dayViewScheduled th[data-field="start_time"],
#jobPlanByDayGrid #dayViewScheduled th[data-field="end_time"],
#jobPlanByDayGrid #dayViewScheduled th[data-field="days_per_plan_int"] {
  width: 65px;
  white-space: break-spaces;
}
#jobPlanByDayGrid #dayViewScheduled td {
  border-bottom-width: 1px;
}
#jobPlanByDayGrid #dayViewScheduled td:first-child,
#jobPlanByDayGrid #dayViewScheduled td:nth-child(2) {
  width: 100px;
}
#jobPlanByDayGrid #dayViewScheduled td:nth-child(3) {
  width: 175px;
}
#jobPlanByDayGrid #dayViewScheduled td:nth-child(4),
#jobPlanByDayGrid #dayViewScheduled td:nth-child(5),
#jobPlanByDayGrid #dayViewScheduled td:nth-child(7) {
  width: 40px;
}
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="task_name"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="task_name"] {
  width: 30%;
}
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="type"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="type"],
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="description"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="description"] {
  width: 24%;
}
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="start_time"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="start_time"],
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="end_time"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="end_time"] {
  text-wrap: wrap;
  width: 8%;
}
#jobPlanByDayGrid #dayViewNonScheduled th[data-field="days_per_plan"],
#jobPlanByDayGrid #dayViewNonScheduled td[data-field="days_per_plan"] {
  width: 15%;
}
#jobPlanByDayGrid #dayGridScheduled tr {
  height: 50px;
}
