.white-background {
  background-color: #fff;
}

.grey_background {
  background-color: #ebebeb;
}

#main-nav {
  text-align: center;
  background: #1B3771;
}
#main-nav #nav-button-group a {
  border-radius: 0;
  border: 0;
  min-height: 78px;
  color: #fff;
  background: #1B3771;
  padding: 17px 24px 0 24px;
}
#main-nav #nav-button-group a.selected, #main-nav #nav-button-group a:hover {
  background: #fff;
  color: #1B3771;
}
#main-nav #nav-button-group span.glyphicon,
#main-nav #nav-button-group span.glyphicons {
  display: block;
  margin-bottom: 5px;
}

ul.nav-tabs {
  margin-bottom: 20px;
}
ul.nav-tabs a {
  color: #1B3771;
}

div.container {
  padding-bottom: 20px;
  width: 100%;
  max-width: 1024px;
}
div.container .page-header {
  color: #1B3771;
}
div.container .page-header h1 {
  margin: 0;
}
div.container .page-header a:not(.btn) {
  color: #1B3771;
}
div.container .table-header {
  color: #56b979;
  font-size: 26px;
}
div.container .members_header h1 {
  margin-top: 0px;
}
div.container.no_padding_bottom {
  padding-bottom: 0px;
}
div.container #logged-in-bar {
  margin-top: 40px;
  float: right;
  text-align: right;
  color: #1B3771;
}
div.container #logged-in-bar .btn {
  border: 1px solid #1B3771;
  border-radius: 5px;
  color: #1B3771;
  background-color: #fff;
}
div.container #logged-in-bar .btn:hover {
  background-color: #1B3771;
  color: #fff;
}
div.container #logged-in-bar span.msg {
  margin-top: 14px;
  display: block;
}
div.container #logged-in-bar #centre-sign-in {
  padding-right: 10px;
  border-right: 1px solid #ebebeb;
  margin-right: 10px;
}
div.container #logged-in-bar #centre-sign-in span.msg {
  display: inline-block;
  margin: 0 10px 0 0;
  font-size: 0.9em;
}
div.container #errors,
div.container #modal-errors {
  border: 0;
  background: #DE524D;
  padding: 20px;
  color: #fff;
  font-size: 18px;
}
div.container #errors ul,
div.container #modal-errors ul {
  padding: 10px 0 0 30px;
}
div.container #errors ul li,
div.container #modal-errors ul li {
  padding: 2px 0;
  font-size: 15px;
}
div.container #message {
  background-color: #fff;
  border: 0;
  border-radius: 2px;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
div.container #message.alert-success {
  background-color: #56b979;
}
div.container #message.alert-warning {
  background-color: #fec470;
}
div.container #message.alert-danger {
  background-color: #DE524D;
}
div.container #header-logo {
  float: left;
  width: 147px;
  height: 106px;
  margin: 12px 0;
}
div.container .tag {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  color: #252525;
  margin: 5px 5px 0 0;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}
div.container .tag.light-text {
  color: #fff;
}
div.container textarea {
  resize: vertical;
}
div.container label.optional:after {
  content: " (optional)";
  font-weight: normal;
  color: #bbb;
}
div.container #edit-tag-modal .toggle-handle {
  background-color: #fff;
}
div.container #edit-tag-modal .toggle-group .btn-default.toggle-off {
  color: #252525;
}
div.container #image-enlarge-modal div.modal-body {
  text-align: center;
}
div.container #image-enlarge-modal div.modal-body img {
  max-width: 100%;
}
div.container #content-wrapper.notes div.note,
div.container #note-modal div.note {
  margin-top: 10px;
  padding: 20px;
}
div.container #content-wrapper.notes div.note div.header,
div.container #note-modal div.note div.header {
  padding-top: 6px;
  line-height: 1;
  font-size: 14px;
}
div.container #content-wrapper.notes div.note div.header a.pin .glyphicons,
div.container #note-modal div.note div.header a.pin .glyphicons {
  color: #aaa;
  margin-right: -4px;
}
div.container #content-wrapper.notes div.note div.header a.pin.pinned .glyphicons,
div.container #note-modal div.note div.header a.pin.pinned .glyphicons {
  color: #1B3771;
  transform: rotate(-45deg);
  margin-top: -2px;
}
div.container #content-wrapper.notes div.note div.header span.date,
div.container #note-modal div.note div.header span.date {
  color: #252525;
}
div.container #content-wrapper.notes div.note div.header span.date:after,
div.container #note-modal div.note div.header span.date:after {
  color: #7c7c7a;
}
div.container #content-wrapper.notes div.note div.header span.time-spent,
div.container #note-modal div.note div.header span.time-spent {
  font-weight: bold;
}
div.container #content-wrapper.notes div.note div.header span.staff-member,
div.container #note-modal div.note div.header span.staff-member {
  color: #1B3771;
}
div.container #content-wrapper.notes div.note div.header div.funding-wrapper,
div.container #note-modal div.note div.header div.funding-wrapper {
  padding-top: 10px;
}
div.container #content-wrapper.notes div.note div.header div.funding-wrapper span.label,
div.container #note-modal div.note div.header div.funding-wrapper span.label {
  font-size: 0.9em;
}
div.container #content-wrapper.notes div.note div.header div.funding-wrapper span.label.label-default,
div.container #note-modal div.note div.header div.funding-wrapper span.label.label-default {
  font-size: 0.8em;
}
div.container #content-wrapper.notes div.note div.header div.funding-wrapper span.label span.glyphicons,
div.container #note-modal div.note div.header div.funding-wrapper span.label span.glyphicons {
  margin-top: -1px;
}
div.container #content-wrapper.notes div.note div.content,
div.container #note-modal div.note div.content {
  margin-top: 15px;
  font-size: 14px;
  color: #7c7c7a;
  word-wrap: break-word;
}
div.container #content-wrapper.notes div.note a.file,
div.container #note-modal div.note a.file {
  display: inline-block;
  margin-bottom: 5px;
}
div.container #content-wrapper.notes div.note a.file span.filename,
div.container #note-modal div.note a.file span.filename {
  float: left;
  margin: 3px 0 0 5px;
}
div.container #content-wrapper.notes div.note a.file span.filetypes,
div.container #note-modal div.note a.file span.filetypes {
  float: left;
  font-size: 3em;
}
div.container #content-wrapper.notes div.note div.image-wrapper,
div.container #note-modal div.note div.image-wrapper {
  text-align: center;
  margin-bottom: 10px;
}
div.container #content-wrapper.notes div.note div.image-wrapper img,
div.container #note-modal div.note div.image-wrapper img {
  max-width: 100%;
}
div.container #content-wrapper.notes div.note div.tags,
div.container #note-modal div.note div.tags {
  padding-bottom: 15px;
}
div.container #content-wrapper.notes div.note div.tags .tag,
div.container #note-modal div.note div.tags .tag {
  float: left;
}
div.container #content-wrapper.notes div.note div.metrics,
div.container #note-modal div.note div.metrics {
  margin: 0;
  padding-bottom: 2px;
}
div.container #content-wrapper.notes div.note div.metrics ul,
div.container #note-modal div.note div.metrics ul {
  margin: 0;
  padding: 0 0 0 20px;
}
div.container #content-wrapper.notes div.note div.metrics ul li,
div.container #note-modal div.note div.metrics ul li {
  list-style: none;
  margin: 0 5px 6px 0;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  padding: 2px 5px 0 5px;
  height: 20px;
  font-size: 0.8em;
}
div.container #content-wrapper.notes div.note div.footer,
div.container #note-modal div.note div.footer {
  border-top: 1px solid #bdbdbc;
  padding-top: 10px;
}
div.container #content-wrapper.notes div.note div.footer.metrics-above,
div.container #note-modal div.note div.footer.metrics-above {
  border: 0;
}
div.container #content-wrapper.notes div.note div.footer span.autosaves,
div.container #note-modal div.note div.footer span.autosaves {
  font-size: 0.9em;
  font-weight: bold;
  color: red;
}
div.container #content-wrapper.notes div.note div.footer span.created,
div.container #content-wrapper.notes div.note div.footer span.last-modified,
div.container #note-modal div.note div.footer span.created,
div.container #note-modal div.note div.footer span.last-modified {
  display: block;
  font-size: 10px;
  color: #7c7c7a;
}
div.container #content-wrapper.notes div.note div.footer span.created:before,
div.container #note-modal div.note div.footer span.created:before {
  content: "Created by ";
}
div.container #content-wrapper.notes div.note div.footer span.last-modified:before,
div.container #note-modal div.note div.footer span.last-modified:before {
  content: "Last modified by ";
}
div.container #note-modal div.note {
  margin: 0;
  padding: 0;
}
div.container #note-modal div.note div.content {
  margin: 0;
}
div.container #note-modal div.note div.funding-wrapper {
  padding-bottom: 10px;
}
div.container #note-modal div.note div.funding-wrapper span.glyphicons {
  margin-top: 3px;
}
div.container ol.pager li {
  padding: 0 3px;
  display: inline-block;
  font-size: 14px;
}
div.container ol.pager li a,
div.container ol.pager li span {
  float: none;
  border-radius: 50%;
  border: 0px;
  width: 36px;
  height: 36px;
  padding: 10px 0 0 0;
  display: inline-block;
  line-height: 1;
}
div.container ol.pager li.page-no span {
  background-color: #1B3771;
  color: #fff;
  border: 1px solid #1B3771;
}
div.container ol.pager li.ellipses span {
  width: auto;
  color: #959595;
}
div.container ol.pager li a {
  color: #959595;
  border: 1px solid #959595;
}
div.container ol.pager li a:hover {
  background-color: #fff;
  color: #1B3771;
  border: 1px solid #1B3771;
}
div.container table td.action {
  width: 40px;
}
div.container .btn.btn-success {
  background-color: #56b979;
}
div.container .btn.btn-success:hover {
  background-color: #409c61;
}
div.container .btn.btn-warning {
  background-color: #fec470;
}
div.container .btn.btn-warning:hover {
  background-color: #feaf3d;
}
div.container .btn.btn-lg span.glyphicon {
  top: 2px;
}
div.container #content-wrapper.member-landing-page {
  margin: 20px auto 0 auto;
  max-width: 600px;
}
div.container #content-wrapper.member-landing-page #logo-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
div.container #content-wrapper.member-landing-page #logo-wrapper svg {
  max-width: 200px;
}
div.container #content-wrapper.member-landing-page h2:not(.panel-title) {
  color: #1B3771;
}
div.container #content-wrapper.member-landing-page a {
  color: #1B3771;
  text-decoration: underline;
}
div.container #content-wrapper.member-landing-page a:hover {
  color: #00A0D0;
}
div.container #content-wrapper.member-landing-page #manage-block {
  margin-top: 20px;
  text-align: center;
}
div.container #content-wrapper.login {
  max-width: 400px;
  margin: 0 auto;
}
div.container #content-wrapper.login h1 {
  margin-top: 0;
}
div.container #content-wrapper.login #logo-wrapper {
  margin: 20px 0;
}
div.container #content-wrapper.dashboard #search-for-member-to-sign-in-by-surname {
  float: right;
}
div.container #content-wrapper.dashboard #signed-in-members-panel div.panel-body .btn-group {
  margin: 0 7px 7px 0;
}
div.container #content-wrapper.dashboard #signed-in-members-panel div.panel-body .btn-group:first-child {
  margin-left: 0;
}
div.container #content-wrapper.dashboard #signed-in-members-panel div.panel-footer {
  background-color: #fec470;
  color: #fff;
  border-color: #feaf3d;
}
div.container #content-wrapper.members #name-search a.clear-search {
  display: none;
}
div.container #content-wrapper.members #name-search input[type=text] {
  width: 190px;
}
div.container #content-wrapper.members #name-search.has-search-query a.clear-search {
  display: inline-block;
  position: absolute;
  z-index: 4;
  margin: 8px 0 0 7px;
  color: #1B3771;
}
div.container #content-wrapper.members #name-search.has-search-query a.clear-search:hover {
  color: #112348;
}
div.container #content-wrapper.members #name-search.has-search-query input[type=text] {
  padding-left: 25px;
}
div.container #members-table {
  margin-top: 20px;
}
div.container #members-table td.preferred-notification-method {
  width: 30px;
  padding-top: 10px;
}
div.container #members-table td.view_notes {
  width: 100px;
}
div.container #members-table .btn-success {
  padding: 4px 10px;
  line-height: 1;
}
div.container #content-wrapper.member h1 {
  font-size: 30px;
  color: #1B3771;
  padding-bottom: 20px;
}
div.container #content-wrapper.member h2 {
  margin: -5px 0 20px 0;
  color: #56b979;
  font-size: 20px;
}
div.container #content-wrapper.member div.form-group {
  max-width: 600px;
}
div.container #content-wrapper.member label {
  color: #7c7c7a;
}
div.container #content-wrapper.member #dob_day,
div.container #content-wrapper.member #dob_month,
div.container #content-wrapper.member #dob_year {
  width: 75px;
}
div.container #content-wrapper.member .radio-inline.gender {
  margin-left: 5px;
  margin-right: 10px;
}
div.container #content-wrapper.member #ice_contact_1_name,
div.container #content-wrapper.member #ice_contact_1_phone,
div.container #content-wrapper.member #ice_contact_1_relationship,
div.container #content-wrapper.member #ice_contact_1_email,
div.container #content-wrapper.member #ice_contact_2_name,
div.container #content-wrapper.member #ice_contact_2_phone,
div.container #content-wrapper.member #ice_contact_2_relationship,
div.container #content-wrapper.member #ice_contact_2_email {
  width: 49%;
  margin-bottom: 10px;
}
div.container #content-wrapper.member button[type=submit] {
  margin-left: 10px;
}
div.container #content-wrapper.staff-member button[type=submit] {
  margin-left: 10px;
}
div.container #content-wrapper.notes {
  margin-top: 20px;
}
div.container #content-wrapper.notes .tag {
  float: left;
}
div.container #content-wrapper.notes .attachment,
div.container #content-wrapper.notes .file {
  color: #1B3771;
}
div.container #content-wrapper.notes #filter-msg {
  border: 1px solid #999;
  padding: 5px 10px 7px 10px;
  margin-bottom: 20px;
  font-size: 1.1em;
  color: #666;
}
div.container #content-wrapper.notes #filter-msg span.msg {
  display: inline-block;
  float: left;
  margin: 5px 0 0 0;
}
div.container #content-wrapper.notes #filter-msg span.tag {
  font-size: 0.9em;
  margin: 0 0 0 7px;
}
div.container #content-wrapper.notes #filter-msg span.label {
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 3px 0 0 7px;
}
div.container #content-wrapper.notes #filter-msg a {
  display: inline-block;
  margin-top: 6px;
  color: #1B3771;
  float: right;
  font-size: 1.3em;
  line-height: 1em;
}
div.container #content-wrapper.notes #sidebar {
  width: 36%;
  border-bottom: 1px solid #ccc;
}
div.container #content-wrapper.notes #sidebar #user-profile {
  padding: 0 10px 10px 10px;
  color: #7c7c7a;
  font-size: 14px;
}
div.container #content-wrapper.notes #sidebar #user-profile .user_name {
  max-width: 230px;
  font-weight: bold;
  font-size: 20px;
  color: #1B3771;
}
div.container #content-wrapper.notes #sidebar #user-profile a.btn {
  margin-top: 3px;
}
div.container #content-wrapper.notes #sidebar #user-profile strong {
  color: #252525;
  font-weight: bold;
  font-size: 15px;
}
div.container #content-wrapper.notes #sidebar #user-profile strong a {
  color: #252525;
}
div.container #content-wrapper.notes #sidebar #user-profile a[href^=mailto] {
  word-wrap: break-word;
}
div.container #content-wrapper.notes #sidebar div.sidebar-block {
  margin-top: 5px;
  border-top: 1px solid #ccc;
  padding: 15px;
}
div.container #content-wrapper.notes #sidebar div.sidebar-block h2 {
  font-size: 17px;
  margin: 0;
  padding-bottom: 5px;
}
div.container #content-wrapper.notes #sidebar div.sidebar-block h2 span.glyphicons-calendar, div.container #content-wrapper.notes #sidebar div.sidebar-block h2 span.glyphicons-briefcase {
  margin-top: -2px;
}
div.container #content-wrapper.notes #sidebar div.sidebar-block h2 span.glyphicons-tags {
  margin-top: -1px;
}
div.container #content-wrapper.notes #sidebar #appointments {
  padding-bottom: 0;
}
div.container #content-wrapper.notes #sidebar #appointments h2 {
  padding-top: 2px;
}
div.container #content-wrapper.notes #sidebar #appointments div.well {
  margin: 10px -10px 0 -10px;
  font-size: 0.9em;
}
div.container #content-wrapper.notes #sidebar #appointments ol {
  padding: 0;
}
div.container #content-wrapper.notes #sidebar #appointments ol li {
  list-style: none;
  margin-top: 5px;
  border-top: 1px solid #ccc;
  padding-top: 5px;
}
div.container #content-wrapper.notes #sidebar #appointments ol li a {
  display: block;
  font-size: 0.9em;
}
div.container #content-wrapper.notes #sidebar #appointments ol li a span.date {
  font-weight: bold;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats h2 {
  margin-left: 1px;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats div.funding-stream {
  margin-top: 10px;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats div.funding-stream a.label {
  font-size: 0.9em;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats div.funding-stream ul {
  margin: 0;
  padding: 5px 0 0 20px;
  font-size: 0.9em;
  line-height: 1.2em;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats div.funding-stream ul li {
  padding: 2px 0;
}
div.container #content-wrapper.notes #sidebar #funding-stream-stats div.funding-stream ul li span.badge {
  margin-top: -3px;
}
div.container #content-wrapper.notes #sidebar #tags-used h2 {
  margin-left: 5px;
}
div.container #content-wrapper.notes #sidebar #tags-used div.tags {
  margin-top: 5px;
}
div.container #content-wrapper.notes #sidebar #recent-attachments h2 {
  margin-left: -1px;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment {
  float: left;
  margin: 10px 5% 0 0;
  width: 45%;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment:nth-child(2n+2) {
  margin-right: 0;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment:hover {
  text-decoration: none;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment span {
  display: block;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment span.filetypes {
  font-size: 4em;
  margin-left: -5px;
}
div.container #content-wrapper.notes #sidebar #recent-attachments div.attachments a.attachment span.name {
  padding-top: 5px;
  font-size: 0.8em;
  word-wrap: break-word;
}
div.container #content-wrapper.notes #content-column {
  width: 63%;
}
div.container #content-wrapper.notes #content-column #add-note {
  display: block;
  font-size: 26px;
  font-weight: bold;
  background-color: #56b979;
  border-radius: 0;
  border: 0;
}
div.container #content-wrapper.notes #content-column #add-note:hover {
  background-color: #409c61;
}
div.container #content-wrapper.notes #content-column #author-note-panel {
  margin-top: 10px;
  border: 5px solid #56b979;
  padding: 18px;
}
div.container #content-wrapper.notes #content-column #author-note-panel.edit {
  border-color: #fec470;
}
div.container #content-wrapper.notes #content-column #author-note-panel span.has-autosave {
  font-size: 0.9em;
  font-weight: bold;
  color: red;
}
div.container #content-wrapper.notes #content-column #author-note-panel h2 {
  margin: 0 0 15px 0;
  color: #56b979;
  font-size: 21px;
}
div.container #content-wrapper.notes #content-column #author-note-panel label span.glyphicon {
  top: 2px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #selected-funding-streams {
  margin: 0;
  padding: 0 0 0 20px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #selected-funding-streams li {
  padding-top: 5px;
  font-weight: bold;
  color: #666;
}
div.container #content-wrapper.notes #content-column #author-note-panel #selected-funding-streams li a {
  margin: -2px 0 0 3px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #hours {
  width: 60px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #minutes {
  width: 70px;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.checkbox.autosave {
  margin: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.checkbox.autosave label {
  font-size: 0.9em;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.checkbox.autosave label input {
  margin-top: 2px;
}
div.container #content-wrapper.notes #content-column #author-note-panel label {
  color: #959595;
  font-size: 14px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #find-tag {
  width: 285px;
  border-color: #959595;
}
div.container #content-wrapper.notes #content-column #author-note-panel .buttons {
  margin-top: 15px;
}
div.container #content-wrapper.notes #content-column #author-note-panel .buttons .btn {
  border: 0;
  font-size: 17px;
}
div.container #content-wrapper.notes #content-column #author-note-panel .buttons .btn:last-child {
  margin-right: 0 !important;
}
div.container #content-wrapper.notes #content-column #author-note-panel .buttons.two-buttons .btn {
  width: 49%;
  margin-right: 1%;
}
div.container #content-wrapper.notes #content-column #author-note-panel .buttons.three-buttons .btn {
  width: 32%;
  margin-right: 1%;
}
div.container #content-wrapper.notes #content-column #author-note-panel .trumbowyg-box {
  margin: 0;
  border: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel .trumbowyg-box .trumbowyg-button-pane {
  border: 1px solid #ddd;
}
div.container #content-wrapper.notes #content-column #author-note-panel .trumbowyg-box #note-content {
  border: 1px solid #ddd;
}
div.container #content-wrapper.notes #content-column #author-note-panel .trumbowyg-box #note-content.focussed {
  border-color: #999;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-help {
  color: #fec470;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-help span.glyphicon {
  top: 2px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-wrapper {
  max-width: 350px;
  text-align: right;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-wrapper a.btn {
  font-size: 0.8em;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-wrapper span.last-autosaved {
  display: inline-block;
  padding-top: 3px;
  font-size: 0.7em;
  color: #252525;
}
div.container #content-wrapper.notes #content-column #author-note-panel #autosave-wrapper span.date {
  color: #1B3771;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel {
  margin-top: 15px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #note-file-wrapper {
  margin-bottom: 10px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #note-file-wrapper a {
  display: block;
  float: left;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #note-file-wrapper a.file:hover {
  text-decoration: none;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #note-file-wrapper a.file span.filetypes {
  font-size: 3em;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #remove-file {
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #remove-file[data-type=image]:after {
  content: " image";
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #remove-file[data-type=file]:after {
  content: " file";
}
div.container #content-wrapper.notes #content-column #author-note-panel #attachment-panel #remove-file .glyphicon {
  padding-right: 5px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body {
  padding-top: 10px;
  padding-bottom: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #note-tags {
  padding-bottom: 10px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #note-tags .tag-checkbox {
  margin: 5px 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #note-tags .tag-checkbox input {
  margin-top: 9px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #note-tags .tag-checkbox .tag {
  float: none;
  margin: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #add-new-tag {
  display: none;
}
div.container #content-wrapper.notes #content-column #author-note-panel #tags-panel div.panel-body #tag-results {
  padding-top: 5px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #referrals-wrapper table {
  margin: 0;
  border-top: 0;
  border-bottom: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #referrals-wrapper table tr:first-child td, div.container #content-wrapper.notes #content-column #author-note-panel #referrals-wrapper table tr:last-child td {
  border-top: 0;
  border-bottom: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #referrals-wrapper table td.remove {
  width: 35px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #referrals-count,
div.container #content-wrapper.notes #content-column #author-note-panel #metrics-count {
  margin-top: -2px;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.panel-heading h3 span.glyphicon-tags {
  margin-right: 2px;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.panel-heading h3 a:hover {
  text-decoration: none;
  color: #1B3771;
}
div.container #content-wrapper.notes #content-column #author-note-panel div.panel-heading h3 a:hover span.badge {
  background: #1B3771;
}
div.container #content-wrapper.notes #content-column #author-note-panel #metrics-panel {
  margin-top: 15px;
}
div.container #content-wrapper.notes #content-column #author-note-panel #metrics-panel div.checkbox {
  width: 50%;
  margin: 0;
}
div.container #content-wrapper.notes #content-column #author-note-panel #metrics-panel div.checkbox:nth-child(odd) {
  clear: left;
}
div.container #content-wrapper.notes #content-column div.session-attended {
  margin-top: 10px;
  padding: 20px;
}
div.container #content-wrapper.notes #more-notes {
  display: none;
  float: left;
  clear: left;
  margin-top: 10px;
  width: 63%;
  background-color: #959595;
  color: #fff;
  border: 0;
}
div.container #content-wrapper.notes #more-notes:hover {
  background-color: #7c7c7c;
}
div.container #content-wrapper.notes #more-notes span.text {
  display: block;
}
div.container #content-wrapper.notes #more-notes span.tag {
  float: none;
}
div.container #content-wrapper.notes #more-notes span.tag, div.container #content-wrapper.notes #more-notes span.label {
  margin: 0 0 5px 0;
}
div.container #content-wrapper.notes #more-notes span.label {
  display: inline-block;
  font-size: 0.8em;
  line-height: 1.2em;
}
div.container #content-wrapper.notes #more-notes span.label span.glyphicons {
  margin-top: -1px;
}
div.container #content-wrapper.notes #more-notes span.glyphicon {
  display: block;
}
div.container #autosaves-modal div.panel-default div.panel-heading h4 a {
  color: #1B3771;
}
div.container #autosaves-modal div.panel-body {
  padding-bottom: 5px;
  font-size: 0.9em;
}
div.container #autosaves-modal div.panel-body a {
  text-decoration: underline;
}
div.container #appointment-modal div.modal-header.has-credits {
  padding-bottom: 5px;
}
div.container #appointment-modal span.credit {
  display: block;
  font-size: 0.8em;
}
div.container #appointment-modal span.credit.created {
  margin-top: 5px;
}
div.container #appointment-modal input.timepicker {
  width: 70px;
}
div.container #appointment-modal input.datepicker {
  width: 110px;
}
div.container #appointment-modal textarea {
  resize: vertical;
  min-height: 100px;
}
div.container #appointment-modal div.panel-body {
  padding-bottom: 0;
}
div.container #appointment-modal div.checkbox.disabled label {
  color: #999;
}
div.container #appointment-modal div.panel span.glyphicon {
  top: 2px;
}
div.container #appointment-modal div.panel span.glyphicon.glyphicon-exclamation-sign {
  color: #1B3771;
}
div.container #appointment-modal div.panel span.glyphicon.glyphicon-question-sign {
  color: #fec470;
}
div.container #content-wrapper.tags h2 {
  font-size: 1.5em;
}
div.container #content-wrapper.funding-stream div.checkbox label {
  font-weight: bold;
}
div.container #content-wrapper.funding-stream #sub-types table {
  width: 500px;
}
div.container #content-wrapper.funding-stream #sub-types table th {
  width: 50%;
}
div.container #content-wrapper.funding-stream #sub-types table th a {
  margin-left: 10px;
}
div.container #content-wrapper.funding-stream #sub-types ul {
  padding: 0;
  margin: 0;
}
div.container #content-wrapper.funding-stream #sub-types ul li {
  list-style: none;
  padding-bottom: 10px;
}
div.container #content-wrapper.funding-stream #sub-types ul li:last-child {
  padding: 0;
}
div.container #content-wrapper.funding-stream #sub-types ul li span.name {
  padding-right: 5px;
}
div.container #content-wrapper.session-formats div.page-header a.btn {
  margin-left: 10px;
}
div.container #content-wrapper.session-formats th.sessions,
div.container #content-wrapper.session-formats td.sessions {
  text-align: center;
}
div.container #content-wrapper.session-format {
  width: 800px;
  margin: 0 auto;
}
div.container #content-wrapper.session-format h2 {
  margin: 2px 0 15px 0;
  font-size: 20px;
  color: #1B3771;
}
div.container #content-wrapper.session-format div.separated-box {
  border-top: 1px solid #eee;
  padding: 10px 0 10px 0;
}
div.container #content-wrapper.session-format #leader_user_id,
div.container #content-wrapper.session-format #secondary_leader_user_id {
  width: 30%;
}
div.container #content-wrapper.session-format #listing-image-preview {
  display: block;
  margin: 10px 0;
}
div.container #content-wrapper.session-format #activities table,
div.container #content-wrapper.session-format #funding-streams table {
  width: auto;
}
div.container #content-wrapper.session-format #activities table td.name,
div.container #content-wrapper.session-format #funding-streams table td.name {
  width: 400px;
  vertical-align: middle;
}
div.container #content-wrapper.session-format #connection_type {
  width: 20%;
}
div.container #content-wrapper.create-sessions #start-again {
  margin-left: 10px;
}
div.container #content-wrapper.create-sessions #session-format-id {
  width: 50%;
}
div.container #content-wrapper.create-sessions div.radio label,
div.container #content-wrapper.create-sessions label.radio-inline,
div.container #content-wrapper.create-sessions div.checkbox label {
  font-weight: bold;
}
div.container #content-wrapper.create-sessions h2 {
  margin: 2px 0 15px 0;
  font-size: 20px;
  color: #1B3771;
}
div.container #content-wrapper.create-sessions textarea {
  width: 75%;
}
div.container #content-wrapper.create-sessions div.separated-box {
  border-top: 1px solid #eee;
  padding: 10px 0 10px 0;
}
div.container #content-wrapper.create-sessions div.separated-box.bottom-bordered {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
div.container #content-wrapper.create-sessions #single-session-leader-user-id,
div.container #content-wrapper.create-sessions #single-session-secondary-leader-user-id {
  width: 30%;
}
div.container #content-wrapper.create-sessions #single-session-connection-type {
  width: 20%;
}
div.container #content-wrapper.create-sessions #repeats {
  width: 30%;
}
div.container #content-wrapper.create-sessions #repeating-fields-wrapper label.radio-inline {
  padding-top: 7px;
  padding-bottom: 7px;
}
div.container #content-wrapper.create-sessions div.buttons-wrapper {
  padding: 10px 0;
}
div.container #content-wrapper.create-sessions #generate-session-dates {
  margin-top: 10px;
}
div.container #content-wrapper.create-sessions div.popover-content {
  word-wrap: break-word;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table {
  background-image: repeating-linear-gradient(45deg, #fff, #fff 10px, #eee 10px, #eee 20px);
  background-repeat: no-repeat;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table thead tr {
  background: #fff;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr:nth-of-type(even) {
  background: #fff;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted {
  background: transparent !important;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.date span:not(.glyphicon), div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.start-time span:not(.glyphicon), div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.end-time span:not(.glyphicon), div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.leaders span:not(.glyphicon) {
  color: #999;
  text-decoration: line-through;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.additional-description span.glyphicon-remove {
  color: #999;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.additional-description a[data-toggle=popover] {
  color: #999;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.additional-description a[data-toggle=popover]:hover {
  text-decoration: none;
  cursor: default;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.connection span.na {
  color: #999;
  text-decoration: line-through;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr.deleted td.connection a[data-toggle=popover] {
  color: #999;
  text-decoration: line-through;
  cursor: default;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr th.published {
  text-align: center;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.date {
  width: 180px;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.start-time, div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.end-time {
  width: 90px;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.additional-description {
  width: 100px;
  padding-left: 20px;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.additional-description a[data-toggle=popover] {
  cursor: help;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.additional-description a:hover {
  text-decoration: none;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.leaders a.edit {
  margin-left: 5px;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.connection {
  width: 160px;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.connection a[data-toggle=popover] {
  cursor: help;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.published {
  text-align: center;
}
div.container #content-wrapper.create-sessions #sessions-preview-listing table tr td.remove {
  width: 100px;
}
div.container #content-wrapper.create-sessions div.popover-content {
  font-size: 0.9em;
}
div.container #content-wrapper.create-sessions div.form-group.has-error label,
div.container #edit-generated-session-modal div.form-group.has-error label {
  color: #DE524D;
}
div.container #content-wrapper.create-sessions input.datepicker,
div.container #edit-generated-session-modal input.datepicker {
  width: 110px;
  margin-right: 10px;
}
div.container #content-wrapper.create-sessions input.timepicker,
div.container #edit-generated-session-modal input.timepicker {
  width: 80px;
  margin-right: 10px;
}
div.container #edit-generated-session-modal.date-times .modal-dialog {
  width: 340px;
}
div.container #edit-generated-session-modal #additional-description {
  height: 150px;
}
div.container #content-wrapper.session:not(.member-landing-page) div.radio label,
div.container #content-wrapper.session:not(.member-landing-page) label.radio-inline,
div.container #content-wrapper.session:not(.member-landing-page) div.checkbox label {
  font-weight: bold;
}
div.container #content-wrapper.session:not(.member-landing-page) h2 {
  margin: 2px 0 15px 0;
  font-size: 20px;
  color: #1B3771;
}
div.container #content-wrapper.session:not(.member-landing-page) input.datepicker {
  width: 110px;
  margin-right: 10px;
}
div.container #content-wrapper.session:not(.member-landing-page) input.timepicker {
  width: 80px;
  margin-right: 10px;
}
div.container #content-wrapper.session:not(.member-landing-page) textarea {
  width: 75%;
}
div.container #content-wrapper.session:not(.member-landing-page) div.separated-box {
  border-top: 1px solid #eee;
  padding: 10px 0 10px 0;
}
div.container #content-wrapper.session:not(.member-landing-page) div.separated-box.bottom-bordered {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
div.container #content-wrapper.session:not(.member-landing-page) #leader_user_id,
div.container #content-wrapper.session:not(.member-landing-page) #secondary_leader_user_id {
  width: 30%;
}
div.container #content-wrapper.session:not(.member-landing-page) #connection_type {
  width: 20%;
}
div.container #content-wrapper.session:not(.member-landing-page) div.buttons-wrapper {
  padding: 10px 0;
}
div.container #content-wrapper.session:not(.member-landing-page) div.form-group.has-error label {
  color: #DE524D;
}
div.container #content-wrapper.session-overview h2 {
  margin: 2px 0 15px 0;
  font-size: 20px;
  color: #1B3771;
}
div.container #content-wrapper.session-overview table#attendees {
  width: 500px;
}
div.container #content-wrapper.session-overview table#attendees th,
div.container #content-wrapper.session-overview table#attendees td {
  vertical-align: middle;
}
div.container #content-wrapper.session-overview table#attendees th.attended,
div.container #content-wrapper.session-overview table#attendees td.attended {
  width: 100px;
  text-align: center;
}
div.container #content-wrapper.session-overview table#attendees th.note,
div.container #content-wrapper.session-overview table#attendees td.note {
  width: 140px;
  text-align: center;
}
div.container #content-wrapper.session-overview span.glyphicon-exclamation-sign {
  color: #1B3771;
}
div.container #content-wrapper.session-overview #feedback-chart-wrapper {
  width: 150px;
  height: 150px;
}
div.container #content-wrapper.session-overview #chart-legend {
  padding: 40px 0 0 20px;
}
div.container #content-wrapper.session-overview #chart-legend li {
  list-style: none;
}
div.container #content-wrapper.session-overview #chart-legend li.positive {
  color: #6eac61;
}
div.container #content-wrapper.session-overview #chart-legend li.negative {
  color: #df8a34;
}
div.container #content-wrapper.session-overview #chart-legend li.not-given {
  color: #707070;
}
div.container #content-wrapper.session-overview #feedback-table {
  margin-top: 20px;
  width: 700px;
}
div.container #content-wrapper.session-overview #feedback-table td.outcome {
  width: 90px;
}
div.container #content-wrapper.session-overview #feedback-table td.outcome.positive {
  background-color: #6eac61;
  color: #fff;
}
div.container #content-wrapper.session-overview #feedback-table td.outcome.negative {
  background-color: #df8a34;
}
div.container #member-session-invite-modal .modal-dialog {
  width: 340px;
}
div.container #member-session-invite-modal div.well,
div.container #member-session-invite-modal div.list-group {
  margin: 10px 0 0 0;
}
div.container #member-session-invite-modal span.glyphicon-exclamation-sign {
  color: #1B3771;
}
div.container #member-session-invite-modal:not(.invite) span.glyphicon-exclamation-sign {
  display: none;
}
div.container #content-wrapper.messages td.date {
  width: 180px;
}
div.container #content-wrapper.messages td.recipients {
  width: 160px;
}
div.container #content-wrapper.messages td.action.queued {
  width: 105px;
}
div.container #content-wrapper.messages span.time-remaining-before-send {
  color: red;
  font-family: monospace;
  cursor: help;
}
div.container #message-modal span.count {
  display: inline-block;
  position: fixed;
  z-index: 1;
  top: 100px;
  left: 50%;
  margin-left: 300px;
  text-align: right;
}
div.container #message-modal span.count > span {
  display: block;
  background: #DE524D;
  padding: 2px 6px;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
  letter-spacing: 1px;
  margin-right: 15px;
}
div.container #message-modal span.count > span.email-preview-being-shown {
  display: none;
}
div.container #message-modal span.count > span span.glyphicon {
  top: 3px;
  margin-right: 4px;
}
div.container #message-modal h2 {
  margin: 2px 0 15px 0;
  font-size: 20px;
  color: #1B3771;
}
div.container #message-modal table {
  max-width: 375px;
}
div.container #message-modal table td.name {
  vertical-align: middle;
  padding-left: 20px;
}
div.container #message-modal table td.remove {
  width: 100px;
}
div.container #message-modal table:not(.no-or) td.name:before {
  content: "or";
  position: absolute;
  margin: -22px 0 0 -21px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0 4px;
  font-size: 0.8em;
  letter-spacing: 0.03em;
}
div.container #message-modal table:not(.no-or) tr:first-child td.name:before {
  display: none;
}
div.container #message-modal hr:not(.no-label) {
  margin-top: 25px;
}
div.container #message-modal hr:not(.no-label):before {
  content: "and";
  position: absolute;
  margin: -10px 0 0 268px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0 6px;
  font-size: 0.8em;
  letter-spacing: 0.05em;
}
div.container #message-modal #age-form-group span.pull-left {
  padding: 5px 10px;
}
div.container #message-modal #age-form-group span.pull-left:first-child {
  padding-left: 0;
}
div.container #message-modal #age-form-group a.btn {
  margin-left: 5px;
}
div.container #message-modal #email_text {
  height: 100px;
}
div.container #message-modal .help-block.sms {
  margin: -5px 0 5px 0;
  font-size: 0.9em;
}
div.container #message-modal #sms_text {
  height: 55px;
}
div.container #message-modal #sms-invalid-characters {
  display: inline-block;
  margin-top: 3px;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #337ab7;
}
div.container #message-modal #sms-invalid-characters:before {
  content: "These invalid characters will be stripped:";
  padding-right: 5px;
  color: #1B3771;
}
div.container #message-modal #sms-remaining-characters {
  display: inline-block;
  margin-top: 3px;
  font-size: 0.8em;
  line-height: 1.5em;
  color: #337ab7;
}
div.container #message-modal #sms-remaining-characters.highlight {
  color: #1B3771;
}
div.container #message-modal #email-preview {
  width: 620px;
}
div.container #message-modal #email-preview div.modal-body {
  padding: 0;
}
div.container #message-modal #email-preview div.modal-body iframe {
  border: 0;
  width: 100%;
  height: 70vh;
}
div.container #message-modal button.close-modal {
  display: none;
}
div.container #message-modal.read-only table:not(.no-or) td.name:before {
  margin-top: -17px;
}
div.container #message-modal.read-only td.remove {
  display: none;
}
div.container #message-modal.read-only input[disabled],
div.container #message-modal.read-only textarea[disabled] {
  color: revert;
  background-color: revert;
}
div.container #message-modal.read-only #sms-invalid-characters,
div.container #message-modal.read-only #sms-remaining-characters {
  display: none;
}
div.container #message-modal.read-only div.modal-footer button,
div.container #message-modal.read-only div.modal-footer a.btn {
  display: none;
}
div.container #message-modal.read-only div.modal-footer button.close-modal {
  display: block;
}
div.container #content-wrapper.reports ul.nav-tabs li a {
  padding: 4px 6px 3px 6px;
  font-size: 0.85em;
}
div.container #content-wrapper.reports #report-filter-form {
  text-align: center;
}
div.container #content-wrapper.reports #report-filter-form input[type=text] {
  width: 100px;
}
div.container #content-wrapper.reports #report-filter-form .input-group-btn {
  background-color: #1B3771;
  border-radius: 0 2px 2px 0;
}
div.container #content-wrapper.reports #report-filter-form .input-group-btn button {
  border-color: #1B3771;
  background-color: #1B3771;
}
div.container #content-wrapper.reports #report-filter-form .input-group-btn:hover button {
  background-color: #112348;
}
div.container #content-wrapper.reports div.text-center > div.well-sm {
  display: inline-block;
  border-color: #ebccd1;
  background-color: #f2dede;
  padding: 8px 15px;
  color: #a94442;
}
div.container #content-wrapper.reports h2.table-header {
  text-align: center;
  margin-top: 40px;
}
div.container #content-wrapper.reports h2.table-header:first-of-type {
  margin-top: 0;
}
div.container #content-wrapper.reports table {
  margin: 0 auto;
}
div.container #content-wrapper.reports .chart {
  margin: 20px 0;
}
div.container #content-wrapper.reports.tags-report table {
  width: 400px;
}
div.container #content-wrapper.reports.tags-report td.total {
  vertical-align: middle;
}
div.container #content-wrapper.reports.tag-report h2 .tag {
  font-size: 0.8em;
}
div.container #content-wrapper.reports.tag-report table, div.container #content-wrapper.reports.funding-stream-report table {
  margin-top: 20px;
  width: 700px;
}
div.container #content-wrapper.reports.tag-report table td.date, div.container #content-wrapper.reports.funding-stream-report table td.date {
  width: 100px;
}
div.container #content-wrapper.reports.tag-report table td.time, div.container #content-wrapper.reports.funding-stream-report table td.time {
  width: 100px;
}
div.container #content-wrapper.reports.tag-report table td.action, div.container #content-wrapper.reports.funding-stream-report table td.action {
  width: 106px;
}
div.container #content-wrapper.reports.members-report #genders-table, div.container #content-wrapper.reports.session-attendees-report #genders-table {
  width: 300px;
}
div.container #content-wrapper.reports.members-report #ages-table, div.container #content-wrapper.reports.session-attendees-report #ages-table {
  width: 200px;
}
div.container #content-wrapper.reports.members-report #postcode-areas-table, div.container #content-wrapper.reports.session-attendees-report #postcode-areas-table {
  width: 200px;
}
div.container #content-wrapper.reports.members-report #autism-diagnosis-table, div.container #content-wrapper.reports.session-attendees-report #autism-diagnosis-table {
  width: 200px;
}
div.container #content-wrapper.reports.funding-streams-report div.well {
  margin-top: 20px;
}
div.container #content-wrapper.reports.funding-streams-report table {
  margin-top: 20px;
  width: 650px;
}
div.container #content-wrapper.reports.funding-streams-report table th.total {
  width: 100px;
}
div.container #content-wrapper.reports.funding-streams-report table th.breakdown {
  width: 142px;
}
div.container #content-wrapper.reports.metrics-report table {
  width: 500px;
}
div.container #content-wrapper.reports.metrics-report table td.count {
  width: 100px;
}
div.container #content-wrapper.reports.metrics-report table td.action {
  width: 106px;
}
div.container #content-wrapper.reports.caseload-report table {
  width: 450px;
}
div.container #content-wrapper.reports.caseload-report table td.notes {
  width: 100px;
}
div.container #content-wrapper.reports.caseload-report table td.time {
  width: 100px;
}
div.container #content-wrapper.reports.caseload-report table tfoot td {
  border-top: 2px solid #ddd;
  font-weight: bold;
}
div.container #content-wrapper.reports.caseload-report table tfoot td[colspan] {
  text-align: right;
}
div.container #content-wrapper.reports.appointments-report table {
  margin-top: 20px;
  width: 150px;
}
div.container #content-wrapper.reports.appointments-report table td {
  width: 55px;
}
div.container #content-wrapper.reports.members-funding-streams-report table, div.container #content-wrapper.reports.members-tags-report table {
  width: 250px;
}
div.container #content-wrapper.settings a.btn {
  display: block;
  border: 1px solid #1B3771;
  border-radius: 5px;
  color: #1B3771;
  background-color: #fff;
  margin-left: 10px;
  font-size: 1.5em;
  width: 24%;
  padding: 30px 0;
}
div.container #content-wrapper.settings a.btn:hover {
  background-color: #1B3771;
  color: #fff;
}
div.container #content-wrapper.settings a.btn:first-child {
  margin-left: 0;
}
div.container #content-wrapper.settings a.btn span {
  display: block;
  font-size: 3em;
  margin-bottom: 20px;
}
div.container #content-wrapper.tags .tag {
  float: left;
}
div.container #content-wrapper.activities table,
div.container #content-wrapper.activities div.well, div.container #content-wrapper.funding-streams table,
div.container #content-wrapper.funding-streams div.well, div.container #content-wrapper.referral-organisations table,
div.container #content-wrapper.referral-organisations div.well {
  margin: 0 auto;
  width: 500px;
}
div.container div.container.popup {
  width: auto !important;
}
div.container #content-wrapper.upload h1.page-header {
  margin-top: 20px;
}
div.container #content-wrapper.upload span.buttonText {
  padding-left: 3px;
}
div.container #content-wrapper.upload p {
  padding-top: 20px;
  font-weight: bold;
}
div.container #content-wrapper.member-landing-page.message {
  background: #fff;
  padding: 20px;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #0e0e0e;
}
div.container #content-wrapper.member-landing-page.message ul {
  margin-top: 15px;
  margin-bottom: 0;
}
div.container #content-wrapper.member-landing-page.message ul li {
  margin-top: 5px;
}
div.container #content-wrapper.member-landing-page.message #manage-block {
  margin-top: 30px;
}
div.container #content-wrapper.member-landing-page.session .page-header {
  margin-top: 0;
}
div.container #content-wrapper.member-landing-page.session .page-header strong {
  color: #252525;
}
div.container #content-wrapper.member-landing-page.session h2 {
  font-size: 1.2em;
}
div.container #content-wrapper.member-landing-page.session h2:not(.panel-title) {
  margin: 20px 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ebebeb;
}
div.container #content-wrapper.member-landing-page.session #connection-details {
  margin-top: 20px;
}
div.container #content-wrapper.member-landing-page.session-feedback h1 {
  margin-top: 0;
}
div.container #content-wrapper.member-landing-page.session-feedback label.thumb {
  float: left;
  margin: 10px 0 0 15px;
}
div.container #content-wrapper.member-landing-page.session-feedback label.thumb input {
  position: absolute;
  z-index: 1;
  margin: 17px 0 0 13px;
}
div.container #content-wrapper.member-landing-page.session-feedback label.thumb img {
  position: relative;
  z-index: 2;
}
div.container #content-wrapper.member-landing-page.session-feedback label.thumb.negative img {
  margin-top: 11px;
}
div.container #content-wrapper.member-landing-page.notification-preferences h1 {
  margin-top: 0;
  text-align: center;
  font-size: 1.6em;
}
div.container #content-wrapper.member-landing-page.notification-preferences div.radio {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.container #content-wrapper.member-landing-page.notification-preferences span.glyphicon-exclamation-sign {
  color: #1B3771;
}
div.container #content-wrapper.member-landing-page.notification-preferences #session h2,
div.container #content-wrapper.member-landing-page.notification-preferences #session-formats h2 {
  margin: 40px 0 5px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.3em;
}
div.container #content-wrapper.member-landing-page.notification-preferences #session-formats {
  margin-bottom: 30px;
}
div.container #content-wrapper.member-landing-page.notification-preferences #session-formats span.glyphicon.glyphicon-remove {
  color: #1B3771;
}
div.container #content-wrapper.member-landing-page.notification-preferences #session-formats span.glyphicon.glyphicon-ok {
  color: #56b979;
}

/*# sourceMappingURL=site.css.map */
