diff --git a/ckanext/nhs/controller.py b/ckanext/nhs/controller.py index e627d82..634261f 100644 --- a/ckanext/nhs/controller.py +++ b/ckanext/nhs/controller.py @@ -1,5 +1,5 @@ import logging - +import requests from six import string_types from urllib import urlencode from flask.views import MethodView @@ -265,6 +265,18 @@ def followed_organizations(): _datasets_or_groups_followed_by_user('organization') return render('user/followed_organizations.html', extra_vars={'user_dict':c.user_dict}) +def _reCapatcha_verify(response_token): + secret_key = config.get('ckanext.nhs.recaptcha_secret_key') + + response = requests.post('https://www.google.com/recaptcha/api/siteverify', data={ + 'secret': secret_key, + 'response': response_token + }) + + return response.json() + + + class SelfDelete(MethodView): '''Delete self account''' @@ -318,9 +330,20 @@ def post(self, id): 'user': c.user, 'auth_user_obj': c.userobj } - data_dict = {'id': id} + recaptcha = request.form.get('g-recaptcha-token') + if recaptcha: + try: + captcha_result = _reCapatcha_verify(recaptcha) + log.info('Captcha Result: {0}'.format(captcha_result)) + if captcha_result['success'] == False: + raise Exception + except Exception as e: + h.flash_error(_('Unable to report dataset, Please verify that you are not a robot.')) + return h.redirect_to(controller='package', action='read', id=data_dict['id']) + + report_dict = { 'issue_type' : request.form.get('type'), 'issue_description' : request.form.get('description'), @@ -328,8 +351,6 @@ def post(self, id): } try: - #if not c.user: - # raise NotAuthorized mail_dataset_report(data_dict['id'], report_dict) h.flash_success(_('Thank you for reporting your issue. We will review and respond shortly')) return h.redirect_to(controller='package', action='read', id=data_dict['id']) diff --git a/ckanext/nhs/fanstatic/css/nhs.css b/ckanext/nhs/fanstatic/css/nhs.css index ea40086..108b488 100644 --- a/ckanext/nhs/fanstatic/css/nhs.css +++ b/ckanext/nhs/fanstatic/css/nhs.css @@ -745,6 +745,19 @@ a.btn-primary.active.focus { height: 40px; } +.captcha-disclaimer { + font-size: 14px !important; + color: #686868; + padding-bottom: 10px; +} +.captcha-disclaimer a { + font-size: 14px !important; +} + +.grecaptcha-badge { + visibility: hidden; +} + .hero { position: relative; color: #fff; @@ -2342,6 +2355,4 @@ blockquote { padding-top: 20px; align-content: flex-start !important; } -} - -/*# sourceMappingURL=nhs.css.map */ +} \ No newline at end of file diff --git a/ckanext/nhs/fanstatic/css/nhs.css.map b/ckanext/nhs/fanstatic/css/nhs.css.map index dec779e..81ca991 100644 --- a/ckanext/nhs/fanstatic/css/nhs.css.map +++ b/ckanext/nhs/fanstatic/css/nhs.css.map @@ -1 +1,7 @@ -{"version":3,"sourceRoot":"","sources":["../sass/theme/_general.scss","../sass/theme/_variables.scss","../sass/theme/_home.scss","../sass/theme/_dataset.scss","../sass/theme/_theme.scss","../sass/theme/_user.scss","../sass/theme/_responsive.scss"],"names":[],"mappings":"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;EACA;EACA;EACA;EACA;;;AAGJ;EAmCI;EACA;EACA;;AApCA;EACI;;AACA;EACI;EACA;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA,OD3DO;;AC6DX;EACI;;AACA;EACI;;;AAUJ;EACI;EACA;;AAGR;EACI;;;AAKJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAGR;EACI,WDtFK;;ACwFT;EACI,kBDlGO;ECmGP;EACA;EACA;;AACA;EACI,ODxGC;ECyGD;EACA;EACA;EACA;;AAEJ;EACI,OD/GC;ECgHD,WDpGA;ECqGA;;AAEJ;EACI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;;AACA;EACI,OD9HT;;;ACsIf;EACI;EACA,WD/HS;ECgIT;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA,WDjJK;;ACmJT;EACI;EACA,WDrJK;;ACuJT;EACI;EACA,WDzJK;;;AC6Jb;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI,MD3LC;;AC8LT;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EACI,MDlNC;;;ACwNT;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA,kBDrOS;ECsOT;EACA;;;AAGJ;EACI;EACA;;AACA;EACI,OD7OO;EC8OP;EACA;;AACA;EACI;;AAGR;EACI;EACA,WD3OI;EC4OJ;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AChSJ;EACI;EACA;EACA;;AACA;EACI;;;AAKD;EACC;;;AAKR;EACI;EACA;;AAEI;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA,WFjBI;EEkBJ;EACA;;AAEJ;EACI,WFvBM;;AEwBN;EACI;;AAGR;EACI,WF7BM;;AE+BV;EACI;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;;AACA;EAMI;EACA;EACA;;AANI;EACI;;AAUR;EACI;;AAKhB;EACI;EACA;;AAGQ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAMZ;EACI;EACA;EACA;;AAIJ;EACI;;AAIJ;EACI;;AAEJ;EACI;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;;AAKhB;EACI;;AACA;EACI;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;;AAIZ;EACI;;;AAKJ;EACI;;AACA;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;AACA;EACI;;;AAIR;EAMI;EACA;EACA;EACA;;AARA;EACI;EACA;EACA;;AAMJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AACA;EACI;;AAIZ;EACI;EACA;EACA;;AACA;EACI;EACA;;AACA;EACI;;AAIZ;EACI;EACA;;AAEI;EACI;EACA,WFtNH;EEuNG;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAKhB;EACI;EACA;;;AAIR;EACI;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;;;AAQR;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA,WF5QK;;;AEgRb;EAMI;;AAJI;EACI;;AAIR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAKR;EACI;;AACA;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;;AAMhB;EACI;;;AAEJ;EACI;EACA;EACA;;AAGQ;EACI;;AAIJ;EACI;;AAIZ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;;AAMR;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;;AAKR;EACI;;AAEJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAOZ;EACI;;AAEJ;EACI;;;AAIR;EACI;;;AAKI;EACI,WF1dA;;AE2dA;EACI;;AAKR;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAGR;EACI;;;AAOI;EACI;;AAIZ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;AACA;EACI;EACA,WF7hBM;EE8hBN;;AAEJ;EACI;EACA;;AAEJ;EACI;;;AAKJ;EACI;;;AAKJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAIR;EACI;;AACA;EACI;;AAGA;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEI;EACI;;;AAKZ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;;AAIR;EACI;;AACA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIA;EACI;;;AAIR;EACI,WFxpBS;;AEypBT;EACI;EACA;;;AAIR;EACI;;;AAKI;EACI,kBF5qBC;EE6qBD;EACA;;AACA;EACI,kBF/qBJ;EEgrBI;EACA;;AAEJ;EACI;EACA;;AAKR;EACI,kBF5rBC;EE6rBD;;AACA;EACI,kBF9rBJ;EE+rBI;EACA;;AAKR;EACI;EACA;;AAIJ;EACI;;AAEJ;EACI;;AAIJ;EACI;;;AAMR;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKJ;EACI;;AACA;EACI;;AAGR;EACI;EACA;;AAEI;EACI;;;AAMhB;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;AACA;EACI;EACA;;AAEI;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;;;AAQJ;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AACA;EACI;EACA;EACA;;;AAOR;EACI;;;AC/1BR;EACI;EACA;EACA;;AAEI;EACI;;AAGR;EACI;;AAEI;EACI;;AACA;EACI;;AAKhB;EACI;EACA;;AACA;EACI;EACA;EACA;;AAGR;EACI;;;AAKJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAGR;EACI;;;AAOZ;EACI;EACA;;;AAKJ;EACI,YH1EO;EG2EP;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEI;EACI;;AAGR;EACI,YH1GK;EG2GL,cH3GK;;AG6GT;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA,OHpIW;EGqIX;;AACA;EACI;EACA;;;AAIR;EACI;;;AAIA;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,YHvKW;EGwKX;EACA;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA,YHzNS;EG0NT;EACA;;AACA;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAKI;EACI;;AAEJ;EACI;;;AAMR;EACI;;;ACzPR;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA,YJ/BC;EIgCD;;AACA;EACI;EACA;EACA;;AAIZ;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAIJ;EACI;EACA;;AAMI;EACI;;AAMJ;EACI;;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA,YJhHK;EIiHL;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;;;AC3IR;EACI;IACI;;EACA;IACI;;EAIJ;IACI;;EACA;IACI;IACA;IACA;;;AAMhB;EAGY;IACI;IACA;;EAIZ;IACI;;;AAIR;EAEQ;IACI;IACA;;EAIJ;IACI;;EAGR;IACI;;EACA;IACI;;EAEJ;IACI,WLxCC;;EK2CT;IACI;;EAEJ;IACI;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;IACA,WLvDI;;EK0DJ;IACI;;EAEJ;IACI;IACA;IACA;IACA;;EAIJ;IACI;;EAGR;IACI;IACA;;EAEJ;IACI;IACA;;EACA;IACI,WLjFA;;EKoFA;IACI;;EAIZ;IACI;IACA,WL7FK;;EKgGL;IACI;;EAEJ;IACI;;EAEJ;IACI;;EAIJ;IACI,WL5GC;;EK+GD;IACI;;EAKA;IACI,WLvHR;;EK6HJ;IACI;IACA;IACA;IACA,WLhIC;;EKmIT;IACI;;EAGA;IACI;;EAIJ;IACI;;EAMI;IACI,WLrJR;;EK0JR;IACI;IACA;;EAGA;IACI;;EAMI;IACI;;;AAOpB;EACI;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAII;IACI;;;AAMhB;EACI;IACI;;EACA;IACI;;EAEJ;IACI;IACA;IACA;IACA;;EACA;IACI;IACA;IACA;IACA;IACA;IACA;;EAKR;IACI;;EAIJ;IACI;;;AAKZ;EAIgB;IACI;;EAIZ;IACI;;;AAKZ;EAGY;IACI;;EAKR;IACI;;;AAKZ;EACI;IACI;IACA;IACA;IACA;IACA","file":"nhs.css"} \ No newline at end of file +{ +"version": 3, +"mappings": "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", +"sources": ["../sass/theme/_general.scss","../sass/theme/_colors.scss","../sass/theme/_home.scss","../sass/theme/_dataset.scss","../sass/theme/_theme.scss","../sass/theme/_responsive.scss"], +"names": [], +"file": "nhs.css" +} \ No newline at end of file diff --git a/ckanext/nhs/fanstatic/css/nhs.min.css b/ckanext/nhs/fanstatic/css/nhs.min.css index d5d7d1f..efff370 100644 --- a/ckanext/nhs/fanstatic/css/nhs.min.css +++ b/ckanext/nhs/fanstatic/css/nhs.min.css @@ -1 +1 @@ -body {font-family: Frutiger W01, Arial, sans-serif;font-size: 17px;background: #fff;}body main, body [role=main], body header, body footer {font-family: inherit !important;}[role=main] {background: none;padding-top: 0;}[role=main] p, [role=main] a, [role=main] li, [role=main] label {font-size: 17px;}.bg-white {background-color: #fff;padding-bottom: 110px;}.bg-blue {background-color: #f2f2f2;padding-bottom: 110px;}.bg-blue .secondary {background-color: #fff;border-bottom: 8px solid #d8dde0;margin-bottom: 20px;}.bg-blue .secondary:empty {border-bottom: none;}.homepage {background-color: #f2f2f2;}.main {background: none;padding-top: 0;}.main p, .main a, .main li, .main label {font-size: 19px;}p.clearfix {margin: 0;}p {font-size: 19px;margin-bottom: 0;}a {font-size: 19px;text-decoration: underline;}a:visited {color: #005eb8;}p.clearfix {margin: 0;}p.clearfix {margin: 0;}li {font-size: 19px;}label {font-size: 19px;font-weight: 400;}.nhsuk-list--bullet {padding-left: 0;}ul {padding-left: 0;}ul > li {padding-bottom: 0;margin-bottom: 0;}.no-gutter > [class*=col-] {padding-right: 0;padding-left: 0;}.no-margin {margin-right: 0;margin-left: 0;}.toolbar {background-color: #fff;padding: 0;}.toolbar .breadcrumb {padding: 12px 0;}.toolbar .breadcrumb a {color: #005eb8;font-weight: 400 !important;text-decoration: underline;}.top-flash-message {background-color: #007f3b;}.top-flash-message .message {display: flex;padding-top: 10px;padding-bottom: 10px;padding-left: 0px;color: #fff;}.top-flash-message .message a {color: #fff;}.top-flash-message .message a:hover {color: #f7f7f7;font-weight: 800;}.top-flash-message .message strong {color: #007f3b;background-color: #fff;margin-right: 4px;}.account-masthead {min-height: 0;background: #004d96;background: #004d96;background: #004d96;}.account-masthead ul li {margin-bottom: 0 !important;border-left: 1px solid #002e5a;}.account-masthead ul li a {padding: 14px 15px;}.account-masthead .account ul li a {color: #fff;}.account-masthead .account ul li a:active:focus {color: #fff;color: #fff;color: #fff;color: #fff;}.account-masthead .account ul li a:hover:focus {color: #fff;color: #fff;}.account-masthead .account ul li a:focus {color: #000;}.masthead {padding: 14px 0;padding-bottom: 0;background: #005eb8 !important;background-image: none;}.masthead .section {float: none;}.masthead .navigation {display: flex;justify-content: space-between;}.masthead .navigation .nav-right li a {margin-right: 0 !important;}.masthead .navigation .nav-right li.login a {font-weight: 700;}.masthead .navigation .nav-pills li a:hover {background-color: #003d78;border-radius: 0;text-decoration: underline;}.masthead .navigation .nav-pills li a:focus {background-color: #ffeb3b;box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;color: #212b32 !important;border-radius: 0;outline: 4px solid transparent;text-decoration: none;color: #fff;}.masthead .navigation .nav-pills li.active a {background-color: #003d78;border-radius: 0;text-decoration: underline;color: #fff;}.masthead .navbar-collapse {float: none;padding: 0;}.navbar-topgroup {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.navigation ul li a {margin-right: 55px !important;text-decoration: none !important;padding: 13px 5px;}.navigation ul li:first-child a {padding: 13px 5px 13px 0px;}.nhsuk-list > li {padding-bottom: 0;margin-bottom: 0;}ol > li {padding-bottom: 0;margin-bottom: 0;}.header-image.navbar-left {float: left !important;}.nav-infotext {float: left;margin: 20px 0 10px 0;}.nav-infotext p {margin-bottom: 12px;}.logo img {width: 200px;margin-top: 10px;}.nhs-logo {width: 40px;height: 16px;}.custom-header {max-width: 100%;}.page-heading small {color: #575757;}.footer {background-color: #d8dde0;border-top: 3px solid #005eb8;padding: 40px 15px;margin-top: 0;}.footer a:hover {color: #7c2855;text-decoration: none;}.footer ul {list-style: none;color: #425563;}.footer ul li {padding-bottom: 10px;}.footer ul li a {font-size: 16px;color: #425563;text-decoration: underline;}.footer p {color: #425563;font-size: 16px;margin-bottom: 10px;}.footer p a {color: #425563;text-decoration: underline;font-size: 18px;}.footer .select2-container .select2-choice {height: 36px;padding: 4px 0 4px 12px;border-radius: 0;border: 1.5px solid #707070;background: #fff !important;}.footer .select2-container .select2-choice > .select2-chosen {float: left;}.footer .select2-container .select2-choice .select2-arrow {background: #fff !important;border-left: 0;}.footer .select2-container .select2-choice .select2-arrow b {padding-top: 2px;padding-right: 4px;}.footer .attribution {display: flex;flex-direction: column;align-content: flex-end;align-items: flex-end;margin: 0;}.footer .attribution p:nth-child(2) {display: flex;flex-direction: column;margin-right: 6px;}.footer .attribution p:nth-child(2) img {width: 140px;}.form-control {height: 46px;border-radius: 0;border: 1.5px solid #707070;font-size: 19px;}.form-control::placeholder {color: dimgray;}.btn-default {font-size: 19px;}a.btn-default {background-color: #4c6272;color: #fff !important;border-color: transparent;text-decoration: none;}a.btn-default:hover {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default:active {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default:active:hover {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default:active:focus {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default:focus {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default:active.focus {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-danger {color: #fff !important;border-color: transparent;text-decoration: none;}a.btn-warning {color: #fff !important;border-color: transparent;text-decoration: none;}a.btn-default.active:hover {background-color: #384853;border-color: transparent;text-decoration: none;}a.btn-default.active:focus {background-color: #384853;border-color: transparent;text-decoration: none;}.btn-add-dataset {float: right;margin-left: 10px;}.btn-add-dataset-group {float: right;margin-left: 10px;margin-top: 20px;}.open > .dropdown-toggle.btn-default:hover {background-color: #384853;border-color: transparent;text-decoration: none;}.open > .dropdown-toggle.btn-default:focus {background-color: #384853;border-color: transparent;text-decoration: none;}.open > .dropdown-toggle.btn-default.focus {background-color: #384853;border-color: transparent;text-decoration: none;}.open > .dropdown-toggle.btn-primary:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}.open > .dropdown-toggle.btn-primary:focus {background-color: #00401e;border-color: transparent;text-decoration: none;}.open > .dropdown-toggle.btn-primary.focus {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-default.active.focus {background-color: #384853;border-color: transparent;text-decoration: none;}.page_news_primary_action {margin-top: 25px;display: flex;justify-content: flex-end;}.btn-primary {background-color: #007f3b;color: #fff !important;border-color: transparent;text-decoration: none;font-size: 19px;vertical-align: baseline;}.btn-primary:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}.btn-cancel {background-color: #f7f7f7;text-decoration: none;font-size: 19px;vertical-align: baseline;}a.btn-primary:active {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary:active:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary:active:focus {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary:focus {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary:active.focus {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary.active:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary.active:focus {background-color: #00401e;border-color: transparent;text-decoration: none;}a.btn-primary.active.focus {background-color: #00401e;border-color: transparent;text-decoration: none;}.error-block {font-size: 14px;background: #bb585a;}.form-actions {padding: 10px 0;}.head_h2 {font-size: 22px;}.search-input-group .form-control {border: 1px solid #cccccc;}.search-input-group .input-lg {height: 43px;border-radius: 4px;border: 0.3px solid #ccc;}.search-input-group .btn-lg {border-radius: 0 4px 4px 0;padding-left: 20px;line-height: 1.3;border: 0.3px solid #ccc;border-left: 0;}.nhsuk-table thead tr th {font-size: 19px;border-bottom: 4px solid #d8dde0;}.nhsuk-table tbody tr th, .nhsuk-table tbody tr td {font-size: 19px;}.skip-content {display: block;position: absolute;color: #fff;font-weight: bold;width: 100%;left: -999px;top: -999px;background: #005eb8;}.skip-content:focus {left: 0;top: 0;color: #212b32;}.btn-success {background-color: #007f3b;border-color: transparent;color: #fff;}.btn-success:visited {background-color: #007f3b;border-color: transparent;color: #fff;}.btn-success:hover {background-color: #00401e;border-color: transparent;color: #fff;}.btn-success:focus {background-color: #00401e;border-color: transparent;color: #fff;}.btn-success:active {background-color: #00401e;border-color: transparent;color: #fff;}.ckanext-pages-content {font-size: 17px;}.ckanext-pages-content ol li {padding-bottom: 20px;}.ckanext-pages-content p {padding-bottom: 20px;}.ckanext-pages-content ul {padding-left: 20px;}.empty {color: #757575;}.secondary.col-sm-3:empty {width: 0;}.primary {float: left !important;}.primary .module-content {padding-top: 0;margin-top: 0;margin-bottom: 40px;}.page-container {margin-top: 10px;}.editor .editor-info-block a {color: #187094;text-decoration: none;}.form-group .info-block {color: dimgray;font-size: 14px;}.form-control::placeholder {color: dimgray;}.form-control::placeholder {color: dimgray;}.text-muted {color: #686868;}.popover-followee .empty {padding: 8px;}.control-required {color: #d00000;}.btn-warning {background-color: darkgoldenrod;border-color: transparent;}.label-default {background-color: #555555;}.label-info {background-color: #0470d1;}.select2-container {min-width: 32%;}.select2-chosen {font-size: 16px;}.slick-header-column {background-image: linear-gradient(#fff, #fff 5%, #e5e5e5);}.modal-dialog table {margin-bottom: 0px;}.page_primary_action {margin-bottom: 0px;}.action-info a {font-size: 11px;}.resource_actions {display: flex;align-items: center;}.user-page-action {margin-top: -40px;}.user-page-dataset-list {padding-top: 55px;}.disclaimer .control-required-message {text-align: left;margin: 0;padding-top: 4px;}#followee-filter .active {background: #384853;}#followee-filter .btn-default {font-size: 15px;padding: 6px 8px;}#followee-filter .popover-followee .empty {font-size: 15px;}#followee-filter .popover-followee input {height: 40px;}.hero {position: relative;color: #fff;padding: 60px 0;margin: 0;background: url("/images/hero003.png");background-size: cover;background-repeat: no-repeat;}.hero a {color: #fff;text-decoration: none;text-shadow: none;font-size: 20px;text-align: center;padding: 13px;}.hero a:hover {background-color: #003d78;text-decoration: none;}.contact-button {width: 160px;height: 60px;background: #005eb8;position: fixed;box-shadow: 0px 4px 20px rgba(255, 255, 255, 0.32);transform: rotate(-90deg) translate(-100%, 0);transform-origin: left top;top: 300px;padding: 13px;z-index: 15;}.search-form {border: 0;margin-bottom: 0 !important;padding-bottom: 0 !important;}.search-form .search-input-group {display: flex;}.search-form .search-input-group input {width: 60%;color: #212b32;}.search-form .input-group-btn {width: auto;vertical-align: top;}.search-form .input-lg {height: 43px;border-radius: 4px;border: 0.3px solid #ccc;}.search-form .btn-lg {border-radius: 0 4px 4px 0;padding-left: 20px;line-height: 1.3;border: 0.3px solid #ccc;border-left: 0;}.search-form .fa-search {right: 0;left: initial;color: #005eb8;}.search-form .filter-list {padding-bottom: 10px;}.search-form .filter-list .pill {line-height: 28px;}.search-form .search-input-group input {width: 100%;color: #212b32;}.search-form .btn-lg {font-size: 17px;}.searchbar .search-form {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;width: 80%;}.searchbar .search-form .search-input {margin-bottom: 10px;}.searchbar p {font-size: 16px;}.searchbar .block {background-color: #005eb8;padding: 30px 30px;margin-top: 60px;margin-bottom: 30px;}.searchbar .block h1 {color: #fff;font-size: 54px;line-height: 56px;font-weight: 600;margin-bottom: 20px;}.searchbar .block p {color: #fff;font-size: 19px;line-height: 22px;}.searchbar .block .input-group {width: 380px;max-width: 100%;margin-bottom: 5px;width: 100%;}.searchbar .block .input-group .input-group-prepend .btn {background-color: #e8edee;border: 0 none;box-shadow: none;border-radius: 0 0.25rem 0.25rem 0;}.searchbar .block .input-group .input-group-prepend .btn i.fa {color: #005eb8;}.search_input {border: 1px solid #fff;font-size: 16px;height: 40px;width: 200px;-webkit-appearance: listbox;border-bottom-left-radius: 4px;border-bottom-right-radius: 0;border-top-left-radius: 4px;border-top-right-radius: 0;padding: 0 16px;}.search_input:focus {border: 4px solid #212b32;box-shadow: 0 0 0 4px #ffeb3b;outline: 4px solid transparent;outline-offset: 4px;padding: 0 9px;}.search_input::placeholder {color: #4c6272;font-size: 16px;}.search_input:-ms-input-placeholder {color: #4c6272;font-size: 16px;}.search_input::-webkit-input-placeholder {color: #4c6272;font-size: 16px;}.search_submit {border: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 4px;border-top-left-radius: 0;border-top-right-radius: 4px;float: right;font-size: inherit;line-height: inherit;outline: 0;padding: 0;background-color: #f0f4f5;display: block;height: 40px;width: 44px;}.search_submit:hover {cursor: pointer;background-color: #003d78;border: 1px solid #fff;}.search_submit:hover .nhsuk-icon__search {fill: #fff;}.search_submit .nhsuk-icon__search {height: 27px;width: 27px;}.search_submit:focus {background-color: #ffeb3b;border: 0;box-shadow: 0 4px 0 0 #212b32;color: #212b32;outline: 4px solid transparent;outline-offset: 4px;box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;}.search_submit:focus .nhsuk-icon {fill: #212b32;}.search_submit:active {background-color: #002f5c;border: 0;}.search_submit:active .nhsuk-icon__search {fill: #fff;}search_submit::-moz-focus-inner {border: 0;}.section-heading {font-size: 34px;margin-bottom: 35px;}.custom-card {width: 100%;padding: 20px;background-color: #fff;margin-bottom: 30px;border-bottom: 8px solid #d8dde0;}.single-list {padding: 15px 15px;border-bottom: 1px solid #dedede;}.single-list a {color: #005eb8;font-weight: 600;font-size: 26px;}.single-list a:hover {color: #003d78;}.single-list p {color: #676767;font-size: 19px;margin-top: 5px;padding-right: 18px;}.custom-arrow {width: 45px !important;height: 45px !important;}.more-arrow {width: 26px !important;height: 36px !important;}.nhsuk-action-link__link {text-decoration: none !important;}.nhsuk-action-link__text {position: relative;top: 2px;margin-left: 19px;font-size: 25px;}.m-b-60 {margin-bottom: 60px;}.pt-60 {margin-top: 60px;}.pb-60 {margin-bottom: 68px;}#new-datasets {margin-top: 60px;}.wrapper {border: 0;-webkit-box-shadow: none;box-shadow: none;}.wrapper:before {border: 0;}.primary .module-content p {font-size: 17px;}.secondary {border: 1px solid #d8d8d8;border-radius: 3px;}.secondary .social a, .secondary .license a {font-size: 17px;}.secondary .module-heading {background-color: transparent;color: #444;border-top: 0;border-bottom: 0;margin-bottom: 5px;font-size: 19px;padding-bottom: 0;padding-top: 25px;}.secondary .module-content {font-size: 17px;}.secondary .module-content p {margin-bottom: 15px;}.secondary .blog-content {font-size: 17px;}.secondary .badge {background-color: #d5d5d5;color: #454545;float: right;border-radius: 0;padding: 9px;margin-top: -5px;}.secondary .nav-facet .nav-item {padding: 12px 0;}.secondary .nav-facet .nav-item > a {margin: 0 !important;padding: 0;font-size: 15px;}.secondary .nav-facet .nav-item > a:hover:after {background: none;}.secondary .nav-facet .nav-item.active > a:after {background: none;}.secondary .nav {padding-left: 15px;padding-right: 15px;}.secondary .nav > li > a:hover {background-color: #fff;color: #000;text-decoration: underline !important;}.secondary .nav > li > a:focus {background-color: #fff;color: #000;text-decoration: underline !important;}.secondary .nav-item a {text-decoration: none !important;font-weight: 400;color: #707070;}.secondary .nav-simple > li {border-bottom: 1px solid #eee;}.secondary .nav-aside > li {border-bottom: 1px solid #eee;}.secondary .nav-aside li.active {background-color: #fff;}.secondary .nav-aside li.active .badge {color: #fff;background-color: #005eb8;}.secondary .nav-aside li.active a {background-color: #fff;color: #005eb8;}.secondary .nav-aside li.active a:before {height: 0;width: 0;border: 0px solid transparent;}.secondary .nav-item.active {background-color: #fff;}.secondary .nav-item.active .badge {color: #fff;background-color: #005eb8;}.secondary .nav-item.active > a {background-color: #fff;color: #005eb8;}.secondary .nav-item.active > a:before {height: 0;width: 0;border: 0px solid transparent;}.secondary .read-more {font-size: 12px;}.dashboard .module-content {padding: 0;}.dashboard .module-content:nth-child(2n) {padding-top: 30px;}.dashboard .page_primary_action {margin-top: -10px;margin-bottom: 20px;text-align: right;}.dashboard .primary-module-content {padding-bottom: 30px;}.module-footer {border: 0;}.dashboard-dataset-list {margin-top: 60px;}.pill {background-color: #005eb8;border-radius: 0;}.pill a.remove {color: #fff;}.dataset-item {background-color: #fff;border: 1px solid #d6d6d6;padding: 20px;color: #404040;}.dataset-item:last-of-type {padding: 20px;margin-bottom: 10px;border-bottom: 1px solid #d6d6d6;}.dataset-item .dated {color: #707070;font-size: 12px;}.dataset-item h2 {padding-top: 5px;padding-bottom: 10px;margin-top: 0;}.dataset-item h2 a {font-size: 20px;color: #005eb8;}.dataset-item h2 a:hover {color: #00488e;}.dataset-item h3 {padding-top: 5px;padding-bottom: 10px;margin-top: 0;}.dataset-item h3 a {font-size: 28px;color: #005eb8;}.dataset-item h3 a:hover {color: #00488e;}.dataset-item .dataset-resources {margin-bottom: 10px;padding-bottom: 5px;}.dataset-item .dataset-resources li a {background-color: #e8ecef;font-size: 16px;color: #040404 !important;border-radius: 0;padding: 6px 14px;margin-right: 5px;font-weight: 400;text-decoration: none !important;}.dataset-item .dataset-resources li a:hover {background-color: #f5ebeb;}.dataset-item .nhsuk-action-link {margin-top: 15px;margin-bottom: 0;}.search-tags {margin-top: -5px;margin-bottom: 5px;}.search-tags .inline-tags a {background-color: #f3f3f3;border: 1px solid #9e9e9e;color: #454545;border-radius: 0;padding: 6px 14px !important;margin-right: 5px;text-decoration: none !important;}.search-tags .inline-tags a:hover {color: #7c2855;}.search-tags .inline-tags a:focus {background-color: #ffeb3b;box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;outline: 4px solid transparent;}.small .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {width: 24px;height: 24px;}.small .nhsuk-action-link__text {position: relative;top: -3px;margin-left: -6px;font-size: 16px;}.nav-tabs {padding-top: 0px;}.nav-tabs li a {text-decoration: none;}.nav-tabs > li {margin-right: 30px;}.nav-tabs > li > a {color: #212b32;font-weight: 700;border-left: 0;border-top: 0;border-right: 0;border-bottom: 3px solid transparent;padding: 10px 15px 13px;}.nav-tabs > li > a i.material-icons {position: relative;top: 6px;min-height: 24px;min-width: 24px;}.nav-tabs > li > a:hover {background-color: transparent;border-left: 0;border-top: 0;border-right: 0;border-bottom: 3px solid #8d8282;}.nav-tabs li.active a {background-color: transparent;}.nav-tabs li.active a:hover {background-color: transparent;}.nav-tabs > li.active > a {border: 0;border-left: 0;border-top: 0;border-right: 0;border-bottom: 3px solid #005eb8 !important;color: #005eb8 !important;}.nav-tabs > li.active > a:hover {border: 0;}.nav-tabs > li.active > a:focus {border: 0;}a.btn {text-decoration: none;}.page-header {background: #fff;background-color: transparent;margin: 0;}.page-header .nav-tabs li.active a {background-color: transparent;}.page-header .nav-tabs a:hover {background-color: transparent;}.page-header .content_action {display: flex;justify-content: space-between;margin-top: 28px;margin-right: -20px;}.page-header .content_action a {margin-right: 10px;}.page-header .content_action .btn-default {width: 100%;}.notes p {margin-top: 20px;}ul.nav.nav-tabs {padding-top: 30px;}.dashboard-tabs-container {display: flex;align-items: center;}.dashboard-tabs-container .nav-arrows {position: absolute;top: 10px;right: 0;display: flex;justify-content: space-between;align-items: center;width: 30px;}.dashboard-tabs-container .nav-arrows .arrow {cursor: pointer;}.dashboard-tabs {width: 100%;margin-right: 35px;overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none;position: relative;}.dashboard-tabs::-webkit-scrollbar {display: none;}.dashboard-tabs .nav-tabs {display: inline-block;margin: 0;padding: 0 !important;list-style: none;}.dashboard-tabs .nav-tabs li {display: inline-block;float: none;margin-right: 12px;}#dashboard-user-table_wrapper .col-sm-12, #dashboard-user-table_wrapper .col-sm-7 {padding: 0;}#dashboard-user-table_wrapper .dataTables_paginate {padding: 10px 0 0;}.dashboard-users {display: flex;justify-content: space-between;align-items: center;padding: 10px 0;}.dashboard-users h2 {margin: 0;}.dashboard-users .table-filter {height: 30px;color: #fff;background-color: #4C6272;display: flex;align-items: center;border-radius: 4px;padding: 0 0px 0 10px;}.dashboard-users .table-filter label {font-size: 15px;margin: 0;cursor: default;}.dashboard-users .table-filter select {font-size: 15px;margin: 0px 10px 0 0;padding: 0;height: 40px;font-weight: 700;color: #fff;background-color: transparent;border: none;cursor: pointer;}.dashboard-users .table-filter select:focus {outline: none;}.dashboard-user-table th {font-size: 16px;}.dashboard-user-table td {font-size: 16px;}.dataTables_info {font-size: 16px;}.activity .item p {font-size: 19px;}.activity .item p .date {color: #575757;}.activity .item.issue-deleted .icon {background-color: #b95252;}.activity .item.changed-issue .icon {background-color: #76b8ce;}.activity .item.new-issue .icon {background-color: #6ca669;}.activity .item.issue-reopened .icon {background-color: #69a68e;}.activity .item.issue-closed .icon {background-color: #b95297;}.activity .load-more a {font-size: 16px;}.context-info .nums dl dt {font-size: 16px;}.context-info h1.heading {color: #005eb8;font-size: 21px;}.context-info img {transform: scale(0.8);}.context-info p {font-size: 17px;}.resource-list.ui-sortable {margin: 10px -10px 10px -10px;}.resource-item {border-radius: 0;margin-bottom: 10px;padding-left: 10px;}.resource-item .heading {color: #005eb8;font-size: 17px;font-weight: 400;}.resource-item:hover {background-color: #ffcd60;box-shadow: 0 0 0 4px #ffcd60;}.resource-item .btn-group {right: 0px !important;}.module-content .notes {padding-bottom: 30px;}#dataset-resources h3 {font-size: 22px;}.tags {margin-top: 40px;padding: 0;background-color: transparent !important;padding: 0;list-style: none;}.tags li {display: inline;}.additional-info {padding-top: 30px;}.additional-info h3 {font-size: 22px;}.additional-info table td, .additional-info table th {font-size: 17px !important;}.custom-tag {background-color: #f3f3f3;border: 1px solid #9e9e9e;color: #454545 !important;font-size: 15px !important;border-radius: 0;padding: 6px 14px !important;margin-right: 5px;text-decoration: none !important;}.custom-tag:hover {background-color: #dedede;}.custom-tag.True {background-color: #005eb8;color: #fff !important;border-color: #005eb8;}li.inline-tags {display: inline-block;padding: 0;margin: 5px 5px 5px 0;}li.inline-tags .custom-tag:hover {background-color: #dedede !important;}.nav-simple {margin-top: 15px;}.module-resource {margin-top: 20px;background-color: transparent;margin-bottom: 40px;padding-bottom: 40px;}.module-resource .actions {right: -10px !important;}.module-resource .prose {margin-bottom: 0px;}.prose {margin-bottom: 40px;}.prose h3 {font-size: 22px;margin-top: 20px;}blockquote {border-color: #005eb8;}.nav-tabs-plain {padding: 0 25px 0 0;}.module-content {padding: 10px 12px;}.data-viewer-error .text-danger {margin-bottom: 20px;}.filtered.pill {font-size: 16px;}.filtered.pill .remove {margin-left: 5px;font-size: 15px;}.left-indentation {margin-left: 36px;}.App .upload-edit-area .btn {background-color: #007f3b;box-shadow: 0 4px 0 #00401e;font-size: inherit;}.App .upload-edit-area .btn:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}.App .upload-edit-area .btn:disabled {box-shadow: none;font-size: inherit;}.App .upload-choose .choose-btn {background-color: #007f3b;box-shadow: 0 4px 0 #00401e;}.App .upload-choose .choose-btn:hover {background-color: #00401e;border-color: transparent;text-decoration: none;}.App .upload-header .upload-header__title {color: #444;font-size: 2em;}.App .metadata-input .metadata-label {color: #444;}.App .metadata-input .metadata-input__input {border: 1px solid #d8d8d8;}.App .choose-text p {color: #444;}.resource-view .actions {top: 0;}.resource-view .close {opacity: 0.5;}.resource-view .btn-add-filter {margin-bottom: 0.7em;}.resource-view .resource-view-filter {width: 100%;background-color: #f0f4f5;border: 1px solid #ddd;margin-bottom: 0.7em;}.resource-view .resource-view-filter-header {background-image: linear-gradient(#fff, #fff 5%, #e5e5e5);border-bottom: 1px solid #ddd;padding-top: 0.1em;padding-left: 0.5em;padding-right: 0.5em;font-size: 15px;font-weight: bold;}.resource-view .resource-view-filter-values {padding-top: 0.2em;padding-bottom: 0.2em;padding-left: 1em;padding-right: 1em;}.resource-view .resource-view-filter-field {background-color: #ffffff;border: 1px solid #ddd;padding-top: 0.5em;padding-bottom: 0.2em;padding-left: 1em;padding-right: 1em;margin-bottom: 0.7em;background-color: #f0f4f5;}#reportModal .modal-body {padding: 40px;}#reportModal .modal-body textarea {height: 225px;}#reportModal .action {display: flex;justify-content: flex-end;}#reportModal .action button:first-child {margin-right: 10px;}.report-container {display: flex;justify-content: flex-end;margin-bottom: 14px;margin-top: -10px;}.dataset-report-link {float: right;cursor: pointer;}.issue-list-group {padding-top: 20px;}.issue-list-group .list-group-item-name {display: flex;align-items: center;}.issue-list-group .list-group-item-name span i {padding-right: 10px;}.issue-list-group .list-group-item-number {position: absolute;top: 2px;float: right;margin-left: 12px;font-size: 13px;color: #575757;right: 19px;}.issue-list-group .list-group-item-meta {padding: 10px 0;}.issue-list-group .list-group-item-meta li {color: #575757;}.resource-sidebar li a {font-size: 16px;}.resource-sidebar .nav-item {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.resource-sidebar .license {padding: 15px;}.resource-sidebar .license a, .resource-sidebar .license span {padding-left: 15px;display: block;font-size: 16px;}.data-dictionary tbody tr th, .data-dictionary thead tr th, .data-dictionary tbody tr td {font-size: 15px;}.organization {background-color: #eee;padding: 10px;margin-bottom: 30px;}.organization .media-heading a {color: #005eb8 !important;}.organization .dataset-item {margin-top: 10px;}.organization .dataset-item .dataset-content .dataset-heading {font-weight: 600;}.organization .dataset-item .dataset-content .dataset-heading a {color: #565656;}.organization .module-image {width: 100%;float: none;}.organization .module-image img {max-width: 100%;max-height: 400px;width: 100%;}.organization .module-heading {border: 0;}.wrapper-custom .media-grid {background: transparent;border: 0;}.wrapper-custom .media-grid .media-item {border-radius: 0;background-color: #fff;width: 30%;margin: 0 15px 25px 0;}.wrapper-custom .media-grid .media-item .media-heading {font-size: 300;color: #212b32;margin-top: 10px;}.wrapper-custom .media-grid .media-item a {border: 0 !important;}.wrapper-custom .media-grid .media-item a:focus {background-color: transparent !important;}.wrapper-custom .media-grid .media-item a:hover {border: 2px;border-radius: 0;-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);}.wrapper-custom .media-grid .media-item span.count {color: #636363;}.media-view:focus {background: transparent !important;background-color: transparent !important;}.control-order-by label {background: #005eb8;color: #fff;padding: 12px;margin-right: -5px;}.control-order-by .form-control {border-left: 0;}.control-order-by label {font-size: 14px;}.control-order-by select {height: 40.5px;font-size: 14px;border: 0.5px solid #707070;}.sticky {background: #fff;position: sticky;top: 0;z-index: 150;}.feedback {padding-top: 10px;padding-bottom: 10px;padding-left: 0px;}.feedback a:hover {color: #7c2855;}.feedback strong {background: #007f3b;border-color: #007f3b;}.feedback span {padding-left: 5px;font-weight: 500;vertical-align: middle;}.theme-card {width: 36rem;height: 26rem;background: #fff;border: 1px solid #d8dde0;box-sizing: border-box;box-shadow: 0px 4px 0px #d8dde0;margin-top: 50px;padding: 30px;}.theme-title {font-size: 25px;color: #005eb8;text-decoration-line: underline;}.theme-title svg {vertical-align: middle;padding-left: 10px;}.theme-description {padding-top: 3.6rem;}.themes ul {padding: 56px 0 0 0;}.aligned-row {display: flex;flex-flow: row wrap;}.latest-info {padding-top: 0;padding-bottom: 60px;}.info-item {list-style-type: none;margin: 15px 0 15px 0;padding: 0px 15px 0 15px;}.newsletter {background: #005eb8;color: #fff;padding: 60px 0;}.newsletter label {display: block;margin-top: 0;line-height: 30px;font-size: 25px;}.newsletter svg {vertical-align: middle;}.newsletter .subscribe-text {color: #fff;display: inline;vertical-align: middle;margin-left: 10px;}.newsletter a {color: #fff;}.newsletter a:hover {padding: 10px 0;padding-right: 10px;background-color: #003d78;text-decoration: none;}.newsletter a:focus {background-color: #ffeb3b;box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;color: #212b32;outline: 4px solid transparent;text-decoration: none;}#newsletter-signup {margin-top: 10px;height: 42px;color: #000;margin-right: 20px;}.subscribe-button {padding: 6px 35px;}.page-list-item {display: flex;background: #fff;border: 1px solid #d8dde0;box-shadow: 0px 4px 0px #d8dde0;}.page-list-item .span3.image {width: 300px;padding: 4px;}.background-gray {background: #fbfbfb;}.group-action {float: right;margin-left: 20px;}.media-grid .media-item p {font-size: 17px;}.media-grid .media-item img {width: 100px;}.group-helper p {font-size: 16px;}.login-title {padding-left: 12px;margin-bottom: 50px;}.login-page {padding: 80px 0;}.login-container {display: flex;flex-wrap: wrap;align-items: center;}.login-container .traditional-container {padding-right: 4%;}.login-container .sso-container {border-left: 1px solid #d8dde0;padding-left: 4%;}.login-container .sso-container:before {content: "or";background: #fbfbfb;position: absolute;top: 40%;left: -10px;padding: 20px 0;}.login-container form input {border: none;height: 60px;background: #fff;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.04);}.login-container form input:focus {outline: none;border: 1px solid #005eb8;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.04);}.login-container .btn-primary {width: 100%;padding: 14px 0;}.login-container .forgot-link {padding: 10px 0px;float: right;}.login-container .nhsuk-checkboxes__item {margin-bottom: 34px;}.register-title {padding-left: 0px;margin-bottom: 50px;}.register-account {margin-top: 80px;margin-bottom: 20px;display: flex;align-content: center;justify-content: center;}#user-register-form .form-group {position: relative;}#user-register-form label {position: absolute;pointer-events: none;left: 12px;top: 17px;transition: 0.2s ease all;color: dimgray;}#user-register-form label:after {content: "";}#user-register-form label.required:after {content: "*";color: red;}#user-register-form input:focus ~ label {display: none;}#user-register-form input:not(:placeholder-shown) ~ label {display: none;}.sso-container .sso-btn {display: flex;align-items: center;position: relative;margin: 34px 0px;padding: 16px 0;background: #fff;color: #212b32 !important;border: 1px solid #d8dde0;box-shadow: 0px 4px 0px #d8dde0;border-radius: 3px;}.sso-container .sso-btn:hover {background: rgba(9, 30, 66, 0.02) !important;}.sso-container .sso-btn:focus {background: rgba(9, 30, 66, 0.02) !important;}.sso-container .sso-btn .icon {margin-left: 20px;margin-right: 40px;}.sso-container .sso-btn .icon:before {content: "";border: 1px solid #ececec;position: absolute;height: 62px;top: 0px;left: 72px;}.sso-container .not-allowed-click {pointer-events: none;background: #f7f7f7;}@media only screen and (max-width: 767px) {.footer {padding: 30px 15px;}.footer .text-right {text-align: center !important;}.searchbar .block {padding: 15px 20px;}.searchbar .block h1 {font-size: 28px;margin-top: 10px;line-height: 30px;}}@media only screen and (max-width: 1024px) {.searchbar .block h1 {font-size: 40px;line-height: 48px;}.search-tags {padding-bottom: 25px;}}@media screen and (max-width: 768px) {.bg-blue .secondary {margin-left: 24px;margin-right: 24px;}.searchbar .search-form {width: 100%;}.single-list {padding: 10px 5px 15px 5px;}.single-list a {font-size: 20px !important;}.single-list p {font-size: 16px;}.m-b-60 {margin-bottom: 20px;}#new-datasets {margin-top: 60px;}.custom-arrow {width: 35px !important;height: 35px !important;}.nhsuk-action-link__text {position: relative;top: 7px;margin-left: 18px;font-size: 19px;}footer p {text-align: left;}footer ul {padding-left: 0;margin-left: 0;margin-bottom: 0;padding-bottom: 0;}.media-grid .media-item {width: 100% !important;}.toolbar {margin-bottom: 0;padding-bottom: 0;}.secondary {border: 0;margin-bottom: 30px;}.secondary .module-heading {font-size: 19px;}.secondary .nav-item a {font-size: 15px;}.form-control {height: 42px;font-size: 16px;}.search-form h2 {font-size: 1.3em;}.search-form .input-lg {height: 45px;}.search-form .btn-lg {padding: 10px 16px;}.dataset-item .dated {font-size: 16px;}.dataset-item h3 a {font-size: 20px;}.dataset-item .dataset-resources li a {font-size: 14px;}.small .nhsuk-action-link__text {position: relative;top: 3px;margin-left: 4px;font-size: 16px;}.wrapper-custom {margin-top: 20px;}.nav-infotext p {font-size: 12px;}.logo img {width: 160px;}.navigation ul li a {font-size: 14px;}.section-heading {font-size: 22px;margin-bottom: 20px;}.custom-card a {font-size: 18px;}.footer ul li a {font-size: 15px;}}@media only screen and (max-width: 768px) {.organization {margin-bottom: 15px;margin-right: 15px;}}@media screen and (max-width: 425px) {.subscribe-button {margin-top: 10px;margin-left: 25%;}.search-form .search-input-group input {width: 100%;}}@media (max-width: 768px) {.login-container {display: block;}.login-container .traditional-container {padding-right: 0;}.login-container .sso-container {border-top: 1px solid #d8dde0;border-left: 0;margin-top: 60px;padding-left: 0;}.login-container .sso-container:before {content: "or";background: #fbfbfb;position: absolute;top: -16px;left: 45%;padding: 0 20px;}#reportModal .modal-body {padding: 20px;}.masthead .navigation {display: block;}}@media (min-width: 768px) and (max-width: 991px) {.masthead .nav > li > a {margin-right: 20px !important;}.masthead .navigation.section {float: none;}}@media screen and (min-width: 768px) {.aligned-row .info-item:nth-child(2n) {padding-left: 100px;}.latest-info ul {margin-bottom: 0;}}@media (max-width: 768px) {.footer .attribution {display: flex;flex-wrap: wrap;padding-left: 30px;padding-top: 20px;align-content: flex-start !important;}} \ No newline at end of file +body{font-family:Frutiger W01,Arial,sans-serif;font-size:17px;background:#fff}body [role=main],body footer,body header,body main{font-family:inherit!important}[role=main]{background:0 0;padding-top:0}[role=main] a,[role=main] label,[role=main] li,[role=main] p{font-size:17px}.bg-white{background-color:#fff;padding-bottom:110px}.bg-blue{background-color:#f2f2f2;padding-bottom:110px}.bg-blue .secondary{background-color:#fff;border-bottom:8px solid #d8dde0;margin-bottom:20px}.bg-blue .secondary:empty{border-bottom:none}.homepage{background-color:#f2f2f2}.main{background:0 0;padding-top:0}.main a,.main label,.main li,.main p{font-size:19px}p.clearfix{margin:0}p{font-size:19px;margin-bottom:0}a{font-size:19px;text-decoration:underline}a:visited{color:#005eb8}p.clearfix{margin:0}p.clearfix{margin:0}li{font-size:19px}label{font-size:19px;font-weight:400}.nhsuk-list--bullet{padding-left:0}ul{padding-left:0}ul>li{padding-bottom:0;margin-bottom:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.no-margin{margin-right:0;margin-left:0}.toolbar{background-color:#fff;padding:0}.toolbar .breadcrumb{padding:12px 0}.toolbar .breadcrumb a{color:#005eb8;font-weight:400!important;text-decoration:underline}.top-flash-message{background-color:#007f3b}.top-flash-message .message{display:flex;padding-top:10px;padding-bottom:10px;padding-left:0;color:#fff}.top-flash-message .message a{color:#fff}.top-flash-message .message a:hover{color:#f7f7f7;font-weight:800}.top-flash-message .message strong{color:#007f3b;background-color:#fff;margin-right:4px}.account-masthead{min-height:0;background:#004d96;background:#004d96;background:#004d96}.account-masthead ul li{margin-bottom:0!important;border-left:1px solid #002e5a}.account-masthead ul li a{padding:14px 15px}.account-masthead .account ul li a{color:#fff}.account-masthead .account ul li a:active:focus{color:#fff;color:#fff;color:#fff;color:#fff}.account-masthead .account ul li a:hover:focus{color:#fff;color:#fff}.account-masthead .account ul li a:focus{color:#000}.masthead{padding:14px 0;padding-bottom:0;background:#005eb8!important;background-image:none}.masthead .section{float:none}.masthead .navigation{display:flex;justify-content:space-between}.masthead .navigation .nav-right li a{margin-right:0!important}.masthead .navigation .nav-right li.login a{font-weight:700}.masthead .navigation .nav-pills li a:hover{background-color:#003d78;border-radius:0;text-decoration:underline}.masthead .navigation .nav-pills li a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32!important;border-radius:0;outline:4px solid transparent;text-decoration:none;color:#fff}.masthead .navigation .nav-pills li.active a{background-color:#003d78;border-radius:0;text-decoration:underline;color:#fff}.masthead .navbar-collapse{float:none;padding:0}.navbar-topgroup{border-bottom:1px solid rgba(255,255,255,.2)}.navigation ul li a{margin-right:55px!important;text-decoration:none!important;padding:13px 5px}.navigation ul li:first-child a{padding:13px 5px 13px 0}.nhsuk-list>li{padding-bottom:0;margin-bottom:0}ol>li{padding-bottom:0;margin-bottom:0}.header-image.navbar-left{float:left!important}.nav-infotext{float:left;margin:20px 0 10px 0}.nav-infotext p{margin-bottom:12px}.logo img{width:200px;margin-top:10px}.nhs-logo{width:40px;height:16px}.custom-header{max-width:100%}.page-heading small{color:#575757}.footer{background-color:#d8dde0;border-top:3px solid #005eb8;padding:40px 15px;margin-top:0}.footer a:hover{color:#7c2855;text-decoration:none}.footer ul{list-style:none;color:#425563}.footer ul li{padding-bottom:10px}.footer ul li a{font-size:16px;color:#425563;text-decoration:underline}.footer p{color:#425563;font-size:16px;margin-bottom:10px}.footer p a{color:#425563;text-decoration:underline;font-size:18px}.footer .select2-container .select2-choice{height:36px;padding:4px 0 4px 12px;border-radius:0;border:1.5px solid #707070;background:#fff!important}.footer .select2-container .select2-choice>.select2-chosen{float:left}.footer .select2-container .select2-choice .select2-arrow{background:#fff!important;border-left:0}.footer .select2-container .select2-choice .select2-arrow b{padding-top:2px;padding-right:4px}.footer .attribution{display:flex;flex-direction:column;align-content:flex-end;align-items:flex-end;margin:0}.footer .attribution p:nth-child(2){display:flex;flex-direction:column;margin-right:6px}.footer .attribution p:nth-child(2) img{width:140px}.form-control{height:46px;border-radius:0;border:1.5px solid #707070;font-size:19px}.form-control::placeholder{color:#696969}.btn-default{font-size:19px}a.btn-default{background-color:#4c6272;color:#fff!important;border-color:transparent;text-decoration:none}a.btn-default:hover{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default:active{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default:active:hover{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default:active:focus{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default:focus{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default:active.focus{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-danger{color:#fff!important;border-color:transparent;text-decoration:none}a.btn-warning{color:#fff!important;border-color:transparent;text-decoration:none}a.btn-default.active:hover{background-color:#384853;border-color:transparent;text-decoration:none}a.btn-default.active:focus{background-color:#384853;border-color:transparent;text-decoration:none}.btn-add-dataset{float:right;margin-left:10px}.btn-add-dataset-group{float:right;margin-left:10px;margin-top:20px}.open>.dropdown-toggle.btn-default:hover{background-color:#384853;border-color:transparent;text-decoration:none}.open>.dropdown-toggle.btn-default:focus{background-color:#384853;border-color:transparent;text-decoration:none}.open>.dropdown-toggle.btn-default.focus{background-color:#384853;border-color:transparent;text-decoration:none}.open>.dropdown-toggle.btn-primary:hover{background-color:#00401e;border-color:transparent;text-decoration:none}.open>.dropdown-toggle.btn-primary:focus{background-color:#00401e;border-color:transparent;text-decoration:none}.open>.dropdown-toggle.btn-primary.focus{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-default.active.focus{background-color:#384853;border-color:transparent;text-decoration:none}.page_news_primary_action{margin-top:25px;display:flex;justify-content:flex-end}.btn-primary{background-color:#007f3b;color:#fff!important;border-color:transparent;text-decoration:none;font-size:19px;vertical-align:baseline}.btn-primary:hover{background-color:#00401e;border-color:transparent;text-decoration:none}.btn-cancel{background-color:#f7f7f7;text-decoration:none;font-size:19px;vertical-align:baseline}a.btn-primary:active{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary:active:hover{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary:active:focus{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary:focus{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary:active.focus{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary.active:hover{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary.active:focus{background-color:#00401e;border-color:transparent;text-decoration:none}a.btn-primary.active.focus{background-color:#00401e;border-color:transparent;text-decoration:none}.error-block{font-size:14px;background:#bb585a}.form-actions{padding:10px 0}.head_h2{font-size:22px}.search-input-group .form-control{border:1px solid #ccc}.search-input-group .input-lg{height:43px;border-radius:4px;border:.3px solid #ccc}.search-input-group .btn-lg{border-radius:0 4px 4px 0;padding-left:20px;line-height:1.3;border:.3px solid #ccc;border-left:0}.nhsuk-table thead tr th{font-size:19px;border-bottom:4px solid #d8dde0}.nhsuk-table tbody tr td,.nhsuk-table tbody tr th{font-size:19px}.skip-content{display:block;position:absolute;color:#fff;font-weight:700;width:100%;left:-999px;top:-999px;background:#005eb8}.skip-content:focus{left:0;top:0;color:#212b32}.btn-success{background-color:#007f3b;border-color:transparent;color:#fff}.btn-success:visited{background-color:#007f3b;border-color:transparent;color:#fff}.btn-success:hover{background-color:#00401e;border-color:transparent;color:#fff}.btn-success:focus{background-color:#00401e;border-color:transparent;color:#fff}.btn-success:active{background-color:#00401e;border-color:transparent;color:#fff}.ckanext-pages-content{font-size:17px}.ckanext-pages-content ol li{padding-bottom:20px}.ckanext-pages-content p{padding-bottom:20px}.ckanext-pages-content ul{padding-left:20px}.empty{color:#757575}.secondary.col-sm-3:empty{width:0}.primary{float:left!important}.primary .module-content{padding-top:0;margin-top:0;margin-bottom:40px}.page-container{margin-top:10px}.editor .editor-info-block a{color:#187094;text-decoration:none}.form-group .info-block{color:#696969;font-size:14px}.form-control::placeholder{color:#696969}.form-control::placeholder{color:#696969}.text-muted{color:#686868}.popover-followee .empty{padding:8px}.control-required{color:#d00000}.btn-warning{background-color:#b8860b;border-color:transparent}.label-default{background-color:#555}.label-info{background-color:#0470d1}.select2-container{min-width:32%}.select2-chosen{font-size:16px}.slick-header-column{background-image:linear-gradient(#fff,#fff 5%,#e5e5e5)}.modal-dialog table{margin-bottom:0}.page_primary_action{margin-bottom:0}.action-info a{font-size:11px}.resource_actions{display:flex;align-items:center}.user-page-action{margin-top:-40px}.user-page-dataset-list{padding-top:55px}.disclaimer .control-required-message{text-align:left;margin:0;padding-top:4px}#followee-filter .active{background:#384853}#followee-filter .btn-default{font-size:15px;padding:6px 8px}#followee-filter .popover-followee .empty{font-size:15px}#followee-filter .popover-followee input{height:40px}.captcha-disclaimer{font-size:14px!important;color:#686868;padding-bottom:10px}.captcha-disclaimer a{font-size:14px!important}.grecaptcha-badge{visibility:hidden}.hero{position:relative;color:#fff;padding:60px 0;margin:0;background:url(/images/hero003.png);background-size:cover;background-repeat:no-repeat}.hero a{color:#fff;text-decoration:none;text-shadow:none;font-size:20px;text-align:center;padding:13px}.hero a:hover{background-color:#003d78;text-decoration:none}.contact-button{width:160px;height:60px;background:#005eb8;position:fixed;box-shadow:0 4px 20px rgba(255,255,255,.32);transform:rotate(-90deg) translate(-100%,0);transform-origin:left top;top:300px;padding:13px;z-index:15}.search-form{border:0;margin-bottom:0!important;padding-bottom:0!important}.search-form .search-input-group{display:flex}.search-form .search-input-group input{width:60%;color:#212b32}.search-form .input-group-btn{width:auto;vertical-align:top}.search-form .input-lg{height:43px;border-radius:4px;border:.3px solid #ccc}.search-form .btn-lg{border-radius:0 4px 4px 0;padding-left:20px;line-height:1.3;border:.3px solid #ccc;border-left:0}.search-form .fa-search{right:0;left:initial;color:#005eb8}.search-form .filter-list{padding-bottom:10px}.search-form .filter-list .pill{line-height:28px}.search-form .search-input-group input{width:100%;color:#212b32}.search-form .btn-lg{font-size:17px}.searchbar .search-form{border-bottom:0;margin-bottom:0;padding-bottom:0;width:80%}.searchbar .search-form .search-input{margin-bottom:10px}.searchbar p{font-size:16px}.searchbar .block{background-color:#005eb8;padding:30px 30px;margin-top:60px;margin-bottom:30px}.searchbar .block h1{color:#fff;font-size:54px;line-height:56px;font-weight:600;margin-bottom:20px}.searchbar .block p{color:#fff;font-size:19px;line-height:22px}.searchbar .block .input-group{width:380px;max-width:100%;margin-bottom:5px;width:100%}.searchbar .block .input-group .input-group-prepend .btn{background-color:#e8edee;border:0 none;box-shadow:none;border-radius:0 .25rem .25rem 0}.searchbar .block .input-group .input-group-prepend .btn i.fa{color:#005eb8}.search_input{border:1px solid #fff;font-size:16px;height:40px;width:200px;-webkit-appearance:listbox;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0;padding:0 16px}.search_input:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent;outline-offset:4px;padding:0 9px}.search_input::placeholder{color:#4c6272;font-size:16px}.search_input:-ms-input-placeholder{color:#4c6272;font-size:16px}.search_input::-webkit-input-placeholder{color:#4c6272;font-size:16px}.search_submit{border:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;float:right;font-size:inherit;line-height:inherit;outline:0;padding:0;background-color:#f0f4f5;display:block;height:40px;width:44px}.search_submit:hover{cursor:pointer;background-color:#003d78;border:1px solid #fff}.search_submit:hover .nhsuk-icon__search{fill:#fff}.search_submit .nhsuk-icon__search{height:27px;width:27px}.search_submit:focus{background-color:#ffeb3b;border:0;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px;box-shadow:0 -2px #ffeb3b,0 4px #212b32}.search_submit:focus .nhsuk-icon{fill:#212b32}.search_submit:active{background-color:#002f5c;border:0}.search_submit:active .nhsuk-icon__search{fill:#fff}search_submit::-moz-focus-inner{border:0}.section-heading{font-size:34px;margin-bottom:35px}.custom-card{width:100%;padding:20px;background-color:#fff;margin-bottom:30px;border-bottom:8px solid #d8dde0}.single-list{padding:15px 15px;border-bottom:1px solid #dedede}.single-list a{color:#005eb8;font-weight:600;font-size:26px}.single-list a:hover{color:#003d78}.single-list p{color:#676767;font-size:19px;margin-top:5px;padding-right:18px}.custom-arrow{width:45px!important;height:45px!important}.more-arrow{width:26px!important;height:36px!important}.nhsuk-action-link__link{text-decoration:none!important}.nhsuk-action-link__text{position:relative;top:2px;margin-left:19px;font-size:25px}.m-b-60{margin-bottom:60px}.pt-60{margin-top:60px}.pb-60{margin-bottom:68px}#new-datasets{margin-top:60px}.wrapper{border:0;-webkit-box-shadow:none;box-shadow:none}.wrapper:before{border:0}.primary .module-content p{font-size:17px}.secondary{border:1px solid #d8d8d8;border-radius:3px}.secondary .license a,.secondary .social a{font-size:17px}.secondary .module-heading{background-color:transparent;color:#444;border-top:0;border-bottom:0;margin-bottom:5px;font-size:19px;padding-bottom:0;padding-top:25px}.secondary .module-content{font-size:17px}.secondary .module-content p{margin-bottom:15px}.secondary .blog-content{font-size:17px}.secondary .badge{background-color:#d5d5d5;color:#454545;float:right;border-radius:0;padding:9px;margin-top:-5px}.secondary .nav-facet .nav-item{padding:12px 0}.secondary .nav-facet .nav-item>a{margin:0!important;padding:0;font-size:15px}.secondary .nav-facet .nav-item>a:hover:after{background:0 0}.secondary .nav-facet .nav-item.active>a:after{background:0 0}.secondary .nav{padding-left:15px;padding-right:15px}.secondary .nav>li>a:hover{background-color:#fff;color:#000;text-decoration:underline!important}.secondary .nav>li>a:focus{background-color:#fff;color:#000;text-decoration:underline!important}.secondary .nav-item a{text-decoration:none!important;font-weight:400;color:#707070}.secondary .nav-simple>li{border-bottom:1px solid #eee}.secondary .nav-aside>li{border-bottom:1px solid #eee}.secondary .nav-aside li.active{background-color:#fff}.secondary .nav-aside li.active .badge{color:#fff;background-color:#005eb8}.secondary .nav-aside li.active a{background-color:#fff;color:#005eb8}.secondary .nav-aside li.active a:before{height:0;width:0;border:0 solid transparent}.secondary .nav-item.active{background-color:#fff}.secondary .nav-item.active .badge{color:#fff;background-color:#005eb8}.secondary .nav-item.active>a{background-color:#fff;color:#005eb8}.secondary .nav-item.active>a:before{height:0;width:0;border:0 solid transparent}.secondary .read-more{font-size:12px}.dashboard .module-content{padding:0}.dashboard .module-content:nth-child(2n){padding-top:30px}.dashboard .page_primary_action{margin-top:-10px;margin-bottom:20px;text-align:right}.dashboard .primary-module-content{padding-bottom:30px}.module-footer{border:0}.dashboard-dataset-list{margin-top:60px}.pill{background-color:#005eb8;border-radius:0}.pill a.remove{color:#fff}.dataset-item{background-color:#fff;border:1px solid #d6d6d6;padding:20px;color:#404040}.dataset-item:last-of-type{padding:20px;margin-bottom:10px;border-bottom:1px solid #d6d6d6}.dataset-item .dated{color:#707070;font-size:12px}.dataset-item h2{padding-top:5px;padding-bottom:10px;margin-top:0}.dataset-item h2 a{font-size:20px;color:#005eb8}.dataset-item h2 a:hover{color:#00488e}.dataset-item h3{padding-top:5px;padding-bottom:10px;margin-top:0}.dataset-item h3 a{font-size:28px;color:#005eb8}.dataset-item h3 a:hover{color:#00488e}.dataset-item .dataset-resources{margin-bottom:10px;padding-bottom:5px}.dataset-item .dataset-resources li a{background-color:#e8ecef;font-size:16px;color:#040404!important;border-radius:0;padding:6px 14px;margin-right:5px;font-weight:400;text-decoration:none!important}.dataset-item .dataset-resources li a:hover{background-color:#f5ebeb}.dataset-item .nhsuk-action-link{margin-top:15px;margin-bottom:0}.search-tags{margin-top:-5px;margin-bottom:5px}.search-tags .inline-tags a{background-color:#f3f3f3;border:1px solid #9e9e9e;color:#454545;border-radius:0;padding:6px 14px!important;margin-right:5px;text-decoration:none!important}.search-tags .inline-tags a:hover{color:#7c2855}.search-tags .inline-tags a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent}.small .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{width:24px;height:24px}.small .nhsuk-action-link__text{position:relative;top:-3px;margin-left:-6px;font-size:16px}.nav-tabs{padding-top:0}.nav-tabs li a{text-decoration:none}.nav-tabs>li{margin-right:30px}.nav-tabs>li>a{color:#212b32;font-weight:700;border-left:0;border-top:0;border-right:0;border-bottom:3px solid transparent;padding:10px 15px 13px}.nav-tabs>li>a i.material-icons{position:relative;top:6px;min-height:24px;min-width:24px}.nav-tabs>li>a:hover{background-color:transparent;border-left:0;border-top:0;border-right:0;border-bottom:3px solid #8d8282}.nav-tabs li.active a{background-color:transparent}.nav-tabs li.active a:hover{background-color:transparent}.nav-tabs>li.active>a{border:0;border-left:0;border-top:0;border-right:0;border-bottom:3px solid #005eb8!important;color:#005eb8!important}.nav-tabs>li.active>a:hover{border:0}.nav-tabs>li.active>a:focus{border:0}a.btn{text-decoration:none}.page-header{background:#fff;background-color:transparent;margin:0}.page-header .nav-tabs li.active a{background-color:transparent}.page-header .nav-tabs a:hover{background-color:transparent}.page-header .content_action{display:flex;justify-content:space-between;margin-top:28px;margin-right:-20px}.page-header .content_action a{margin-right:10px}.page-header .content_action .btn-default{width:100%}.notes p{margin-top:20px}ul.nav.nav-tabs{padding-top:30px}.dashboard-tabs-container{display:flex;align-items:center}.dashboard-tabs-container .nav-arrows{position:absolute;top:10px;right:0;display:flex;justify-content:space-between;align-items:center;width:30px}.dashboard-tabs-container .nav-arrows .arrow{cursor:pointer}.dashboard-tabs{width:100%;margin-right:35px;overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;position:relative}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs .nav-tabs{display:inline-block;margin:0;padding:0!important;list-style:none}.dashboard-tabs .nav-tabs li{display:inline-block;float:none;margin-right:12px}#dashboard-user-table_wrapper .col-sm-12,#dashboard-user-table_wrapper .col-sm-7{padding:0}#dashboard-user-table_wrapper .dataTables_paginate{padding:10px 0 0}.dashboard-users{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.dashboard-users h2{margin:0}.dashboard-users .table-filter{height:30px;color:#fff;background-color:#4c6272;display:flex;align-items:center;border-radius:4px;padding:0 0 0 10px}.dashboard-users .table-filter label{font-size:15px;margin:0;cursor:default}.dashboard-users .table-filter select{font-size:15px;margin:0 10px 0 0;padding:0;height:40px;font-weight:700;color:#fff;background-color:transparent;border:none;cursor:pointer}.dashboard-users .table-filter select:focus{outline:0}.dashboard-user-table th{font-size:16px}.dashboard-user-table td{font-size:16px}.dataTables_info{font-size:16px}.activity .item p{font-size:19px}.activity .item p .date{color:#575757}.activity .item.issue-deleted .icon{background-color:#b95252}.activity .item.changed-issue .icon{background-color:#76b8ce}.activity .item.new-issue .icon{background-color:#6ca669}.activity .item.issue-reopened .icon{background-color:#69a68e}.activity .item.issue-closed .icon{background-color:#b95297}.activity .load-more a{font-size:16px}.context-info .nums dl dt{font-size:16px}.context-info h1.heading{color:#005eb8;font-size:21px}.context-info img{transform:scale(.8)}.context-info p{font-size:17px}.resource-list.ui-sortable{margin:10px -10px 10px -10px}.resource-item{border-radius:0;margin-bottom:10px;padding-left:10px}.resource-item .heading{color:#005eb8;font-size:17px;font-weight:400}.resource-item:hover{background-color:#ffcd60;box-shadow:0 0 0 4px #ffcd60}.resource-item .btn-group{right:0!important}.module-content .notes{padding-bottom:30px}#dataset-resources h3{font-size:22px}.tags{margin-top:40px;padding:0;background-color:transparent!important;padding:0;list-style:none}.tags li{display:inline}.additional-info{padding-top:30px}.additional-info h3{font-size:22px}.additional-info table td,.additional-info table th{font-size:17px!important}.custom-tag{background-color:#f3f3f3;border:1px solid #9e9e9e;color:#454545!important;font-size:15px!important;border-radius:0;padding:6px 14px!important;margin-right:5px;text-decoration:none!important}.custom-tag:hover{background-color:#dedede}.custom-tag.True{background-color:#005eb8;color:#fff!important;border-color:#005eb8}li.inline-tags{display:inline-block;padding:0;margin:5px 5px 5px 0}li.inline-tags .custom-tag:hover{background-color:#dedede!important}.nav-simple{margin-top:15px}.module-resource{margin-top:20px;background-color:transparent;margin-bottom:40px;padding-bottom:40px}.module-resource .actions{right:-10px!important}.module-resource .prose{margin-bottom:0}.prose{margin-bottom:40px}.prose h3{font-size:22px;margin-top:20px}blockquote{border-color:#005eb8}.nav-tabs-plain{padding:0 25px 0 0}.module-content{padding:10px 12px}.data-viewer-error .text-danger{margin-bottom:20px}.filtered.pill{font-size:16px}.filtered.pill .remove{margin-left:5px;font-size:15px}.left-indentation{margin-left:36px}.App .upload-edit-area .btn{background-color:#007f3b;box-shadow:0 4px 0 #00401e;font-size:inherit}.App .upload-edit-area .btn:hover{background-color:#00401e;border-color:transparent;text-decoration:none}.App .upload-edit-area .btn:disabled{box-shadow:none;font-size:inherit}.App .upload-choose .choose-btn{background-color:#007f3b;box-shadow:0 4px 0 #00401e}.App .upload-choose .choose-btn:hover{background-color:#00401e;border-color:transparent;text-decoration:none}.App .upload-header .upload-header__title{color:#444;font-size:2em}.App .metadata-input .metadata-label{color:#444}.App .metadata-input .metadata-input__input{border:1px solid #d8d8d8}.App .choose-text p{color:#444}.resource-view .actions{top:0}.resource-view .close{opacity:.5}.resource-view .btn-add-filter{margin-bottom:.7em}.resource-view .resource-view-filter{width:100%;background-color:#f0f4f5;border:1px solid #ddd;margin-bottom:.7em}.resource-view .resource-view-filter-header{background-image:linear-gradient(#fff,#fff 5%,#e5e5e5);border-bottom:1px solid #ddd;padding-top:.1em;padding-left:.5em;padding-right:.5em;font-size:15px;font-weight:700}.resource-view .resource-view-filter-values{padding-top:.2em;padding-bottom:.2em;padding-left:1em;padding-right:1em}.resource-view .resource-view-filter-field{background-color:#fff;border:1px solid #ddd;padding-top:.5em;padding-bottom:.2em;padding-left:1em;padding-right:1em;margin-bottom:.7em;background-color:#f0f4f5}#reportModal .modal-body{padding:40px}#reportModal .modal-body textarea{height:225px}#reportModal .action{display:flex;justify-content:flex-end}#reportModal .action button:first-child{margin-right:10px}.report-container{display:flex;justify-content:flex-end;margin-bottom:14px;margin-top:-10px}.dataset-report-link{float:right;cursor:pointer}.issue-list-group{padding-top:20px}.issue-list-group .list-group-item-name{display:flex;align-items:center}.issue-list-group .list-group-item-name span i{padding-right:10px}.issue-list-group .list-group-item-number{position:absolute;top:2px;float:right;margin-left:12px;font-size:13px;color:#575757;right:19px}.issue-list-group .list-group-item-meta{padding:10px 0}.issue-list-group .list-group-item-meta li{color:#575757}.resource-sidebar li a{font-size:16px}.resource-sidebar .nav-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-sidebar .license{padding:15px}.resource-sidebar .license a,.resource-sidebar .license span{padding-left:15px;display:block;font-size:16px}.data-dictionary tbody tr td,.data-dictionary tbody tr th,.data-dictionary thead tr th{font-size:15px}.organization{background-color:#eee;padding:10px;margin-bottom:30px}.organization .media-heading a{color:#005eb8!important}.organization .dataset-item{margin-top:10px}.organization .dataset-item .dataset-content .dataset-heading{font-weight:600}.organization .dataset-item .dataset-content .dataset-heading a{color:#565656}.organization .module-image{width:100%;float:none}.organization .module-image img{max-width:100%;max-height:400px;width:100%}.organization .module-heading{border:0}.wrapper-custom .media-grid{background:0 0;border:0}.wrapper-custom .media-grid .media-item{border-radius:0;background-color:#fff;width:30%;margin:0 15px 25px 0}.wrapper-custom .media-grid .media-item .media-heading{font-size:300;color:#212b32;margin-top:10px}.wrapper-custom .media-grid .media-item a{border:0!important}.wrapper-custom .media-grid .media-item a:focus{background-color:transparent!important}.wrapper-custom .media-grid .media-item a:hover{border:2px;border-radius:0;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.1);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.wrapper-custom .media-grid .media-item span.count{color:#636363}.media-view:focus{background:0 0!important;background-color:transparent!important}.control-order-by label{background:#005eb8;color:#fff;padding:12px;margin-right:-5px}.control-order-by .form-control{border-left:0}.control-order-by label{font-size:14px}.control-order-by select{height:40.5px;font-size:14px;border:.5px solid #707070}.sticky{background:#fff;position:sticky;top:0;z-index:150}.feedback{padding-top:10px;padding-bottom:10px;padding-left:0}.feedback a:hover{color:#7c2855}.feedback strong{background:#007f3b;border-color:#007f3b}.feedback span{padding-left:5px;font-weight:500;vertical-align:middle}.theme-card{width:36rem;height:26rem;background:#fff;border:1px solid #d8dde0;box-sizing:border-box;box-shadow:0 4px 0 #d8dde0;margin-top:50px;padding:30px}.theme-title{font-size:25px;color:#005eb8;text-decoration-line:underline}.theme-title svg{vertical-align:middle;padding-left:10px}.theme-description{padding-top:3.6rem}.themes ul{padding:56px 0 0 0}.aligned-row{display:flex;flex-flow:row wrap}.latest-info{padding-top:0;padding-bottom:60px}.info-item{list-style-type:none;margin:15px 0 15px 0;padding:0 15px 0 15px}.newsletter{background:#005eb8;color:#fff;padding:60px 0}.newsletter label{display:block;margin-top:0;line-height:30px;font-size:25px}.newsletter svg{vertical-align:middle}.newsletter .subscribe-text{color:#fff;display:inline;vertical-align:middle;margin-left:10px}.newsletter a{color:#fff}.newsletter a:hover{padding:10px 0;padding-right:10px;background-color:#003d78;text-decoration:none}.newsletter a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}#newsletter-signup{margin-top:10px;height:42px;color:#000;margin-right:20px}.subscribe-button{padding:6px 35px}.page-list-item{display:flex;background:#fff;border:1px solid #d8dde0;box-shadow:0 4px 0 #d8dde0}.page-list-item .span3.image{width:300px;padding:4px}.background-gray{background:#fbfbfb}.group-action{float:right;margin-left:20px}.media-grid .media-item p{font-size:17px}.media-grid .media-item img{width:100px}.group-helper p{font-size:16px}.login-title{padding-left:12px;margin-bottom:50px}.login-page{padding:80px 0}.login-container{display:flex;flex-wrap:wrap;align-items:center}.login-container .traditional-container{padding-right:4%}.login-container .sso-container{border-left:1px solid #d8dde0;padding-left:4%}.login-container .sso-container:before{content:"or";background:#fbfbfb;position:absolute;top:40%;left:-10px;padding:20px 0}.login-container form input{border:none;height:60px;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.04)}.login-container form input:focus{outline:0;border:1px solid #005eb8;box-shadow:0 4px 40px rgba(0,0,0,.04)}.login-container .btn-primary{width:100%;padding:14px 0}.login-container .forgot-link{padding:10px 0;float:right}.login-container .nhsuk-checkboxes__item{margin-bottom:34px}.register-title{padding-left:0;margin-bottom:50px}.register-account{margin-top:80px;margin-bottom:20px;display:flex;align-content:center;justify-content:center}#user-register-form .form-group{position:relative}#user-register-form label{position:absolute;pointer-events:none;left:12px;top:17px;transition:.2s ease all;color:#696969}#user-register-form label:after{content:""}#user-register-form label.required:after{content:"*";color:red}#user-register-form input:focus~label{display:none}#user-register-form input:not(:placeholder-shown)~label{display:none}.sso-container .sso-btn{display:flex;align-items:center;position:relative;margin:34px 0;padding:16px 0;background:#fff;color:#212b32!important;border:1px solid #d8dde0;box-shadow:0 4px 0 #d8dde0;border-radius:3px}.sso-container .sso-btn:hover{background:rgba(9,30,66,.02)!important}.sso-container .sso-btn:focus{background:rgba(9,30,66,.02)!important}.sso-container .sso-btn .icon{margin-left:20px;margin-right:40px}.sso-container .sso-btn .icon:before{content:"";border:1px solid #ececec;position:absolute;height:62px;top:0;left:72px}.sso-container .not-allowed-click{pointer-events:none;background:#f7f7f7}@media only screen and (max-width:767px){.footer{padding:30px 15px}.footer .text-right{text-align:center!important}.searchbar .block{padding:15px 20px}.searchbar .block h1{font-size:28px;margin-top:10px;line-height:30px}}@media only screen and (max-width:1024px){.searchbar .block h1{font-size:40px;line-height:48px}.search-tags{padding-bottom:25px}}@media screen and (max-width:768px){.bg-blue .secondary{margin-left:24px;margin-right:24px}.searchbar .search-form{width:100%}.single-list{padding:10px 5px 15px 5px}.single-list a{font-size:20px!important}.single-list p{font-size:16px}.m-b-60{margin-bottom:20px}#new-datasets{margin-top:60px}.custom-arrow{width:35px!important;height:35px!important}.nhsuk-action-link__text{position:relative;top:7px;margin-left:18px;font-size:19px}footer p{text-align:left}footer ul{padding-left:0;margin-left:0;margin-bottom:0;padding-bottom:0}.media-grid .media-item{width:100%!important}.toolbar{margin-bottom:0;padding-bottom:0}.secondary{border:0;margin-bottom:30px}.secondary .module-heading{font-size:19px}.secondary .nav-item a{font-size:15px}.form-control{height:42px;font-size:16px}.search-form h2{font-size:1.3em}.search-form .input-lg{height:45px}.search-form .btn-lg{padding:10px 16px}.dataset-item .dated{font-size:16px}.dataset-item h3 a{font-size:20px}.dataset-item .dataset-resources li a{font-size:14px}.small .nhsuk-action-link__text{position:relative;top:3px;margin-left:4px;font-size:16px}.wrapper-custom{margin-top:20px}.nav-infotext p{font-size:12px}.logo img{width:160px}.navigation ul li a{font-size:14px}.section-heading{font-size:22px;margin-bottom:20px}.custom-card a{font-size:18px}.footer ul li a{font-size:15px}}@media only screen and (max-width:768px){.organization{margin-bottom:15px;margin-right:15px}}@media screen and (max-width:425px){.subscribe-button{margin-top:10px;margin-left:25%}.search-form .search-input-group input{width:100%}}@media (max-width:768px){.login-container{display:block}.login-container .traditional-container{padding-right:0}.login-container .sso-container{border-top:1px solid #d8dde0;border-left:0;margin-top:60px;padding-left:0}.login-container .sso-container:before{content:"or";background:#fbfbfb;position:absolute;top:-16px;left:45%;padding:0 20px}#reportModal .modal-body{padding:20px}.masthead .navigation{display:block}}@media (min-width:768px) and (max-width:991px){.masthead .nav>li>a{margin-right:20px!important}.masthead .navigation.section{float:none}}@media screen and (min-width:768px){.aligned-row .info-item:nth-child(2n){padding-left:100px}.latest-info ul{margin-bottom:0}}@media (max-width:768px){.footer .attribution{display:flex;flex-wrap:wrap;padding-left:30px;padding-top:20px;align-content:flex-start!important}} \ No newline at end of file diff --git a/ckanext/nhs/fanstatic/js/reCaptcha.js b/ckanext/nhs/fanstatic/js/reCaptcha.js new file mode 100644 index 0000000..c81f306 --- /dev/null +++ b/ckanext/nhs/fanstatic/js/reCaptcha.js @@ -0,0 +1,34 @@ +ckan.module('reCaptcha', function (jQuery) { + return { + options: { + sitekey: null, + }, + initialize: function () { + var recaptcha = document.createElement('script'); + recaptcha.src = 'https://www.google.com/recaptcha/api.js?render=' + this.options.sitekey; + recaptcha.async = true; + recaptcha.defer = true; + document.body.appendChild(recaptcha); + $.proxyAll(this, /_on/); + + // onClick event + this.el.on('click', this._onClick); + + // hidden input field with the token + this.el.before(''); + + }, + _onClick: function (event) { + event.preventDefault(); + var module = this; + grecaptcha.ready(function (module) { + return function () { + grecaptcha.execute(module.options.sitekey, { action: 'submit' }).then(function (token) { + jQuery('input[name="g-recaptcha-token"]').val(token); + module.el.closest('form').submit(); + }); + }; + }(module)); + } + }; +}); diff --git a/ckanext/nhs/fanstatic/resource.config b/ckanext/nhs/fanstatic/resource.config index 5978108..3402fb7 100644 --- a/ckanext/nhs/fanstatic/resource.config +++ b/ckanext/nhs/fanstatic/resource.config @@ -10,6 +10,7 @@ main = nhs_js = js/nhsuk.js js/nhs.js + js/reCaptcha.js js/activity-stream.js js/resource-reorder.js js/vendors/jquery-dataTables-min.js diff --git a/ckanext/nhs/fanstatic/sass/theme/_general.scss b/ckanext/nhs/fanstatic/sass/theme/_general.scss index 05d2339..ef9ad9c 100644 --- a/ckanext/nhs/fanstatic/sass/theme/_general.scss +++ b/ckanext/nhs/fanstatic/sass/theme/_general.scss @@ -847,3 +847,18 @@ a.btn-primary.active.focus { } } } + +// reCAPTCHA styling + +.captcha-disclaimer { + font-size: 14px !important; + color: #686868; + padding-bottom: 10px; + a { + font-size: 14px !important; + } +} + +.grecaptcha-badge { + visibility: hidden; +} diff --git a/ckanext/nhs/helpers.py b/ckanext/nhs/helpers.py index 389f333..fd5f7ce 100644 --- a/ckanext/nhs/helpers.py +++ b/ckanext/nhs/helpers.py @@ -224,4 +224,10 @@ def get_foi_org_id(): return foi_group.id except: return None + +def get_recaptcha_site_key(): + try: + return config.get('ckanext.nhs.recaptcha_site_key', '') + except: + return None diff --git a/ckanext/nhs/plugin.py b/ckanext/nhs/plugin.py index 08df856..a00ddc4 100644 --- a/ckanext/nhs/plugin.py +++ b/ckanext/nhs/plugin.py @@ -63,6 +63,7 @@ def get_helpers(self): 'get_dataset_report_type' : helpers.get_dataset_report_type, 'API_enabled': helpers.API_enabled, 'get_foi_org_id': helpers.get_foi_org_id, + 'get_recaptcha_site_key': helpers.get_recaptcha_site_key } # IRoutes diff --git a/ckanext/nhs/templates/package/snippets/report_pop.html b/ckanext/nhs/templates/package/snippets/report_pop.html index cdc8bd2..d5c3a9d 100644 --- a/ckanext/nhs/templates/package/snippets/report_pop.html +++ b/ckanext/nhs/templates/package/snippets/report_pop.html @@ -41,8 +41,13 @@ address.')) }} {% endcall %} +

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

+
-