/*




 */
table.status_updates td {
  vertical-align: top; }

table.status_updates td.date {
  white-space: nowrap;
  width: 5%;
  font-weight: bold; }

table.padded td {
  padding: 3px 7px; }

table.dl tr td:first-child {
  white-space: nowrap; }

table.table th {
  background-color: #f5f5f5 !important; }
  table.table th .current {
    padding-right: 12px;
    background-repeat: no-repeat;
    background-position: right center; }
    table.table th .current.asc {
      background-image: url(/assets/up-6acf9b0376d8be8582f54119d345eadf72121bde06d24c954106c0d6a1a9f7e5.png); }
    table.table th .current.desc {
      background-image: url(/assets/down-f0132c19c7c86a693f5940ee2028823103e093be7a4956af05276877d3238131.png); }

.help-inline, .help-block {
  color: #ccc;
  font-size: 90%;
  font-style: italic; }

.postcode-lookup-busy, .email-validate-busy {
  background: url(data:image/gif;base64,R0lGODlhEAAQAKIHADZmvyRl1FZ5upOjxHWOv7G5yb2%2Fw%2F%2F%2F%2FyH%2FC05FVFNDQVBFMi4wAwEAAAAh%2BQQFAAAHACwAAAAAEAAQAAADQ3i6B8CQORdXCG0eIeC92cZ11seMZBlxjGFUC0EcrgvLcv1W%2BGzDB1lrxxgMILqi8bhIFgqHJbP5ej6j04gVClxcIwkAIfkEBQAABwAsAAAAABAAEAAAAz94uifCkDkXFwBtHkLgvdnGddbHjGQZcUwQVMswHK4Ly3L9VvhswwcZcFEoDIlFI8xgOCSVESbTCY1Kj4ppJAEAIfkEBQAABwAsAAAAABAADgAAAzt4ukfEkDkXlxBtnjHgvdnGddbHjGQZcQwAVEtRHK4Ly3L9VvhswwcZIxCIGAwQIpFxPA6VzGayCHEqEgAh%2BQQFAAAHACwAAAAAEAAQAAADPni6N8OQORcXIW2eUuC92cZ11seMZBlxjCBUi2EcrgvLcv1W%2BGzDBxkDAAAOiUXjAVkMBIzEg9OplE6r1koCACH5BAUAAAcALAAAAAAOABAAAAM8eLpXxVA5F88YbR5j1r3ZxnXWx4xkGXEKQVSM68KtTNc3IwhRECy7HcPnUwR5AMCB%2BDMik8piBKq8JSEJACH5BAUAAAcALAAAAAAQABAAAAM%2BeLpnxpA5F1cpbdZzb95cBzLeeAzDGAQnmlbr6r5RzKIquxBEBAAQHo%2Fx%2BzGEPYHgUAQek8qlcRNdmg7KSgIAIfkEBQAABwAsAAACABAADgAAAz54aqZ%2BIbzD2Ivx1eaw1Nz1KUUxTQBwlOWppClrurDauq%2FqDMMpCBMe7%2FH7PYQ9AuFQBB6TyqURF13iHkpXAgAh%2BQQFAAAHACwAAAAAEAAQAAADPni6F8GQORfjfADURXPejKeBy7cYBikIB4pu6%2BqmVcy%2B4MoURUQQEB6P8fvthIfB4FAEHpPKpXETXZIUykoCADs%3D) no-repeat left center;
  min-height: 16px; }

.email-validate-busy {
  position: absolute; }

.radio-image input[type="radio"], .radio-image input[type="checkbox"] {
  display: none; }

.radio-image input[type="radio"] + label, .radio-image input[type="checkbox"] + label {
  font-weight: normal;
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  color: black;
  font-size: 14px;
  line-height: 28px; }
  .radio-image input[type="radio"] + label:before, .radio-image input[type="checkbox"] + label:before {
    font-family: 'FontAwesome';
    padding-right: 5px;
    content: "\f096";
    color: #ccc;
    font-size: 22px;
    position: absolute;
    bottom: 0;
    left: 0; }

.radio-image input[type="radio"]:checked + label:before, .radio-image input[type="checkbox"]:checked + label:before {
  content: "\f14a";
  color: mediumseagreen;
  font-size: 20px;
  padding-right: 5px; }

.dl-horizontal > dd:after {
  display: table;
  content: "";
  clear: both; }

table.bare td, table.bare th {
  border-top: none !important; }

.destroy_link {
  text-decoration: none;
  font-weight: normal;
  padding: 1px 3px 5px;
  color: red !important;
  font-size: 140%;
  line-height: 10px;
  display: inline-block;
  border-radius: 3px; }

.destroy_link:hover {
  font-weight: bold;
  text-decoration: none;
  background-color: #dedede; }

a.underlined {
  text-decoration: underline; }

.radio-label {
  display: inline; }
  .radio-label input {
    vertical-align: top; }

.radio-answer {
  font-weight: normal !important;
  margin-right: 5px; }
  .radio-answer .field_with_errors {
    display: inline; }

.select-with-other [data-purpose="other"] {
  display: none; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */ }

.progress-flat {
  background-color: #999;
  background-image: none;
  position: relative;
  text-align: center;
  border-radius: 2px; }
  .progress-flat .bar {
    background-image: none;
    background-color: #0e90d2; }
  .progress-flat .progress-label {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: white;
    font-size: 12px;
    font-style: italic; }

.label {
  white-space: normal; }

.inline-block {
  display: inline-block; }

form.form label {
  font-weight: bold; }

form label.disabled {
  color: #999; }

.modal .chosen-results {
  max-height: 200px !important; }

.display-none {
  display: none; }

.red-star-required::after {
  content: " *";
  color: red;
  font-weight: bold; }

.text-red {
  color: red; }

.text-error {
  color: #b22222;
  font-weight: bold; }

.text-align-right {
  text-align: right; }

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

.clear-both {
  clear: both; }

.display-none {
  display: none; }

.display-inline-block {
  display: inline-block; }

.display-inline {
  display: inline; }

.full-width {
  width: 100%; }

.nowrap {
  white-space: nowrap; }

.text-caution {
  color: #b22222; }

.font-weight-normal {
  font-weight: normal; }

.display-block {
  display: block; }

.vertical-align-top {
  vertical-align: top; }

.text-bold {
  font-weight: bold; }

.text-grey {
  color: grey; }

span.signed_in {
  color: #eee;
  font-size: 10px; }

.margin-bottom-10px {
  margin-bottom: 10px; }

.width-400px {
  width: 400px; }

.width-450px {
  width: 450px; }

.width-500px {
  width: 500px; }

.width-300px {
  width: 300px; }

.width-50px {
  width: 50px; }

.width-100px {
  width: 100px; }

.margin-0 {
  margin: 0; }

.mt-5 {
  margin-top: 5px; }

.mb-5 {
  margin-bottom: 5px; }

.pt-5 {
  padding-top: 5px; }

.logout-text {
  font-size: 11px;
  text-decoration: underline; }

.height-20px {
  height: 20px; }

hr.users-form {
  margin: 7px 0; }

.text-survey-background {
  background-color: #FFFF99; }

.hidden-visibility {
  visibility: hidden; }

.width-0-percent {
  width: 0%; }

.margin-top-100px {
  margin-top: 100px; }

.float-right {
  float: right; }

.padding-right-0 {
  padding-right: 0; }

.white-space-normal {
  white-space: normal; }

.practice-address-holder-text {
  padding-left: 5px;
  color: gray;
  font-size: 80%; }

#header td.form-name-wrapper, p.form-name-wrapper {
  text-align: center;
  font-weight: bold;
  font-size: 140%; }

.tab-content .well.display-none {
  display: none; }

.text-red-important {
  color: red !important; }

.no-access-wrapper {
  margin: 100px auto; }

.overflow-hidden.modal-body {
  overflow: hidden; }

.letter-template-field {
  width: 220px; }

.label-danger {
  background-color: #d9534f; }

.label-success {
  background-color: green; }

.press-errors {
  color: red;
  margin-left: 20px; }

.press-errors-m0 {
  margin: 10px;
  color: red; }

.press-header {
  font-weight: 500; }

.text-red-color {
  color: red; }

.text-dark-charcoal-important {
  color: #333 !important; }

.resize-area-message {
  background-color: yellow;
  color: red; }

.break-word {
  word-break: break-word; }
label.highlight {
  font-weight: bold; }

.warning {
  font-style: italic;
  color: red; }

.important {
  font-weight: bold;
  font-size: 150%; }

table#urn_options td {
  padding-right: 10px; }

body {
  font-family: Arial,serif;
  font-size: 13px;
  line-height: 16px;
  padding: 0;
  margin: 0; }

.title {
  margin-top: 30px; }

a, a:hover {
  text-decoration: none;
  color: #0099CD; }

#header {
  display: block; }

#content, .close_link {
  margin: 10px; }

.status-note {
  text-transform: lowercase;
  font-style: italic;
  color: gray; }

.status-link {
  text-transform: lowercase;
  font-style: italic;
  font-size: 90%; }

.api {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  color: #444444;
  line-height: 26px; }
  .api .smaller {
    font-size: 16px;
    line-height: 23px; }

.text-only {
  padding: 15px;
  display: inline-block; }
  .text-only .warning {
    font-style: normal; }
.btn {
  background-image: none !important;
  font-weight: normal;
  text-transform: none;
  text-shadow: none;
  border: 1px solid transparent;
  box-shadow: none;
  background-color: #fff; }
  .btn:hover {
    text-shadow: none; }

.btn-default {
  background-color: #efefef; }

.btn, .btn-default {
  color: #333;
  border-color: #ccc; }
  .btn:hover, .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
