diff --git a/composer.lock b/composer.lock
index 1ceab8b024..b1df58d132 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "95b03fd16d8380a3ce26666722e4cdcf",
+ "content-hash": "14a8c99831865ed8ed86a00c9adffbfb",
"packages": [
{
"name": "acquia/blt",
@@ -586,16 +586,16 @@
},
{
"name": "composer/semver",
- "version": "3.4.0",
+ "version": "3.4.2",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6",
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6",
"shasum": ""
},
"require": {
@@ -647,7 +647,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.2"
},
"funding": [
{
@@ -663,7 +663,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-31T09:50:34+00:00"
+ "time": "2024-07-12T11:35:52+00:00"
},
{
"name": "consolidation/annotated-command",
@@ -5725,26 +5725,26 @@
},
{
"name": "drupal/externalauth",
- "version": "2.0.5",
+ "version": "2.0.6",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/externalauth.git",
- "reference": "2.0.5"
+ "reference": "2.0.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.5.zip",
- "reference": "2.0.5",
- "shasum": "7c262c7ca20d26aae45896daee4249e47b637abc"
+ "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.6.zip",
+ "reference": "2.0.6",
+ "shasum": "0dbc9fbab0901e940d52b239e08f031797f6bd2a"
},
"require": {
- "drupal/core": "^9 || ^10"
+ "drupal/core": "^9.5 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.5",
- "datestamp": "1708329378",
+ "version": "2.0.6",
+ "datestamp": "1720689758",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6325,20 +6325,20 @@
},
{
"name": "drupal/focal_point",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/focal_point.git",
- "reference": "2.1.0"
+ "reference": "2.1.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.0.zip",
- "reference": "2.1.0",
- "shasum": "f5be307039e226953598932d30a4eb6b2e9ac7d9"
+ "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.1.zip",
+ "reference": "2.1.1",
+ "shasum": "f8c24bb4257f784176e79ec6f2b4c11ed46391e0"
},
"require": {
- "drupal/core": "^9.3 || ^10",
+ "drupal/core": "^9.3 || ^10 || ^11",
"drupal/crop": "^2.3"
},
"require-dev": {
@@ -6347,8 +6347,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.0",
- "datestamp": "1715085292",
+ "version": "2.1.1",
+ "datestamp": "1721126807",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6626,31 +6626,32 @@
},
{
"name": "drupal/hal",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/hal.git",
- "reference": "2.0.2"
+ "reference": "2.0.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/hal-2.0.2.zip",
- "reference": "2.0.2",
- "shasum": "9ec3ad376678941bae2e0eae0c980c42cddfc8b2"
+ "url": "https://ftp.drupal.org/files/projects/hal-2.0.3.zip",
+ "reference": "2.0.3",
+ "shasum": "81bc4b0bfdc6c3b7c2ec50f5eb4739451ff5c2ae"
},
"require": {
- "drupal/core": "^10"
+ "drupal/core": "^10 || ^11"
},
"require-dev": {
"drupal/aggregator": "2.x-dev",
"drupal/entity_reference_revisions": "1.x-dev",
- "drupal/rdf": "2.x-dev"
+ "drupal/rdf": "^2.1 || 3.0.x-dev",
+ "drupal/tour": "^1"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.2",
- "datestamp": "1700523711",
+ "version": "2.0.3",
+ "datestamp": "1721252595",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -12086,20 +12087,20 @@
},
{
"name": "drupal/webform",
- "version": "6.2.3",
+ "version": "6.2.5",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/webform.git",
- "reference": "6.2.3"
+ "reference": "6.2.5"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/webform-6.2.3.zip",
- "reference": "6.2.3",
- "shasum": "b23b2746643ef11ee764ac420a02e2162d727930"
+ "url": "https://ftp.drupal.org/files/projects/webform-6.2.5.zip",
+ "reference": "6.2.5",
+ "shasum": "84d43a7c35339e831dcb762002164ba1cbbc5d80"
},
"require": {
- "drupal/core": "^9.4 || ^10",
+ "drupal/core": "^10.1",
"php": ">=8.1"
},
"require-dev": {
@@ -12116,6 +12117,7 @@
"drupal/group": "1.x-dev",
"drupal/hal": "1 - 2",
"drupal/jquery_ui": "1.x-dev",
+ "drupal/jquery_ui_button": "2.x-dev",
"drupal/jquery_ui_checkboxradio": "2.x-dev",
"drupal/jquery_ui_datepicker": "2.x-dev",
"drupal/mailsystem": "4.x-dev",
@@ -12139,14 +12141,14 @@
"drupal/webform_ui": "*"
},
"suggest": {
- "drupal/jquery_ui_checkboxradio": "Provides jQuery UI Checkboxradio library. Required by the Webform jQueryUI Buttons module. The Webform jQueryUI Buttons module is deprecated because jQueryUI is no longer maintained.",
+ "drupal/jquery_ui_buttons": "Provides jQuery UI Checkboxradio library. Required by the Webform jQueryUI Buttons module. The Webform jQueryUI Buttons module is deprecated because jQueryUI is no longer maintained.",
"drupal/jquery_ui_datepicker": "Provides jQuery UI Datepicker library. Required to support datepickers. The Webform jQueryUI Datepicker module is deprecated because jQueryUI is no longer maintained."
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "6.2.3",
- "datestamp": "1719431562",
+ "version": "6.2.5",
+ "datestamp": "1721065379",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -13110,22 +13112,22 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.8.1",
+ "version": "7.8.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "41042bc7ab002487b876a0683fc8dce04ddce104"
+ "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104",
- "reference": "41042bc7ab002487b876a0683fc8dce04ddce104",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4152d9eb85c445fe1f992001d1748e8bec070d2",
+ "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.5.3 || ^2.0.1",
- "guzzlehttp/psr7": "^1.9.1 || ^2.5.1",
+ "guzzlehttp/promises": "^1.5.3 || ^2.0.3",
+ "guzzlehttp/psr7": "^1.9.1 || ^2.6.3",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
"symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -13136,9 +13138,9 @@
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
- "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+ "guzzle/client-integration-tests": "3.0.2",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15",
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -13216,7 +13218,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.8.1"
+ "source": "https://github.com/guzzle/guzzle/tree/7.8.2"
},
"funding": [
{
@@ -13232,20 +13234,20 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:35:24+00:00"
+ "time": "2024-07-18T11:12:18+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223"
+ "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223",
- "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
+ "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
"shasum": ""
},
"require": {
@@ -13253,7 +13255,7 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20"
},
"type": "library",
"extra": {
@@ -13299,7 +13301,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.0.2"
+ "source": "https://github.com/guzzle/promises/tree/2.0.3"
},
"funding": [
{
@@ -13315,20 +13317,20 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:19:20+00:00"
+ "time": "2024-07-18T10:29:17+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.6.2",
+ "version": "2.6.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221"
+ "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221",
- "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/6de29867b18790c0d2c846af4c13a24cc3ad56f3",
+ "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3",
"shasum": ""
},
"require": {
@@ -13343,8 +13345,8 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "^0.9",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+ "http-interop/http-factory-tests": "0.9.0",
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -13415,7 +13417,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.6.2"
+ "source": "https://github.com/guzzle/psr7/tree/2.6.3"
},
"funding": [
{
@@ -13431,7 +13433,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:05:35+00:00"
+ "time": "2024-07-18T09:59:12+00:00"
},
{
"name": "harvesthq/chosen",
@@ -21079,22 +21081,22 @@
},
{
"name": "lullabot/mink-selenium2-driver",
- "version": "v1.7.2",
+ "version": "v1.7.3",
"source": {
"type": "git",
"url": "https://github.com/Lullabot/MinkSelenium2Driver.git",
- "reference": "5f9ecc2dc329d87442843f6143a4307a62fc5f8c"
+ "reference": "91445897dda062790a741003c9c85d9bb2f902cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Lullabot/MinkSelenium2Driver/zipball/5f9ecc2dc329d87442843f6143a4307a62fc5f8c",
- "reference": "5f9ecc2dc329d87442843f6143a4307a62fc5f8c",
+ "url": "https://api.github.com/repos/Lullabot/MinkSelenium2Driver/zipball/91445897dda062790a741003c9c85d9bb2f902cf",
+ "reference": "91445897dda062790a741003c9c85d9bb2f902cf",
"shasum": ""
},
"require": {
"behat/mink": "^1.11@dev",
"ext-json": "*",
- "lullabot/php-webdriver": "^2.0",
+ "lullabot/php-webdriver": "^2.0.5",
"php": ">=7.2"
},
"replace": {
@@ -21145,22 +21147,22 @@
"webdriver"
],
"support": {
- "source": "https://github.com/Lullabot/MinkSelenium2Driver/tree/v1.7.2"
+ "source": "https://github.com/Lullabot/MinkSelenium2Driver/tree/v1.7.3"
},
- "time": "2024-02-12T10:40:39+00:00"
+ "time": "2024-07-17T16:07:12+00:00"
},
{
"name": "lullabot/php-webdriver",
- "version": "v2.0.4",
+ "version": "v2.0.5",
"source": {
"type": "git",
"url": "https://github.com/Lullabot/php-webdriver.git",
- "reference": "55fb15bd92663c3f90f42b2c79ca3ee11f2d7925"
+ "reference": "b686c5fe74ae4f3d5f7ff6e45234d99562de9ff4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/55fb15bd92663c3f90f42b2c79ca3ee11f2d7925",
- "reference": "55fb15bd92663c3f90f42b2c79ca3ee11f2d7925",
+ "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/b686c5fe74ae4f3d5f7ff6e45234d99562de9ff4",
+ "reference": "b686c5fe74ae4f3d5f7ff6e45234d99562de9ff4",
"shasum": ""
},
"require": {
@@ -21192,9 +21194,10 @@
"webtest"
],
"support": {
- "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.4"
+ "issues": "https://github.com/Lullabot/php-webdriver/issues",
+ "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.5"
},
- "time": "2024-07-04T09:19:59+00:00"
+ "time": "2024-07-17T15:21:54+00:00"
},
{
"name": "mglaman/phpstan-drupal",
@@ -24230,23 +24233,23 @@
},
{
"name": "seld/jsonlint",
- "version": "1.10.2",
+ "version": "1.11.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/jsonlint.git",
- "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259"
+ "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9bb7db07b5d66d90f6ebf542f09fc67d800e5259",
- "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259",
+ "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2",
+ "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2",
"shasum": ""
},
"require": {
"php": "^5.3 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.5",
+ "phpstan/phpstan": "^1.11",
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13"
},
"bin": [
@@ -24278,7 +24281,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/jsonlint/issues",
- "source": "https://github.com/Seldaek/jsonlint/tree/1.10.2"
+ "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0"
},
"funding": [
{
@@ -24290,7 +24293,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-07T12:57:50+00:00"
+ "time": "2024-07-11T14:55:45+00:00"
},
{
"name": "seld/phar-utils",
diff --git a/config/default/core.entity_form_display.media.image.default.yml b/config/default/core.entity_form_display.media.image.default.yml
index 3d3f9b3574..e495942ceb 100644
--- a/config/default/core.entity_form_display.media.image.default.yml
+++ b/config/default/core.entity_form_display.media.image.default.yml
@@ -5,7 +5,7 @@ dependencies:
config:
- field.field.media.image.field_media_image
- field.field.media.image.field_media_image_caption
- - image.style.thumbnail
+ - image.style.hs_small_scaled_200px
- media.type.image
module:
- allowed_formats
@@ -25,7 +25,7 @@ content:
region: content
settings:
progress_indicator: throbber
- preview_image_style: thumbnail
+ preview_image_style: hs_small_scaled_200px
preview_link: false
offsets: '50,50'
third_party_settings: { }
diff --git a/config/default/core.entity_form_display.media.image.media_library.yml b/config/default/core.entity_form_display.media.image.media_library.yml
index 71355cac96..4eef21b7c3 100644
--- a/config/default/core.entity_form_display.media.image.media_library.yml
+++ b/config/default/core.entity_form_display.media.image.media_library.yml
@@ -6,7 +6,7 @@ dependencies:
- core.entity_form_mode.media.media_library
- field.field.media.image.field_media_image
- field.field.media.image.field_media_image_caption
- - image.style.thumbnail
+ - image.style.hs_small_scaled_200px
- media.type.image
module:
- allowed_formats
@@ -24,7 +24,7 @@ content:
region: content
settings:
progress_indicator: throbber
- preview_image_style: thumbnail
+ preview_image_style: hs_small_scaled_200px
preview_link: false
offsets: '50,50'
third_party_settings: { }
diff --git a/config/default/editoria11y.settings.yml b/config/default/editoria11y.settings.yml
index bdc0633a97..73401e4a33 100644
--- a/config/default/editoria11y.settings.yml
+++ b/config/default/editoria11y.settings.yml
@@ -1,16 +1,19 @@
_core:
default_config_hash: 1reSE9XKD6Hu5mLg0A3WHgvh_z0e3LMq6SDGafyVLDc
-content_root: '#main-content'
+content_root: ''
assertiveness: smart
no_load: ''
ignore_all_if_absent: ''
ignore_elements: '.hb-secondary-nav, .block--local-tasks'
embedded_content_warning: ''
download_links: ''
+link_strings_new_windows: ''
ignore_link_strings: ''
+link_ignore_selector: 'svg.ext, svg.mailto, .link-purpose-text'
hidden_handlers: ''
ed11y_theme: sleekTheme
shadow_components: ''
disable_sync: false
preserve_params: 'search,keys,page,language,language_content_entity'
-link_ignore_selector: 'svg.ext, svg.mailto, .link-purpose-text'
+redundant_prefix: ''
+custom_tests: 0
diff --git a/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration.hs_math.yml b/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration.hs_math.yml
deleted file mode 100644
index 0630060f28..0000000000
--- a/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration.hs_math.yml
+++ /dev/null
@@ -1,260 +0,0 @@
-langcode: en
-status: true
-dependencies: { }
-id: hs_math
-class: null
-field_plugin_method: null
-cck_plugin_method: null
-migration_tags: { }
-migration_group: hs_math
-label: 'H&S Math Importer'
-source:
- track_changes: true
- plugin: url
- urls:
- - 'https://mathematics-stage.stanford.edu/api/math-people'
- data_fetcher_plugin: http
- data_parser_plugin: json
- constants:
- status: 1
- type: hs_person
- basic_html: basic_html
- link_domain: 'https://profiles.stanford.edu'
- link_text: 'Stanford Profile'
- file_destination: 'public://media/'
- item_selector: /
- fields:
- -
- name: uid
- label: uid
- selector: uid
- -
- name: affiliation
- label: Affiliation
- selector: Affiliation
- -
- name: biography
- label: Biography
- selector: Biography
- -
- name: cohort
- label: Cohort
- selector: Cohort
- -
- name: degreeseducation
- label: DegreesEducation
- selector: DegreesEducation
- -
- name: dissertationtitle
- label: DissertationTitle
- selector: DissertationTitle
- -
- name: email
- label: Email
- selector: Email
- -
- name: externalprofile
- label: ExternalProfile
- selector: ExternalProfile
- -
- name: facultyadvisor
- label: FacultyAdvisor
- selector: FacultyAdvisor
- -
- name: facultytype
- label: FacultyType
- selector: FacultyType
- -
- name: fieldofinterest
- label: FieldOfInterest
- selector: FieldOfInterest
- -
- name: firstname
- label: FirstName
- selector: FirstName
- -
- name: lastname
- label: LastName
- selector: LastName
- -
- name: firstpositionaftergraduating
- label: FirstPositionAfterGraduating
- selector: FirstPositionAfterGraduating
- -
- name: graduationyear
- label: GraduationYear
- selector: GraduationYear
- -
- name: infolinks
- label: InfoLinks
- selector: InfoLinks
- -
- name: linktext
- label: LinkText
- selector: LinkText
- -
- name: mailingaddress
- label: MailingAddress
- selector: MailingAddress
- -
- name: middlename
- label: MiddleName
- selector: MiddleName
- -
- name: office
- label: Office
- selector: Office
- -
- name: officehours
- label: OfficeHours
- selector: OfficeHours
- -
- name: profileimage
- label: ProfileImage
- selector: ProfileImage
- -
- name: researchareas
- label: ResearchAreas
- selector: ResearchAreas
- -
- name: stafftype
- label: StaffType
- selector: StaffType
- -
- name: studenttype
- label: StudentType
- selector: StudentType
- -
- name: telephone
- label: Telephone
- selector: Telephone
- -
- name: titleanddepartment
- label: TitleAndDepartment
- selector: TitleAndDepartment
- ids:
- uid:
- type: string
-process:
- title:
- -
- plugin: concat
- delimiter: ' '
- source:
- - firstname
- - lastname
- revision_timestamp:
- -
- plugin: callback
- callable: time
- revision_translation_affected:
- -
- plugin: default_value
- default_value: 1
- status: constants/status
- type: constants/type
- field_hs_person_affiliation:
- -
- plugin: entity_generate
- source: affiliation
- entity_type: taxonomy_term
- bundle_key: vid
- bundle: hs_person_affiliation
- value_key: name
- -
- plugin: default_value
- default_value: null
- body/value: biography
- body/format: constants/basic_html
- field_hs_person_email: email
- field_hs_person_faculty_status:
- -
- plugin: entity_generate
- source: facultytype
- entity_type: taxonomy_term
- bundle_key: vid
- bundle: hs_person_faculty_status
- value_key: name
- -
- plugin: default_value
- default_value: null
- field_hs_person_interests:
- -
- plugin: callback
- callable: htmlspecialchars_decode
- source: fieldofinterest
- -
- plugin: explode
- delimiter: ','
- field_hs_person_first_name: firstname
- field_hs_person_last_name: lastname
- field_hs_person_links/uri: infolinks
- field_hs_person_links/title: linktext
- field_hs_person_middle_name: middlename
- field_hs_person_office: office
- field_hs_person_office_hours: officehours
-
- profile_media_name:
- plugin: concat
- delimiter: '-'
- source:
- - firstname
- - lastname
-
- profile_image_file:
- -
- plugin: skip_on_empty
- method: process
- source: profileimage
- -
- plugin: file_import
- destination: constants/file_destination
- id_only: true
- reuse: true
-
- field_hs_person_image/target_id:
- -
- plugin: skip_on_empty
- method: process
- source: profileimage
- -
- plugin: entity_generate
- source: '@profile_media_name'
- value_key: name
- bundle_key: bundle
- bundle: image
- entity_type: media
- ignore_case: true
- values:
- field_media_image: '@profile_image_file'
-
- field_hs_person_research:
- -
- plugin: entity_generate
- source: researchareas
- entity_type: node
- bundle_key: type
- bundle: hs_research
- value_key: title
- -
- plugin: default_value
- default_value: null
- field_hs_person_staff_type:
- -
- plugin: entity_generate
- source: staftype
- entity_type: taxonomy_term
- bundle_key: vid
- bundle: hs_person_staff_type
- value_key: name
- -
- plugin: default_value
- default_value: null
- field_hs_person_telephone: telephone
- field_hs_person_title: titleanddepartment
-destination:
- plugin: 'entity_reference_revisions:node'
- new_revisions: true
- force_revision: true
-migration_dependencies:
- required: { }
diff --git a/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration_group.hs_math.yml b/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration_group.hs_math.yml
deleted file mode 100644
index e94883c63d..0000000000
--- a/docroot/modules/humsci/hs_mathematics/config/install/migrate_plus.migration_group.hs_math.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-langcode: en
-status: true
-dependencies: { }
-id: hs_math
-label: Math
-description: 'H&S Math Importer.'
-source_type: null
-module: null
-shared_configuration: null
diff --git a/docroot/modules/humsci/hs_mathematics/hs_mathematics.info.yml b/docroot/modules/humsci/hs_mathematics/hs_mathematics.info.yml
deleted file mode 100644
index 19fcd7fd13..0000000000
--- a/docroot/modules/humsci/hs_mathematics/hs_mathematics.info.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: Mathematics
-type: module
-description: 'Temporary module to build mathematics site'
-core_version_requirement: ^9.4 || ^10
-package: Custom
-version: 8.2.7
diff --git a/docroot/modules/humsci/hs_mathematics/hs_mathematics.install b/docroot/modules/humsci/hs_mathematics/hs_mathematics.install
deleted file mode 100644
index e8ced124e7..0000000000
--- a/docroot/modules/humsci/hs_mathematics/hs_mathematics.install
+++ /dev/null
@@ -1,13 +0,0 @@
-getEditable('migrate_plus.migration.hs_math')
- ->delete();
- \Drupal::configFactory()
- ->getEditable('migrate_plus.migration_group.hs_math')
- ->delete();
-}
diff --git a/docroot/modules/humsci/hs_mathematics/hs_mathematics.module b/docroot/modules/humsci/hs_mathematics/hs_mathematics.module
deleted file mode 100644
index 690ce6fd3f..0000000000
--- a/docroot/modules/humsci/hs_mathematics/hs_mathematics.module
+++ /dev/null
@@ -1,24 +0,0 @@
-' . t('About') . '';
- $output .= '
' . t('Temporary module to build mathematics site') . '
';
- return $output;
-
- default:
- }
-}
diff --git a/docroot/modules/humsci/hs_mathematics/hs_mathematics.routing.yml b/docroot/modules/humsci/hs_mathematics/hs_mathematics.routing.yml
deleted file mode 100644
index 89d8b54019..0000000000
--- a/docroot/modules/humsci/hs_mathematics/hs_mathematics.routing.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-hs_mathematics.math_people_controller_get:
- path: '/api/math-people'
- defaults:
- _controller: '\Drupal\hs_mathematics\Controller\MathPeopleController::get'
- _title: 'get'
- requirements:
- _permission: 'access content'
diff --git a/docroot/modules/humsci/hs_mathematics/src/Controller/MathPeopleController.php b/docroot/modules/humsci/hs_mathematics/src/Controller/MathPeopleController.php
deleted file mode 100644
index 16002c3304..0000000000
--- a/docroot/modules/humsci/hs_mathematics/src/Controller/MathPeopleController.php
+++ /dev/null
@@ -1,58 +0,0 @@
-getCsvData();
- foreach ($people as &$person) {
- $person['uid'] = md5($person['FirstName'] . $person['LastName']);
- $person['Affiliation'] = explode(',', $person['Affiliation']);
- $person['FacultyAdvisor'] = explode(',', $person['FacultyAdvisor']);
- $person['FacultyType'] = explode(',', $person['FacultyType']);
- $person['ResearchAreas'] = explode(',', $person['ResearchAreas']);
- $person['StaffType'] = explode(',', $person['StaffType']);
- }
- return new JsonResponse($people);
- }
-
- /**
- * Get data from the csv as an array.
- *
- * @return array
- */
- protected function getCsvData() {
-
- $data = [];
- $headers = [];
- $file = fopen(__DIR__ . '/math.csv', 'r');
- while ($row = fgetcsv($file)) {
- if (empty($header)) {
- $headers = $row;
- foreach ($headers as &$header) {
- $header = str_replace(' ', '', ucwords($header));
- $header = preg_replace("/[^a-zA-Z]/", '', $header);
- }
- continue;
- }
-
- $data[] = array_combine($headers, $row);
- }
- fclose($file);
- return $data;
- }
-
-}
diff --git a/docroot/modules/humsci/hs_mathematics/src/Controller/math.csv b/docroot/modules/humsci/hs_mathematics/src/Controller/math.csv
deleted file mode 100644
index 56d8690ed5..0000000000
--- a/docroot/modules/humsci/hs_mathematics/src/Controller/math.csv
+++ /dev/null
@@ -1,169 +0,0 @@
-Affiliation,Biography,Cohort,Degrees / Education,Dissertation Title,Email,External Profile,Faculty Advisor,Faculty Type,Field of Interest,First Name,Last Name,First Position After Graduating,Graduation Year,Info Links,Link text,Mailing Address,Middle Name,Office,Office Hours,Profile Image,Research Area(s),Staff Type,Student Type,Telephone,Title and Department
-Faculty,,,,,candes@stanford.edu,,,Professor,"Harmonic Analysis, High-Dimensional Statistics, Signal Processing, Information Theory",Emmanuel,Candès,,,http://statweb.stanford.edu/~candes/,http://statweb.stanford.edu/~candes/,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/emmanuel-candes/Candes_E-3.jpg.jpg,"Applied Math,Probability",,,(650) 725-2236,"Barnum-Simons Chair in Mathematics and Statistics,Professor of Electrical Engineering (by courtesy)"
-Faculty,,,,,jluk@stanford.edu,,,Assistant Professor,"Topology, Especially Low-Dimensional Topology",Tom,Church,,,http://math.stanford.edu/~church/,Home Page,,,"Building 380, 383-Y",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/tom-church/Church_T-3.jpg.jpg,"Representation Theory,Topology",,,(650) 725-8572,
-Faculty,,,,,ottolini@stanford.edu,,,Professor,"Number Theory, Arithmetic Geometry",Brian,Conrad,,,http://math.stanford.edu/~conrad,Home Page,,,"Building 380, 383-CC",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/brian-conrad/Conrad_B-2.jpg.jpg,"Algebraic Geometry,Number Theory",Director of Undergraduate Studies,,(650) 723-2972,
-Faculty,,,,,eliash@math.stanford.edu,,,Professor,"Symplectic Geometry, Topology, Several Complex Variables",Yakov,Eliashberg,,,,,,,"Building 380, 383-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yakov-eliashberg/Eliashberg_Y-3.jpg.jpg,"Geometry,Symplectic Geometry,Topology",,,(650) 723-4073,Herald L. and Caroline L. Ritch Professor of Mathematics
-Faculty,,,,,finn@math.stanford.edu,,,Professor Emeritus,"Calculus Of Variations, Fluid Dynamics, Differential Geometry",Robert,Finn,,,http://math.stanford.edu/~finn/,Home Page,,,"Building 380, 383-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/robert-finn/Finn_R-1.jpg.jpg,,,,(650) 723-2605,
-Faculty,,,,,hoffman@math.stanford.edu,,,Consulting Professor,"Differential Geometry Computation",David,Hoffman,,,,,,,"Building 380, 383-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/david-hoffman/David_Hoffman_original.jpg,Geometry,,,(650) 723-1968,
-Faculty,,,,,ionel@math.stanford.edu,,,Professor,"Symplectic Topology, Differential Topology",Eleny,Ionel,,,http://math.stanford.edu/~ionel/,Home Page,,,"Building 380, 383-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/eleny-ionel/Ionel_Eleny_original.jpg,"Geometry,Symplectic Geometry",Chair,,(650) 723-2228,
-Faculty,,,,,kallosh@physics.stanford.edu,,,Professor,"Theoretical Particle Physics",Renata,Kallosh,,,http://www.stanford.edu/~rkallosh/,Home Page,,,"Varian Physics Bldg., Varian 342",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/renata-kallosh/Kallosh_Renata_original.jpg,,,,(650) 725-4736,"Professor (Physics and, by courtesy, Mathematics)"
-Faculty,,,,,katznel@math.stanford.edu,,,Professor Emeritus,"Harmonic Analysis, Ergodic Theory",Yitzhak,Katznelson,,,http://math.stanford.edu/~katznel/,Home Page,,,"Building 380, 382-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yitzhak-katznelson/Katznelson_original.jpg,,,,(650) 725-0857,
-Faculty,,,,,spk@math.stanford.edu,,,Professor,"Hyperbolic Structures, Teichmã¼Ller Space",Steven,Kerckhoff,,,,,,,"Building 380, 383-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/steven-kerckhoff/Kerckhoff_S-1.jpg.jpg,Topology,,,(650) 723-4665,Robert Grimmett Professor in Mathematics
-Faculty,,,,,liu@math.stanford.edu,,,Professor Emeritus,"PDE, Hyperbolic Conservation Laws",Tai-Ping,Liu,,,http://www.math.sinica.edu.tw/www/people/websty1_e.jsp?owner=tpliu,Home Page,,,"Building 380, 383-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/tai-ping-liu/Liu_3_original.jpg,,,,(650) 723-2965,
-Faculty,,,,,mazzeo@math.stanford.edu,,,Professor,"Differential Geometry, Microlocal Analysis, PDE",Rafe,Mazzeo,,,http://math.stanford.edu/~mazzeo/,Home Page,,,"Building 380, 383-R",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/rafe-mazzeo/Mazzeo_R-1.jpg.jpg,"Analysis & PDE,Geometry",,,(650) 723-1894,
-Faculty,,,,,R.James-Milgram@comcast.net,,,Professor Emeritus,"Algebraic Topology",R. James,Milgram,,,,,,,"Building 380, 382-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/james-milgram/Milgram_original.jpg,,,,(650) 723-2082,
-Faculty,,,,,ornstein@math.stanford.edu,,,Professor Emeritus,"Ergodic Theory",Donald,Ornstein,,,,,,,"Building 380, ",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/donald-ornstein/Ornstein_Don_original.jpg,,,,,
-Faculty,,,,,papanico@math.stanford.edu,,,Professor,"Applied &Amp, Computational Mathematics, PDE, Stochastic Processes",George,Papanicolaou,,,http://math.stanford.edu/~papanico/,Home Page,,,"Building 380, 383-V",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/george-papanicolaou/Papanicolaou_G-2.jpg.jpg,"Analysis & PDE,Applied Math,Financial Math",,,(650) 723-2081,Robert Grimmett Professor of Mathematics
-Faculty,,,,,ryzhik@math.stanford.edu,,,Professor,"Applied Mathematics, PDE",Lenya,Ryzhik,,,http://math.stanford.edu/~ryzhik/,Home Page,,,"Building 380, 382-U",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/lenya-ryzhik/Ryzhik_L-1.jpg.jpg,"Analysis & PDE,Applied Math",Director of Graduate Studies,,(650) 721-2113,
-Faculty,,,,,akshay@math.stanford.edu,,,Professor,"Number Theory, Automorphic Forms, Representation Theory",Akshay,Venkatesh,,,http://math.stanford.edu/~akshay/,Home Page,,,"Building 380, 383-E",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/akshay-venkatesh/Venkatesh_A-3.jpg.jpg,"Number Theory,Representation Theory",,,(650) 723-4157,
-Faculty,,,,,jacobfox@stanford.edu,,,Professor,"Probability, Number Theory, Combinatorics, Geometry",Jacob,Fox,,,,,,,"Building 380, 384-X",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jacob-fox/Fox_J-2.jpg.jpg,"Geometry,Number Theory,Probability",,,(650) 736-6988,
-Faculty,,,,,jvondrak@stanford.edu,,,Associate Professor,Combinatorics,Jan,Vondrá¡k,,,http://theory.stanford.edu/~jvondrak/,Home Page,,,"Building 380, 383-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jan-vondrak/Vondrak_J-1.jpg.jpg,"Faculty,Combinatorics",,,(650) 724-6001,
-Postdoc,,,,,sunju@stanford.edu,,,,"Applied Math",Ju,Sun,,,,,,,"Building 380, 380-U",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/ju-sun/Sun_Ju.jpg,,,,,
-Postdoc,,,,,jthorner@stanford.edu,,,,"Number Theory",Jesse,Thorner,,,,,,,"Building 380, 382-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jesse-thorner/Thorner_Jesse.jpg,,,,(650) 723-2975,
-Postdoc,,,,,ywfan@stanford.edu,,,,"Applied Math",Yuwei,Fan,,,,,,,"Building 380, 383-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yuwei-fan/Fan_Yuwei.jpg,,,,(650) 723-6766,
-Faculty,,,,,mkemeny@stanford.edu,,,Assistant Professor,"Algebraic Curves &Amp, Surfaces And Their Moduli (Moduli Of Singular/Smooth Curves, Syzygies, Brill-Noether Theory, K3 Surfaces, And Abelian Varieties)",Michael,Kemeny,,,http://web.stanford.edu/~mkemeny/homepage.html,http://web.stanford.edu/~mkemeny/homepage.html,,,"Building 380, 382-E",,,Number Theory,,,(650) 721-6799,Szegö Assistant Professor
-Faculty,,,,,jluk@stanford.edu,,,Associate Professor,"Nonlinear PDE, General Relativity, Mathematical Physics",Jonathan,Luk,,,http://web.stanford.edu/~jluk/,Home Page,,,"Building 380, 382-Z",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jonathan-luk/Luk_J-1.jpg.jpg,Number Theory,,,(650) 723-2209,
-Faculty,,,,,ljfred4@stanford.edu,,,Assistant Professor,"Differential Geometry, Gauge Theory",Laura,Fredrickson,,,https://web.stanford.edu/~ljfred4/,homepage,,,"Building 380, 382-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/laura-fredrickson/Fredricson_Laura1.jpg,Geometry,,,(650) 723-7829,Szegö Assistant Professor
-Faculty,,,,,fmanners@stanford.edu,,,Assistant Professor,"Number Theory, Combinatorics",Frederick,Manners,,,,,,,"Building 380, 382-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/frederick-manners/Basu_R.jpg,"Number Theory,Combinatorics",,,(650) 723-7824,Szegö Assistant Professor
-Faculty,,,,,orher@stanford.edu,,,Assistant Professor,Geometry,Or,Hershkovits,,,,,,,"Building 380, 382-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/or-hershkovits/pic2.jpg,Geometry,,,(650) 382-F,Szegö Assistant Professor
-Faculty,,,,,cohrt@stanford.edu,,,Assistant Professor,"Differential Topology, High Torsion Invariants",Christopher,Ohrt,,,http://web.stanford.edu/~cohrt,http://web.stanford.edu/~cohrt,,,"Building 380, 382-Q1",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/christopher-orht/Ohrt-Chris.jpg.jpg,Number Theory,,,(650) 736-1625,Szegö Assistant Professor
-Faculty,,,,,chchtsai@stanford.edu,,,Assistant Professor,"Representation Theory, Number Theory",Cheng-Chiang,Tsai,,,,,,,"Building 380, 383-BB",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/cheng-chiang-tsai/Tsai-Cheng-Chiang.jpg.jpg,Number Theory,,,(650) 723-4080,Szegö Assistant Professor
-Postdoc,,,,,aazaman@stanford.edu,,,,"Number Theory",Asif,Zaman,,,http://web.stanford.edu/~aazaman/,Home Page,,,"Building 380, 382-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/asif-zaman/Zaman-Asif.jpg,Number Theory,,,(650) 723-2975,
-Faculty,,,,,,,,Assistant Professor,"Numerical Analysis, Computational Mathematics",Vladimir,Kazeev,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/vladimir-kazeev/Kazeev-Vladimir.jpg,Probability,,,,Szegö Assistant Professor
-Faculty,,,,,tokieda@stanford.edu,,,Professor,"Applied Mathematics",Tadashi,Tokieda,,,,,,,"Building 380, 384-W",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/tadashi-tokieda/Tokieda_in_Radcliffe_office.jpg,"Applied Math,Probability",,,(650) 736-6987,
-Postdoc,,,,,,,,,"Number Theory",Sean,Howe,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sean-howe/Howe-Sean.jpg,,,,,
-Postdoc,,,,,sopablo@stanford.edu,,,,"Algebraic Geometry",Pablo,Solis,,,,,,,"Building 380, 384-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/pablo-solis/IMG_3419-002.jpg,,,,(650) 736-6999,
-Postdoc,,,,,Zz2224@stanford.edu,,,,"Algebraic Geometry",Zijun,Zhou,,,,,,,"Building 380, 383-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/zijun-zhou/Zhou-Zijun.jpg,Algebraic Geometry,,,(650) 723-6766,
-Postdoc,,,,,henrikg@stanford.edu,,,,,Henrik,Gustafsson,,,,,,,"Building 380, 384-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/henrik-gustafsson/henrik.jpg,,,,(650) 736-6996,
-Visitor,,,,,danciger@stanford.edu,,,Visiting Assistant Professor,"Hyperbolic Geometry",Jeff,Danciger,,,,,,,"Building 380, 384-U",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jeremy-kahn/jeff-tie-small.jpg,,,,(650) 736-6979,
-Visitor,,,,,ymatsumoto@stanford.edu,,,Visiting Assistant Professor,"Differential Geometry",Yoshihiko,Matsumoto,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yoshihiko-matsumoto/Matsumoto.jpg.png,,,,,
-Lecturer,,,,,,,,Lecturer,,George,Schaeffer,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/schaeffer-george/Schaeffer_George.jpg,,,,,
-Faculty,,,,,umutvg@stanford.edu,,,Assistant Professor,"Symplectic Geometry, Floer Theory",Umut,Varolgunes,,,,,,,"Building 380, 382-Q2",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/umut-varolgune/Varolgunes-Umut.jpeg,,,,(650) 723-4509,Szegö Assistant Professor
-Faculty,,,,,mattkwan@stanford.edu,,,Assistant Professor,"Combinatorics, Probability",Matthew,Kwan,,,http://web.stanford.edu/~mattkwan,http://web.stanford.edu/~mattkwan,,,"Building 380, 382-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/matthew-kwan/Kwan-Matthew.jpeg,"Probability,Combinatorics",,,(650) 723-2438,Szegö Assistant Professor
-Postdoc,,,,,yrw@stanford.edu,,,,,Yiran,Wang,,,http://web.stanford.edu/~yrw/,http://web.stanford.edu/~yrw/,,,"Building 380, 384-C",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yiran-wang/Yiran-Wang.jpg,,,,(650) 736-6995,Postdoctoral Scholar
-Staff,,,,,mduenas@stanford.edu,,,,,Margarita,Duenas,,,,,,,"Building 380, 381-P",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/margarita-duenas/Duenas_M-1.jpg,,,,(650) 723-0925,Research Financial Manager
-Staff,,,,,glantz@stanford.edu,,,,,Gretchen,Lantz,,,,,,,"Building 380, 381-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/gretchen-lantz/Lantz_G-1.jpg.jpg,,Student Services Manager,,(650) 723-2601,Student Services Manager
-Staff,,,,,debbie.lemos@stanford.edu,,,,,Debbie,Lemos,,,,,,,"Building 380, 381-R2",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/debbie-lemos/Lemos_D-2.jpg.jpg,,,,(650) 723-2214,Department Manager
-Faculty,,,,,brumfiel@math.stanford.edu,,,Professor Emeritus,"Real algebraic geometry, Algebraic topology",Gregory,Brumfiel,,,,,,,"Building 380, 382-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/gregory-brumfiel/Brumfiel_original.jpg,Algebraic Geometry,,,(650) 723-1927,
-Faculty,,,,,bump@math.stanford.edu,,,Professor,"Automorphic forms, Lie groups & representations, Number theory",Daniel,Bump,,,http://math.stanford.edu/~bump/,Home Page,,,"Building 380, 383-U",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/daniel-bump/Bump_D-2.jpg.jpg,"Number Theory,Representation Theory,Combinatorics",,,(650) 723-4011,
-Faculty,,,,,gunnar@math.stanford.edu,,,Professor Emeritus,"Algebraic topology, Algebraic K-theory, Number theory",Gunnar,Carlsson,,,http://math.stanford.edu/~gunnar/,Home Page,,,"Building 380, 382-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/gunnar-carlsson/Carlsson_G-2.jpg.jpg,Topology,,,(650) 723-2224,
-Faculty,,,,,tonyfeng@stanford.edu,,,Professor,Probability theory,Sourav,Chatterjee,,,http://statistics.stanford.edu/~souravc/,Personal Web Page,,,"390 Serra Mall, Sequoia Hall 108",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sourav-chatterjee/Chatterjee_S-2.jpg.jpg,"Probability,Combinatorics",,,(650) 497-3652,Professor of Mathematics and Professor of Statistics
-Faculty,,,,,ljfred4@stanford.edu,,,Professor,"Differential geometry, Geometric measure theory",Brian,White,,,http://math.stanford.edu/~white/,Home Page,,,"Building 380, 383-EE",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/brian-white/White_original.jpg,Geometry,,,(650) 723-0952,Robert Grimmett Professor of Mathematics
-Faculty,"Awards: Bass University Fellow in Undergraduate Education, Senior Associate Dean for the Natural Sciences, School of Humanities and Sciences",,,,fmanners@stanford.edu,,,Professor,Algebraic and Geometric topology,Ralph,Cohen,,,http://math.stanford.edu/~ralph/,Home Page,,,"Building 380, 383-X",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/ralph-cohen/Cohen_Ralph.jpg,Topology,,,(650) 723-1862,Professor Emeritus Barbara Kimball Browning Professor in the School of Humanities and Sciences
-Faculty,,,,,cohrt@stanford.edu,,,Consulting Professor,Number Theory,Brian,Conrey,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/brian-conrey/Conrey_Brian_original.jpg,,,,,
-Faculty,,,,,mavina@stanford.edu,,,Professor,Probability and Stochastic processes,Amir,Dembo,,,http://statweb.stanford.edu/~adembo/,Home Page,,,"Building 380, 383-C",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/amir-dembo/Dembo_Amir_original.jpg,"Financial Math,Probability,Combinatorics",,,(650) 723-1851,"Marjorie Mhoon Fair Professor in Quantitative Science, Professor (Mathematics & Statistics and, by courtesy, Electrical Enginerring)"
-Faculty,,,,,diaconis@math.stanford.edu,,,Professor,"Probability, Combinatorics, Statistics, Group theory",Persi,Diaconis,,,http://statweb.stanford.edu/~cgates/PERSI/index.html,Home Page,,,"Building 380, 383-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/persi-diaconis/Diaconis_P-2.jpg.jpg,"Probability,Representation Theory,Combinatorics",,,(650) 723-5183,Mary V. Sunseri Professor of Statistics and Mathematics
-Faculty,,,,,jli@math.stanford.edu,,,Professor,Algebraic geometry,Jun,Li,,,http://math.stanford.edu/~jli/index.html,Home Page,,,"Building 380, 383-Z",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jun-li/Li_J-2.jpg.jpg,Algebraic Geometry,,,(650) 723-4508,
-Faculty,,,,,schoen@stanford.edu,,,Professor Emeritus,"Differential geometry, PDE",Richard,Schoen,,,http://math.stanford.edu/~schoen/,Home Page,,,"Building 380, 382-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/richard-schoen/Schoen_Richard_original.jpg,"Analysis & PDE,Geometry",,,(650) 725-0854,
-Faculty,,,,,lsimon@stanford.edu,,,Professor Emeritus,"Differential geometry, PDE, Real analysis",Leon,Simon,,,,,,,"Building 380, 382-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/leon-simon/Simon_Leon_original.jpg,"Analysis & PDE,Geometry",,,(650) 723-3224,
-Faculty,,,,,ksound@math.stanford.edu,,,Professor,Analytical Number theory,Kannan,Soundararajan,,,http://math.stanford.edu/~ksound/,Home Page,,,"Building 380, 383-W",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/kannan-soundararajan/Soundararajan_Kannan.jpg,"Number Theory,Combinatorics",,,(650) 723-2629,
-Faculty,,,,,vakil@math.stanford.edu,,,Professor,Algebraic geometry,Ravi,Vakil,,,http://math.stanford.edu/~vakil/,Home Page,,,"Building 380, 383-Q",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/ravi-vakil/Vakil_R-1.jpg.jpg,Algebraic Geometry,,,(650) 723-7850,
-Faculty,,,,,andras@math.stanford.edu,,,Professor,"Linear PDE, Mathematical scattering theory",András,Vasy,,,http://math.stanford.edu/~andras/,Home Page,,,"Building 380, 383-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/andras-vasy/Vasy_A-1.jpg.jpg,Analysis & PDE,,,(650) 723-2226,
-Faculty,,,,,lexing@math.stanford.edu,,,Professor,Applied and Computational mathematics,Lexing,Ying,,,http://math.stanford.edu/~lexing/,Home Page,,,"Bldg. 380, 382-X",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/lexing-ying/Ying_L-2.jpg.jpg,"Applied Math,Financial Math",,,(650) 723-2221,
-Research Assistant,,,,,khare@stanford.edu,,,,,Apoorva,Khare,,,http://web.stanford.edu/~khare/,Home Page,,,"390 Serra Mall, Sequoia Hall, Room 202",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/apoorva-khare/Khare_Apoorva_original.jpg,,,,(650) 723-2957,Research Associate (joint with Statistics)
-Lecturer,,,,,markl@math.stanford.edu,,,Senior Lecturer,"Number theory, Automorphic forms",Mark,Lucianovic,,,http://math.stanford.edu/~markl/,Home Page,,,"Building 380, 382-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/mark-lucianovic/Lucianovic_Mark_original.jpg,,,,(650) 736-7146,
-Lecturer,,,,,sommer@stanford.edu,,,Lecturer,,Rick,Sommer,,,,,,,"Ventura Hall, 220 Panama Street",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/rick-sommer/Rick_Sommer_original.jpg,,,,(650) 721-9322,
-Lecturer,,,,,ww@math.stanford.edu,,,Lecturer,Topology and Gauge theory,Wojciech,Wieczorek,,,http://math.stanford.edu/~ww/,Home Page,,,"Building 380, 381-E",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/wojciech-wieczorek/Wieczorek_W-1.jpg.jpg,,,,(650) 736-1626,
-Visitor,,,,,justin43@stanford.edu,,,,Number Theory,Justin,Walker,,,,,,,"Building 380, 384-E",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/justin-walker/Walker_Justin.jpg,Number Theory,,,(650) 736-6998,
-Graduate Student,,,,,ewbates@stanford.edu,,,,,Erik,Bates,,,http://www.ewbates.com,www.ewbates.com,,,"Building 380, 381-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/erik-bates/2Bates_Erik_original.jpg,,,,,
-Graduate Student,,,,,cedricd@stanford.edu,,,,,Cedric,De Groote,,,,,,,"Building 380, 381-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/cedric-de-groote/2De_Groote_Cedric_original.jpg,,,,,
-Graduate Student,,,,,gsd@stanford.edu,,,,,Gurbir,Dhillon,,,,,,,"Building 380, ",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/gurbir-dhillon/2Dhillon_Gurbir_original.jpg,,,,,
-Graduate Student,,,,,benfl@stanford.edu,,,,,Benjamin,Fayyazuddin Ljungberg,,,,,,,"Building 380, 381-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/benjamin-fayyazuddin-ljungberg/2Fayyazuddin_Ljungberg_Benjamin_original.jpg,,,,,
-Graduate Student,,,,,tonyfeng@stanford.edu,,,,,Tony,Feng,,,,,,,"Building 380, 381-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/tony-feng/2Feng_Tony_original.jpg,,,,,
-Graduate Student,,,,,,,,,,Alessandro,Masullo,,,http://web.stanford.edu/people/masullo,http://web.stanford.edu/people/masullo,,Maria,"Building 380, 384-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/alessandro-masullo/Ale.jpeg,,,,,
-Graduate Student,,,,,speluse@stanford.edu,,,,,Sarah,Peluse,,,,,,,"Building 380, 381-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sarah-peluse/2Peluse_Sarah_original.jpg,,,,,
-Graduate Student,,,,,chandras@stanford.edu,,,,,Chandrasekhar,Raju,,,,,,,"Building 380, 381-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/chandrasekhar-raju/2Raju_Chandrasekhar_original.jpg,,,,,
-Graduate Student,,,,,jreinh@stanford.edu,,,,,Jens,Reinhold,,,http://sites.google.com/stanford.edu/jreinhold,sites.google.com/stanford.edu/jreinhold,,,"Building 380, 380-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jens-reinhold/2Reinhold_Jens_original.jpg,,,,,
-Graduate Student,,,,,lsauerma@stanford.edu,,,,,Lisa,Sauermann,,,http://web.stanford.edu/~lsauerma/,http://web.stanford.edu/~lsauerma/,,,"Building 380, 381-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/lisa-sauermann/2Sauermann_Lisa_original.jpg,,,,,
-Graduate Student,,,,,silliman@stanford.edu,,,,,Jesse,Silliman,,,,,,,"Building 380, 384-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jesse-silliman/2Silliman_Jesse_original.jpg,,,,,
-Graduate Student,,,,,ckstanton@stanford.edu,,,,,Caitlin,Stanton,,,,,,,"Building 380, 380-R",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/caitlin-stanton/2Stanton_Caitlin_original.jpg,,,,,
-Graduate Student,,,,,qysun@stanford.edu,,,,,Bill (Qingyun),Sun,,,,,,,"Building 380, 381-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/qingyun-bill-sun/2Sun_Qingyun_original.jpg,,,,,
-Graduate Student,,,,,westonu@stanford.edu,,,,,Weston,Ungemach,,,,,,,"Building 380, 380-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/weston-ungemach/2Ungemach_Weston_original_1.jpg,,,,,
-Graduate Student,,,,,zhangsc@stanford.edu,,,,,Scott (Sicong),Zhang,,,,,,,"Building 380, 381-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sicong-scott-zhang/2Zhang_Sicong_original.jpg,,,,,
-Graduate Student,,,,,jupiterz@stanford.edu,,,,,Jupiter (Beite),Zhu,,,,,,,"Building 380, 380-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/beite-jupiter-zhu/2Zhu_Beite_original.jpg,,,,,
-Staff,,,,,mandyferguson@stanford.edu,,,,,Mandy,Ferguson Hoyt,,,,,,M.,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/erin-nelligan/Ferguson_M-1.jpg.jpg,,,,(650) 725-1515,Program Event Coordinator
-Graduate Student,,,,,calista@stanford.edu,,,,,Calista,Bernard,,,,,,,"Building 380, 380-R",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/calista-bernard/Bernard_Calista.jpg,,,,,
-Graduate Student,,,,,lcote@stanford.edu,,,,,Laurent,Cote,,,http://web.stanford.edu/~lcote/,web.stanford.edu/~lcote/,,,"Building 380, 381-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/laurent-cote/Cote_Laurent.jpg,,,,,
-Graduate Student,,,,,sheelad@stanford.edu,,,,,Sheela,Devadas,,,,,,,"Building 380, 381-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sheela-devadas/Devadas_Sheela.jpg,,,,,
-Graduate Student,,,,,ajdunl2@stanford.edu,,,,,Alexander,Dunlap,,,,,,,"Building 380, 380-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/alexander-dunlap/Dunlap_Alexander.jpg,,,,,
-Graduate Student,,,,,joj@stanford.edu,,,,,Joseph,Helfer,,,,,,,"Building 380, 380-T",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/joseph-helfer/Helfer_Joseph.jpg,,,,,
-Graduate Student,,,,,benlim@stanford.edu,,,,,Ben (David),Lim,,,,,,,"Building 380, 380-U1",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/david-ben-lim/Lim_David-Ben.jpg,,,,,
-Graduate Student,,,,,dpnguyen@stanford.edu,,,,,Dat,Nguyen,,,,,,,"Building 380, 380-U1",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/dat-nguyen/Nguyen_Dat.jpg,,,,,
-Graduate Student,,,,,kytam@stanford.edu,,,,,Ka Yu,Tam,,,,,,,"Building 380, 380-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/ka-yu-tam/Tam_Ka-Yu-cropped.jpg,,,,,
-Graduate Student,,,,,kati13@stanford.edu,,,,,Katerina,Velcheva,,,,,,,"Building 380, 380-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/katerina-velcheva/Velcheva_Katerina-Kati-cropped.jpg,,,,,
-Graduate Student,,,,,guanyang@stanford.edu,,,,,Guanyang,Wang,,,,,,,"Building 380, 380-R",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/guanyang-wang/Wang_Guanyang-cropped.jpg,,,,,
-Graduate Student,,,,,arward@stanford.edu,,,,,Abigail,Ward,,,,,,,"Building 380, 384-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/abigail-ward/Ward_Abigail-cropped.jpg,,,,,
-Graduate Student,,,,,fanwei@stanford.edu,,,,,Fan,Wei,,,http://stanford.edu/~fanwei/home,http://stanford.edu/~fanwei/home,,,"Building 380, 380-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/fan-wei/Wei_Fan-cropped.jpg,,,,,
-Graduate Student,,,,,advaw@stanford.edu,,,,,Adva,Wolf,,,,,,,"Building 380, 381-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/adva-wolf/Wolf_Adva-cropped.jpg,,,,,
-Graduate Student,,,,,ezachos@stanford.edu,,,,,Evangelie,Zachos,,,,,,,"Building 380, 380-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/evangelie-zachos/Zachos_Evangelie-cropped.jpg,,,,,
-Faculty,,,,,,,,Professor,,Donald,Knuth,,,http://www-cs-faculty.stanford.edu/~uno/,Personal Web Page,,,,,,"Applied mathematics",,,,"Fletcher Jones Professor of Computer Science, Emeritus"
-Faculty,,,,,,,,Professor,,Leonidas,Guibas,,,http://geometry.stanford.edu/member/guibas/,Personal Web Page,,,,,,"Applied mathematics, Combinatorics",,,,"Paul Pigott Professor in the School of Engineering and Professor, by courtesy, of Electrical Engineering"
-Faculty,,,,,,,,Visiting Assistant Professor,,Marion,Campisi,,,,,,,"Building 380, ",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/marion-campisi-2/Campisi_Marion.jpg,Number Theory,,,,
-Postdoc,,,,,ykhoo@stanford.edu,,,,,Yuehaw,Khoo,,,https://web.stanford.edu/~ykhoo/,https://web.stanford.edu/~ykhoo/,,,"Building 380, 383-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yuehaw-khoo/Khoo-Yuehaw-.jpg,,,,(650) 723-6766,
-Visitor,,,,,tsogka@stanford.edu,,,Visiting Professor,,Chrysoula,Tsogka,,,,,,,,,http://mathematics.stanford.edu/wp-content/uploads/connections-images/chrysoula-tsogka-2/Tsogka-Crysoula.jpg,,,,(650) 723-0266,
-Graduate Student,,,,,farana@stanford.edu,,,,,Francisco,Arana Herrera,,,,,,,"Building 380, 381-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/francisco-arana-herrera/Arana-Herrera_Francisco_Cropped.jpg,,,,,
-Graduate Student,,,,,ipsi@stanford.edu,,,,,Ipsita,Datta,,,,,,,"Building 380, 381-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/datta-ipsita/Datta_Ipsita_Cropped.jpg,,,,,
-Graduate Student,,,,,ddore@stanford.edu,,,,,Daniel,Dore,,,,,,,"Building 380, 380-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/daniel-dore/Dore_Daniel_Cropped.jpg,,,,,
-Graduate Student,,,,,fsimon@stanford.edu,,,,,Francois-Simon,Fauteux-Chapleau,,,,,,,"Building 380, 381-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/francois-simon-fauteux-chapleau/Fauteux-Chapleau_Francois-Simon_Cropped.jpg,,,,,
-Graduate Student,,,,,grahamca@stanford.edu,,,,,Cole,Graham,,,,,,,"Building 380, 381-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/cole-graham/Graham_Cole_Cropped.jpg,,,,,
-Graduate Student,,,,,jguiord@stanford.edu,,,,,Jorge,Guijarro Ordonez,,,,,,,"Building 380, 380-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jorge-guijarro-ordonez/Guijarro-Ordonez_Jorge_Cropped.jpg,,,,,
-Graduate Student,,,,,jimmyhe@stanford.edu,,,,,Jimmy,He,,,,,,,"Building 380, 380-G",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jimmy-he/He_Jimmy_Cropped.jpg,,,,,
-Graduate Student,,,,,alkjash@stanford.edu,,,,,Xiaoyu,He,,,,,,,"Building 380, 381-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/xiaoyu-he/He-Xiaoyu_Cropped.jpg,,,,,
-Graduate Student,,,,,yueh@stanford.edu,,,,,Yue,Hui,,,,,,,"Building 380, 380-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yue-hui/Hui_Yue_Cropped.jpg,,,,,
-Graduate Student,,,,,naomilk@stanford.edu,,,,,Naomi,Kraushar,,,,,,,"Building 380, 381-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/naomi-kraushar/Kraushar_Naomi_Cropped.jpg,,,,,
-Graduate Student,,,,,nkuhn@stanford.edu,,,,,Nikolas,Kuhn,,,,,,,"Building 380, 381-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/nikolas-kuhn/Kuhn_Nikolas_Cropped.jpg,,,,,
-Graduate Student,,,,,aaronlandesman@stanford.edu,,,,,Aaron,Landesman,,,http://web.stanford.edu/~aaronlan/,http://web.stanford.edu/~aaronlan/,,,"Building 380, 381-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/aaron-landesman/Landesman_Aaron_Cropped.jpg,,,,,
-Graduate Student,,,,,jonlove@stanford.edu,,,,,Jonathan,Love,,,http://stanford.edu/~jonlove,Website,,,"Building 380, 380-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jonathan-love/Love_Jonathan_Cropped.jpg,,,,,
-Graduate Student,,,,,simcconnell@stanford.edu,,,,,Sarah,McConnell,,,,,,,"Building 380, 380-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sarah-mcconnell/McConnell_Sarah_Cropped.jpg,,,,,
-Graduate Student,,,,,ottolini@stanford.edu,,,,,Andrea,Ottolini,,,,,,,"Building 380, 381-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/andrea-ottolini/Ottolini_Andrea_Cropped.jpg,,,,,
-Graduate Student,,,,,mpp@stanford.edu,,,,,Mark,Perlman,,,,,,,"Building 380, 380-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/mark-perlman/Perlman_Mark_Cropped.jpg,,,,,
-Graduate Student,,,,,arpon@stanford.edu,,,,,Arpon,Raksit,,,,,,,"Building 380, 384-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/arpon-raksit/Raksit_Arpon_Cropped.jpg,,,,,
-Graduate Student,,,,,lsloman@stanford.edu,,,,,Leila,Sloman,,,,,,,"Building 380, 381-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/leila-sloman/Sloman_Leila_Cropped.jpg,,,,,
-Graduate Student,,,,,yuvalwig@stanford.edu,,,,,Yuval,Wigderson,,,http://web.stanford.edu/~yuvalwig/,http://web.stanford.edu/~yuvalwig/,,,"Building 380, 380-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yuval-wigderson/Wigderson_Yuval_Cropped.jpg,,,,,
-Graduate Student,,,,,bogdzav@stanford.edu,,,,,Bogdan,Zavyalov,,,,,,,"Building 380, 381-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/bogdan-zavyalov/Zavyalov_Bogdan_Cropped.jpg,,,,,
-Graduate Student,,,,,zqzhou@stanford.edu,,,,,Zhengqing,Zhou,,,,,,,"Building 380, 381-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/zhengqing-zhou/Zhou_Zhengqing_Cropped.jpg,,,,,
-Graduate Student,,,,,zou91@stanford.edu,,,,,Joey (Yuzhou),Zou,,,,,,,"Building 380, 381-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/joey-yuzhou-zou/Zou_Joey_Cropped.jpg,,,,,
-Faculty,,,,,moses@cs.stanford.edu,,,Professor,,Moses,Charikar,,,https://profiles.stanford.edu/moses-charikar,Stanford Profile,,,"353 Serra Mall, ",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/moses-charikar/Charikar_M.jpg-1.jpg,,,,,"Professor of Computer Science and, by courtesy, of Mathematics"
-Graduate Student,,,,,dcant@stanford.edu,,,,,Dylan,Cant,,,,,,,"Building 380, 380-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/dylan-cant/Cant_Dylan_Cropped.jpg,,,,,
-Graduate Student,,,,,pwfalcon@stanford.edu,,,,,Paul,Falcone,,,,,,,"Building 380, 380-U1",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/paul-falcone/Falcone_Paul_Cropped.jpg,,,,,
-Graduate Student,,,,,felipehb@stanford.edu,,,,,Felipe,Hernandez,,,,,,,"Building 380, 384-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/felipe-hernandez/Hernandez_Felipe_Cropped.jpg,,,,,
-Graduate Student,,,,,zizzo@stanford.edu,,,,,Zachary,Izzo,,,,,,,"Building 380, 380-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/zachary-izzo/Izzo_Zachary_Cropped.jpg,,,,,
-Graduate Student,,,,,derekkhu@stanford.edu,,,,,Boon Hou Derek,Khu,,,,,,,"Building 380, 380-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/boon-hou-derek-khu/Khu_Derek_Cropped.jpg,,,,,
-Graduate Student,,,,,viviank@stanford.edu,,,,,Vivian,Kuperberg,,,,,,,"Building 380, 380-L",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/vivian-kuperberg/Kuperberg_Vivian_Cropped.jpg,,,,,
-Graduate Student,,,,,hlarson@stanford.edu,,,,,Hannah,Larson,,,,,,,"Building 380, 381-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/hannah-larson/Larson_Hannah_Cropped.jpg,,,,,
-Graduate Student,,,,,panagd@stanford.edu,,,,,Panagiotis,Lolas,,,,,,,"Building 380, 380-T",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/panagiotis-lolas/Lolas_Panagiotis_Cropped.jpg,,,,,
-Graduate Student,,,,,msimper@stanford.edu,,,,,Mackenzie,Simper,,,,,,,"Building 380, 380-R",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/mackenzie-simper/Simper_Mackenzie_Cropped.jpg,,,,,
-Graduate Student,,,,,csprun@stanford.edu,,,,,Carsten,Sprunger,,,,,,,"Building 380, ",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/carsten-sprunger/Sprunger_Carsten_Cropped.jpg,,,,,
-Graduate Student,,,,,ntruongv@stanford.edu,,,,,Yen Nhi,Truong Vu,,,,,,,"Building 380, 381-F",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yen-nhi-truong-vu/TruongVu_YenNhi_Cropped.jpg,,,,,
-Graduate Student,,,,,kyang95@stanford.edu,,,,,Kevin,Yang,,,,,,,"Building 380, 380-U1",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/kevin-yang/Yang_Kevin_Cropped.jpg,,,,,
-Staff,,,,,mbragger@stanford.edu,,,,,Maureen,Bragger,,,,,,,"Building 380, 381-R4",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/maureen-bragger/Bragger-Maureen.jpeg,,,,(650) 723-2602,Faculty Affairs Administrator
-Lecturer,,,,,taylor13@stanford.edu,,,Visiting Lecturer,Topology and Gauge theory,Christine,Taylor,,,,,,,"Building 380, 381-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/christine-taylor/Taylor-Christine1web.jpg,,,,(650) 497-0950,
-Faculty,,,,,rltaylor@stanford.edu,,,Professor,"Automorphic forms, Lie groups & representations, Number theory",Richard,Taylor,,,,,,,"Building 380, 383-T",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/richard-taylor/Taylor-Richard.jpeg,Number Theory,,,(650) 497-0640,
-Staff,,,,,caprece@stanford.edu,,,,,Caprece,McConico,,,,,,,"Building 380, 381-Q",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/caprece-mcconico/McConico-Caprece-1.jpeg,,,,(650) 723-1978,Research Administrator
-Faculty,,,,,elarson3@stanford.edu,,,Assistant Professor,,Eric,Larson,,,,,,,"Building 380, 383-FF",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/eric-larson/Larson-ERic.jpeg,,,,650 723-5742,Szegö Assistant Professor
-Graduate Student,,,,,sanchat@stanford.edu,,,,,Sanchit,Chaturvedi,,,,,,,"Building 380, 380-H",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sanchit-chaturvedi/Chaturvedi_Sanchit_Cropped.jpg,,,,,
-Graduate Student,,,,,darenc@stanford.edu,,,,,Daren,Chen,,,,,,,"Building 380, 380-J",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/daren-chen/Chen_Daren_Cropped.jpg,,,,,
-Graduate Student,,,,,shulic@stanford.edu,,,,,Shuli,Chen,,,,,,,"Building 380, 380-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/shuli-chen/Chen_Shuli_Cropped.jpg,,,,,
-Graduate Student,,,,,scotner@stanford.edu,,,,,Sean,Cotner,,,,,,,"Building 380, 380-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sean-cotner/Cotner_Sean_Cropped.jpg,,,,,
-Graduate Student,,,,,pdimakis@stanford.edu,,,,,Panagiotis,Dimakis,,,,,,,"Building 380, 380-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/panagiotis-dimakis/Dimakis_Panagiotis_Cropped.jpg,,,,,
-Graduate Student,,,,,slibkind@stanford.edu,,,,,Sophie,Libkind,,,,,,,"Building 380, 381-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sophie-libkind/Libkind_Sophie_Cropped.jpg,,,,,
-Graduate Student,,,,,yangpliu@stanford.edu,,,,,Yang,Liu,,,,,,,"Building 380, 380-T",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yang-liu/Liu_Yang_Cropped.jpg,,,,,
-Graduate Student,,,,,sammyluo@stanford.edu,,,,,Sammy,Luo,,,,,,,"Building 380, 384-K",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sammy-luo/Luo_Sammy_Cropped.jpg,,,,,
-Graduate Student,,,,,wmackey@stanford.edu,,,,,Wyatt,Mackey,,,,,,,"Building 380, 380-T",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/wyatt-mackey/Mackey_Wyatt_Cropped.jpg,,,,,
-Graduate Student,,,,,naprienko@stanford.edu,,,,,Yaroslav,Naprienko,,,http://stanford.edu/~nap/,http://stanford.edu/~nap/,,,"Building 380, 381-D",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/yaroslav-naprienko/Naprienko_Yaroslav_Cropped.jpg,,,,,
-Graduate Student,,,,,pranavn@stanford.edu,,,,,Pranav,Nuti,,,,,,,"Building 380, 381-A",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/pranav-nuti/Nuti_Pranav_Cropped.jpg,,,,,
-Graduate Student,,,,,lqian@stanford.edu,,,,,Lie,Qian,,,,,,,"Building 380, 380-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/lie-qian/Qian_Lie_Cropped.jpg,,,,,
-Graduate Student,,,,,rsangelo@stanford.edu,,,,,Rodrigo,Sanches Angelo,,,,,,,"Building 380, 384-M",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/rodrigo-sanches-angelo/Sanches-Angelo_Rodrigo_Cropped.jpg,,,,,
-Graduate Student,,,,,msellke@stanford.edu,,,,,Mark,Sellke,,,,,,,"Building 380, 380-N",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/mark-sellke/Sellke_Mark_Cropped.jpg,,,,,
-Graduate Student,,,,,libbytaylor@stanford.edu,,,,,Libby,Taylor,,,http://web.stanford.edu/~lt691/,http://web.stanford.edu/~lt691/,,,"Building 380, 381-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/libby-taylor/Taylor_Libby_Cropped.jpg,,,,,
-Visitor,,,,,weibofu@stanford.edu,,,,,Weibo,Fu,,,,,,,"Building 380, 383-VV",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/weibo-fu/Tsogka-Crysoula.jpg,,,,,Visiting Student
-Visitor,,,,,jsu3@stanford.edu,,,,,Jun,Su,,,,,,,"Building 380, 383-VV",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jun-su/Tsogka-Crysoula.jpg,,,,,Visiting Student
-Visitor,,,,,bjws@stanford.edu,,,,,Jack,Sempliner,,,,,,,"Building 380, 383-VV",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jack-sempliner/Tsogka-Crysoula.jpg,,,,,Visiting Student
-Visitor,,,,,vogti@stanford.edu,,,,,Isabel,Vogt,,,,,,,"Building 380, 381-B",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/isabel-vogt/Isabel-Vogt.jpg,,,,,Visiting Student
-Lecturer,,,,,skimport@stanford.edu,,,Lecturer,,Sam,Kimport,,,,,,,"Building 380, 381-C",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/sam-kimport/Sam-Kimport.jpg,,,,(650) 725-6443,
-Staff,,,,,jlevake@stanford.edu,,,,,Jessica,Levake,,,,,,,"Building 380, 381-S",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/jessica-levake/jessica-levake_profilephoto.jpg,,Student Services Specialist,,650 736-2874,Student Services Specialist
-Staff,,,,,mavina@stanford.edu,,,,,Maricela,Avina,,,,,,,"Building 380, 381R",,,,,,(650) 725-6284,Front Desk Administrator
-Visiting Professor,,,,,lieblich@stanford.edu,,,Visiting Professor,,Max,Lieblich,,,,,,,"Bldg 380, 384-Y",,,Algebraic Geometry,,,,
-Visiting Professor,,,,,yjlee0@stanford.edu,,,Visiting Professor,,Yi-Jen,Lee,,,,,,,"Bldg 380, 384-B",,,Topology,,,,
-Visiting Professor,,,,,jiukngyu@stanford.edu,,,Visiting Professor,,Jiu-Kang,Yu,,,,,,,"Bldg 380, 384-B",,,"Representation Theory,Number Theory",,,,
-Postdoc,,,,,nickcook@stanford.edu,,,,,NIck,Cook,,,,,,,"Bldg 380, 384-C",,http://mathematics.stanford.edu/wp-content/uploads/connections-images/nich-cook/Cook_Nicholas.jpg,"Probability,Combinatorics",,,,
\ No newline at end of file
diff --git a/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml b/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml
index 0659534ae5..9c7e0944c3 100644
--- a/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml
+++ b/docroot/profiles/humsci/su_humsci_profile/su_humsci_profile.info.yml
@@ -1,7 +1,7 @@
name: 'Stanford HumSci'
type: profile
description: 'Installation profile for HumSci Drupal'
-version: 11.1.2
+version: 11.1.3
core_version_requirement: '^9.4 || ^10'
themes:
- material_admin
diff --git a/docroot/themes/humsci/archaeology/Gruntfile.js b/docroot/themes/humsci/archaeology/Gruntfile.js
deleted file mode 100644
index a42a87566c..0000000000
--- a/docroot/themes/humsci/archaeology/Gruntfile.js
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- * @file
- */
-module.exports = function(grunt) {
-
- // This is where we configure each task that we'd like to run.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- watch: {
- // This is where we set up all the tasks we'd like grunt to watch for changes.
- scripts: {
- files: ['js/source/**/*.js'],
- tasks: ['uglify', 'drush:ccall'],
- options: {
- spawn: false,
- },
- },
- images: {
- files: ['images/source/*.{png,jpg,gif}'],
- tasks: ['imagemin'],
- options: {
- spawn: false,
- }
- },
- vector: {
- files: ['images/source/**/*.svg'],
- tasks: ['svgmin'],
- options: {
- spawn: false,
- }
- },
- css: {
- files: ['scss/**/*.scss', 'scss/**/**/*.scss', 'patterns/**/**/scss/*.scss'],
- tasks: ['sass'],
- options: {
- interrupt: true
- }
- },
- twig: {
- files: ['templates/**/*.html.twig'],
- tasks: ['uglify', 'svgmin', 'imagemin', 'sass', 'drush:ccall']
- }
- },
- uglify: {
- // This is for minifying all of our scripts.
- options: {
- sourceMap: true,
- mangle: false
- },
- my_target: {
- files: [{
- expand: true,
- cwd: 'js/source',
- src: '{,*/}*.js',
- dest: 'js/build'
- }]
- }
- },
- imagemin: {
- // This will optimize all of our images for the web.
- dynamic: {
- files: [{
- expand: true,
- cwd: 'img/source/',
- src: ['{,*/}*.{png,jpg,gif}'],
- dest: 'img/optimized/'
- }]
- }
- },
- svgmin: {
- options: {
- plugins: [{
- removeViewBox: false
- }, {
- removeUselessStrokeAndFill: false
- }]
- },
- dist: {
- files: [{
- expand: true,
- cwd: 'images/source/',
- src: ['{,*/}*.svg'],
- dest: 'images/optimized/'
- }]
- }
- },
- sass: {
- // This will compile all of our sass files
- // Additional configuration options can be found at https://github.com/sindresorhus/grunt-sass
- options: {
- includePaths: [
- "scss",
- "node_modules/bourbon/core",
- "node_modules/bourbon-neat/app/assets/stylesheets",
- "node_modules/neat-omega/core",
- "node_modules/decanter/scss",
- "node_modules",
- ],
- sourceMap: false,
- // This controls the compiled css and can be changed to nested, compact or compressed.
- outputStyle: 'compressed',
- precision: 10
- },
- dist: {
- files: [{
- expand: true,
- cwd: 'scss',
- src: ['**/[a-z]*.scss'],
- dest: 'css',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- },
- {
- expand: true,
- cwd: 'patterns',
- src: ['**/[a-z]*.scss'],
- dest: 'patterns',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- }
- ]
- }
- },
- drush: {
- ccall: {
- args: ['cache-rebuild', 'all']
- }
- },
- browserSync: {
- dev: {
- bsFiles: {
- src: [
- 'css/**/*.css',
- 'templates/**/*.twig',
- 'images/optimized/**/*.{png,jpg,gif,svg}',
- 'js/build/**/*.js',
- '*.theme'
- ]
- },
- options: {
- watchTask: true,
- // reloadDelay: 1000,
- // reloadDebounce: 500,
- reloadOnRestart: true,
- logConnections: true,
- injectChanges: false // Depends on enabling the link_css module
- }
- }
- },
- availabletasks: {
- tasks: {
- options: {
- filter: "include",
- tasks: [
- 'browserSync', 'imagemin', 'sass', 'svgmin', 'uglify', 'watch', 'devmode'
- ]
- }
- }
- }
- });
-
- // This is where we tell Grunt we plan to use this plug-in.
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-imagemin');
- grunt.loadNpmTasks('grunt-svgmin');
- grunt.loadNpmTasks('grunt-sass');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-browser-sync');
- grunt.loadNpmTasks('grunt-available-tasks');
- grunt.loadNpmTasks('grunt-drush');
-
- // My tasks.
- grunt.registerTask('devmode', "Watch and BrowserSync all in one.", ['browserSync', 'watch']);
-
- // This is where we tell Grunt what to do when we type "grunt" into the terminal.
- // Note: if you'd like to run and of the tasks individually you can do so by typing 'grunt mytaskname' alternatively
- // you can type 'grunt watch' to automatically track your files for changes.
- grunt.registerTask('default', ['availabletasks']);
-};
diff --git a/docroot/themes/humsci/archaeology/archaeology.info.yml b/docroot/themes/humsci/archaeology/archaeology.info.yml
deleted file mode 100644
index a1abc8146c..0000000000
--- a/docroot/themes/humsci/archaeology/archaeology.info.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: Archaeology
-type: theme
-'base theme': su_humsci_theme
-description: 'Humanities & Sciences'
-package: Core
-version: 8.x
-core_version_requirement: ^9.4 || ^10
-libraries:
- - archaeology/base
-
-regions:
- page_top: 'Page top'
- header: Header
- search: Search
- menu: Menu
- highlighted: Highlighted
- help: Help
- content: Content
- footer: Footer
- page_bottom: 'Page bottom'
-
-components:
- namespaces:
- archaeology: patterns
-
-ckeditor_stylesheets:
- - css/ckeditor.css
diff --git a/docroot/themes/humsci/archaeology/archaeology.libraries.yml b/docroot/themes/humsci/archaeology/archaeology.libraries.yml
deleted file mode 100644
index 658e2739e4..0000000000
--- a/docroot/themes/humsci/archaeology/archaeology.libraries.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-base:
- version: VERSION
- css:
- theme:
- css/base.css: {}
diff --git a/docroot/themes/humsci/archaeology/archaeology.theme b/docroot/themes/humsci/archaeology/archaeology.theme
deleted file mode 100644
index 16173bd1c9..0000000000
--- a/docroot/themes/humsci/archaeology/archaeology.theme
+++ /dev/null
@@ -1,6 +0,0 @@
-a[class*="heading-link-"]{display:table}.vertical-link-card>a[class*="heading-link-"]::after{content:none}h3::after,a.heading-link-h3::after{border-bottom:3px solid #eaab00;content:'';display:block;width:30px;padding-top:.1em}h3.no-dash::after,a[data-extlink] h3::after,a.heading-link-h3.no-dash::after,a[data-extlink] a.heading-link-h3::after{content:unset}.horizontal-card__title h2::after,.horizontal-card__title h3::after{content:none}h4::after,a.heading-link-h4::after{border-bottom:3px solid #eaab00;content:'';display:block;width:25px;padding-top:.1em}h4.no-dash::after,a[data-extlink] h4::after,a.heading-link-h4.no-dash::after,a[data-extlink] a.heading-link-h4::after{content:unset}h5::after,h6::after,a.heading-link-h5::after,a.heading-link-h6::after{border-bottom:2px solid #eaab00;content:'';display:block;width:20px;padding-top:.1em}h5.no-dash::after,a[data-extlink] h5::after,h6.no-dash::after,a[data-extlink] h6::after,a.heading-link-h5.no-dash::after,a[data-extlink] a.heading-link-h5::after,a.heading-link-h6.no-dash::after,a[data-extlink] a.heading-link-h6::after{content:unset}a[class*="heading-link-"]{display:block}.horizontal-card__title::after,.horizontal-card__title a[class*="heading-link"]::after,.horizontal-card__title h2::after,h2.vertical-link-card__title::after,.date-stacked-vertical-card__content-container h2::after,h2#menu-blockmain-menu::after,#footer h2::after,.field-hs-person-title h3::after,.view.duplicate-of-news h2.vertical-card__title::after,.view.hs-publications h2::after{content:unset}.three-column-w-image .main-below::before{border-bottom:.25em solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:2.125em;margin-right:10px}.accent-dash::before{border-bottom:2px solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:20px;margin-right:10px}.views-field-field-hs-publication-type .masonry-item--type::before{border-bottom:2px solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:20px;margin-right:10px}.views-element-container .more-link{text-align:center}.views-element-container .decanter-button{margin-top:0}.views-field-field-hs-person-research .decanter-button--secondary{margin-bottom:0}.main-container .menu--main .menu-item--active-trail.menu-item--expanded>a,.main-container .menu--main a.is-active{border-left-color:#eaab00}.js #header .decanter-main-menu--hover-reveal a.is-active{border-left-color:#eaab00}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .ui-menu-item-wrapper,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-content .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-header .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary a.ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button.ui-state-active:hover{border-bottom-color:#eaab00}.front .hs-basic-page.field-hs-page-hero{margin-bottom:.5em}.centered-font-lead{font-size:3rem;max-width:85rem;margin-right:auto;margin-left:auto}
diff --git a/docroot/themes/humsci/archaeology/css/ckeditor.css b/docroot/themes/humsci/archaeology/css/ckeditor.css
deleted file mode 100644
index 61f5c1a141..0000000000
--- a/docroot/themes/humsci/archaeology/css/ckeditor.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}h1::after,a.heading-link-h1::after{border-bottom:.2em solid #eaab00;content:'';display:block;width:1.125em;padding-top:.1em}h1.no-dash::after,a[data-extlink] h1::after,a.heading-link-h1.no-dash::after,a[data-extlink] a.heading-link-h1::after{content:unset}h2::after,a.heading-link-h2::after{border-bottom:4px solid #eaab00;content:'';display:block;width:40px;padding-top:.1em}h2.no-dash::after,a[data-extlink] h2::after,a.heading-link-h2.no-dash::after,a[data-extlink] a.heading-link-h2::after{content:unset}h2.text-align-center::after,a.heading-link-h2.text-align-center::after{margin:0 auto}.vertical-link-card>a[class*="heading-link-"]{display:table}.vertical-link-card>a[class*="heading-link-"]::after{content:none}h3::after,a.heading-link-h3::after{border-bottom:3px solid #eaab00;content:'';display:block;width:30px;padding-top:.1em}h3.no-dash::after,a[data-extlink] h3::after,a.heading-link-h3.no-dash::after,a[data-extlink] a.heading-link-h3::after{content:unset}.horizontal-card__title h2::after,.horizontal-card__title h3::after{content:none}h4::after,a.heading-link-h4::after{border-bottom:3px solid #eaab00;content:'';display:block;width:25px;padding-top:.1em}h4.no-dash::after,a[data-extlink] h4::after,a.heading-link-h4.no-dash::after,a[data-extlink] a.heading-link-h4::after{content:unset}h5::after,h6::after,a.heading-link-h5::after,a.heading-link-h6::after{border-bottom:2px solid #eaab00;content:'';display:block;width:20px;padding-top:.1em}h5.no-dash::after,a[data-extlink] h5::after,h6.no-dash::after,a[data-extlink] h6::after,a.heading-link-h5.no-dash::after,a[data-extlink] a.heading-link-h5::after,a.heading-link-h6.no-dash::after,a[data-extlink] a.heading-link-h6::after{content:unset}a[class*="heading-link-"]{display:block}.horizontal-card__title::after,.horizontal-card__title a[class*="heading-link"]::after,.horizontal-card__title h2::after,h2.vertical-link-card__title::after,.date-stacked-vertical-card__content-container h2::after,h2#menu-blockmain-menu::after,#footer h2::after,.field-hs-person-title h3::after,.view.duplicate-of-news h2.vertical-card__title::after,.view.hs-publications h2::after{content:unset}.three-column-w-image .main-below::before{border-bottom:.25em solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:2.125em;margin-right:10px}.accent-dash::before{border-bottom:2px solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:20px;margin-right:10px}.views-field-field-hs-publication-type .masonry-item--type::before{border-bottom:2px solid #eaab00;content:'';display:inline-block;vertical-align:middle;width:20px;margin-right:10px}.views-element-container .more-link{text-align:center}.views-element-container .decanter-button{margin-top:0}.views-field-field-hs-person-research .decanter-button--secondary{margin-bottom:0}.main-container .menu--main .menu-item--active-trail.menu-item--expanded>a,.main-container .menu--main a.is-active{border-left-color:#eaab00}.js #header .decanter-main-menu--hover-reveal a.is-active{border-left-color:#eaab00}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .ui-menu-item-wrapper,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-content .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-header .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary a.ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button.ui-state-active:hover{border-bottom-color:#eaab00}.front .hs-basic-page.field-hs-page-hero{margin-bottom:.5em}.centered-font-lead{font-size:3rem;max-width:85rem;margin-right:auto;margin-left:auto}
diff --git a/docroot/themes/humsci/archaeology/logo.svg b/docroot/themes/humsci/archaeology/logo.svg
deleted file mode 100644
index 9b321a9826..0000000000
--- a/docroot/themes/humsci/archaeology/logo.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- Stanford University Logo
-
-
diff --git a/docroot/themes/humsci/archaeology/patterns/.gitkeep b/docroot/themes/humsci/archaeology/patterns/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/archaeology/scss/base.scss b/docroot/themes/humsci/archaeology/scss/base.scss
deleted file mode 100644
index 0b48edfd78..0000000000
--- a/docroot/themes/humsci/archaeology/scss/base.scss
+++ /dev/null
@@ -1,158 +0,0 @@
-@charset "UTF-8";
-
-//
-// Archaeology
-// Archaeology website specific styles.
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-// Decanter Overrides
-@import
- '../../su_humsci_theme/scss/decanter-overrides/decanter-overrides';
-
-// SU HumSci
-@import
- '../../su_humsci_theme/scss/utilities/mixins/index';
-
-// Heading
-h1,
-a.heading-link-h1 {
- @include heading-dash(0.2em, $color-sun, 1.125em);
-}
-
-h2,
-a.heading-link-h2 {
- @include heading-dash(4px, $color-sun, 40px);
-
- // Headers with centered dash
- &.text-align-center::after {
- @include margin(0 auto);
- }
-}
-
-.vertical-link-card > a[class*="heading-link-"] {
- display: table;
-
- &::after {
- content: none;
- }
-}
-
-h3,
-a.heading-link-h3 {
- @include heading-dash(3px, $color-sun, 30px);
-}
-
-.horizontal-card__title {
- h2,
- h3 {
- &::after {
- content: none;
- }
- }
-}
-
-h4,
-a.heading-link-h4 {
- @include heading-dash(3px, $color-sun, 25px);
-}
-
-h5,
-h6,
-a.heading-link-h5,
-a.heading-link-h6 {
- @include heading-dash(2px, $color-sun, 20px);
-}
-
-a[class*="heading-link-"] {
- display: block;
-}
-
-// Headers without dash
-.horizontal-card__title,
-.horizontal-card__title a[class*="heading-link"],
-.horizontal-card__title h2,
-h2.vertical-link-card__title,
-.date-stacked-vertical-card__content-container h2,
-h2#menu-blockmain-menu,
-#footer h2,
-.field-hs-person-title h3,
-.view.duplicate-of-news h2.vertical-card__title,
-.view.hs-publications h2 {
- &::after {
- content: unset;
- }
-}
-
-// Page layout dash color
-.three-column-w-image .main-below {
- @include accent-dash(0.25em, $color-sun, 2.125em);
-}
-
-// Event category dash
-.accent-dash {
- @include accent-dash(2px, $color-sun, 20px);
-}
-
-// Featured publications dash
-.views-field-field-hs-publication-type .masonry-item--type {
- @include accent-dash(2px, $color-sun, 20px);
-}
-
-// Button (more-link) styles in views
-.views-element-container {
- .more-link {
- text-align: center;
- }
-
- .decanter-button {
- @include margin(0 null null);
- }
-}
-
-// Reasearch area buttons
-.views-field-field-hs-person-research .decanter-button--secondary {
- @include margin(null null 0);
-}
-
-// Menu active states
-.main-container .menu--main {
- .menu-item--active-trail.menu-item--expanded > a,
- a.is-active {
- border-left-color: $color-sun;
- }
-}
-
-.js #header .decanter-main-menu--hover-reveal {
- a.is-active {
- border-left-color: $color-sun;
- }
-
- .ui-menu.decanter-nav-primary {
- &.ui-menu li.menu-item--active-trail .ui-menu-item-wrapper,
- .ui-state-active,
- .ui-widget-content .ui-state-active,
- .ui-widget-header .ui-state-active,
- a.ui-button:active,
- .ui-button:active,
- .ui-button.ui-state-active:hover {
- border-bottom-color: $color-sun;
- }
- }
-}
-
-// Homepage
-.front .hs-basic-page.field-hs-page-hero {
- @include margin(null null 0.5em);
-}
-
-// Custom classes
-.centered-font-lead {
- font-size: 3rem;
- max-width: 85rem;
-
- @include margin(null auto);
-}
diff --git a/docroot/themes/humsci/archaeology/scss/ckeditor.scss b/docroot/themes/humsci/archaeology/scss/ckeditor.scss
deleted file mode 100644
index 5a110829bf..0000000000
--- a/docroot/themes/humsci/archaeology/scss/ckeditor.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";
-
-@import
- 'base';
diff --git a/docroot/themes/humsci/francestanford/Gruntfile.js b/docroot/themes/humsci/francestanford/Gruntfile.js
deleted file mode 100644
index 5f12a165da..0000000000
--- a/docroot/themes/humsci/francestanford/Gruntfile.js
+++ /dev/null
@@ -1,185 +0,0 @@
-/**
- * @file
- */
-module.exports = function(grunt) {
-
- // This is where we configure each task that we'd like to run.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- watch: {
- // This is where we set up all the tasks we'd like grunt to watch for changes.
- scripts: {
- files: ['js/source/**/*.js'],
- tasks: ['uglify', 'drush:ccall'],
- options: {
- spawn: false,
- },
- },
- images: {
- files: ['images/source/*.{png,jpg,gif}'],
- tasks: ['imagemin'],
- options: {
- spawn: false,
- }
- },
- vector: {
- files: ['images/source/**/*.svg'],
- tasks: ['svgmin'],
- options: {
- spawn: false,
- }
- },
- css: {
- files: ['scss/**/*.scss', 'scss/**/**/*.scss', 'patterns/**/**/scss/*.scss'],
- tasks: ['sass'],
- options: {
- interrupt: true
- }
- },
- twig: {
- files: ['templates/**/*.html.twig'],
- tasks: ['uglify', 'svgmin', 'imagemin', 'sass', 'drush:ccall']
- }
- },
- uglify: {
- // This is for minifying all of our scripts.
- options: {
- sourceMap: true,
- mangle: false
- },
- my_target: {
- files: [{
- expand: true,
- cwd: 'js/source',
- src: '{,*/}*.js',
- dest: 'js/build'
- }]
- }
- },
- imagemin: {
- // This will optimize all of our images for the web.
- dynamic: {
- files: [{
- expand: true,
- cwd: 'img/source/',
- src: ['{,*/}*.{png,jpg,gif}'],
- dest: 'img/optimized/'
- }]
- }
- },
- svgmin: {
- options: {
- plugins: [{
- removeViewBox: false
- }, {
- removeUselessStrokeAndFill: false
- }]
- },
- dist: {
- files: [{
- expand: true,
- cwd: 'images/source/',
- src: ['{,*/}*.svg'],
- dest: 'images/optimized/'
- }]
- }
- },
- sass: {
- // This will compile all of our sass files
- // Additional configuration options can be found at https://github.com/sindresorhus/grunt-sass
- options: {
- includePaths: [
- "scss",
- "node_modules/bourbon/core",
- "node_modules/bourbon-neat/app/assets/stylesheets",
- "node_modules/neat-omega/core",
- "node_modules/decanter/scss",
- "node_modules",
- ],
- sourceMap: true,
- // This controls the compiled css and can be changed to nested, compact or compressed.
- outputStyle: 'compressed',
- precision: 10
- },
- dist: {
- files: [{
- expand: true,
- cwd: 'scss',
- src: ['**/[a-z]*.scss'],
- dest: 'css',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- },
- {
- expand: true,
- cwd: 'patterns',
- src: ['**/[a-z]*.scss'],
- dest: 'patterns',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- }
- ]
- }
- },
- drush: {
- ccall: {
- args: ['cache-rebuild', 'all']
- }
- },
- browserSync: {
- dev: {
- bsFiles: {
- src: [
- 'css/**/*.css',
- 'templates/**/*.twig',
- 'images/optimized/**/*.{png,jpg,gif,svg}',
- 'js/build/**/*.js',
- '*.theme'
- ]
- },
- options: {
- watchTask: true,
- // reloadDelay: 1000,
- // reloadDebounce: 500,
- reloadOnRestart: true,
- logConnections: true,
- injectChanges: false // Depends on enabling the link_css module
- }
- }
- },
- availabletasks: {
- tasks: {
- options: {
- filter: "include",
- tasks: [
- 'browserSync', 'imagemin', 'sass', 'svgmin', 'uglify', 'watch', 'devmode'
- ]
- }
- }
- }
- });
-
- // This is where we tell Grunt we plan to use this plug-in.
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-imagemin');
- grunt.loadNpmTasks('grunt-svgmin');
- grunt.loadNpmTasks('grunt-sass');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-browser-sync');
- grunt.loadNpmTasks('grunt-available-tasks');
- grunt.loadNpmTasks('grunt-drush');
-
- // My tasks.
- grunt.registerTask('devmode', "Watch and BrowserSync all in one.", ['browserSync', 'watch']);
-
- // This is where we tell Grunt what to do when we type "grunt" into the terminal.
- // Note: if you'd like to run and of the tasks individually you can do so by typing 'grunt mytaskname' alternatively
- // you can type 'grunt watch' to automatically track your files for changes.
- grunt.registerTask('default', ['availabletasks']);
-};
diff --git a/docroot/themes/humsci/francestanford/css/base.css b/docroot/themes/humsci/francestanford/css/base.css
deleted file mode 100644
index 897e4bb434..0000000000
--- a/docroot/themes/humsci/francestanford/css/base.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}.three-column-w-image .main-below::before{border-bottom:.25em solid #006cb8;content:'';display:inline-block;vertical-align:middle;width:2.125em;margin-right:10px}.node-custom-hs-project-custm-person .horizontal-card{background:none;box-shadow:none;margin-bottom:1em;padding:0}.custom-hs-projects-masonry .vertical-card h3,.custom-hs-projects-masonry .vertical-card h3 a{font-size:2.1rem;margin:0 0 .5em}.custom-hs-projects-masonry .vertical-card p{font-size:1.8rem;line-height:1.3;margin-top:0;margin-bottom:.5em}.custom-hs-projects-masonry .vertical-card a{font-size:1.8rem;line-height:1.3}
diff --git a/docroot/themes/humsci/francestanford/css/ckeditor.css b/docroot/themes/humsci/francestanford/css/ckeditor.css
deleted file mode 100644
index 897e4bb434..0000000000
--- a/docroot/themes/humsci/francestanford/css/ckeditor.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}.three-column-w-image .main-below::before{border-bottom:.25em solid #006cb8;content:'';display:inline-block;vertical-align:middle;width:2.125em;margin-right:10px}.node-custom-hs-project-custm-person .horizontal-card{background:none;box-shadow:none;margin-bottom:1em;padding:0}.custom-hs-projects-masonry .vertical-card h3,.custom-hs-projects-masonry .vertical-card h3 a{font-size:2.1rem;margin:0 0 .5em}.custom-hs-projects-masonry .vertical-card p{font-size:1.8rem;line-height:1.3;margin-top:0;margin-bottom:.5em}.custom-hs-projects-masonry .vertical-card a{font-size:1.8rem;line-height:1.3}
diff --git a/docroot/themes/humsci/francestanford/francestanford.info.yml b/docroot/themes/humsci/francestanford/francestanford.info.yml
deleted file mode 100644
index a35f49c853..0000000000
--- a/docroot/themes/humsci/francestanford/francestanford.info.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: France-Stanford
-type: theme
-'base theme': su_humsci_theme
-description: 'Humanities & Sciences'
-package: Core
-version: 8.x
-core_version_requirement: ^9.4 || ^10
-libraries:
- - francestanford/base
-
-regions:
- page_top: 'Page top'
- header: Header
- search: Search
- menu: Menu
- highlighted: Highlighted
- help: Help
- content: Content
- footer: Footer
- page_bottom: 'Page bottom'
-
-components:
- namespaces:
- francestanford: patterns
-
-ckeditor_stylesheets:
- - css/ckeditor.css
diff --git a/docroot/themes/humsci/francestanford/francestanford.libraries.yml b/docroot/themes/humsci/francestanford/francestanford.libraries.yml
deleted file mode 100644
index f8e82fd919..0000000000
--- a/docroot/themes/humsci/francestanford/francestanford.libraries.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-base:
- css:
- theme:
- css/base.css: {}
diff --git a/docroot/themes/humsci/francestanford/francestanford.theme b/docroot/themes/humsci/francestanford/francestanford.theme
deleted file mode 100644
index 16173bd1c9..0000000000
--- a/docroot/themes/humsci/francestanford/francestanford.theme
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
- Stanford University Logo
-
-
diff --git a/docroot/themes/humsci/francestanford/patterns/.gitkeep b/docroot/themes/humsci/francestanford/patterns/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/francestanford/scss/base.scss b/docroot/themes/humsci/francestanford/scss/base.scss
deleted file mode 100644
index 93f469978d..0000000000
--- a/docroot/themes/humsci/francestanford/scss/base.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-@charset "UTF-8";
-
-//
-// France-Stanford Center For Interdisciplinary Studies
-// France-Stanford website specific styles.
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-// Decanter Overrides
-@import
- '../../su_humsci_theme/scss/decanter-overrides/decanter-overrides';
-
-// SU HumSci
-@import
- '../../su_humsci_theme/scss/utilities/mixins/index';
-
-// Page layout dash color
-.three-column-w-image .main-below {
- @include accent-dash(0.25em, $color-bright-blue, 2.125em);
-}
-
-// Custom project content type
-.node-custom-hs-project-custm-person .horizontal-card {
- background: none;
- box-shadow: none;
-
- @include margin(null null 1em null);
- @include padding(0);
-}
-
-// Adjust Current Project page, which is using the Vertical Card pattern, to
-// match the Projects Archive page, which uses the Masonry Item pattern
-.custom-hs-projects-masonry .vertical-card {
- h3,
- h3 a {
- font-size: 2.1rem;
-
- @include margin(0 0 0.5em);
- }
-
- p {
- font-size: 1.8rem;
- line-height: 1.3;
-
- @include margin(0 null 0.5em);
- }
-
- a {
- font-size: 1.8rem;
- line-height: 1.3;
- }
-}
diff --git a/docroot/themes/humsci/francestanford/scss/ckeditor.scss b/docroot/themes/humsci/francestanford/scss/ckeditor.scss
deleted file mode 100644
index 5a110829bf..0000000000
--- a/docroot/themes/humsci/francestanford/scss/ckeditor.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";
-
-@import
- 'base';
diff --git a/docroot/themes/humsci/humsci_basic/src/js/shared/editoria11y/editoria11y.js b/docroot/themes/humsci/humsci_basic/src/js/shared/editoria11y/editoria11y.js
index fde50f9a92..454fc293ea 100644
--- a/docroot/themes/humsci/humsci_basic/src/js/shared/editoria11y/editoria11y.js
+++ b/docroot/themes/humsci/humsci_basic/src/js/shared/editoria11y/editoria11y.js
@@ -20,12 +20,15 @@ window.addEventListener('load', () => {
mutationList.forEach((mutation) => {
if (mutation.addedNodes.length && mutation.addedNodes[0].nodeName === 'ED11Y-ELEMENT-PANEL') {
// Once we get the element, we update the styles to make the alert button text black.
- const style = mutation.addedNodes[0].shadowRoot.querySelector('style');
- if (style) {
- style.textContent = `${style.textContent}
- .shut.errors #toggle {
- color: #000000;
- }`;
+ const { shadowRoot } = mutation.addedNodes[0];
+ if (shadowRoot) {
+ const style = document.createElement('style');
+ style.textContent = `
+ .ed11y-shut.ed11y-errors #ed11y-toggle {
+ color: #000000;
+ }
+ `;
+ shadowRoot.appendChild(style);
}
}
});
diff --git a/docroot/themes/humsci/humsci_basic/src/scss/ckeditor/imports.scss b/docroot/themes/humsci/humsci_basic/src/scss/ckeditor/imports.scss
index ab149ecff7..5068a75062 100644
--- a/docroot/themes/humsci/humsci_basic/src/scss/ckeditor/imports.scss
+++ b/docroot/themes/humsci/humsci_basic/src/scss/ckeditor/imports.scss
@@ -3,47 +3,50 @@
// the dependencies and the files we need. See _main.scss and
// _base.scss for reference.
@charset 'UTF-8';
-@use "sass:map";
+@use 'sass:map';
// Here we add the path to Font Awesome. This is copied from _main.scss
// and necessary for icons in CKEditor styles.
-$fa-font-path: "../../../humsci_basic/node_modules/@fortawesome/fontawesome-free/webfonts" !default;
+$fa-font-path: '../../../humsci_basic/node_modules/@fortawesome/fontawesome-free/webfonts' !default;
$px-only: true;
// Here we import all the various variables, mixins, and dependecies that may
// potentially be used in one of the CKeditor files.
-@import "decanter/core/src/scss/core/normalize",
- "decanter/core/src/scss/decanter-no-markup",
- "decanter/core/src/scss/core/fonts", "decanter/core/src/scss/core/helpers",
- "decanter/core/src/scss/core/base", "decanter/core/src/scss/elements/image",
- "decanter/core/src/scss/elements/embed",
- "decanter/core/src/scss/decanter-grid",
+@import 'decanter/core/src/scss/core/normalize',
+ 'decanter/core/src/scss/decanter-no-markup',
+ 'decanter/core/src/scss/core/fonts', 'decanter/core/src/scss/core/helpers',
+ 'decanter/core/src/scss/core/base', 'decanter/core/src/scss/elements/image',
+ 'decanter/core/src/scss/elements/embed',
+ 'decanter/core/src/scss/decanter-grid',
// utils
- "../settings/variables.colorful-pairings",
- "../settings/variables.traditional-pairings", "../settings/variables.general",
- "../settings/variables.fonts", "../settings/variables.zindex",
- "../settings/variables.fonts", "../settings/variables.forms",
- "../tools/functions.fonts", "../tools/functions.general",
- "../tools/functions.svg", "../tools/functions.icons",
- "../tools/functions.animation", "../tools/mixins.general", "../tools/mixins.themes",
- "../tools/mixins.decorative", "../tools/mixins.text", "../tools/mixins.links",
- "../tools/mixins.layout", "../tools/mixins.forms", "../tools/mixins.general",
- "../tools/mixins.buttons", "../tools/mixins.menu-icons", "../tools/keyframes.hero",
- "../tools/mixins.icons", "../tools/mixins.lists", "../tools/mixins.tables",
- "../tools/mixins.heros", "../tools/mixins.slick", "../tools/keyframes.text",
- "../utilities/color-pairings", "../utilities/fonts", "../utilities/font-awesome", "../utilities/general",
- "../utilities/lists", "../utilities/raised-cards",
- "../utilities/tables", "../utilities/display-more-link-text",
- "../utilities/dark-pattern", "../utilities/caption-credit", "../utilities/media-embeds",
+ '../settings/variables.colorful-pairings',
+ '../settings/variables.traditional-pairings', '../settings/variables.general',
+ '../settings/variables.fonts', '../settings/variables.zindex',
+ '../settings/variables.fonts', '../settings/variables.forms',
+ '../tools/functions.fonts', '../tools/functions.general',
+ '../tools/functions.svg', '../tools/functions.icons',
+ '../tools/functions.animation', '../tools/mixins.general',
+ '../tools/mixins.themes', '../tools/mixins.decorative', '../tools/mixins.text',
+ '../tools/mixins.links', '../tools/mixins.layout', '../tools/mixins.forms',
+ '../tools/mixins.general', '../tools/mixins.buttons',
+ '../tools/mixins.menu-icons', '../tools/keyframes.hero',
+ '../tools/mixins.icons', '../tools/mixins.lists', '../tools/mixins.tables',
+ '../tools/mixins.heros', '../tools/mixins.slick', '../tools/keyframes.text',
+ '../utilities/color-pairings', '../utilities/fonts',
+ '../utilities/font-awesome', '../utilities/general', '../utilities/lists',
+ '../utilities/raised-cards', '../utilities/tables',
+ '../utilities/display-more-link-text', '../utilities/dark-pattern',
+ '../utilities/caption-credit', '../utilities/media-embeds',
// Here are the files we actually need for CKEditor
- "../admin/wysiwyg-editor",
- "../utilities/wysiwyg-text-area";
+ '../admin/wysiwyg-editor',
+ '../utilities/wysiwyg-text-area';
// See _base.scss in basic theme. We only need the below for CKEditor.
// Otherwise styles affect the entire admin UI.
:root {
- @include hb-themes(("colorful", "airy")) {
- @each $color, $value in map.get($hc-colorful-pairings, $hb-colorful-default) {
+ @include hb-themes(('colorful', 'airy')) {
+ @each $color, $value in map.get($hc-colorful-pairings, $hb-colorful-default)
+ {
--palette--#{$color}: #{$value};
}
@each $color, $value in $hc-colorful-globals {
@@ -52,7 +55,9 @@ $px-only: true;
}
@include hb-traditional {
- @each $color, $value in map.get($ht-traditional-pairings, $hb-traditional-default) {
+ @each $color,
+ $value in map.get($ht-traditional-pairings, $hb-traditional-default)
+ {
--palette--#{$color}: #{$value};
}
@each $color, $value in $ht-traditional-globals {
@@ -64,7 +69,7 @@ $px-only: true;
.ck-editor__main {
@include font-smoothing;
- @include hb-themes(("colorful", "airy")) {
+ @include hb-themes(('colorful', 'airy')) {
font-family: $hb-colorful-font--sans;
}
@@ -97,10 +102,10 @@ $px-only: true;
// classes for the WYSIWYG need to be converted to px to ensure accurate
// rendering.
.ck.ck-content {
- @include hb-themes(("colorful", "airy")) {
+ @include hb-themes(('colorful', 'airy')) {
font-size: 16px;
- @include grid-media-min("lg") {
+ @include grid-media-min('lg') {
font-size: 18px;
}
}
@@ -113,20 +118,20 @@ $px-only: true;
.summary {
font-size: 20px;
- @include grid-media-min("lg") {
+ @include grid-media-min('lg') {
font-size: 22px;
}
}
.hs-font-splash {
- @include grid-media-min("md") {
+ @include grid-media-min('md') {
margin: 48px 0 16px;
}
- @include hb-themes(("colorful", "airy")) {
+ @include hb-themes(('colorful', 'airy')) {
font-size: 36px;
- @include grid-media-min("md") {
+ @include grid-media-min('md') {
font-size: 46px;
}
}
@@ -134,7 +139,7 @@ $px-only: true;
@include hb-traditional {
font-size: 34px;
- @include grid-media-min("md") {
+ @include grid-media-min('md') {
font-size: 42px;
}
}
@@ -168,7 +173,8 @@ $px-only: true;
}
a[href*="//"].hs-external-link,
- .hs-external-link a[href*="//"] {
+ .hs-external-link a[href*="//"]
+ {
&::after {
margin-bottom: -5px;
padding-left: 15px;
@@ -207,7 +213,7 @@ $px-only: true;
font-size: 16px;
border-width: 2px;
- @include hb-themes(("colorful", "airy")) {
+ @include hb-themes(('colorful', 'airy')) {
padding: 4px 20px;
}
@@ -221,7 +227,7 @@ $px-only: true;
font-size: 18px;
border-width: 3px;
- @include hb-themes(("colorful", "airy")) {
+ @include hb-themes(('colorful', 'airy')) {
padding: 8px 20px;
}
@@ -237,7 +243,7 @@ $px-only: true;
font-size: 13px;
table-layout: fixed;
- @include grid-media-min("sm") {
+ @include grid-media-min('sm') {
font-size: 16px;
}
@@ -264,15 +270,33 @@ $px-only: true;
blockquote:nth-child(n) {
@include hb-blockquote;
overflow: visible;
-
font-size: 24px;
+ @include grid-media-min('lg') {
+ font-size: 28px;
+ }
+
+ padding: 40px 36px !important;
+
+ &::before,
+ &::after {
+ background-color: transparent;
+ width: 36px !important;
+ height: 31px !important;
+ }
+
&::before {
- left: unset;
+ left: -12px !important;
+ top: 14px !important;
}
+ }
- @include grid-media-min('lg') {
- font-size: 28px;
+ // Paragraphs.
+ p:not([class]) {
+ margin-top: 0;
+
+ &:last-of-type {
+ margin-bottom: 0;
}
}
diff --git a/docroot/themes/humsci/humsci_basic/src/scss/components/_pattern.testimonial.scss b/docroot/themes/humsci/humsci_basic/src/scss/components/_pattern.testimonial.scss
index 53a36a02dd..203eaf9a18 100644
--- a/docroot/themes/humsci/humsci_basic/src/scss/components/_pattern.testimonial.scss
+++ b/docroot/themes/humsci/humsci_basic/src/scss/components/_pattern.testimonial.scss
@@ -14,7 +14,8 @@
padding-bottom: hb-calculate-rems(34px);
margin: 0;
- @include grid-media-min('lg') { // override hb-quote-wrapper mixin
+ @include grid-media-min('lg') {
+ // override hb-quote-wrapper mixin
padding-bottom: hb-calculate-rems(34px);
}
@@ -93,14 +94,13 @@
}
}
-
&__link {
position: relative;
a {
@include hb-more-link;
- [class*="-pairing-"] .hb-dark-pattern &,
+ [class*='-pairing-'] .hb-dark-pattern &,
.hb-dark-inversion .views-element-container & {
// make arrow and text color white for all themes
color: var(--palette--white);
@@ -158,6 +158,20 @@
width: 100%;
margin: 0;
+ // Testimonial blockquote includes styling from hb-blockquote mixin,
+ // so we need to reset some of the styles.
+ color: var(--palette--secondary);
+ font-style: italic;
+ text-align: center;
+
+ @include hb-themes(('colorful', 'airy')) {
+ line-height: 140%;
+ }
+
+ @include hb-traditional {
+ line-height: 136%;
+ }
+
.hb-dark-pattern .hs-paragraph-style--well &,
.hb-dark-pattern .hs-paragraph-style--well-full-width & {
color: var(--palette--secondary);
@@ -165,7 +179,8 @@
// quote marks around quote
.field-hs-testimonial-quote, // paragraph type
- .views-field .field-content p:first-of-type { // views
+ .views-field .field-content p:first-of-type {
+ // views
&::before {
position: absolute;
content: open-quote;
diff --git a/docroot/themes/humsci/humsci_basic/src/scss/components/_vertical-linked-card.scss b/docroot/themes/humsci/humsci_basic/src/scss/components/_vertical-linked-card.scss
index a27560aab2..af331fc5f8 100644
--- a/docroot/themes/humsci/humsci_basic/src/scss/components/_vertical-linked-card.scss
+++ b/docroot/themes/humsci/humsci_basic/src/scss/components/_vertical-linked-card.scss
@@ -138,11 +138,20 @@
color: var(--palette--white);
text-decoration: none;
+ // Warbler color pairing override.
+ .ht-pairing-warbler & {
+ color: var(--palette--white);
+ }
+
&:hover,
&:focus {
color: var(--palette--white);
-
background-image: none;
+
+ // Warbler color pairing override.
+ .ht-pairing-warbler & {
+ color: var(--palette--white);
+ }
}
}
diff --git a/docroot/themes/humsci/humsci_basic/src/scss/tools/_functions.icons.scss b/docroot/themes/humsci/humsci_basic/src/scss/tools/_functions.icons.scss
index 4e161fe45b..d3259af15f 100644
--- a/docroot/themes/humsci/humsci_basic/src/scss/tools/_functions.icons.scss
+++ b/docroot/themes/humsci/humsci_basic/src/scss/tools/_functions.icons.scss
@@ -40,6 +40,8 @@
@return ' ';
} @else if $icon == 'quote-mark' {
@return ' ';
+ } @else if $icon == 'close-quote-mark' {
+ @return ' ';
} @else if $icon == 'timeline-toggle' {
@return ' ';
} @else if $icon == 'timeline-circle' {
diff --git a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.text.scss b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.text.scss
index 2cd2469edc..2cefff95a2 100644
--- a/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.text.scss
+++ b/docroot/themes/humsci/humsci_basic/src/scss/tools/_mixins.text.scss
@@ -224,23 +224,17 @@
}
@mixin hb-blockquote {
- color: var(--palette--secondary);
+ color: var(--palette--primary);
font-size: hb-calculate-rems(24px);
font-weight: hb-theme-font-weight(regular);
- font-style: italic;
- text-align: center;
+ line-height: 1.27;
@include grid-media-min('lg') {
font-size: hb-calculate-rems(28px);
}
- @include hb-themes(('colorful', 'airy')) {
- line-height: 140%;
- }
-
@include hb-traditional {
font-family: $hb-traditional-font--serif;
- line-height: 136%;
}
// A utility class that can be applied via layout builder to override the text color to black
@@ -249,31 +243,47 @@
}
.hb-dark-pattern &,
- .hb-dark-inversion .views-element-container & {
+ .hb-dark-inversion .views-element-container &,
+ .hb-dark-pattern.hb-local-footer & {
color: var(--palette--white);
}
- // Don't apply these rules to blockquotes in testimonials, the structure is not the same and need
- // a different implementation.
&:not(.hb-testimonial__quote) {
- @include hb-quote-wrapper;
-
- > p,
- > div {
- margin: 0;
+ position: relative;
+ padding: hb-calculate-rems(40px) hb-calculate-rems(36px);
- &::before {
- position: absolute;
- content: open-quote;
- margin-left: hb-calculate-rems(-16px);
+ &::before,
+ &::after {
+ @include hb-icon-background('close-quote-mark', 'tertiary');
+
+ content: '';
+ position: absolute;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center;
+ width: hb-calculate-rems(36px);
+ height: hb-calculate-rems(31px);
+
+ .hb-dark-pattern &,
+ .hb-dark-inversion .views-element-container & {
+ @include hb-icon-background('close-quote-mark', 'white');
}
- &::after {
- position: absolute;
- content: close-quote;
- margin-right: hb-calculate-rems(10px);
+ .hb-dark-pattern.hb-local-footer & {
+ @include hb-icon-background('close-quote-mark', 'tertiary');
}
}
+
+ &::before {
+ left: hb-calculate-rems(-36px);
+ top: hb-calculate-rems(14px);
+ transform: rotate(180deg);
+ transform-origin: center;
+ }
+
+ &::after {
+ right: 0;
+ }
}
}
@@ -361,18 +371,23 @@
text-align: right;
line-height: 120%;
height: auto;
- padding: hb-calculate-rems(16px) hb-calculate-rems(7px) hb-calculate-rems(8px) 15%; // Using a percentage to the left to control the width of the captions
+ padding: hb-calculate-rems(16px) hb-calculate-rems(7px) hb-calculate-rems(8px)
+ 15%; // Using a percentage to the left to control the width of the captions
- @include grid-media-min('sm') { // the right side calculation is lower to adjust for the margin-right on the child elements
- padding: hb-calculate-rems(24px) hb-calculate-rems(12px) hb-calculate-rems(16px) 15%;
+ @include grid-media-min('sm') {
+ // the right side calculation is lower to adjust for the margin-right on the child elements
+ padding: hb-calculate-rems(24px) hb-calculate-rems(12px)
+ hb-calculate-rems(16px) 15%;
}
@include hb-themes(('colorful', 'airy')) {
background: linear-gradient(to top, var(--palette--black), transparent);
- .paragraph--type--hs-carousel & { // the percentage on this left side is larger to prevent the caption from running under carousel overlay
+ .paragraph--type--hs-carousel & {
+ // the percentage on this left side is larger to prevent the caption from running under carousel overlay
@include grid-media-min('md') {
- padding: hb-calculate-rems(24px) hb-calculate-rems(12px) hb-calculate-rems(16px) 58%;
+ padding: hb-calculate-rems(24px) hb-calculate-rems(12px)
+ hb-calculate-rems(16px) 58%;
}
}
}
@@ -382,8 +397,10 @@
}
.hb-card__graphics--has-date & {
- @include grid-media-min('sm') { // the right side calculation is lower to adjust for the margin-right on the child elements
- padding: hb-calculate-rems(24px) hb-calculate-rems(12px) hb-calculate-rems(16px) hb-calculate-rems(100px);
+ @include grid-media-min('sm') {
+ // the right side calculation is lower to adjust for the margin-right on the child elements
+ padding: hb-calculate-rems(24px) hb-calculate-rems(12px)
+ hb-calculate-rems(16px) hb-calculate-rems(100px);
}
}
@@ -462,7 +479,11 @@
// Splash Font Animation
@mixin hb-font-splash-animation {
@include hb-traditional {
- @include hasAnimationEnhancements(ease-in-out, 1700ms, traditionalSplashFont);
+ @include hasAnimationEnhancements(
+ ease-in-out,
+ 1700ms,
+ traditionalSplashFont
+ );
}
@include hb-themes(('colorful', 'airy')) {
diff --git a/docroot/themes/humsci/mathematics/Gruntfile.js b/docroot/themes/humsci/mathematics/Gruntfile.js
deleted file mode 100644
index 85cff27f4a..0000000000
--- a/docroot/themes/humsci/mathematics/Gruntfile.js
+++ /dev/null
@@ -1,187 +0,0 @@
-/**
- * @file
- */
-module.exports = function(grunt) {
-
- // This is where we configure each task that we'd like to run.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- watch: {
- // This is where we set up all the tasks we'd like grunt to watch for changes.
- scripts: {
- files: ['js/source/**/*.js'],
- tasks: ['uglify', 'drush:ccall'],
- options: {
- spawn: false,
- },
- },
- images: {
- files: ['images/source/*.{png,jpg,gif}'],
- tasks: ['imagemin'],
- options: {
- spawn: false,
- }
- },
- vector: {
- files: ['images/source/**/*.svg'],
- tasks: ['svgmin'],
- options: {
- spawn: false,
- }
- },
- css: {
- files: ['scss/**/*.scss', 'scss/**/**/*.scss', 'patterns/**/**/scss/*.scss', 'color/*.scss'],
- tasks: ['sass'],
- options: {
- interrupt: true
- }
- },
- twig: {
- files: ['templates/**/*.html.twig'],
- tasks: ['uglify', 'svgmin', 'imagemin', 'sass', 'drush:ccall']
- }
- },
- uglify: {
- // This is for minifying all of our scripts.
- options: {
- sourceMap: true,
- mangle: false
- },
- my_target: {
- files: [{
- expand: true,
- cwd: 'js/source',
- src: '{,*/}*.js',
- dest: 'js/build'
- }]
- }
- },
- imagemin: {
- // This will optimize all of our images for the web.
- dynamic: {
- files: [{
- expand: true,
- cwd: 'img/source/',
- src: ['{,*/}*.{png,jpg,gif}'],
- dest: 'img/optimized/'
- }]
- }
- },
- svgmin: {
- options: {
- plugins: [{
- removeViewBox: false
- }, {
- removeUselessStrokeAndFill: false
- }]
- },
- dist: {
- files: [{
- expand: true,
- cwd: 'images/source/',
- src: ['{,*/}*.svg'],
- dest: 'images/optimized/'
- }]
- }
- },
- sass: {
- // This will compile all of our sass files
- // Additional configuration options can be found at https://github.com/sindresorhus/grunt-sass
- options: {
- includePaths: [
- "scss",
- "node_modules/bourbon/core",
- "node_modules/bourbon-neat/app/assets/stylesheets",
- "node_modules/neat-omega/core",
- "node_modules/decanter/scss",
- "node_modules",
- ],
- sourceMap: false,
- // This controls the compiled css and can be changed to nested, compact or compressed.
- outputStyle: 'compressed',
- precision: 10
- },
- dist: {
- files: [
- {"color/preview.css": "color/preview.scss"},
- {
- expand: true,
- cwd: 'scss',
- src: ['**/[a-z]*.scss'],
- dest: 'css',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- },
- {
- expand: true,
- cwd: 'patterns',
- src: ['**/[a-z]*.scss'],
- dest: 'patterns',
- ext: '.css',
- extDot: 'last',
- rename: function(dest, src) {
- return dest + '/' + src.replace('scss', 'css');
- }
- }
- ]
- }
- },
- drush: {
- ccall: {
- args: ['cache-rebuild', 'all']
- }
- },
- browserSync: {
- dev: {
- bsFiles: {
- src: [
- 'css/**/*.css',
- 'templates/**/*.twig',
- 'images/optimized/**/*.{png,jpg,gif,svg}',
- 'js/build/**/*.js',
- '*.theme'
- ]
- },
- options: {
- watchTask: true,
- // reloadDelay: 1000,
- // reloadDebounce: 500,
- reloadOnRestart: true,
- logConnections: true,
- injectChanges: false // Depends on enabling the link_css module
- }
- }
- },
- availabletasks: {
- tasks: {
- options: {
- filter: "include",
- tasks: [
- 'browserSync', 'imagemin', 'sass', 'svgmin', 'uglify', 'watch', 'devmode'
- ]
- }
- }
- }
- });
-
- // This is where we tell Grunt we plan to use this plug-in.
- grunt.loadNpmTasks('grunt-contrib-uglify');
- grunt.loadNpmTasks('grunt-contrib-imagemin');
- grunt.loadNpmTasks('grunt-svgmin');
- grunt.loadNpmTasks('grunt-sass');
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-browser-sync');
- grunt.loadNpmTasks('grunt-available-tasks');
- grunt.loadNpmTasks('grunt-drush');
-
- // My tasks.
- grunt.registerTask('devmode', "Watch and BrowserSync all in one.", ['browserSync', 'watch']);
-
- // This is where we tell Grunt what to do when we type "grunt" into the terminal.
- // Note: if you'd like to run and of the tasks individually you can do so by typing 'grunt mytaskname' alternatively
- // you can type 'grunt watch' to automatically track your files for changes.
- grunt.registerTask('default', ['availabletasks']);
-};
diff --git a/docroot/themes/humsci/mathematics/css/base.css b/docroot/themes/humsci/mathematics/css/base.css
deleted file mode 100644
index 95da6d6606..0000000000
--- a/docroot/themes/humsci/mathematics/css/base.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}.vertical-card .vertical-card__content-container{padding:2rem 4rem 4rem}.horizontal-card{padding:4rem}.paragraph-item.ptype-hs-hero-image{margin-top:0}.horizontal-card .horizontal-card__img{margin:0 2.5rem 0 0}.paragraph-item{margin-top:75px}.paragraph-item.ptype-hs-accordion{margin-top:15px}.embedded-entity.align-left{margin-right:2.5rem;margin-bottom:2.5rem}.paragraph-item.ptype-hs-view .more-link{text-align:left}.vertical-card .vertical-card__content-container .decanter-button{margin-top:3rem}.views-field-field-hs-news-date{margin-bottom:0.75rem}
diff --git a/docroot/themes/humsci/mathematics/css/ckeditor.css b/docroot/themes/humsci/mathematics/css/ckeditor.css
deleted file mode 100644
index 95da6d6606..0000000000
--- a/docroot/themes/humsci/mathematics/css/ckeditor.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}.vertical-card .vertical-card__content-container{padding:2rem 4rem 4rem}.horizontal-card{padding:4rem}.paragraph-item.ptype-hs-hero-image{margin-top:0}.horizontal-card .horizontal-card__img{margin:0 2.5rem 0 0}.paragraph-item{margin-top:75px}.paragraph-item.ptype-hs-accordion{margin-top:15px}.embedded-entity.align-left{margin-right:2.5rem;margin-bottom:2.5rem}.paragraph-item.ptype-hs-view .more-link{text-align:left}.vertical-card .vertical-card__content-container .decanter-button{margin-top:3rem}.views-field-field-hs-news-date{margin-bottom:0.75rem}
diff --git a/docroot/themes/humsci/mathematics/css/row-with-background.css b/docroot/themes/humsci/mathematics/css/row-with-background.css
deleted file mode 100644
index 99bc67eb2f..0000000000
--- a/docroot/themes/humsci/mathematics/css/row-with-background.css
+++ /dev/null
@@ -1 +0,0 @@
-.ptype-custm-row-w-background{background:#336159;position:relative;width:100vw;left:calc(-50vw + 50%);margin-bottom:20px;color:#fff}.ptype-custm-row-w-background .ptype-hs-accordion{color:initial}.ptype-custm-row-w-background .ptype-hs-postcard{border:1px solid #fff}.ptype-custm-row-w-background .ptype-hs-postcard .field-hs-postcard-link{border:1px solid #fff}.custm-row-components{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1160px;margin:0 auto;padding:3em 0}.custm-row-components>div{width:100%;margin:0}.custm-row-components .ptype-hs-view .date-stacked-vertical-card__content-container,.custm-row-components .decanter-button,.custm-row-components a.decanter-button,.custm-row-components .decanter-button--secondary,.custm-row-components a.decanter-button--secondary,.custm-row-components .more-link a{border:1px solid #fff}.custm-row-components .ptype-hs-postcard,.custm-row-components .ptype-hs-view{margin-top:2em;margin-bottom:2em}.custm-row-components .ptype-hs-postcard{font-weight:300}.custm-row-components .ptype-hs-postcard h2{font-weight:300}.custm-row-components .ptype-hs-postcard a{font-weight:400}.custm-row-components .ptype-hs-view{font-weight:300}.custm-row-components .ptype-hs-view .date-stacked-vertical-card__content-container,.custm-row-components .ptype-hs-view .horizontal-card{box-shadow:none}.custm-row-components .ptype-hs-view h2{font-weight:300}.custm-row-components .ptype-hs-view a{font-weight:400}.custm-row-components .vertical-card .vertical-card__content-container{box-shadow:none}.custm-row-components .vertical-card .vertical-card__content-container,.custm-row-components .vertical-card .ptype-hs-view .date-stacked-vertical-card__content-container{padding:1.5em}.custm-row-components .vertical-card .vertical-card__content-container,.custm-row-components .view .vertical-card .vertical-card__content-container,.custm-row-components .field-block .vertical-card .vertical-card__content-container{margin:0}.custm-row-components .text-long{padding-bottom:1em}@media (max-width: 1200px){.custm-row-components{padding-right:30px;padding-left:30px}}#main-content .custm-row-components .hs-postcard a,#main-content .custm-row-components .ptype-hs-view a{color:#fff}#main-content .custm-row-components .hs-postcard .heading-link-h3:hover,#main-content .custm-row-components .hs-postcard .heading-link-h3:focus{color:#fff;text-decoration:underline}#main-content .custm-row-components .ptype-hs-view .heading-link-h3:hover,#main-content .custm-row-components .ptype-hs-view .heading-link-h3:focus{color:#fff;text-decoration:underline}#main-content .custm-row-components .hs-postcard a:hover,#main-content .custm-row-components .hs-postcard a:focus{color:#a4ded6}#main-content .custm-row-components .ptype-hs-view a:hover,#main-content .custm-row-components .ptype-hs-view a:focus{color:#a4ded6}#main-content .custm-row-components .decanter-button,#main-content .custm-row-components .decanter-button--secondary,#main-content .custm-row-components .more-link{background:transparent}#main-content .custm-row-components .decanter-button a,#main-content .custm-row-components .decanter-button--secondary a,#main-content .custm-row-components .more-link a{background:transparent}#main-content .custm-row-components .decanter-button:hover,#main-content .custm-row-components .decanter-button a:hover{background:#437f76;color:#fff;text-decoration:none;transition:background-color 0.5s ease}#main-content .custm-row-components .ptype-hs-view .decanter-button:hover,#main-content .custm-row-components .decanter-button--secondary a:hover,#main-content .custm-row-components .more-link a:hover{background:#437f76;color:#fff;text-decoration:none;transition:background-color 0.5s ease}#main-content .custm-row-components .ptype-hs-view .decanter-button:focus,#main-content .custm-row-components .decanter-button--secondary a:focus,#main-content .custm-row-components .more-link a:focus{background:#437f76;color:#fff;text-decoration:none;transition:background-color 0.5s ease}@media screen and (min-width: 768px){.custm-row-components>div:first-child:nth-last-child(2){width:calc(50% - 25px);margin-bottom:0}.custm-row-components>div:first-child:nth-last-child(2) ~ div{width:calc(50% - 25px);margin-bottom:0}}@media screen and (min-width: 768px){.custm-row-components>div:first-child:nth-last-child(2){width:calc(50% - 25px);margin-bottom:0}.custm-row-components>div:first-child:nth-last-child(2) ~ div{width:calc(50% - 25px);margin-bottom:0}}@media screen and (min-width: 960px){.custm-row-components>div:first-child:nth-last-child(3){width:calc(33.334% - 30px)}.custm-row-components>div:first-child:nth-last-child(3) ~ div{width:calc(33.334% - 30px)}}@media screen and (min-width: 768px){.custm-row-components>div:first-child:nth-last-child(4){width:calc(50% - 25px);margin-bottom:0}.custm-row-components>div:first-child:nth-last-child(4) ~ div{width:calc(50% - 25px);margin-bottom:0}}@media screen and (min-width: 960px){.custm-row-components>div:first-child:nth-last-child(4){width:calc(33.334% - 30px)}.custm-row-components>div:first-child:nth-last-child(4) ~ div{width:calc(33.334% - 30px)}}@media screen and (min-width: 1200px){.custm-row-components>div:first-child:nth-last-child(4){width:calc(25% - 35px)}.custm-row-components>div:first-child:nth-last-child(4) ~ div{width:calc(25% - 35px)}}
diff --git a/docroot/themes/humsci/mathematics/logo.svg b/docroot/themes/humsci/mathematics/logo.svg
deleted file mode 100644
index 9b321a9826..0000000000
--- a/docroot/themes/humsci/mathematics/logo.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- Stanford University Logo
-
-
diff --git a/docroot/themes/humsci/mathematics/mathematics.info.yml b/docroot/themes/humsci/mathematics/mathematics.info.yml
deleted file mode 100644
index d3f6610e2f..0000000000
--- a/docroot/themes/humsci/mathematics/mathematics.info.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-name: Mathematics
-type: theme
-'base theme': su_humsci_theme
-description: 'Humanities & Sciences'
-package: Core
-version: 8.x
-core_version_requirement: ^9.4 || ^10
-libraries:
- - mathematics/base
-
-regions:
- page_top: 'Page top'
- header: Header
- search: Search
- menu: Menu
- highlighted: Highlighted
- help: Help
- content: Content
- footer: Footer
- page_bottom: 'Page bottom'
-
-components:
- namespaces:
- mathematics: patterns
-ckeditor_stylesheets:
- - css/ckeditor.css
diff --git a/docroot/themes/humsci/mathematics/mathematics.libraries.yml b/docroot/themes/humsci/mathematics/mathematics.libraries.yml
deleted file mode 100644
index ba49363664..0000000000
--- a/docroot/themes/humsci/mathematics/mathematics.libraries.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-base:
- css:
- theme:
- css/base.css: {}
-
-custm_row_w_background:
- css:
- component:
- css/row-with-background.css: {}
diff --git a/docroot/themes/humsci/mathematics/mathematics.theme b/docroot/themes/humsci/mathematics/mathematics.theme
deleted file mode 100644
index e9af38c007..0000000000
--- a/docroot/themes/humsci/mathematics/mathematics.theme
+++ /dev/null
@@ -1,17 +0,0 @@
-bundle() == 'custm_row_w_background') {
- $variables['#attached']['library'][] = "mathematics/custm_row_w_background";
- }
-}
diff --git a/docroot/themes/humsci/mathematics/patterns/.gitkeep b/docroot/themes/humsci/mathematics/patterns/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/css/dated-event.css b/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/css/dated-event.css
deleted file mode 100644
index b117650388..0000000000
--- a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/css/dated-event.css
+++ /dev/null
@@ -1 +0,0 @@
-.dated-event{display:flex;flex-wrap:nowrap;margin-bottom:18px}.dated-event .dated-event_date{width:100px;border-right:1px solid #e3e3e3;text-align:center}.dated-event .dated-event_date span.vertical-spacer{height:100%;vertical-align:middle;display:inline-block}.dated-event .dated-event_month{font-size:16px}.dated-event .dated-event_day{font-size:41px;font-weight:300}.dated-event .dated-event_vertical-centered{vertical-align:middle;margin:0;display:inline-block}.dated-event .dated-event_details{font-size:18px;line-height:23px;padding:26px 0 26px 26px;width:100%}.dated-event .dated-event_title{position:relative;font-size:22.5px;line-height:27px}.dated-event .dated-event_title h2,.dated-event .dated-event_title h3,.dated-event .dated-event_title h4{font-size:22.5px;line-height:27px;font-weight:normal;margin:0;display:inline}.dated-event .dated-event_title a::after{border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;position:absolute;vertical-align:top;bottom:5px;height:1.5rem;width:1.5rem;transform:rotate(45deg);margin-left:10px}.dated-event .dated-event_location{margin-top:18px}.dated-event .dated-event_time-room{margin-top:9px}
diff --git a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.html.twig b/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.html.twig
deleted file mode 100644
index 756e3e7d90..0000000000
--- a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.html.twig
+++ /dev/null
@@ -1,38 +0,0 @@
-{% set attributes = attributes.addClass('dated-event') %}
-
-
-
-
- {% if month|has_markup or day|has_markup %}
-
-
-
-
-
- {{ month|render|striptags|trim }}
-
-
-
- {{ day|render|striptags|trim }}
-
-
-
- {% endif %}
-
-
-
- {{ title }}
-
- {% if location|has_markup %}
-
- {{ location }}
-
- {% endif %}
-
- {% if time|has_markup or room|has_markup %}
-
- {{ time|render|striptags|trim }}{% if time|has_markup and room|has_markup %} | {% endif %}{{ room|render|striptags('
')|trim|raw }}
-
- {% endif %}
-
-
diff --git a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.ui_patterns.yml b/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.ui_patterns.yml
deleted file mode 100644
index 801a548f3d..0000000000
--- a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/dated-event.ui_patterns.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-dated_event:
- label: "Dated Event"
- fields:
- month:
- label: Month
- type: text
- preview: Jan
- day:
- label: Day
- type: integer
- preview: 15
- title:
- label: Title
- type: text
- preview: "Title "
- location:
- label: Location
- type: text
- preview: Location
- time:
- label: Time
- type: datetime
- preview: "12:00 pm"
- room:
- label: Room
- type: text
- preview: "Math 384-H"
-
- libraries:
- - dated_event:
- css:
- component:
- css/dated-event.css: {}
- use: "@mathematics/molecules/dated-event/dated-event.html.twig"
diff --git a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/scss/dated-event.scss b/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/scss/dated-event.scss
deleted file mode 100644
index b5e8637278..0000000000
--- a/docroot/themes/humsci/mathematics/patterns/molecules/dated-event/scss/dated-event.scss
+++ /dev/null
@@ -1,80 +0,0 @@
-
-.dated-event {
- display: flex;
- flex-wrap: nowrap;
- margin-bottom: 18px;
-
- .dated-event_date {
- width: 100px;
- border-right: 1px solid #e3e3e3;
- text-align: center;
-
- span.vertical-spacer {
- height: 100%;
- vertical-align: middle;
- display: inline-block;
- }
- }
-
-
- .dated-event_month {
- font-size: 16px;
- }
-
- .dated-event_day {
- font-size: 41px;
- font-weight: 300;
- }
-
- .dated-event_vertical-centered {
- vertical-align: middle;
- margin: 0;
- display: inline-block;
- }
-
- .dated-event_details {
- font-size: 18px;
- line-height: 23px;
- padding: 26px 0 26px 26px;
- width: 100%;
- }
-
- .dated-event_title {
- position: relative;
- font-size: 22.5px;
- line-height: 27px;
-
- h2,
- h3,
- h4 {
- font-size: 22.5px;
- line-height: 27px;
- font-weight: normal;
- margin: 0;
- display: inline;
- }
-
-
- a::after {
- border-style: solid;
- border-width: 2px 2px 0 0;
- content: '';
- display: inline-block;
- position: absolute;
- vertical-align: top;
- bottom: 5px;
- height: 1.5rem;
- width: 1.5rem;
- transform: rotate(45deg);
- margin-left: 10px;
- }
- }
-
- .dated-event_location {
- margin-top: 18px;
- }
-
- .dated-event_time-room {
- margin-top: 9px;
- }
-}
diff --git a/docroot/themes/humsci/mathematics/scss/base.scss b/docroot/themes/humsci/mathematics/scss/base.scss
deleted file mode 100644
index 5cca1a9fa7..0000000000
--- a/docroot/themes/humsci/mathematics/scss/base.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-@charset "UTF-8";
-
-//
-// Mathematics
-// Mathematics website specific styles.
-//
-// Decanter
-@import 'decanter-no-markup';
-// Decanter Overrides
-@import '../../su_humsci_theme/scss/decanter-overrides/decanter-overrides';
-// SU HumSci
-@import '../../su_humsci_theme/scss/utilities/mixins/index';
-
-//*******************************************************************************
-// Vertical rhythm and spacing
-//*******************************************************************************/
-
-.vertical-card .vertical-card__content-container {
- padding: 2rem 4rem 4rem;
-}
-
-.horizontal-card {
- padding: 4rem;
-}
-
-.paragraph-item.ptype-hs-hero-image {
- margin-top: 0;
-}
-
-.horizontal-card .horizontal-card__img {
- margin: 0 2.5rem 0 0;
-}
-
-.paragraph-item {
- margin-top: 75px;
-
- &.ptype-hs-accordion {
- margin-top: 15px;
- }
-}
-
-.embedded-entity.align-left {
- margin-right: 2.5rem;
- margin-bottom: 2.5rem;
-}
-
-.paragraph-item.ptype-hs-view .more-link {
- text-align: left;
-}
-
-.vertical-card .vertical-card__content-container .decanter-button {
- margin-top: 3rem;
-}
-
-.views-field-field-hs-news-date {
- margin-bottom: 0.75rem;
-}
diff --git a/docroot/themes/humsci/mathematics/scss/ckeditor.scss b/docroot/themes/humsci/mathematics/scss/ckeditor.scss
deleted file mode 100644
index 5a110829bf..0000000000
--- a/docroot/themes/humsci/mathematics/scss/ckeditor.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";
-
-@import
- 'base';
diff --git a/docroot/themes/humsci/mathematics/scss/row-with-background.scss b/docroot/themes/humsci/mathematics/scss/row-with-background.scss
deleted file mode 100644
index fca5bdc8bf..0000000000
--- a/docroot/themes/humsci/mathematics/scss/row-with-background.scss
+++ /dev/null
@@ -1,255 +0,0 @@
-@charset "UTF-8";
-
-//
-// Mathematics
-// Mathematics website Row with Background styles.
-//
-
-//*******************************************************************************
-// Row with Background
-//*******************************************************************************/
-.ptype-custm-row-w-background {
- background: #336159;
- position: relative;
- width: 100vw;
- left: calc(-50vw + 50%);
- margin-bottom: 20px;
- color: #fff;
-
- .ptype-hs-accordion {
- color: initial;
- }
-
- .ptype-hs-postcard {
- border: 1px solid #fff;
-
- .field-hs-postcard-link {
- border: 1px solid #fff;
- }
- }
-}
-
-.custm-row-components {
- > div {
- width: 100%;
- margin: 0;
- }
-
- .ptype-hs-view .date-stacked-vertical-card__content-container,
- .decanter-button,
- a.decanter-button,
- .decanter-button--secondary,
- a.decanter-button--secondary,
- .more-link a {
- border: 1px solid #fff;
- }
-
- display: flex;
- flex-wrap: wrap;
- justify-content: space-between;
- max-width: 1160px;
- margin: 0 auto;
- padding: 3em 0;
-
- .ptype-hs-postcard,
- .ptype-hs-view {
- margin-top: 2em;
- margin-bottom: 2em;
- }
-
- .ptype-hs-postcard {
- font-weight: 300;
-
- h2 {
- font-weight: 300;
- }
-
- a {
- font-weight: 400;
- }
- }
-
- .ptype-hs-view {
- font-weight: 300;
-
- .date-stacked-vertical-card__content-container,
- .horizontal-card {
- box-shadow: none;
- }
-
- h2 {
- font-weight: 300;
- }
-
- a {
- font-weight: 400;
- }
- }
-
- .vertical-card .vertical-card__content-container {
- box-shadow: none;
- }
-
- .vertical-card .vertical-card__content-container,
- .vertical-card .ptype-hs-view .date-stacked-vertical-card__content-container {
- padding: 1.5em;
- }
-
- .vertical-card .vertical-card__content-container,
- .view .vertical-card .vertical-card__content-container,
- .field-block .vertical-card .vertical-card__content-container {
- margin: 0;
- }
-
- .text-long {
- padding-bottom: 1em;
- }
-}
-
-@media (max-width: 1200px) {
- .custm-row-components {
- padding-right: 30px;
- padding-left: 30px;
- }
-}
-
-#main-content .custm-row-components {
- .hs-postcard a,
- .ptype-hs-view a {
- color: #fff;
- }
-
- .hs-postcard .heading-link-h3 {
- &:hover,
- &:focus {
- color: #fff;
- text-decoration: underline;
- }
- }
-
- .ptype-hs-view .heading-link-h3 {
- &:hover,
- &:focus {
- color: #fff;
- text-decoration: underline;
- }
- }
-
- .hs-postcard a {
- &:hover,
- &:focus {
- color: #a4ded6;
- }
- }
-
- .ptype-hs-view a {
- &:hover,
- &:focus {
- color: #a4ded6;
- }
- }
-
- .decanter-button,
- .decanter-button--secondary,
- .more-link {
- background: transparent;
-
- a {
- background: transparent;
- }
- }
-
- .decanter-button {
- &:hover,
- a:hover {
- background: #437f76;
- color: #fff;
- text-decoration: none;
- transition: background-color 0.5s ease;
- }
- }
-
- .ptype-hs-view .decanter-button:hover,
- .decanter-button--secondary a:hover,
- .more-link a:hover {
- background: #437f76;
- color: #fff;
- text-decoration: none;
- transition: background-color 0.5s ease;
- }
-
- .ptype-hs-view .decanter-button:focus,
- .decanter-button--secondary a:focus,
- .more-link a:focus {
- background: #437f76;
- color: #fff;
- text-decoration: none;
- transition: background-color 0.5s ease;
- }
-}
-
-@media screen and (min-width: 768px) {
- .custm-row-components > div:first-child:nth-last-child(2) {
- width: calc(50% - 25px);
- margin-bottom: 0;
-
- ~ div {
- width: calc(50% - 25px);
- margin-bottom: 0;
- }
- }
-}
-
-@media screen and (min-width: 768px) {
- .custm-row-components > div:first-child:nth-last-child(2) {
- width: calc(50% - 25px);
- margin-bottom: 0;
-
- ~ div {
- width: calc(50% - 25px);
- margin-bottom: 0;
- }
- }
-}
-
-@media screen and (min-width: 960px) {
- .custm-row-components > div:first-child:nth-last-child(3) {
- width: calc(33.334% - 30px);
-
- ~ div {
- width: calc(33.334% - 30px);
- }
- }
-}
-
-@media screen and (min-width: 768px) {
- .custm-row-components > div:first-child:nth-last-child(4) {
- width: calc(50% - 25px);
- margin-bottom: 0;
-
- ~ div {
- width: calc(50% - 25px);
- margin-bottom: 0;
- }
- }
-}
-
-@media screen and (min-width: 960px) {
- .custm-row-components > div:first-child:nth-last-child(4) {
- width: calc(33.334% - 30px);
-
- ~ div {
- width: calc(33.334% - 30px);
- }
- }
-}
-
-@media screen and (min-width: 1200px) {
- .custm-row-components > div:first-child:nth-last-child(4) {
- width: calc(25% - 35px);
-
- ~ div {
- width: calc(25% - 35px);
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_subtheme/css/base.css b/docroot/themes/humsci/su_humsci_subtheme/css/base.css
deleted file mode 100644
index 17c48fba7c..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/css/base.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}
diff --git a/docroot/themes/humsci/su_humsci_subtheme/css/ckeditor.css b/docroot/themes/humsci/su_humsci_subtheme/css/ckeditor.css
deleted file mode 100644
index 17c48fba7c..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/css/ckeditor.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}
diff --git a/docroot/themes/humsci/su_humsci_subtheme/logo.svg b/docroot/themes/humsci/su_humsci_subtheme/logo.svg
deleted file mode 100644
index 9b321a9826..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/logo.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- Stanford University Logo
-
-
diff --git a/docroot/themes/humsci/su_humsci_subtheme/patterns/.gitkeep b/docroot/themes/humsci/su_humsci_subtheme/patterns/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/su_humsci_subtheme/scss/base.scss b/docroot/themes/humsci/su_humsci_subtheme/scss/base.scss
deleted file mode 100644
index 1168a203ef..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/scss/base.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-@charset "UTF-8";
-
-@import 'decanter-no-markup',
- '../../su_humsci_theme/scss/decanter-overrides/decanter-overrides';
diff --git a/docroot/themes/humsci/su_humsci_subtheme/scss/ckeditor.scss b/docroot/themes/humsci/su_humsci_subtheme/scss/ckeditor.scss
deleted file mode 100644
index e995cee1f0..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/scss/ckeditor.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@charset "UTF-8";
-
-@import 'base';
diff --git a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.info.yml b/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.info.yml
deleted file mode 100644
index 0cf981fecb..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.info.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-name: Stanford HumSci SubTheme
-type: theme
-base theme: su_humsci_theme
-description: 'Humanities & Sciences'
-package: Core
-version: 8.x
-core_version_requirement: ^9.4 || ^10
-hidden: true
-libraries:
- - su_humsci_subtheme/base
-
-regions:
- page_top: 'Page top'
- header: Header
- search: Search
- menu: Menu
- highlighted: Highlighted
- help: Help
- content: Content
- footer: Footer
- page_bottom: 'Page bottom'
-
-components:
- namespaces:
- su_humsci_subtheme: patterns
-
-ckeditor_stylesheets:
- - css/ckeditor.css
diff --git a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.libraries.yml b/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.libraries.yml
deleted file mode 100644
index f8e82fd919..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.libraries.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-base:
- css:
- theme:
- css/base.css: {}
diff --git a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.theme b/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.theme
deleted file mode 100644
index 16173bd1c9..0000000000
--- a/docroot/themes/humsci/su_humsci_subtheme/su_humsci_subtheme.theme
+++ /dev/null
@@ -1,6 +0,0 @@
-getPath('stanford_basic');
-$info = [
- // Available colors and color labels used in theme.
- 'fields' => [
- 'base' => t('Base'),
- 'link' => t('Link'),
- 'text' => t('Text'),
-
- 'button' => t('Button Background'),
- 'buttoncolor' => t('Button Color'),
-
- 'branding' => t('Branding background'),
- 'brandingcolor' => t('Branding color'),
-
- 'header' => t('Header background'),
- 'headertext' => t('Header text'),
- 'headerlink' => t('Header link'),
-
- 'main' => t('Main background'),
- 'maintext' => t('Main text'),
- 'mainlink' => t('Main links'),
-
- 'footer' => t('Footer background'),
- 'footertext' => t('Footer text'),
- 'footerlink' => t('Footer links'),
-
- 'globalfooter' => t('Global Footer background'),
- 'globalfooterlink' => t('Global Footer color'),
- ],
- // Pre-defined color schemes.
- 'schemes' => [
- 'default' => [
- 'title' => t('Day (default)'),
- 'colors' => [
- 'base' => '#000000',
- 'link' => '#b1040e',
- 'text' => '#2e2d29',
-
- 'button' => '#b1040d',
- 'buttoncolor' => '#fffefe',
-
- 'branding' => '#b1040f',
- 'brandingcolor' => '#fefefe',
-
- 'header' => '#fffffe',
- 'headertext' => '#2e2d2a',
- 'headerlink' => '#b1050e',
-
- 'main' => '#fffeff',
- 'maintext' => '#2e2e29',
- 'mainlink' => '#b2040e',
-
- 'footer' => '#feffff',
- 'footertext' => '#2f2d29',
- 'footerlink' => '#b0040e',
-
- 'globalfooter' => '#8c1515',
- 'globalfooterlink' => '#fefeff',
- ],
- ],
- 'night' => [
- 'title' => t('Night'),
- 'colors' => [
- 'base' => '#000000',
- 'link' => '#0db104',
- 'text' => '#ffffff',
-
- 'button' => '#00ece9',
- 'buttoncolor' => '#b1040e',
-
- 'branding' => '#ffffff',
- 'brandingcolor' => '#b1040e',
-
- 'header' => '#000000',
- 'headertext' => '#ffffff',
- 'headerlink' => '#ffffff',
-
- 'main' => '#3b0536',
- 'maintext' => '#ffffff',
- 'mainlink' => '#00ece9',
-
- 'footer' => '#1e1e1e',
- 'footertext' => '#ffffff',
- 'footerlink' => '#00ece9',
-
- 'globalfooter' => '#8c1515',
- 'globalfooterlink' => '#fefeff',
- ],
- ],
- ],
- // CSS files (excluding @import) to rewrite with new color scheme.
- 'css' => [
- 'css/colors.css',
- ],
- // Files to copy.
- 'copy' => [
- 'logo.svg',
- ],
- // Gradient definitions.
- 'gradients' => [
- [
- // (x, y, width, height).
- 'dimension' => [0, 0, 0, 0],
- // Direction of gradient ('vertical' or 'horizontal').
- 'direction' => 'vertical',
- // Keys of colors to use for the gradient.
- 'colors' => ['branding', 'header'],
- ],
- ],
- // Preview files.
- 'preview_library' => 'su_humsci_theme/color.preview',
- 'preview_html' => 'color/preview.html',
- // Attachments.
- '#attached' => [
- 'drupalSettings' => [
- 'color' => [
- // Put the logos path into JavaScript for the live preview.
- 'logo' => theme_get_setting('logo.url', 'su_humsci_theme'),
- 'globalFooterLogo' => '/' . $theme_path . '/assets/svg/su_sig_stack_linked.svg',
- 'userId' => \Drupal::currentUser()->id(),
- ],
- ],
- ],
-];
diff --git a/docroot/themes/humsci/su_humsci_theme/color/preview.css b/docroot/themes/humsci/su_humsci_theme/color/preview.css
deleted file mode 100644
index b0e2f65b44..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/color/preview.css
+++ /dev/null
@@ -1 +0,0 @@
-.color-placeholder{display:none}.color-palette{display:none}.color-preview{font-family:"Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif}.color-preview h2{font-size:3.3rem;font-weight:600;font-size:1.3rem}.color-preview .color-preview-font-lead{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.3rem;font-weight:200;line-height:1.5;max-width:85rem}.color-preview p,.color-preview a,.color-preview li,.color-preview span{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif}.color-preview a{border-bottom:none;font-weight:600}.color-preview>*::after{content:'';display:table;clear:both}.color-preview a{color:#b1040e}.color-preview a:hover{text-decoration:none;color:#000}.color-preview .color-preview-brand-bar{background:#b1040e;color:#fff;height:40px;line-height:30px;max-height:30px}.color-preview .color-preview-brand-bar .color-preview-branding-logo{padding:0 20px}.color-preview .color-preview-header{box-shadow:0 2px 0 0 rgba(0,0,0,0.2);margin:5px 0 0}.color-preview .color-preview-header img{width:100px;padding:0 5px 0 0;margin:0 5px 0 0;border-right:1px solid #000}.color-preview .color-preview-header ul{list-style:none}.color-preview .color-preview-header li{display:inline-block;margin:0 5px 2px 0}.color-preview .color-preview-header li:hover{border-bottom:2px solid #000;margin-bottom:0}.color-preview .color-preview-header .color-preview-menu{float:right}.color-preview .color-preview-main{display:flex;flex-wrap:nowrap;width:100%}.color-preview .color-preview-sidebar{width:25%}.color-preview .color-preview-sidebar ul{list-style:none;margin:0;padding:0}.color-preview .color-preview-sidebar li{margin:0 0 5px 2px;padding-left:5px}.color-preview .color-preview-sidebar li:hover{border-left:2px solid #000;margin-left:0}.color-preview .color-preview-main-content{width:75%}.color-preview .color-preview-footer{display:flex;flex-wrap:nowrap}.color-preview .color-preview-footer .column{width:25%}.color-preview .color-preview-global-footer{background-color:#8c1515;color:#fff;width:100%;display:flex;flex-wrap:nowrap}.color-preview .color-preview-global-footer img{max-width:80px}.color-preview .color-preview-global-footer ul{list-style:none}.color-preview .color-preview-global-footer ul:last-child{font-size:8px}.color-preview .color-preview-global-footer li{display:inline-block;margin-right:10px}.color-preview .color-preview-global-footer a{color:#fff}.color-preview .color-preview-global-footer .color-preview-footer-logo{width:80px;margin:10px 0 0 10px}.color-preview .color-preview-decanter-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%;font-size:1rem}@media screen and (min-width: 481px){.color-preview .color-preview-decanter-button{width:auto}}.color-preview .color-preview-decanter-button:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.color-preview .color-preview-decanter-button:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}
diff --git a/docroot/themes/humsci/su_humsci_theme/color/preview.html b/docroot/themes/humsci/su_humsci_theme/color/preview.html
deleted file mode 100644
index 9e6322d4f6..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/color/preview.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
-
-
Page Title
-
- Vivamus consectetuer hendrerit lacus. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Aenean
- commodo ligula eget dolor. Donec mollis hendrerit risus. Nunc nonummy metus.
-
-
- Phasellus ullamcorper ipsum rutrum nunc. Proin sapien ipsum, porta a, auctor quis, euismod ut, mi. Cras
- sagittis. Vestibulum facilisis, purus nec pulvinar iaculis, ligula mi congue nunc, vitae euismod ligula urna in
- dolor. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris.
-
-
Read More
-
-
-
-
-
-
-
diff --git a/docroot/themes/humsci/su_humsci_theme/color/preview.js b/docroot/themes/humsci/su_humsci_theme/color/preview.js
deleted file mode 100644
index daa6101490..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/color/preview.js
+++ /dev/null
@@ -1,54 +0,0 @@
-
-(function ($, Drupal, drupalSettings) {
- Drupal.color = {
- logoChanged: false,
- callback: function callback(context, settings, $form) {
- // Show the individual color selectors if the user is User 1.
- if (drupalSettings.color.userId == 1) {
- $('.color-placeholder, .color-palette').show();
- }
-
- // Change the logo to be the real one.
- if (!this.logoChanged) {
- $('.color-preview .color-preview-header img').attr('src', drupalSettings.color.logo);
- $('.color-preview .color-preview-global-footer img').attr('src', drupalSettings.color.globalFooterLogo);
- this.logoChanged = true;
- }
-
- // Remove the logo if the setting is toggled off.
- if (drupalSettings.color.logo === null) {
- $('div').remove('.color-preview-logo');
- }
-
- var $colorPreview = $form.find('.color-preview');
- var $colorPalette = $form.find('.js-color-palette');
-
- // Top Branding bar.
- $colorPreview.find('.color-preview-brand-bar').css('background-color', $colorPalette.find('input[name="palette[branding]"]').val());
- $colorPreview.find('.color-preview-brand-bar').css('color', $colorPalette.find('input[name="palette[brandingcolor]"]').val());
-
- // Header colors.
- $colorPreview.find('.color-preview-header').css('background-color', $colorPalette.find('input[name="palette[header]"]').val());
- $colorPreview.find('.color-preview-header').css('color', $colorPalette.find('input[name="palette[headertext]"]').val());
- $colorPreview.find('.color-preview-header a').css('color', $colorPalette.find('input[name="palette[headerlink]"]').val());
-
- // Main content region.
- $colorPreview.find('.color-preview-main').css('background-color', $colorPalette.find('input[name="palette[main]"]').val());
- $colorPreview.find('.color-preview-main').css('color', $colorPalette.find('input[name="palette[maintext]"]').val());
- $colorPreview.find('.color-preview-main a').css('color', $colorPalette.find('input[name="palette[mainlink]"]').val());
-
- // Pre-footer region.
- $colorPreview.find('.color-preview-footer').css('background-color', $colorPalette.find('input[name="palette[footer]"]').val());
- $colorPreview.find('.color-preview-footer').css('color', $colorPalette.find('input[name="palette[footertext]"]').val());
- $colorPreview.find('.color-preview-footer a').css('color', $colorPalette.find('input[name="palette[footerlink]"]').val());
-
- // Stanford global footer bottom.
- $colorPreview.find('.color-preview-global-footer').css('background-color', $colorPalette.find('input[name="palette[globalfooter]"]').val());
- $colorPreview.find('.color-preview-global-footer, .color-preview-global-footer a').css('color', $colorPalette.find('input[name="palette[globalfooterlink]"]').val());
-
- // Decanter button links.
- $colorPreview.find('.color-preview-decanter-button').css('background-color', $colorPalette.find('input[name="palette[button]"]').val());
- $colorPreview.find('.color-preview-decanter-button').css('color', $colorPalette.find('input[name="palette[buttoncolor]"]').val());
- }
- };
-})(jQuery, Drupal, drupalSettings);
diff --git a/docroot/themes/humsci/su_humsci_theme/color/preview.scss b/docroot/themes/humsci/su_humsci_theme/color/preview.scss
deleted file mode 100644
index f0857d2e4d..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/color/preview.scss
+++ /dev/null
@@ -1,162 +0,0 @@
-@charset "UTF-8";
-
-@import 'decanter-no-markup';
-
-.color-placeholder {
- display: none;
-}
-
-.color-palette {
- display: none;
-}
-
-.color-preview {
- font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
-
- h2 {
- @include h2;
-
- font-size: 1.3rem;
- }
-
- .color-preview-font-lead {
- @include font-lead;
- }
-
- @include sans;
-
- > *::after {
- content: '';
- display: table;
- clear: both;
- }
-
- a {
- color: #b1040e;
-
- &:hover {
- text-decoration: none;
- color: #000;
- }
- }
-
- .color-preview-brand-bar {
- background: #b1040e;
- color: #fff;
- height: 40px;
- line-height: 30px;
- max-height: 30px;
-
- .color-preview-branding-logo {
- padding: 0 20px;
- }
- }
-
- .color-preview-header {
- box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
- margin: 5px 0 0;
-
- img {
- width: 100px;
- padding: 0 5px 0 0;
- margin: 0 5px 0 0;
- border-right: 1px solid #000;
- }
-
- ul {
- list-style: none;
- }
-
- li {
- display: inline-block;
- margin: 0 5px 2px 0;
-
- &:hover {
- border-bottom: 2px solid #000;
- margin-bottom: 0;
- }
- }
-
- .color-preview-menu {
- float: right;
- }
- }
-
- .color-preview-main {
- display: flex;
- flex-wrap: nowrap;
- width: 100%;
- }
-
- .color-preview-sidebar {
- width: 25%;
-
- ul {
- list-style: none;
- margin: 0;
- padding: 0;
- }
-
- li {
- margin: 0 0 5px 2px;
- padding-left: 5px;
-
- &:hover {
- border-left: 2px solid #000;
- margin-left: 0;
- }
- }
- }
-
- .color-preview-main-content {
- width: 75%;
- }
-
- .color-preview-footer {
- display: flex;
- flex-wrap: nowrap;
-
- .column {
- width: 25%;
- }
- }
-
- .color-preview-global-footer {
- background-color: #8c1515;
- color: #fff;
- width: 100%;
- display: flex;
- flex-wrap: nowrap;
-
- img {
- max-width: 80px;
- }
-
- ul {
- list-style: none;
-
- &:last-child {
- font-size: 8px;
- }
- }
-
- li {
- display: inline-block;
- margin-right: 10px;
- }
-
- a {
- color: #fff;
- }
-
- .color-preview-footer-logo {
- width: 80px;
- margin: 10px 0 0 10px;
- }
- }
-
- .color-preview-decanter-button {
- @include button-primary;
- font-size: 1rem;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_branding.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_branding.yml
deleted file mode 100644
index 4ba56ef587..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_branding.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_branding
-theme: su_humsci_theme
-region: header
-weight: 0
-provider: null
-plugin: system_branding_block
-settings:
- id: system_branding_block
- label: 'Site branding'
- provider: system
- label_display: '0'
- use_site_logo: true
- use_site_name: true
- use_site_slogan: true
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_content.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_content.yml
deleted file mode 100644
index 511482dfb8..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_content.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_content
-theme: su_humsci_theme
-region: content
-weight: 0
-provider: null
-plugin: system_main_block
-settings:
- id: system_main_block
- label: 'Main page content'
- provider: system
- label_display: '0'
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_footer.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_footer.yml
deleted file mode 100644
index 4574016827..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_footer.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-langcode: en
-status: true
-dependencies:
- config:
- - system.menu.footer
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_footer
-theme: su_humsci_theme
-region: footer
-weight: 0
-provider: null
-plugin: 'system_menu_block:footer'
-settings:
- id: 'system_menu_block:footer'
- label: 'Footer menu'
- provider: system
- label_display: '0'
- level: 1
- depth: 0
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_help.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_help.yml
deleted file mode 100644
index 03850e6a72..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_help.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - help
- theme:
- - su_humsci_theme
-id: su_humsci_theme_help
-theme: su_humsci_theme
-region: help
-weight: -30
-provider: null
-plugin: help_block
-settings:
- id: help_block
- label: Help
- provider: help
- label_display: '0'
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_actions.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_actions.yml
deleted file mode 100644
index 242a67e4da..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_actions.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-langcode: en
-status: true
-dependencies:
- theme:
- - su_humsci_theme
-id: su_humsci_theme_local_actions
-theme: su_humsci_theme
-region: content
-weight: -20
-provider: null
-plugin: local_actions_block
-settings:
- id: local_actions_block
- label: 'Primary admin actions'
- provider: core
- label_display: '0'
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_tasks.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_tasks.yml
deleted file mode 100644
index 7681d55621..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_local_tasks.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
- theme:
- - su_humsci_theme
-id: su_humsci_theme_local_tasks
-theme: su_humsci_theme
-region: content
-weight: -40
-provider: null
-plugin: local_tasks_block
-settings:
- id: local_tasks_block
- label: Tabs
- provider: core
- label_display: '0'
- primary: true
- secondary: true
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_main_menu.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_main_menu.yml
deleted file mode 100644
index eefebf43a9..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_main_menu.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-langcode: en
-status: true
-dependencies:
- config:
- - system.menu.main
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_main_menu
-theme: su_humsci_theme
-region: menu
-weight: 0
-provider: null
-plugin: 'system_menu_block:main'
-settings:
- id: 'system_menu_block:main'
- label: 'Main navigation'
- provider: system
- label_display: '0'
- level: 1
- depth: 3
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_messages.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_messages.yml
deleted file mode 100644
index 3219e23580..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_messages.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_messages
-theme: su_humsci_theme
-region: highlighted
-weight: 0
-provider: null
-plugin: system_messages_block
-settings:
- id: system_messages_block
- label: 'Status messages'
- provider: system
- label_display: '0'
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_page_title.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_page_title.yml
deleted file mode 100644
index 7dba5ef84b..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_page_title.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - su_humsci_theme
-id: su_humsci_theme_page_title
-theme: su_humsci_theme
-region: content
-weight: -50
-provider: null
-plugin: page_title_block
-settings:
- id: page_title_block
- label: 'Page title'
- provider: core
- label_display: '0'
-visibility:
- request_path:
- id: request_path
- pages: '/node/*'
- negate: true
- context_mapping: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_search.yml b/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_search.yml
deleted file mode 100644
index ca24dd2513..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/block.block.su_humsci_theme_search.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-langcode: en
-status: true
-dependencies:
- module:
- - search
- theme:
- - su_humsci_theme
-id: su_humsci_theme_search
-theme: su_humsci_theme
-region: search
-weight: -1
-provider: null
-plugin: search_form_block
-settings:
- id: search_form_block
- label: Search
- provider: search
- label_display: '-1'
-visibility: { }
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_horizontal_card.yml b/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_horizontal_card.yml
deleted file mode 100644
index 449df45f8c..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_horizontal_card.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-uuid: 15676750-423d-42bd-80b9-5d97fec4ebc6
-langcode: en
-status: true
-dependencies:
- module:
- - node
-id: node.hs_horizontal_card
-label: 'Horizontal Card'
-targetEntityType: node
-cache: true
diff --git a/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_vertical_card.yml b/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_vertical_card.yml
deleted file mode 100644
index 984482f950..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/config/install/core.entity_view_mode.node.hs_vertical_card.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-uuid: 97373577-e7ca-4a32-bfb5-accf8d5055cb
-langcode: en
-status: true
-dependencies:
- module:
- - node
-id: node.hs_vertical_card
-label: 'Vertical Card'
-targetEntityType: node
-cache: true
diff --git a/docroot/themes/humsci/su_humsci_theme/css/base/index.css b/docroot/themes/humsci/su_humsci_theme/css/base/index.css
deleted file mode 100644
index 4796ec5edd..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/base/index.css
+++ /dev/null
@@ -1 +0,0 @@
-.node--unpublished{max-width:1170px;display:block;margin:0 auto;background-color:rgba(234,171,0,0.6);padding:20px}#footer{box-shadow:0 -2px 2px rgba(0,0,0,0.2);padding-top:2em}#footer h2{font-size:2.3rem}#footer a{text-decoration:none}.hs-external-link::after{background:url("../img/external-link.png") no-repeat 0 0;background:url("../img/external-link.svg") no-repeat 0 0;background-size:100%;content:'';display:inline-block;height:0.65em;width:0.65em;margin-bottom:-1px;margin-left:4px}.hs-external-link:hover::after{background-image:url("../img/external-link-hover.png");background-image:url("../img/external-link-hover.svg")}.hs-more-link::after{color:#b1040e;content:'\00BB';display:inline-block;margin-left:4px}.hs-more-link:hover::after{color:#2e2d29}.hs-table--borderless thead tr{background-color:transparent}.hs-table--borderless thead th{border-top:0}.hs-table--borderless th,.hs-table--borderless td{border-left:0;border-right:0}.hs-font-lead{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.3rem;font-weight:200;line-height:1.5;max-width:85rem}.hs-font-splash{font-size:2.3rem;font-weight:600;margin-bottom:0}@media screen and (min-width: 481px){.hs-font-splash{font-size:4.3rem;font-weight:600}.hs-font-splash:first-child{margin-top:0}}@media screen and (min-width: 600px){.hs-font-splash{font-size:5.5rem;font-weight:600}}.hs-short-line-length{max-width:70rem}.hs-well{background-color:#dad7cb;padding:2rem 1.8rem;border:0 none;display:table}.hs-caption{color:#4d4f53;font-size:1.7rem;margin-top:0}.hs-credits{color:#4d4f53;font-size:1.7rem;font-style:italic;margin-top:0}.hs-button,a.hs-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-button,a.hs-button{width:auto}}.hs-button:hover,a.hs-button:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.hs-button:focus,a.hs-button:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.hs-secondary-button,a.hs-secondary-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#fff;border:0;box-shadow:inset 0 0 0 2px #b1040e;color:#b1040e;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-secondary-button,a.hs-secondary-button{width:auto}}.hs-secondary-button:hover,a.hs-secondary-button:hover{background-color:#fff;border-bottom:0;box-shadow:inset 0 0 0 2px #2e2d29;color:#2e2d29;text-decoration:none}.hs-secondary-button:focus,a.hs-secondary-button:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #4d4f53,0 0 7px #4d4f53;color:#2e2d29}.hs-button--big,a.hs-button--big{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1.5rem 3rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2.3rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-button--big,a.hs-button--big{width:auto}}.hs-button--big:hover,a.hs-button--big:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.hs-button--big:focus,a.hs-button--big:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}a.hs-file-link::before{content:"\f15b";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-file-link--outline::before{content:"\f15b";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-file-link--outline::before{font-weight:400}a.hs-pdf-link::before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-pdf-link--outline::before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-pdf-link--outline::before{font-weight:400}div[data-contextual-id^="entityqueue"]{right:26px}#main-content{padding-bottom:10rem}.date-stacked{background:#2e2d29;bottom:-35px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);color:#fff;left:35px;position:absolute;text-align:center;margin-right:0;padding:20px 25px}.date-stacked .date-month{font-size:2.3rem;font-weight:100;line-height:1.2;text-transform:uppercase}.date-stacked .date-day{font-weight:400}#drupal-off-canvas li{border-bottom:1px solid #fff;padding:5px}#drupal-off-canvas a{font-size:14px}#drupal-off-canvas .view-form{color:#fff}.embedded-entity{margin:0 0 1em;width:fit-content;float:none}@media (min-width: 768px){.embedded-entity.align-left{margin-right:1em;margin-bottom:1em;width:auto;max-width:50%;float:left}}@media (min-width: 960px){.embedded-entity.align-left{max-width:75%}}@media (min-width: 768px){.embedded-entity.align-right{margin-bottom:1em;margin-left:1em;width:auto;max-width:50%;float:right}}@media (min-width: 960px){.embedded-entity.align-right{max-width:75%}}.embedded-entity.align-center{margin:0 auto}.views-exposed-form .form-item,.views-exposed-form .form-actions{margin-top:.5rem;margin-bottom:0}.views-exposed-form .form-item:first-child{margin-top:3rem}.views-exposed-form label{margin-top:1rem;margin-bottom:.5rem}.emphasized-text,.hs-emphasized-text{font-weight:600;font-style:italic}body .decanter-button:not(a),body .hs-button:not(a){padding:0}body .decanter-button:not(a) a,body .hs-button:not(a) a{color:#fff;text-decoration:none;padding:1rem 2rem 1.5rem;display:block}body .decanter-button:not(a) a:hover,body .hs-button:not(a) a:hover{text-decoration:none}body .decanter-button--secondary:not(a),body .hs-secondary-button:not(a){padding:0}body .decanter-button--secondary:not(a) a,body .hs-secondary-button:not(a) a{padding:1rem 2rem 1.5rem;display:block}#footer__global-footer a span.ext{display:none}.label-inline{display:flex;flex-wrap:wrap;margin-bottom:.25em}.label-inline .field-label{padding-right:5px}.field-label{font-weight:600}span.media--type-image figure{position:relative;margin:0}span.media--type-image figure figcaption{position:absolute;background:rgba(255,255,255,0.75);padding:5px;opacity:0;bottom:0;width:100%;text-align:right;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease}span.media--type-image figure:hover figcaption{opacity:1;left:0}span.media--type-image figure p{color:#4d4f53;font-size:1.7rem;margin-top:0;margin-bottom:0}figcaption{color:#4d4f53;font-size:1.7rem;margin-top:0}a[class*="heading-link-"]{text-decoration:none}a[data-extlink] h2,a[data-extlink] h3,a[data-extlink] h4,a[data-extlink] h5,a[data-extlink] h6{display:inline}a[data-extlink] .extlink{font-size:60%;padding:0 5px}a[data-extlink] .extlink .fa-arrow-right{transform:rotate(-45deg)}a[data-extlink] .extlink .visually-hidden{display:none}body *:focus{outline:#4d90fe auto 5px}.brand-bar *:focus,.decanter-button *:focus,.hs-button *:focus{outline:#fff auto 5px}.decanter-font-lead,.hs-font-lead{max-width:100%}@keyframes spin{100%{transform:rotate(360deg)}}img.lazy[src*="su_humsci_theme/img/loading.png"]{-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}#header{box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);padding-top:1em;padding-bottom:1em;margin:0 0 2em}#header>.decanter-grid:first-child{display:flex;flex-wrap:nowrap;justify-content:space-between}#header>.decanter-grid:first-child #search-region{margin-left:auto}.field-hs-page-hero{margin-top:-2em}.paragraph--type--hs-row .paragraph-item{margin-bottom:0}.paragraph.hs-hero-image img{width:100%}.paragraph-item h1:first-child,.paragraph-item h2:first-child,.paragraph-item h3:first-child,.paragraph-item h4:first-child,.paragraph-item h5:first-child,.paragraph-item h6:first-child{margin-top:0}.role--authenticated .field-hs-page-hero{margin-top:0}.field-hs-page-components .horizontal-card p,.field-hs-page-components .vertical-card p{line-height:1.15;margin:0}#search-region .search-block-form label,#search-region .views-exposed-filter-block.hs-search-search-page label{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#search-region .search-block-form form.expanded input.button,#search-region .views-exposed-filter-block.hs-search-search-page form.expanded input.button{z-index:999}#search-region .search-block-form form.expanded input.form-search,#search-region .search-block-form form.expanded input[type=text],#search-region .views-exposed-filter-block.hs-search-search-page form.expanded input.form-search,#search-region .views-exposed-filter-block.hs-search-search-page form.expanded input[type=text]{background:#fff;width:145px}#search-region .search-block-form form .js-form-item-search,#search-region .views-exposed-filter-block.hs-search-search-page form .js-form-item-search{margin:0}#search-region .search-block-form input.button,#search-region .views-exposed-filter-block.hs-search-search-page input.button{display:block;position:absolute;background:url("../../img/search.svg") no-repeat;background-size:45px 45px;top:1px;right:0;border:0;font-size:0;width:45px;height:45px;z-index:-999}#search-region .search-block-form input.form-search,#search-region .search-block-form input[type=text],#search-region .views-exposed-filter-block.hs-search-search-page input.form-search,#search-region .views-exposed-filter-block.hs-search-search-page input[type=text]{background:url("../../img/search.svg") no-repeat center right;background-color:#fff;background-size:45px 45px;-webkit-transition:width 0.6s, border-radius 0.6s, background 0s, box-shadow 0.6s;transition:width 0.6s, border-radius 0.6s, background 0s, box-shadow 0.6s;width:0;height:auto;border-radius:25px;border:0;cursor:pointer;box-shadow:0 0 0 1.5px #dad7cb;padding-right:32px}.user-is-tabbing #search-region .search-block-form input.form-search:hover,.user-is-tabbing #search-region .search-block-form input.form-search:focus,.user-is-tabbing #search-region .search-block-form input[type=text]:hover,.user-is-tabbing #search-region .search-block-form input[type=text]:focus,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input.form-search:hover,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input.form-search:focus,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input[type=text]:hover,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input[type=text]:focus{box-shadow:0 0 0 2px #b1040e;border:0}.user-is-tabbing #search-region .search-block-form input.form-search:focus,.user-is-tabbing #search-region .search-block-form input[type=text]:focus,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input.form-search:focus,.user-is-tabbing #search-region .views-exposed-filter-block.hs-search-search-page input[type=text]:focus{background-size:45px 45px;cursor:text;width:145px;padding-right:50px;padding-left:15px}.block--lockup .block--lockup__site-name-and-slogan a{color:#2e2d29;display:inherit;text-decoration:none}.decanter-button,.hs-button,a.hs-button,.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{padding:1rem 2rem 1.5rem}.decanter-button a:hover,.decanter-button a:focus,.decanter-button a:active,.hs-button a:hover,.hs-button a:focus,.hs-button a:active{color:#fff}.decanter-button--secondary,.hs-secondary-button,a.hs-secondary-button{font-weight:400;margin-right:.2rem}.decanter-button--secondary a,.hs-secondary-button a,a.hs-secondary-button a{text-decoration:none}.no-wrap{white-space:nowrap}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/ckeditor.css b/docroot/themes/humsci/su_humsci_theme/css/ckeditor.css
deleted file mode 100644
index 8159a1daf4..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/ckeditor.css
+++ /dev/null
@@ -1 +0,0 @@
-.decanter-sr-only{position:absolute;left:-999em}.decanter-embed-container{padding-bottom:56.25%;position:relative;height:0;overflow:hidden;max-width:100%}.decanter-embed-container iframe,.decanter-embed-container object,.decanter-embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}img{display:block;height:auto;max-width:100%;margin:0;padding:0}input,textarea,select{appearance:none;border:.1rem solid #b6b1a9;border-radius:0;box-sizing:border-box;color:#2e2d29;display:block;font-size:2rem;height:4.8rem;line-height:1.3;margin:0.2em 0;max-width:46rem;outline:none;padding:1rem 0.7em;width:100%}input:focus,textarea:focus,select:focus{box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}label{display:block;margin-top:3rem;max-width:46rem}textarea{height:16rem}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("../img/arrow-down.png");background-image:url("../img/arrow-down.svg");background-position:right 1.3rem center;background-repeat:no-repeat;background-size:1.3rem}legend{font-size:3.3rem;font-weight:600}fieldset{border:none}.decanter-fieldset-inputs label{margin-top:0}[type=checkbox],[type=radio]{position:absolute;left:-999em}.lt-ie9 [type=checkbox],.lt-ie9 [type=radio]{border:0;float:left;margin:0.4em 0.4em 0 0;position:static;width:auto}[type=checkbox]+label,[type=radio]+label{cursor:pointer;font-weight:400;margin-bottom:0.5em}[type=checkbox]+label::before,[type=radio]+label::before{background:#fff;border-radius:3px;box-shadow:0 0 0 1px #b6b1a9;content:'\a0';display:inline-block;height:1.8rem;line-height:1.8rem;margin-right:0.6em;text-indent:0.15em;vertical-align:middle\0;width:1.8rem}[type=radio]+label::before{box-shadow:0 0 0 2px #fff,0 0 0 3px #b6b1a9;height:1.6rem;line-height:1.6rem;width:1.6rem;border-radius:100%}[type=checkbox]:checked+label::before,[type=radio]:checked+label::before{background-color:#b1040e;box-shadow:0 0 0 1px #b1040e}[type=radio]:checked+label::before{box-shadow:0 0 0 2px #fff,0 0 0 4px #b1040e}[type=radio]:focus+label::before{box-shadow:0 0 0 2px #fff,0 0 0 4px #b1040e,0 0 3px 4px #2e2d29,0 0 7px 4px #2e2d29}[type=checkbox]:checked+label::before,[type=checkbox]:checked:disabled+label::before{background-image:url("../img/check.png");background-image:url("../img/check.svg");background-position:50%;background-repeat:no-repeat}[type=checkbox]:focus+label::before{box-shadow:0 0 0 1px #fff,0 0 0 3px #b1040e}[type=checkbox]:disabled+label{color:#b6b1a9}[type=checkbox]:disabled+label::before,[type=radio]:disabled+label::before{background:#b6b1a9;cursor:not-allowed}[type=range]{-webkit-appearance:none;border:none;padding-left:0;width:100%}[type=range]:focus{box-shadow:none;outline:none}[type=range]::-webkit-slider-runnable-track{background:#4d4f53;border:1px solid #b6b1a9;cursor:pointer;height:1.2rem;width:100%}[type=range]::-moz-range-track{background:#b1040e;border:1px solid #b6b1a9;cursor:pointer;height:1.2rem;width:100%}[type=range]::-ms-track{background:transparent;color:transparent;cursor:pointer;height:1.2rem;width:100%}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #b6b1a9;height:2.2rem;border-radius:1.5rem;background:#4d4f53;cursor:pointer;margin-top:-.65rem;width:2.2rem}[type=range]::-moz-range-thumb{background:#4d4f53;border:1px solid #b6b1a9;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[type=range]::-ms-thumb{background:#4d4f53;border:1px solid #b6b1a9;border-radius:1.5rem;cursor:pointer;height:2.2rem;width:2.2rem}[type=range]::-ms-fill-lower{background:#4d4f53;border:1px solid #b6b1a9;border-radius:2rem}[type=range]::-ms-fill-upper{background:#4d4f53;border:1px solid #b6b1a9;border-radius:2rem}[type=range]:focus::-webkit-slider-thumb{border:2px solid #b6b1a9}[type=range]:focus::-moz-range-thumb{border:2px solid #b6b1a9}[type=range]:focus::-ms-thumb{border:2px solid #b6b1a9}a{color:#b1040e;text-decoration:underline}a:hover,a:active{color:#2e2d29}a:focus{outline:0}.decanter-external-link::after{background:url("../img/external-link.png") no-repeat 0 0;background:url("../img/external-link.svg") no-repeat 0 0;background-size:100%;content:'';display:inline-block;height:0.65em;width:0.65em;margin-bottom:-1px;margin-left:4px}.decanter-external-link:hover::after{background-image:url("../img/external-link-hover.png");background-image:url("../img/external-link-hover.svg")}.decanter-more-link::after{color:#b1040e;content:'\00BB';display:inline-block;margin-left:4px}.decanter-more-link:hover::after{color:#2e2d29}ul,ol{margin-top:1em;margin-bottom:1em;padding-left:1em}li{line-height:1.4;margin-bottom:.5em}li:last-child{margin-bottom:0}h1+ul,h1+ol,h2+ul,h2+ol,h3+ul,h3+ol,h4+ul,h4+ol,h5+ul,h5+ol,h6+ul,h6+ol,p+ul,p+ol{margin-top:0}.decanter-list-unstyled{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.decanter-list-unstyled>li{margin-bottom:0}.decanter-quote{padding:1em;overflow:hidden}.decanter-quote .decanter-quote__img{float:left;margin-right:1rem;border-radius:150px;border:7px solid;height:300px;width:300px;margin-right:2em}.decanter-quote .decanter-quote__body .decanter-quote__heading{font-size:2em;font-weight:600;margin-bottom:.5em}.decanter-quote .decanter-quote__body .decanter-quote__bio{margin:0}.decanter-quote .decanter-quote__body .decanter-quote__quote{font-size:1.5em;font-weight:600}table{border-spacing:0;min-width:100%;margin:2em 0}table th,table td{border:1px solid #b6b1a9;padding:1.5rem}table th{background-color:#dad7cb;color:#2e2d29;text-align:left}table td{background-color:#fff}table thead th,table thead td{background-color:#4d4f53}table tbody th{font-weight:400}.decanter-table--borderless thead tr{background-color:transparent}.decanter-table--borderless thead th{border-top:0}.decanter-table--borderless th,.decanter-table--borderless td{border-left:0;border-right:0}html{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:10px}body{color:#2e2d29;font-size:2rem}p{line-height:1.4;margin-top:1em;margin-bottom:1em}h1,h2,h3,h4,h5,h6{clear:both;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.2;margin-top:1.5em;margin-bottom:.5em}.decanter-sans h1,.decanter-sans h2,.decanter-sans h3,.decanter-sans h4,.decanter-sans h5,.decanter-sans h6{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif}.decanter-serif h1,.decanter-serif h2,.decanter-serif h3,.decanter-serif h4,.decanter-serif h5,.decanter-serif h6{font-family:"Crimson Text","Georgia","Times","Times New Roman",serif}.decanter-slab h1,.decanter-slab h2,.decanter-slab h3,.decanter-slab h4,.decanter-slab h5,.decanter-slab h6{font-family:"Roboto Slab","Georgia","Times","Times New Roman",serif}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:4.3rem;font-weight:600}h1:first-child{margin-top:0}h2{font-size:3.3rem;font-weight:600}h3{font-size:2.3rem;font-weight:600}h4{font-size:2rem;font-weight:600}h5{font-size:1.8rem;font-weight:600}h6{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.6rem;font-weight:400;text-transform:uppercase}cite,var,address,dfn{font-style:normal}.decanter-sans p,.decanter-sans a,.decanter-sans li,.decanter-sans span{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif}.decanter-sans a{border-bottom:none;font-weight:600}.decanter-serif p,.decanter-serif a,.decanter-serif li,.decanter-serif span{font-family:"Crimson Text","Georgia","Times","Times New Roman",serif}.decanter-slab p,.decanter-slab a,.decanter-slab li,.decanter-slab span{font-family:"Roboto Slab","Georgia","Times","Times New Roman",serif}.decanter-font-lead{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.3rem;font-weight:200;line-height:1.5;max-width:85rem}.decanter-font-splash{font-size:2.3rem;font-weight:600;margin-bottom:0}@media screen and (min-width: 481px){.decanter-font-splash{font-size:4.3rem;font-weight:600}.decanter-font-splash:first-child{margin-top:0}}@media screen and (min-width: 600px){.decanter-font-splash{font-size:5.5rem;font-weight:600}}.decanter-short-line-length{max-width:70rem}.decanter-caption{color:#4d4f53;font-size:1.7rem;margin-top:0}.decanter-credits{color:#4d4f53;font-size:1.7rem;font-style:italic;margin-top:0}.decanter-grid>:first-child,.decanter-grid-full>:first-child{margin-top:0}.decanter-grid>:last-child,.decanter-grid-full>:last-child{margin-bottom:0}.decanter-width-one-whole:first-child>:first-child,.decanter-width-one-half:first-child>:first-child,.decanter-width-one-third:first-child>:first-child,.decanter-width-two-thirds:first-child>:first-child,.decanter-width-one-fourth:first-child>:first-child,.decanter-width-three-fourths:first-child>:first-child,.decanter-width-one-sixth:first-child>:first-child,.decanter-width-five-sixths:first-child>:first-child,.decanter-width-one-twelfth:first-child>:first-child{margin-top:0}@media screen and (min-width: 600px){.decanter-width-one-whole>:first-child,.decanter-width-one-half>:first-child,.decanter-width-one-third>:first-child,.decanter-width-two-thirds>:first-child,.decanter-width-one-fourth>:first-child,.decanter-width-three-fourths>:first-child,.decanter-width-one-sixth>:first-child,.decanter-width-five-sixths>:first-child,.decanter-width-one-twelfth>:first-child{margin-top:0}}.decanter-width-one-whole:last-child>:last-child,.decanter-width-one-half:last-child>:last-child,.decanter-width-one-third:last-child>:last-child,.decanter-width-two-thirds:last-child>:last-child,.decanter-width-one-fourth:last-child>:last-child,.decanter-width-three-fourths:last-child>:last-child,.decanter-width-one-sixth:last-child>:last-child,.decanter-width-five-sixths:last-child>:last-child,.decanter-width-one-twelfth:last-child>:last-child{margin-bottom:0}@media screen and (min-width: 600px){.decanter-width-one-whole>:last-child,.decanter-width-one-half>:last-child,.decanter-width-one-third>:last-child,.decanter-width-two-thirds>:last-child,.decanter-width-one-fourth>:last-child,.decanter-width-three-fourths>:last-child,.decanter-width-one-sixth>:last-child,.decanter-width-five-sixths>:last-child,.decanter-width-one-twelfth>:last-child{margin-bottom:0}}.decanter-button,button,[type=button],[type=submit],[type=reset],[type=image]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.decanter-button,button,[type=button],[type=submit],[type=reset],[type=image]{width:auto}}.decanter-button:hover,button:hover,[type=button]:hover,[type=submit]:hover,[type=reset]:hover,[type=image]:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.decanter-button:focus,button:focus,[type=button]:focus,[type=submit]:focus,[type=reset]:focus,[type=image]:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.decanter-button--secondary{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#fff;border:0;box-shadow:inset 0 0 0 2px #b1040e;color:#b1040e;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.decanter-button--secondary{width:auto}}.decanter-button--secondary:hover{background-color:#fff;border-bottom:0;box-shadow:inset 0 0 0 2px #2e2d29;color:#2e2d29;text-decoration:none}.decanter-button--secondary:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #4d4f53,0 0 7px #4d4f53;color:#2e2d29}.decanter-button--big{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1.5rem 3rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2.3rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.decanter-button--big{width:auto}}.decanter-button--big:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.decanter-button--big:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.decanter-button--unstyled{background-color:transparent;border:0;font-weight:400;outline:0;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0}.decanter-button--unstyled:hover{background-color:transparent}.decanter-media-block__img{float:left;margin-right:1rem}.decanter-media-block__body{overflow:hidden}.decanter-skipnav{background:transparent;color:#2e2d29;left:0;position:absolute;top:-4.2rem;transition:all 0.2s ease-in-out;z-index:100;padding:1rem 1.5rem}.decanter-skipnav:focus{background:#fff;left:0;outline:0;position:absolute;top:0;transition:all 0.2s ease-in-out}.decanter-alert{background-color:#f4f4f4;background-position:1rem 2rem;background-repeat:no-repeat;background-size:4rem;margin-top:1.5em;padding:1em}@media screen and (min-width: 600px){.decanter-alert{background-size:5.2rem}}.decanter-alert a{color:#006cb8}.decanter-alert a:focus,.decanter-alert a:hover{color:#00548f}.decanter-alert ul{margin-top:1em;margin-bottom:0;padding-left:1em}.decanter-alert .decanter-alert__body{display:table-cell;vertical-align:top;padding-left:3.5rem}@media screen and (min-width: 600px){.decanter-alert .decanter-alert__body{padding-left:5rem}}.decanter-alert .decanter-alert__body p:first-child{margin-top:.8rem}.decanter-alert .decanter-alert__body p:last-child{margin-bottom:.8rem}.decanter-alert .decanter-alert__body .decanter-alert__heading{margin-top:0;margin-bottom:.3rem}@media screen and (min-width: 600px){.decanter-alert .decanter-alert__body .decanter-alert__heading{margin-top:.3rem}}.decanter-alert .decanter-alert__body .decanter-alert__text{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;margin-top:0;margin-bottom:0}.decanter-alert-success{background-color:rgba(23,94,84,0.6);background-image:url("../img/success.png");background-image:url("../img/success.svg")}.decanter-alert-warning{background-color:rgba(234,171,0,0.6);background-image:url("../img/warning.png");background-image:url("../img/warning.svg")}.decanter-alert-error{background-color:rgba(177,4,14,0.5);background-image:url("../img/error.png");background-image:url("../img/error.svg")}.decanter-alert-info{background-color:rgba(0,152,219,0.6);background-image:url("../img/info.png");background-image:url("../img/info.svg")}.decanter-icon-block{padding:1em;overflow:hidden;display:block}.decanter-icon-block .decanter-icon-block__img{float:left;margin-right:1rem;margin-right:1.5625em}.decanter-icon-block .decanter-icon-block__body .decanter-icon-block__heading{font-size:1.25em;font-weight:600;margin:0}.decanter-icon-block .decanter-icon-block__body .decanter-icon-block__detail{margin-top:.3em;margin-bottom:.3em}.decanter-icon-block .decanter-icon-block__body .decanter-icon-block__link{margin-top:.25em;margin-bottom:.25em}.decanter-icon-grid .decanter-icon-grid__row .decanter-media-block{margin-bottom:3rem}@media screen and (min-width: 600px){.decanter-icon-grid .decanter-icon-grid__row .decanter-media-block{margin-bottom:6rem}}@media screen and (min-width: 600px){.decanter-icon-grid .decanter-icon-grid__row:last-child .decanter-media-block{margin-bottom:0}}.decanter-icon-grid .decanter-icon-grid__row:last-child .decanter-media-block:last-child{margin-bottom:0}.decanter-icon-grid .decanter-media-block__img{margin-right:3rem}.decanter-icon-grid .decanter-media-block__body>:first-child{margin-top:0}.decanter-nav{position:fixed;top:0;right:0;bottom:0;left:auto;padding:2rem;background:transparent;border-left:1px solid #4d4f53;border-right:0;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(26rem);width:26rem;z-index:9000}@media screen and (min-width: 951px){.decanter-nav{padding-top:5rem;padding-right:0;padding-bottom:0;border-left:none;display:block;float:right;overflow-y:visible;position:relative;transform:translateX(0);width:auto}}.decanter-nav.is-visible{transform:translateX(0);transition:all 0.3s ease-in-out}.decanter-nav nav{margin-top:6rem;min-height:100%}@media screen and (min-width: 951px){.decanter-nav nav{margin-top:0}}.decanter-nav .decanter-nav__current{border-left:4px solid #b1040e;color:#2e2d29;font-weight:600;padding-left:1.4rem}.decanter-nav .decanter-button{width:100%}.decanter-nav__link{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width: 951px){.decanter-nav__link:hover{border-bottom:0.2rem solid #2e2d29;padding-bottom:1rem}}@media screen and (min-width: 951px){.decanter-nav__container{max-width:1200px;margin-left:auto;margin-right:auto;padding-right:3rem;padding-left:3rem;max-width:1220px}.decanter-nav__container::after{clear:both;content:"";display:block}}.decanter-nav-primary{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;order:2}.decanter-nav-primary>li{margin-bottom:0}.decanter-nav-primary>li{background-color:transparent;font-size:2rem}.decanter-nav-primary>li:first-child{border-top:none}.decanter-nav-primary a{border:none;color:#b1040e;display:block;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.3;text-decoration:none;padding:.85rem 1rem .85rem 1.8rem}.decanter-nav-primary a:hover,.decanter-nav-primary a:focus{color:#2e2d29;text-decoration:underline}.decanter-nav-primary a.decanter-nav__current{border-left:0.2rem solid #2e2d29;color:#2e2d29;font-weight:600;padding-left:1.4rem}.decanter-nav-primary a.decanter-nav__current:hover,.decanter-nav-primary a.decanter-nav__current:focus{text-decoration:none}@media screen and (min-width: 951px){.decanter-nav-primary{display:inline}}@media screen and (min-width: 951px){.decanter-nav-primary li{border-top:none}}.decanter-nav-primary>li,.decanter-nav-primary.decanter-accordion>li{background-color:transparent;width:auto}@media screen and (min-width: 951px){.decanter-nav-primary>li,.decanter-nav-primary.decanter-accordion>li{display:inline-block}}@media screen and (min-width: 951px){.decanter-nav-primary>li>a,.decanter-nav-primary.decanter-accordion>li>a{padding:1.3rem 1.5rem 1.7rem;color:#b1040e;font-size:1.8rem;font-weight:600;line-height:1.2}}.decanter-nav-primary>li>a:hover,.decanter-nav-primary.decanter-accordion>li>a:hover{color:#2e2d29;text-decoration:none}@media screen and (min-width: 951px){.decanter-nav-primary>li>a:hover,.decanter-nav-primary.decanter-accordion>li>a:hover{background-color:transparent}}.decanter-nav-primary button{background-color:transparent;border:0;font-weight:400;outline:0;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;padding:1.4rem 1.5rem 1rem 1.8rem;font-weight:400}.decanter-nav-primary button:hover{background-color:transparent}@media screen and (min-width: 951px){.decanter-nav-primary button{padding-right:3rem;padding-bottom:1.9rem;padding-left:1.5rem;color:#b1040e;font-size:1.8rem;font-weight:600;width:initial}}.decanter-nav-primary button:focus,.decanter-nav-primary button:active{background-color:transparent;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.decanter-nav-primary button:hover{color:#2e2d29}@media screen and (min-width: 951px){.decanter-nav-primary button:hover{background-color:transparent}}.decanter-nav-primary button[aria-expanded=false]{background-image:url("../img/plus.png");background-image:url("../img/plus.svg");background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width: 951px){.decanter-nav-primary button[aria-expanded=false]{background-image:url("../img/arrow-down.png");background-image:url("../img/arrow-down.svg");background-position:right 1.5rem top 44%}.decanter-nav-primary button[aria-expanded=false]:hover{background-image:url("../img/arrow-down-hover.png");background-image:url("../img/arrow-down-hover.svg");background-position:right 1.5rem top 58%}}.decanter-nav-primary button[aria-expanded=true]{background-image:url("../img/minus.png");background-image:url("../img/minus.svg");background-repeat:no-repeat;background-position:right 0 center;background-size:1rem}@media screen and (min-width: 951px){.decanter-nav-primary button[aria-expanded=true]{background-color:#b1040e;background-image:url("../img/arrow-down-hover.png");background-image:url("../img/arrow-down-hover.svg");background-position:right 1.5rem top 58%;color:#fff;border-bottom:0.2rem solid #2e2d29;padding-bottom:1rem}.decanter-nav-primary button[aria-expanded=true]:hover{background-color:#b1040e;background-position:right 1.5rem top 58%}}@media screen and (min-width: 951px){.decanter-nav-primary a.decanter-nav__current{border-left:0;padding-left:1.5rem;border-bottom:0.2rem solid #2e2d29;padding-bottom:1rem}}@media screen and (min-width: 951px){.decanter-nav-submenu{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;padding-top:1.15rem;padding-bottom:1.15rem;background-color:#b1040e;min-width:21.5rem;width:auto;position:absolute}.decanter-nav-submenu>li{margin-bottom:0}}.decanter-nav-submenu[aria-hidden=true]{display:none}@media screen and (min-width: 951px){.decanter-nav-submenu a{color:#fff;padding-left:1.5rem}}@media screen and (min-width: 951px){.decanter-nav-submenu a:hover{background-color:#b1040e;color:#fff;text-decoration:underline}}.decanter-nav-submenu li{font-size:1.8rem;margin-bottom:0}.decanter-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2e2d29;opacity:0;transition:all 0.2s ease-in-out;visibility:hidden;z-index:8000}.decanter-nav__overlay.is-visible{opacity:0.6;visibility:visible}.decanter-nav__close{background-color:transparent;border:0;font-weight:400;outline:0;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0;margin:-1.2rem -1.5rem 2.4rem auto;float:right;height:4.4rem;text-align:center;width:4.4rem}.decanter-nav__close:hover{background-color:transparent}@media screen and (min-width: 951px){.decanter-nav__close{display:none}}.decanter-nav__close img{width:1.3rem}.decanter-mobile-nav--active{overflow:hidden}.decanter-main-menu{width:100%;z-index:7000}.decanter-main-menu a{border-bottom:none}.decanter-main-menu .decanter-main-menu__btn{background-color:transparent;border:0;font-weight:400;outline:0;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0;background-color:#b1040e;color:#fff;display:inline;float:right;font-size:1.6rem;height:4rem;line-height:4rem;text-align:center;text-decoration:none;text-transform:uppercase;width:5.8rem}.decanter-main-menu .decanter-main-menu__btn:hover{background-color:transparent}@media screen and (min-width: 951px){.decanter-main-menu .decanter-main-menu__btn{display:none}}.decanter-main-menu .decanter-main-menu__btn:hover{color:#fff;background-color:#b1040e}.decanter-main-menu .decanter-main-menu__btn:visited{color:#fff}@media screen and (min-width: 951px){.decanter-megamenu{padding-top:3.15rem;padding-bottom:3.15rem;left:-1rem;width:100%}}@media screen and (min-width: 951px){.decanter-megamenu::before{background-color:#b1040e;content:'';display:block;height:100%;position:absolute;top:0;width:1000%;right:100%}}@media screen and (min-width: 951px){.decanter-megamenu::after{background-color:#b1040e;content:'';display:block;height:100%;position:absolute;top:0;width:1000%;left:100%}}@media screen and (min-width: 951px){.decanter-megamenu .decanter-megamenu__col{float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}.decanter-megamenu .decanter-megamenu__col:last-child{margin-right:0}.decanter-megamenu .decanter-megamenu__col:nth-child(2n){float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}.decanter-megamenu .decanter-megamenu__col:nth-child(2n):last-child{margin-right:0}.decanter-megamenu .decanter-megamenu__col:nth-child(4n){margin-right:0}}.decanter-megamenu .decanter-megamenu__col>ul{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.decanter-megamenu .decanter-megamenu__col>ul>li{margin-bottom:0}@media screen and (min-width: 951px){.decanter-megamenu .decanter-nav{width:100%;padding-top:0;padding-left:0}}.decanter-megamenu .decanter-nav__inner{display:flex;flex-direction:column}@media screen and (min-width: 951px){.decanter-megamenu .decanter-nav__inner{display:block;float:right;margin-top:-4.8rem}}@media screen and (min-width: 951px){.decanter-megamenu .decanter-nav-submenu .decanter-grid-full{margin-left:-1.8rem}}.decanter-sidenav__list{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.decanter-sidenav__list>li{margin-bottom:0}.decanter-sidenav__list>li{background-color:transparent;font-size:2rem}.decanter-sidenav__list>li:first-child{border-top:none}.decanter-sidenav__list a{border:none;color:#b1040e;display:block;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.3;text-decoration:none;padding:.85rem 1rem .85rem 1.8rem}.decanter-sidenav__list a:hover,.decanter-sidenav__list a:focus{color:#2e2d29;text-decoration:underline}.decanter-sidenav__list a.decanter-nav__current{border-left:0.2rem solid #2e2d29;color:#2e2d29;font-weight:600;padding-left:1.4rem}.decanter-sidenav__list a.decanter-nav__current:hover,.decanter-sidenav__list a.decanter-nav__current:focus{text-decoration:none}.decanter-sidenav__sublist{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;margin:0;width:100%}.decanter-sidenav__sublist>li{margin-bottom:0}.decanter-sidenav__sublist li{border:none;font-size:1.8rem}.decanter-sidenav__sublist a{line-height:1.2;padding-left:2.8rem}.decanter-sidenav__sublist a:hover,.decanter-sidenav__sublist a.decanter-nav__current{border:none;padding-left:2.8rem}.decanter-sidenav__sublist .decanter-sidenav__sublist a{padding-left:3.8rem}.decanter-sidenav__sublist .decanter-sidenav__sublist a:hover{padding-left:3.8rem}.decanter-accordion{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;margin:0;padding:0;color:#2e2d29;width:100%}.decanter-accordion>li{margin-bottom:0}.decanter-accordion>ul li ul{list-style:disc}.decanter-accordion>ul li ul>li>ul{list-style:circle}.decanter-accordion>ul li ul>li>ul>li>ul{list-style:square}.decanter-accordion+.decanter-accordion{margin-top:1rem}.decanter-accordion>li{background-color:#4d4f53;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;list-style:none;width:100%;margin-bottom:6px}.decanter-accordion .decanter-accordion__content{background-color:#fff;overflow:auto;padding:3rem}.decanter-accordion .decanter-accordion__content>*:first-child{margin-top:0}.decanter-accordion .decanter-accordion__content>*:last-child{margin-bottom:0}.decanter-accordion .decanter-accordion__content:not([aria-hidden]){position:absolute;left:-999em}.decanter-accordion .decanter-accordion__content[aria-hidden=true]{display:none}.decanter-accordion .decanter-accordion__button{background-color:transparent;border:0;font-weight:400;outline:0;text-align:left;-webkit-font-smoothing:auto;margin:0;padding:0;margin:0;padding:1.5rem 5.5rem 1.5rem 3rem;background-color:#b1040e;background-image:url("../img/minus.png");background-image:url("../img/minus.svg");background-position:right 3rem center;background-repeat:no-repeat;background-size:13px;color:#fff;cursor:pointer;display:inline-block;font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:600;width:100%}.decanter-accordion .decanter-accordion__button:hover{background-color:transparent}.decanter-accordion .decanter-accordion__button:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.decanter-accordion .decanter-accordion__button:hover{background-color:#2e2d29}.decanter-accordion .decanter-accordion__button h1,.decanter-accordion .decanter-accordion__button h2,.decanter-accordion .decanter-accordion__button h3,.decanter-accordion .decanter-accordion__button h4,.decanter-accordion .decanter-accordion__button h5,.decanter-accordion .decanter-accordion__button h6{margin:0}.decanter-accordion .decanter-accordion__button[aria-expanded=false]{background-image:url("../img/plus.png");background-image:url("../img/plus.svg");background-repeat:no-repeat;background-size:1.3rem}.decanter-accordion--bordered .decanter-accordion__content{border-bottom:1px solid #b6b1a9;border-left:1px solid #b6b1a9;border-right:1px solid #b6b1a9}.media.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.media.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.align-left .media{margin:0 1em 1em 0}.align-right .media{margin:0 0 1em 1em}.media.file a::before{font-family:"Font Awesome 5 Free";content:"\f15c";margin-right:10px}.media.file a[href*=".pdf"]::before{content:"\f1c1"}.media.file a[href*=".doc"],.media.file a[href*=".txt"],.media.file a[href*=".rtf"]{content:"\f1c2"}.media.file a[href*=".xls"],.media.file a[href*=".csv"]{content:"\f1c3"}.hs-external-link::after{background:url("../img/external-link.png") no-repeat 0 0;background:url("../img/external-link.svg") no-repeat 0 0;background-size:100%;content:'';display:inline-block;height:0.65em;width:0.65em;margin-bottom:-1px;margin-left:4px}.hs-external-link:hover::after{background-image:url("../img/external-link-hover.png");background-image:url("../img/external-link-hover.svg")}.hs-more-link::after{color:#b1040e;content:'\00BB';display:inline-block;margin-left:4px}.hs-more-link:hover::after{color:#2e2d29}.hs-table--borderless thead tr{background-color:transparent}.hs-table--borderless thead th{border-top:0}.hs-table--borderless th,.hs-table--borderless td{border-left:0;border-right:0}.hs-font-lead{font-family:"Source Sans Pro","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:2.3rem;font-weight:200;line-height:1.5;max-width:85rem}.hs-font-splash{font-size:2.3rem;font-weight:600;margin-bottom:0}@media screen and (min-width: 481px){.hs-font-splash{font-size:4.3rem;font-weight:600}.hs-font-splash:first-child{margin-top:0}}@media screen and (min-width: 600px){.hs-font-splash{font-size:5.5rem;font-weight:600}}.hs-short-line-length{max-width:70rem}.hs-well{background-color:#dad7cb;padding:2rem 1.8rem;border:0 none;display:table}.hs-caption{color:#4d4f53;font-size:1.7rem;margin-top:0}.hs-credits{color:#4d4f53;font-size:1.7rem;font-style:italic;margin-top:0}.hs-button,a.hs-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-button,a.hs-button{width:auto}}.hs-button:hover,a.hs-button:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.hs-button:focus,a.hs-button:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}.hs-secondary-button,a.hs-secondary-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1rem 2rem;appearance:none;background-color:#fff;border:0;box-shadow:inset 0 0 0 2px #b1040e;color:#b1040e;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-secondary-button,a.hs-secondary-button{width:auto}}.hs-secondary-button:hover,a.hs-secondary-button:hover{background-color:#fff;border-bottom:0;box-shadow:inset 0 0 0 2px #2e2d29;color:#2e2d29;text-decoration:none}.hs-secondary-button:focus,a.hs-secondary-button:focus{background-color:#fff;box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #4d4f53,0 0 7px #4d4f53;color:#2e2d29}.hs-button--big,a.hs-button--big{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;padding:1.5rem 3rem;appearance:none;background-color:#b1040e;border:0;color:#fff;cursor:pointer;display:inline-block;font-size:2.3rem;font-weight:600;line-height:1;outline:none;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 481px){.hs-button--big,a.hs-button--big{width:auto}}.hs-button--big:hover,a.hs-button--big:hover{background-color:#2e2d29;border-bottom:0;color:#fff;text-decoration:none}.hs-button--big:focus,a.hs-button--big:focus{background-color:#2e2d29;box-shadow:0 0 3px #4d4f53,0 0 7px #4d4f53}a.hs-file-link::before{content:"\f15b";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-file-link--outline::before{content:"\f15b";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-file-link--outline::before{font-weight:400}a.hs-pdf-link::before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-pdf-link--outline::before{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;margin-right:5px}a.hs-pdf-link--outline::before{font-weight:400}.hide-logged-in:hover{outline:1px dashed #ffc0cb}.hide-logged-in:hover::before{content:'Visible to logged out users';font-size:10px;position:absolute;z-index:99;background:#fff;border:1px solid}.hide-logged-out:hover{outline:1px dashed #ffc0cb}.hide-logged-out:hover::before{content:'Hidden to logged out users';font-size:10px;position:absolute;z-index:99;background:#fff;border:1px solid}.embedded-entity.align-center{width:fit-content}.cke_editable.cke_show_borders table.cke_show_border>tr>th,.cke_editable.cke_show_borders table.cke_show_border>tr>td,.cke_editable.cke_show_borders table.cke_show_border>tbody>tr>th,.cke_editable.cke_show_borders table.cke_show_border>tbody>tr>td{border:1px solid #b6b1a9}.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>thead>tr,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>thead>tr{background-color:transparent}.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>thead>tr>td,.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>thead>tr>th,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>thead>tr>td,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>thead>tr>th{border-top:0}.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>tr>th,.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>tr>td,.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>tbody>tr>th,.cke_editable.cke_show_borders table.cke_show_border.decanter-table--borderless>tbody>tr>td,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>tr>th,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>tr>td,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>tbody>tr>th,.cke_editable.cke_show_borders table.cke_show_border.hs-table--borderless>tbody>tr>td{border-width:1px 0}drupal-media button{z-index:99}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/colors.css b/docroot/themes/humsci/su_humsci_theme/css/colors.css
deleted file mode 100644
index 83b7ae3097..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/colors.css
+++ /dev/null
@@ -1 +0,0 @@
-a{color:#b1040e}body{color:#2e2d29}.brand-bar{background:#b1040f;color:#fff}#header{background:#fffffe;color:#2e2d2a}#header a{color:#b1050e}#header .block--lockup__site-name a{color:#2e2d29}#main-content,#help-region{background:#fffeff;color:#2e2e29}#main-content a,#help-region a{color:#b2040e}#main-content a:hover,#main-content a:focus,#help-region a:hover,#help-region a:focus{color:#2e2d29}#main-content .decanter-button,#main-content .decanter-button--big,#main-content .decanter-button a,#main-content .decanter-button--big a,#main-content .hs-button,#main-content .hs-button--big,#main-content .hs-button a,#main-content .hs-button--big a,#help-region .decanter-button,#help-region .decanter-button--big,#help-region .decanter-button a,#help-region .decanter-button--big a,#help-region .hs-button,#help-region .hs-button--big,#help-region .hs-button a,#help-region .hs-button--big a{background-color:#b1040d;color:#fffefe;transition:background-color 0.5s ease}#main-content .decanter-button:hover,#main-content .decanter-button:focus,#main-content .decanter-button--big:hover,#main-content .decanter-button--big:focus,#main-content .decanter-button a:hover,#main-content .decanter-button a:focus,#main-content .decanter-button--big a:hover,#main-content .decanter-button--big a:focus,#main-content .hs-button:hover,#main-content .hs-button:focus,#main-content .hs-button--big:hover,#main-content .hs-button--big:focus,#main-content .hs-button a:hover,#main-content .hs-button a:focus,#main-content .hs-button--big a:hover,#main-content .hs-button--big a:focus,#help-region .decanter-button:hover,#help-region .decanter-button:focus,#help-region .decanter-button--big:hover,#help-region .decanter-button--big:focus,#help-region .decanter-button a:hover,#help-region .decanter-button a:focus,#help-region .decanter-button--big a:hover,#help-region .decanter-button--big a:focus,#help-region .hs-button:hover,#help-region .hs-button:focus,#help-region .hs-button--big:hover,#help-region .hs-button--big:focus,#help-region .hs-button a:hover,#help-region .hs-button a:focus,#help-region .hs-button--big a:hover,#help-region .hs-button--big a:focus{background-color:#2e2d29;color:#fffefe}#main-content nav.menu-block li.menu-item--active-trail>a,#help-region nav.menu-block li.menu-item--active-trail>a{color:#2e2d29}#footer{background-color:#feffff;color:#2f2d29}#footer a{color:#b0040e}#footer a:hover,#footer a:focus{color:#2e2d29}#footer .decanter-button,#footer .decanter-button--big,#footer .decanter-button a,#footer .decanter-button--big a,#footer .hs-button,#footer .hs-button--big,#footer .hs-button a,#footer .hs-button--big a{background-color:#b1040d;color:#fffefe;transition:background-color 0.5s ease}#footer .decanter-button:hover,#footer .decanter-button:focus,#footer .decanter-button--big:hover,#footer .decanter-button--big:focus,#footer .decanter-button a:hover,#footer .decanter-button a:focus,#footer .decanter-button--big a:hover,#footer .decanter-button--big a:focus,#footer .hs-button:hover,#footer .hs-button:focus,#footer .hs-button--big:hover,#footer .hs-button--big:focus,#footer .hs-button a:hover,#footer .hs-button a:focus,#footer .hs-button--big a:hover,#footer .hs-button--big a:focus{background-color:#2e2d29;color:#fffefe}#footer__global-footer{background-color:#8c1515;color:#fefeff}#footer__global-footer a{color:#fefeff}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/components/atoms/index.css b/docroot/themes/humsci/su_humsci_theme/css/components/atoms/index.css
deleted file mode 100644
index 267e9c4b93..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/components/atoms/index.css
+++ /dev/null
@@ -1 +0,0 @@
-.pager{text-align:center;padding:0}.pager .pager__item{padding:0}.contextual-region.paragraph .contextual{right:0px}.contextual-region.paragraph .contextual-region .contextual{right:32px}.contextual-region.paragraph .contextual-region .contextual-region .contextual{right:64px}.contextual-region.paragraph .contextual-region .contextual-region .contextual-region .contextual{right:96px}.contextual-region.paragraph .contextual-region .contextual-region .contextual-region .contextual-region .contextual{right:128px}.media.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.media.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.align-left .media{margin:0 1em 1em 0}.align-right .media{margin:0 0 1em 1em}.media.file a::before{font-family:"Font Awesome 5 Free";content:"\f15c";margin-right:10px}.media.file a[href*=".pdf"]::before{content:"\f1c1"}.media.file a[href*=".doc"],.media.file a[href*=".txt"],.media.file a[href*=".rtf"]{content:"\f1c2"}.media.file a[href*=".xls"],.media.file a[href*=".csv"]{content:"\f1c3"}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/components/molecules/index.css b/docroot/themes/humsci/su_humsci_theme/css/components/molecules/index.css
deleted file mode 100644
index e217e30c87..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/components/molecules/index.css
+++ /dev/null
@@ -1 +0,0 @@
-.no-js #header .decanter-main-menu--hover-reveal .fas{display:none}@media screen and (min-width: 1201px){#header .decanter-main-menu--hover-reveal ul ul{display:none}#header .decanter-main-menu--hover-reveal.menu--main{box-shadow:none;float:none;height:40px}#header .decanter-main-menu--hover-reveal.menu--main a:hover,#header .decanter-main-menu--hover-reveal.menu--main a.is-active,#header .decanter-main-menu--hover-reveal.menu--main .menu-item--active-trail a{border-bottom:solid 3px #2e2d29}#header .decanter-main-menu--hover-reveal.menu--main a{border-bottom:solid 3px transparent !important}#header .decanter-main-menu--hover-reveal.menu--main a.ui-state-active{border-bottom:solid 3px #2e2d29 !important}#header .decanter-main-menu--hover-reveal.menu--main li{margin-right:0}#header .decanter-main-menu--hover-reveal.menu--main li.menu-item>a{font-size:2rem;font-weight:400;text-decoration:none;margin:0 1em 0 0;padding:6px 0}}@media screen and (min-width: 1201px) and (min-width: 1201px){#header .decanter-main-menu--hover-reveal.menu--main li.menu-item>a{margin-right:1.5em}}#header .fa::before,#header .far::before,#header .fas::before{font-family:Font Awesome\ 5 Free;font-weight:900}.js #header .decanter-main-menu--hover-reveal button{width:auto}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .fa,.js #header .decanter-main-menu--hover-reveal .far,.js #header .decanter-main-menu--hover-reveal .fas{display:none}.js #header .decanter-main-menu--hover-reveal.menu--main{box-shadow:none;float:none;height:40px}.js #header .decanter-main-menu--hover-reveal.menu--main a:hover,.js #header .decanter-main-menu--hover-reveal.menu--main a.is-active,.js #header .decanter-main-menu--hover-reveal.menu--main .menu-item--active-trail a,.js #header .decanter-main-menu--hover-reveal.menu--main a.ui-state-active{border-bottom:solid 3px #2e2d29}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary{border:0}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu{float:right}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper{border-bottom:0;color:#b1040e}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .ui-menu-item-wrapper{border-bottom:3px solid #2e2d29;color:#b1040e}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu .ui-menu-item-wrapper{margin:0 1em -1rem 0;padding:6px 0}}@media screen and (min-width: 1201px) and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu .ui-menu-item-wrapper{margin-right:1.5em}}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper:hover,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper:focus{color:#2e2d29}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li{color:#b1040e;position:relative}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li>a{font-weight:400}}@media screen and (min-width: 1201px) and (min-width: 951px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li>a{font-size:2rem}}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li.edge ul.decanter-nav-submenu{right:0}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li:hover{color:#2e2d29}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary>li:last-of-type .ui-menu-item-wrapper{margin-right:0}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-content .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-header .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary a.ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button.ui-state-active:hover{background-color:transparent;border:0;border-bottom:3px solid #2e2d29}}@media screen and (min-width: 1201px) and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-content .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-widget-header .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary a.ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .ui-button.ui-state-active:hover{color:#2e2d29}}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item a,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item span{color:#b1040e;margin:0 1.5em 10px 0;padding:0}}@media screen and (min-width: 1201px) and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item a,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item span{margin:0 0 10px}}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item a:hover,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .menu-item span:hover{background-color:transparent;color:#2e2d29}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .ui-widget-content .ui-state-active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu a.ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .ui-button:active,.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary .decanter-nav-submenu .ui-button.ui-state-active:hover{background-color:transparent}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content{background:#2e2d29}}@media screen and (min-width: 1201px) and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content{background:none}}@media screen and (min-width: 1201px){.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content.ui-widget{border:0}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content .ui-icon{background-image:none}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content .ui-widget{background:#fff;margin-top:1rem;padding:.7em 1em}.js #header .decanter-main-menu--hover-reveal .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content .ui-widget.decanter-nav-submenu li a{font-size:1.8rem;line-height:1.25}.js #header .decanter-main-menu--hover-reveal ul ul{display:none}.js #header .decanter-main-menu--hover-reveal ul ul li{position:relative;display:block}.js #header .decanter-main-menu--hover-reveal ul ul li:hover{cursor:auto}.js #header .decanter-main-menu--hover-reveal ul ul ul{left:100%;top:0}}@media screen and (max-width: 1200px){.js #header .decanter-main-menu--hover-reveal ul{display:none;background:#fff;position:absolute;z-index:10;width:calc(100% - 10px)}.js #header .decanter-main-menu--hover-reveal ul.expanded{border:1px solid #f4f4f4;display:block;width:95%}.js #header .decanter-main-menu--hover-reveal ul .expanded.decanter-nav-submenu{background:#f4f4f4}.js #header .decanter-main-menu--hover-reveal ul .expanded.decanter-nav-submenu a:hover{background-color:transparent}.js #header .decanter-main-menu--hover-reveal ul .expanded.decanter-nav-submenu a.is-active{border-bottom:0}.js #header .decanter-main-menu--hover-reveal ul ul{border:1px solid #fff;z-index:2}.js #header .decanter-main-menu--hover-reveal ul ul ul{display:none}.js #header .decanter-main-menu--hover-reveal ul button{padding:4px}.js #header .decanter-main-menu--hover-reveal li{border-bottom:1px solid #f4f4f4;display:block;position:relative;margin-right:0;padding-top:.2em;padding-bottom:.2em;padding-left:.75em}.js #header .decanter-main-menu--hover-reveal a,.js #header .decanter-main-menu--hover-reveal span{border:0;color:#b1040e;font-weight:400;padding-left:1rem}.js #header .decanter-main-menu--hover-reveal a:hover,.js #header .decanter-main-menu--hover-reveal a:focus,.js #header .decanter-main-menu--hover-reveal span:hover,.js #header .decanter-main-menu--hover-reveal span:focus{color:#2e2d29;text-decoration:none}.js #header .decanter-main-menu--hover-reveal a.is-active,.js #header .decanter-main-menu--hover-reveal span.is-active{border-left:3px solid #b1040e;color:#b1040e;font-weight:600;text-decoration:none}.js #header .decanter-main-menu--hover-reveal button.fa-plus,.js #header .decanter-main-menu--hover-reveal button.fa-minus{color:#2e2d29;float:right;width:auto;margin-right:1rem}}nav.menu-block{font-size:2rem}nav.menu-block ul ul{font-size:0.9em}nav.menu-block .menu-item--expanded{list-style-image:none;list-style-type:none}nav.menu-block li.menu-item--active-trail>a{color:#2e2d29;border-left:1px solid #2e2d29}nav.menu-block a{text-decoration:none;display:block;font-weight:400;padding:0 0 0 10px;margin:0 0 15px}nav.menu-block a.is-active{border-left:1px solid #2e2d29}li[data-unpublished-node=true]{background:rgba(234,171,0,0.6)}table{overflow-x:scroll}table thead th,table thead td{background-color:#dad7cb;color:#2e2d29}.table-pattern{display:block;width:100%;margin-bottom:20px}@media screen and (min-width: 600px){.table-pattern{display:table;width:100%}}.table-caption{display:table-caption;font-size:larger;font-weight:600;text-align:center}.table-header{position:absolute;top:-9999px;left:-9999px}@media screen and (min-width: 600px){.table-header{display:table-header-group;font-weight:400;position:static;text-align:center}}.table-header .table-row{display:table-row}@media screen and (min-width: 600px){.table-header .table-row{background-color:#dad7cb;border:1px solid #b6b1a9;color:#2e2d29;text-align:left;padding:1.5rem}}.table-header-cell{background-color:#dad7cb;border:1px solid #b6b1a9;color:#2e2d29}.table-body{display:block;width:100%}@media screen and (min-width: 600px){.table-body{display:table-row-group}}.table-row{display:block;width:100%;margin-bottom:40px}@media screen and (min-width: 600px){.table-row{display:table-row}}.table-row>div{border:1px solid #b6b1a9;border-bottom:0;position:relative;min-height:55px;padding-top:15px;padding-bottom:15px;padding-left:50%}@media screen and (min-width: 600px){.table-row>div{border-bottom:1px solid #b6b1a9;display:table-cell;padding:1.5rem}}.table-row>div::before{color:#2e2d29;content:attr(aria-label);font-weight:600;left:6px;position:absolute;top:6px;white-space:nowrap;width:45%;padding-top:10px;padding-right:10px}@media screen and (min-width: 600px){.table-row>div::before{content:none}}.table-row>div [class*="column-"]{display:block;width:100%}.table-row>div:last-child{border-bottom:1px solid #b6b1a9}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.png b/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.png
deleted file mode 100644
index 13359c1c35..0000000000
Binary files a/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.png and /dev/null differ
diff --git a/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.svg b/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.svg
deleted file mode 100644
index 5d553276ee..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/img/external-link-hover.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/themes/humsci/su_humsci_theme/css/img/external-link.png b/docroot/themes/humsci/su_humsci_theme/css/img/external-link.png
deleted file mode 100644
index a1066b5fe0..0000000000
Binary files a/docroot/themes/humsci/su_humsci_theme/css/img/external-link.png and /dev/null differ
diff --git a/docroot/themes/humsci/su_humsci_theme/css/img/external-link.svg b/docroot/themes/humsci/su_humsci_theme/css/img/external-link.svg
deleted file mode 100644
index 69c7de6f05..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/img/external-link.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_basic_page.css b/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_basic_page.css
deleted file mode 100644
index 3a58d710d5..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_basic_page.css
+++ /dev/null
@@ -1 +0,0 @@
-.hs-basic-page.field-hs-page-hero{margin-bottom:1.5em}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_person.css b/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_person.css
deleted file mode 100644
index 5bcdddfddd..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/nodes/hs_person.css
+++ /dev/null
@@ -1 +0,0 @@
-.hs-person .field-block{margin-bottom:.5rem;margin-left:0}.hs-person .email-office-wrapper>div{float:left}.hs-person .email-office-wrapper>div:last-child{float:none}.hs-person .email-office-wrapper .divider{margin:0 .5rem}.hs-person .node-hs-person-field-hs-person-faculty-status,.hs-person .node-hs-person-field-hs-person-staff-type{font-size:2rem;font-weight:600}
diff --git a/docroot/themes/humsci/su_humsci_theme/css/paragraphs/hs_carousel.css b/docroot/themes/humsci/su_humsci_theme/css/paragraphs/hs_carousel.css
deleted file mode 100644
index d833641daf..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/css/paragraphs/hs_carousel.css
+++ /dev/null
@@ -1 +0,0 @@
-.paragraph--type--hs-carousel{position:relative}.paragraph--type--hs-carousel .hero-text-overlay{margin:0 auto}.paragraph--type--hs-carousel .slick__arrow{position:absolute;width:100%;top:calc(50% - 24px)}@media (max-width: 975px){.paragraph--type--hs-carousel .slick__arrow{top:200px}}@media (max-width: 768px){.paragraph--type--hs-carousel .slick__arrow{top:150px}}@media (max-width: 545px){.paragraph--type--hs-carousel .slick__arrow{top:100px}}.paragraph--type--hs-carousel .slick__arrow button{position:absolute;background:transparent;width:48px;height:48px;font-size:0;border-bottom:6px solid #fff;border-left:6px solid #fff}.paragraph--type--hs-carousel .slick-prev{left:15px;transform:rotate(45deg)}.paragraph--type--hs-carousel .slick-next{right:15px;transform:rotate(-135deg)}.paragraph--type--hs-carousel .slick-dots{list-style:none;margin:0;padding:0;position:absolute;bottom:5px;left:calc(50% - 60px)}@media (max-width: 975px){.paragraph--type--hs-carousel .slick-dots{position:relative;margin-top:10px;display:inline-block}}.paragraph--type--hs-carousel .slick-dots li{margin:0;padding:0;display:inline-block}.paragraph--type--hs-carousel .slick-dots li.slick-active button{background-color:#2e2d29}.paragraph--type--hs-carousel .slick-dots button{margin:0 5px;padding:15px;border-radius:15px;font-size:0;width:auto}@media (min-width: 976px){.paragraph--type--hs-carousel .slick-dots button{background:#fff}}
diff --git a/docroot/themes/humsci/su_humsci_theme/img/loading.png b/docroot/themes/humsci/su_humsci_theme/img/loading.png
deleted file mode 100644
index 856e2d6947..0000000000
Binary files a/docroot/themes/humsci/su_humsci_theme/img/loading.png and /dev/null differ
diff --git a/docroot/themes/humsci/su_humsci_theme/img/search.svg b/docroot/themes/humsci/su_humsci_theme/img/search.svg
deleted file mode 100644
index 7484120265..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/img/search.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/docroot/themes/humsci/su_humsci_theme/js/hover_menu.js b/docroot/themes/humsci/su_humsci_theme/js/hover_menu.js
deleted file mode 100644
index 07addf8620..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/js/hover_menu.js
+++ /dev/null
@@ -1,106 +0,0 @@
-(function ($, Drupal) {
- 'use strict';
- Drupal.behaviors.HoverMenu = {
- attach: function (context, settings) {
- var $header = $('#header', context);
-
- this.setMenu(context);
- this.menuEdgeCheck(context);
-
- // Open/close the menu from hamburger button.
- $('button.fa-bars', $header).click(function () {
- menuExpander(this);
- });
-
- // Open/close submenus from the plus button.
- $('button.fa-plus', $header).click(function (e) {
- // Collapase all menu items outside of the one that was clicked.
- // This prevents overlapping submenus.
- $(this).parent().siblings().find('.fa-minus').click();
- $(this).siblings('ul').find('.fa-minus').click();
- menuExpander(this);
- $(this).toggleClass('fa-plus').toggleClass('fa-minus');
- });
-
- function menuExpander(theMenu) {
- $(theMenu).siblings('ul').toggleClass('expanded').find('.fa-minus').each(function () {
- $(theMenu).toggleClass('fa-plus').toggleClass('fa-minus');
- $(theMenu).siblings('ul').toggleClass('expanded');
- });
- }
-
- // run on window resize
- window.addEventListener('resize',
- Drupal.debounce(function () {
- Drupal.behaviors.HoverMenu.setMenu();
- Drupal.behaviors.HoverMenu.menuEdgeCheck(context);
- }, 125)
- );
-
- },
-
- /**
- * Set up the jQuery UI Menu functionality.
- *
- * @param context
- * Context of request.
- */
- setMenu: function (context) {
- var $header = $('#header', context);
- var $menu = $header.find('ul.decanter-nav-primary');
-
- // Desktop, apply the jquery ui menu and change any mobile classes.
- if (window.innerWidth >= 1201) {
- $menu.menu({
- position: {at: "left bottom"},
- select: function (e, item) {
- const $selectedLink = $(item.item).children('a:first-child');
- if ($selectedLink.attr('href')) {
- window.location.href = $selectedLink.attr("href");
- }
- }
- });
- $menu.removeClass('expanded');
- $menu.find('.fa-minus').addClass('fa-plus').removeClass('fa-minus');
- $menu.find('.expanded').removeClass('expanded');
- // Remove attribute only on top level to pass AMP test.
- $menu.children('li').children('a').removeAttr('aria-expanded');
- $menu.removeAttr('role');
- }
- else {
- // Check if jquery ui has been applied yet.
- if ($menu.hasClass('ui-menu')) {
- $menu.menu('destroy');
-
- // Removes any `display:block;` inline styles.
- $menu.parent().find('ul').attr('style', function (i, style) {
- return style && style.replace(/display[^;]+;?/g, '');
- });
- }
- }
- },
-
- /**
- * Check main menu items to ensure dropdown submenus don't get orphaned or
- * cut off.
- *
- * @param context
- * Context of request.
- */
- menuEdgeCheck: function (context) {
- var $viewportWidth = $('body').innerWidth();
- $('ul.decanter-nav-primary > li', context).each(function () {
- var $itemFromLeft = $(this).offset().left;
- var $itemFromRight = $viewportWidth - $itemFromLeft;
- var $subMenuWidth = $('> ul', this).outerWidth();
- if ($subMenuWidth > $itemFromRight) {
- $(this).addClass('edge');
- }
- else {
- $(this).removeClass('edge');
- }
- });
- }
-
- };
-})(jQuery, Drupal);
diff --git a/docroot/themes/humsci/su_humsci_theme/js/nodes/hs_person.js b/docroot/themes/humsci/su_humsci_theme/js/nodes/hs_person.js
deleted file mode 100644
index 4f6bb5f84e..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/js/nodes/hs_person.js
+++ /dev/null
@@ -1,13 +0,0 @@
-(function ($, Drupal, once) {
- 'use strict';
- Drupal.behaviors.hsPerson = {
- attach: function (context) {
- $(once('wrapped', '.node-hs-person-field-hs-person-email', context)).each(function () {
- if ($(this).next('.node-hs-person-field-hs-person-office').length) {
- $(this).next('.node-hs-person-field-hs-person-office').addBack().wrapAll('
');
- $(this).after('|
');
- }
- });
- }
- };
-})(jQuery, Drupal, once);
diff --git a/docroot/themes/humsci/su_humsci_theme/js/su_humsci_theme.js b/docroot/themes/humsci/su_humsci_theme/js/su_humsci_theme.js
deleted file mode 100644
index 9aa5b3a781..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/js/su_humsci_theme.js
+++ /dev/null
@@ -1,66 +0,0 @@
-(function ($, Drupal, once) {
- 'use strict';
- Drupal.behaviors.suHumSciTheme = {
- attach: function (context, settings) {
-
- $('figure .media.video', context).each(function () {
- $(this).closest('figure').css('width', '100%');
- });
- $('.table-pattern', context).each(function (i, table) {
- const headers = [];
- $('.table-header .table-row > div', table).each(function (i, header) {
- headers[i] = $(header).text().trim();
- });
-
- $('.table-body .table-row', table).each(function (i, row) {
- $(row).children().each(function (i, cell) {
- $(cell).attr('aria-label', headers[i]);
- });
- });
- });
-
- ['h2', 'h3', 'h4', 'h5', 'h6'].map(function (heading) {
- $('a:has(' + heading + ')', context).addClass('heading-link-' + heading);
- });
-
- $('#search-region .search-block-form input[type=search], #search-region .views-exposed-filter-block.hs-search-search-page input[type=text]', context).focus(function () {
- $(this).closest('form').addClass('expanded');
- }).blur(function () {
- var $this = $(this);
- setTimeout(function () {
- if (!$this.closest('form').find('input[type=submit]').is(':focus')) {
- $this.closest('form').removeClass('expanded');
- }
- }, 200);
- });
-
- /**
- * On the first tab, apply a class to the body.
- *
- * @param e
- * The keydown event.
- */
- function handleFirstTab(e) {
- if (e.keyCode === 9) { // the "I am a keyboard user" key
- document.body.classList.add('user-is-tabbing');
- window.removeEventListener('keydown', handleFirstTab);
- }
- }
-
- window.addEventListener('keydown', handleFirstTab);
- $('figure', context).each(function (i, figure) {
- $(figure).imagesLoaded(function () {
- $(figure).find('figcaption, picture').css('max-width', $(figure).find('img').width());
- });
- });
-
- // Set up the lazy loading of images.
- new LazyLoad({
- elements_selector: ".lazy",
- callback_loaded: function (img) {
- $(img).trigger('lazy-image-loaded');
- }
- });
- }
- };
-})(jQuery, Drupal, once);
diff --git a/docroot/themes/humsci/su_humsci_theme/logo.svg b/docroot/themes/humsci/su_humsci_theme/logo.svg
deleted file mode 100755
index 9b321a9826..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/logo.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- Stanford University Logo
-
-
diff --git a/docroot/themes/humsci/su_humsci_theme/screenshot.png b/docroot/themes/humsci/su_humsci_theme/screenshot.png
deleted file mode 100644
index 24d7d8c391..0000000000
Binary files a/docroot/themes/humsci/su_humsci_theme/screenshot.png and /dev/null differ
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/.gitkeep b/docroot/themes/humsci/su_humsci_theme/scss/base/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_debug.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_debug.scss
deleted file mode 100644
index 0066fb50ef..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_debug.scss
+++ /dev/null
@@ -1,27 +0,0 @@
-@charset "UTF-8";
-
-@import 'decanter-no-markup';
-
-//
-// Debug
-//
-
-// Adds background colors to Decanter grid for debugging.
-//.decanter-grid {
-// background-color: mix(transparent, black, 75%);
-// > div {
-// &:nth-child(odd) {
-// background-color: mix(transparent, white, 75%);
-// }
-// &:nth-child(even) {
-// background-color: mix(transparent, black, 75%);
-// }
-// }
-//}
-.node--unpublished {
- max-width: 1170px;
- display: block;
- margin: 0 auto;
- background-color: rgba(234, 171, 0, 0.6);
- padding: 20px;
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_footer.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_footer.scss
deleted file mode 100644
index b076009a6d..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_footer.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@charset "UTF-8";
-
-//
-// Footer
-//
-
-// Decanter
-@import 'decanter-no-markup';
-
-#footer {
- box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.2);
-
- @include padding(2em null null null);
-
- h2 {
- font-size: $h3-font-size;
- }
-
- a {
- text-decoration: none;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_global.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_global.scss
deleted file mode 100644
index 9d6014dbd1..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_global.scss
+++ /dev/null
@@ -1,332 +0,0 @@
-@charset "UTF-8";
-
-//
-// Global
-//
-// Decanter
-@import 'decanter-no-markup';
-// SU HumSci
-@import '../utilities/mixins/index';
-
-// Need to ensure that the new WYSIWYG text-editor classes are supported with the
-// update made by the Sparkbox team to the Humsci Basic Theme
-// For example, instead of .decanter-font-splash, you can now use
-// .hs-font-splash as a more unspecific override of WYSIWYG styles
-.hs-external-link {
- @include external-link(external-link, external-link-hover);
-}
-
-.hs-more-link {
- @include more-link(more-link, more-link-hover);
-}
-
-.hs-table--borderless {
- @include table-borderless;
-}
-
-.hs-font-lead {
- @include font-lead;
-}
-
-.hs-font-splash {
- @include font-splash;
-}
-
-.hs-short-line-length {
- @include short-line-length;
-}
-
-.hs-well {
- @include hs-well;
-}
-
-.hs-caption {
- @include caption;
-}
-
-.hs-credits {
- @include credits;
-}
-
-.hs-button,
-a.hs-button {
- @include button-primary;
-}
-
-.hs-secondary-button,
-a.hs-secondary-button {
- @include button-secondary;
-}
-
-.hs-button--big,
-a.hs-button--big {
- @include button-big;
-}
-
-a.hs-file-link {
- @include hs-file-link;
-
- //Outline file icon option
- &--outline {
- @include hs-file-link;
-
- &::before {
- font-weight: 400;
- }
- }
-}
-
-a.hs-pdf-link {
- @include hs-pdf-link;
-
- //Outline pdf icon option
- &--outline {
- @include hs-pdf-link;
-
- &::before {
- font-weight: 400;
- }
- }
-}
-
-// Logged in fixes
-
-// Move entity queue contextual links so they don't cover view contextual links.
-div[data-contextual-id^="entityqueue"] {
- right: 26px;
-}
-
-
-#main-content {
- @include padding(null null 10rem);
-}
-
-// Date stacked style
-.date-stacked {
- @include date-stacked;
-}
-
-// Fixes for layout builder.
-// see https://www.drupal.org/node/3305664
-#drupal-off-canvas:not(.drupal-off-canvas-reset),
-#drupal-off-canvas-wrapper {
- li {
- border-bottom: 1px solid #fff;
- padding: 5px;
- }
-
- a {
- font-size: 14px;
- }
-
- .view-form {
- color: #fff;
- }
-}
-
-// Embedded media in WYSIWYG.
-.embedded-entity {
- @include margin(0 0 1em);
-
- width: fit-content;
- float: none;
-
- &.align-left {
- @media (min-width: 768px) {
- @include margin(null 1em 1em null);
-
- width: auto;
- max-width: 50%;
- float: left;
- }
-
- @media (min-width: 960px) {
- max-width: 75%;
- }
- }
-
- &.align-right {
- @media (min-width: 768px) {
- @include margin(null null 1em 1em);
-
- width: auto;
- max-width: 50%;
- float: right;
- }
-
- @media (min-width: 960px) {
- max-width: 75%;
- }
- }
-
- &.align-center {
- margin: 0 auto;
- }
-}
-
-// Exposed filter spacing
-.views-exposed-form {
- .form-item,
- .form-actions {
- @include margin(0.5rem null 0 null);
- }
-
- .form-item:first-child {
- @include margin(3rem null null);
- }
-
- label {
- @include margin(1rem null 0.5rem);
- }
-}
-
-// Emphasized text style
-.emphasized-text,
-.hs-emphasized-text {
- font-weight: $font-bold;
- font-style: italic;
-}
-
-// Further nesting of Decanter's button styles
-
-body {
- .decanter-button:not(a),
- .hs-button:not(a) {
- padding: 0;
-
- a {
- color: $color-white;
- text-decoration: none;
- padding: 1rem 2rem 1.5rem;
- display: block;
-
- &:hover {
- text-decoration: none;
- }
- }
- }
-
- .decanter-button--secondary:not(a),
- .hs-secondary-button:not(a) {
- padding: 0;
-
- a {
- padding: 1rem 2rem 1.5rem;
- display: block;
- }
- }
-}
-
-// External Link icons.
-a span.ext {
- #footer__global-footer & {
- display: none;
- }
-}
-
-.label-inline {
- display: flex;
- flex-wrap: wrap;
-
- @include margin(null null 0.25em);
-
- .field-label {
- padding-right: 5px;
- }
-}
-
-.field-label {
- font-weight: $font-bold;
-}
-
-figure {
- span.media--type-image & {
- position: relative;
- margin: 0;
-
- figcaption {
- position: absolute;
- background: rgba(255, 255, 255, 0.75);
- padding: 5px;
- opacity: 0;
- bottom: 0;
- width: 100%;
- text-align: right;
- -webkit-transition: all 0.6s ease;
- -moz-transition: all 0.6s ease;
- -o-transition: all 0.6s ease;
- }
-
- &:hover figcaption {
- opacity: 1;
- left: 0;
- }
-
- p {
- @include caption;
- margin-bottom: 0;
- }
- }
-}
-
-figcaption {
- @include caption;
-}
-
-a[class*="heading-link-"] {
- text-decoration: none;
-}
-
-a[data-extlink] {
- h2,
- h3,
- h4,
- h5,
- h6 {
- display: inline;
- }
-
- .extlink {
- font-size: 60%;
- padding: 0 5px;
-
- .fa-arrow-right {
- transform: rotate(-45deg);
- }
-
- // Duplicated text "Link is External" occurs in screen readers.
- // Hide this one from screen readers to prevent repeated text.
- .visually-hidden {
- display: none;
- }
- }
-}
-
-// Decanter unsets focus style provided by the browser. We NEED this.
-body *:focus {
- outline: rgb(77, 144, 254) auto 5px;
-}
-
-.brand-bar *:focus,
-.decanter-button *:focus,
-.hs-button *:focus {
- outline: #fff auto 5px;
-}
-
-.decanter-font-lead,
-.hs-font-lead {
- max-width: 100%;
-}
-
-@keyframes spin {
- 100% {
- transform: rotate(360deg);
- }
-}
-
-img.lazy[src*="su_humsci_theme/img/loading.png"] {
- -webkit-animation: spin 4s linear infinite;
- -moz-animation: spin 4s linear infinite;
- animation: spin 4s linear infinite;
-}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_header.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_header.scss
deleted file mode 100644
index 45667a7705..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_header.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@charset "UTF-8";
-
-//
-// Header
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-#header {
- box-shadow: $box-shadow;
-
- @include padding(1em null);
- @include margin(0 0 2em);
-
- > .decanter-grid:first-child {
- display: flex;
- flex-wrap: nowrap;
- justify-content: space-between;
-
- #search-region {
- margin-left: auto;
- }
- }
-}
-
-.field-hs-page-hero {
- margin-top: -2em;
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_paragraphs.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_paragraphs.scss
deleted file mode 100644
index ee47ae7b4e..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_paragraphs.scss
+++ /dev/null
@@ -1,48 +0,0 @@
-@charset "UTF-8";
-
-//
-// Paragraphs
-//
-
-// Decanter
-@import 'decanter-no-markup';
-
-// Default spacing
-.paragraph--type--hs-row .paragraph-item {
- @include margin(null null 0);
-}
-
-// Full width hero image span
-.paragraph.hs-hero-image img {
- width: 100%;
-}
-
-// Remove margins above first heading inside of a paragraph
-.paragraph-item h1,
-.paragraph-item h2,
-.paragraph-item h3,
-.paragraph-item h4,
-.paragraph-item h5,
-.paragraph-item h6 {
- &:first-child {
- @include margin(0 null null);
- }
-}
-
-// Offset the spacing between masthead/header and primary content when a hero
-// paragraph is used first
-.field-hs-page-hero {
- .role--authenticated & {
- @include margin(0 null null);
- }
-}
-
-.field-hs-page-components {
- .horizontal-card,
- .vertical-card {
- p {
- line-height: 1.15;
- margin: 0;
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_search.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_search.scss
deleted file mode 100644
index 2dae8552f1..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_search.scss
+++ /dev/null
@@ -1,84 +0,0 @@
-@charset "UTF-8";
-
-//
-// Search
-//
-
-// Decanter
-
-@import
- 'decanter-no-markup';
-
-#search-region {
- .search-block-form,
- .views-exposed-filter-block.hs-search-search-page {
- label {
- @include hide-visually;
- }
-
- form {
- &.expanded {
- input.button {
- z-index: 999;
- }
-
- input.form-search,
- input[type=text] {
- background: $color-white;
- width: 145px;
- }
- }
-
- .js-form-item-search {
- @include margin(0);
- }
- }
-
- input {
- &.button {
- display: block;
- position: absolute;
- background: url('../../img/search.svg') no-repeat;
- background-size: 45px 45px;
- top: 1px;
- right: 0;
- border: 0;
- font-size: 0;
- width: 45px;
- height: 45px;
- z-index: -999;
- }
-
- &.form-search,
- &[type=text] {
- background: url('../../img/search.svg') no-repeat center right;
- background-color: $color-white;
- background-size: 45px 45px;
- -webkit-transition: width 0.6s, border-radius 0.6s, background 0s, box-shadow 0.6s;
- transition: width 0.6s, border-radius 0.6s, background 0s, box-shadow 0.6s;
- width: 0;
- height: auto;
- border-radius: 25px;
- border: 0;
- cursor: pointer;
- box-shadow: 0 0 0 1.5px $color-cloud;
-
- @include padding(null 32px null null);
-
- .user-is-tabbing &:hover,
- .user-is-tabbing &:focus {
- box-shadow: 0 0 0 2px $color-bright-red;
- border: 0;
- }
-
- .user-is-tabbing &:focus {
- background-size: 45px 45px;
- cursor: text;
- width: 145px;
-
- @include padding(null 50px null 15px);
- }
- }
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/_site-title-lockup.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/_site-title-lockup.scss
deleted file mode 100644
index cb82a18880..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/_site-title-lockup.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-@charset "UTF-8";
-
-//
-// Site Title Lockup
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-.block--lockup {
- .block--lockup__site-name-and-slogan a {
- color: $color-black;
- display: inherit;
- text-decoration: none;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/base/index.scss b/docroot/themes/humsci/su_humsci_theme/scss/base/index.scss
deleted file mode 100644
index bcce8fc97c..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/base/index.scss
+++ /dev/null
@@ -1,16 +0,0 @@
-@charset "UTF-8";
-
-//
-// Base
-//
-
-// Footer
-@import
- 'debug',
- 'footer',
- 'global',
- 'header',
- 'paragraphs',
- 'search',
- 'site-title-lockup',
- '../decanter-overrides/decanter-overrides';
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/ckeditor.scss b/docroot/themes/humsci/su_humsci_theme/scss/ckeditor.scss
deleted file mode 100644
index 7f5b970e46..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/ckeditor.scss
+++ /dev/null
@@ -1,169 +0,0 @@
-@charset "UTF-8";
-
-///
-/// 1. BASE
-///
-// Base rules consist of styling for HTML elements only, such as used in a CSS
-// reset or Normalize.css. Base rules should never include class selectors.
-//
-// To avoid "undoing" styles in components, base styles should reflect the
-// simplest possible appearance of each element. For example, the simplest usage
-// of the ul element may be completely unstyled, removing list markers and
-// indents and relying on a component class for other applications.
-@import
- 'decanter-no-markup',
- 'elements/index',
- 'components/index',
- 'components/atoms/media',
- 'utilities/mixins/index';
-
-
-// Need to ensure that the new WYSIWYG text-editor classes are supported with the
-// update made by the Sparkbox team to the Humsci Basic Theme
-// For example, instead of .decanter-font-splash, you can now use
-// .hs-font-splash as a more unspecific override of WYSIWYG styles
-.hs-external-link {
- @include external-link(external-link, external-link-hover);
-}
-
-.hs-more-link {
- @include more-link(more-link, more-link-hover);
-}
-
-.hs-table--borderless {
- @include table-borderless;
-}
-
-.hs-font-lead {
- @include font-lead;
-}
-
-.hs-font-splash {
- @include font-splash;
-}
-
-.hs-short-line-length {
- @include short-line-length;
-}
-
-.hs-well {
- @include hs-well;
-}
-
-.hs-caption {
- @include caption;
-}
-
-.hs-credits {
- @include credits;
-}
-
-.hs-button,
-a.hs-button {
- @include button-primary;
-}
-
-.hs-secondary-button,
-a.hs-secondary-button {
- @include button-secondary;
-}
-
-.hs-button--big,
-a.hs-button--big {
- @include button-big;
-}
-
-a.hs-file-link {
- @include hs-file-link;
-
- //Outline file icon option
- &--outline {
- @include hs-file-link;
-
- &::before {
- font-weight: 400;
- }
- }
-}
-
-a.hs-pdf-link {
- @include hs-pdf-link;
-
- //Outline pdf icon option
- &--outline {
- @include hs-pdf-link;
-
- &::before {
- font-weight: 400;
- }
- }
-}
-
-.hide-logged-in:hover {
- outline: 1px dashed #ffc0cb;
-
- &::before {
- content: 'Visible to logged out users';
- font-size: 10px;
- position: absolute;
- z-index: 99;
- background: #fff;
- border: 1px solid;
- }
-}
-
-.hide-logged-out:hover {
- outline: 1px dashed #ffc0cb;
-
- &::before {
- content: 'Hidden to logged out users';
- font-size: 10px;
- position: absolute;
- z-index: 99;
- background: #fff;
- border: 1px solid;
- }
-}
-
-.embedded-entity {
- &.align-center {
- width: fit-content;
- }
-}
-
-// Need to override ckeditor styles but use similar styles as decanter.
-
-.cke_editable.cke_show_borders table.cke_show_border {
- > tr > th,
- > tr > td,
- > tbody > tr > th,
- > tbody > tr > td {
- border: 1px solid #b6b1a9;
- }
-
- &.decanter-table--borderless,
- &.hs-table--borderless {
- > thead > tr {
- background-color: transparent;
- }
-
- > thead > tr > td,
- > thead > tr > th {
- border-top: 0;
- }
-
- > tr > th,
- > tr > td,
- > tbody > tr > th,
- > tbody > tr > td {
- border-width: 1px 0;
- }
- }
-}
-/* stylelint-disable selector-type-no-unknown */
-drupal-media {
- button {
- z-index: 99;
- }
-}
-/* stylelint-enable selector-type-no-unknown */
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/colors.scss b/docroot/themes/humsci/su_humsci_theme/scss/colors.scss
deleted file mode 100644
index 8f55d6dabe..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/colors.scss
+++ /dev/null
@@ -1,145 +0,0 @@
-@charset "UTF-8";
-
-@import 'decanter-no-markup';
-
-$color-bright-red: rgb(177, 4, 14) !default;
-$color-bright-red-1: rgb(177, 4, 15) !default;
-$color-bright-red-2: rgb(177, 5, 14) !default;
-$color-bright-red-3: rgb(178, 4, 14) !default;
-$color-bright-red-4: rgb(176, 4, 14) !default;
-$color-bright-red-5: rgb(177, 4, 13) !default;
-
-$hs-color-black: rgb(46, 45, 41) !default;
-$hs-color-black-1: rgb(46, 45, 42) !default;
-$hs-color-black-2: rgb(46, 46, 41) !default;
-$hs-color-black-3: rgb(47, 45, 41) !default;
-
-$color-white: rgb(254, 254, 254) !default;
-$color-white-1: rgb(255, 255, 254) !default;
-$color-white-2: rgb(255, 254, 255) !default;
-$color-white-3: rgb(254, 255, 255) !default;
-$color-white-4: rgb(254, 254, 255) !default;
-$color-white-5: rgb(255, 254, 254) !default;
-
-$color-cardinal-red: rgb(140, 21, 21) !default;
-
-
-// ---------- Color Module Styles -----------
-
-// ------ Base colors ------
-a {
- color: $color-bright-red;
-}
-
-body {
- color: $hs-color-black;
-}
-
-// ------ Branding colors ------
-
-.brand-bar {
- background: $color-bright-red-1;
- color: $color-white;
-}
-
-// ------ Header colors ------
-#header {
- background: $color-white-1;
- color: $hs-color-black-1;
-
- a {
- color: $color-bright-red-2;
- }
-
- .block--lockup__site-name a {
- color: $color-black;
- }
-}
-
-// ------ Main colors ------
-
-#main-content,
-#help-region {
- background: $color-white-2;
- color: $hs-color-black-2;
-
- a {
- color: $color-bright-red-3;
-
- &:hover,
- &:focus {
- color: #2e2d29;
- }
- }
-
- .decanter-button,
- .decanter-button--big,
- .decanter-button a,
- .decanter-button--big a,
- .hs-button,
- .hs-button--big,
- .hs-button a,
- .hs-button--big a {
- background-color: $color-bright-red-5;
- color: $color-white-5;
- transition: background-color 0.5s ease;
-
- &:hover,
- &:focus {
- background-color: #2e2d29;
- color: $color-white-5;
- }
- }
-
- nav.menu-block li.menu-item--active-trail > a {
- color: #2e2d29;
- }
-}
-
-// ------ Footer colors ------
-#footer {
- background-color: $color-white-3;
- color: $hs-color-black-3;
-
- a {
- color: $color-bright-red-4;
-
- &:hover,
- &:focus {
- color: #2e2d29;
- }
- }
-
- .decanter-button,
- .decanter-button--big,
- .decanter-button a,
- .decanter-button--big a,
- .hs-button,
- .hs-button--big,
- .hs-button a,
- .hs-button--big a {
- background-color: $color-bright-red-5;
- color: $color-white-5;
- transition: background-color 0.5s ease;
-
- &:hover,
- &:focus {
- background-color: #2e2d29;
- color: $color-white-5;
- }
- }
-}
-
-// ------ Global Footer colors ------
-
-#footer__global-footer {
- background-color: $color-cardinal-red;
- color: $color-white-4;
-
- a {
- color: $color-white-4;
- }
-}
-
-// ------ Color Module: Don't touch ------
-// Colors below won't be modified by the color module.
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/.gitkeep b/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_contextual_links.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_contextual_links.scss
deleted file mode 100644
index ed49961b65..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_contextual_links.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-@charset "UTF-8";
-
-// Overlapping contextual links are difficult. Different links show at the top for different users.
-// Space them all out so we can see them all.
-$sel: '';
-@for $i from 0 through 4 {
- $sel: if($i == 0, '.contextual-region.paragraph', selector-nest($sel, '.contextual-region')) !global;
-
- #{$sel} {
- .contextual {
- right: 32px * $i;
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_media.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_media.scss
deleted file mode 100644
index 63258f8df9..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_media.scss
+++ /dev/null
@@ -1,57 +0,0 @@
-@charset "UTF-8";
-
-//
-// Media elements.
-//
-
-.media {
- &.video {
- position: relative;
- padding-bottom: 56.25%;
- height: 0;
- overflow: hidden;
-
- iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- }
-
- .align-left & {
- margin: 0 1em 1em 0;
- }
-
- .align-right & {
- margin: 0 0 1em 1em;
- }
-
- &.file {
- a {
- &::before {
- /* stylelint-disable */
- font-family: "Font Awesome 5 Free";
- /* stylelint-enable */
- content: "\f15c";
- margin-right: 10px;
- }
-
- &[href*=".pdf"]::before {
- content: "\f1c1";
- }
-
- &[href*=".doc"],
- &[href*=".txt"],
- &[href*=".rtf"] {
- content: "\f1c2";
- }
-
- &[href*=".xls"],
- &[href*=".csv"] {
- content: "\f1c3";
- }
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_pager.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_pager.scss
deleted file mode 100644
index 7500945984..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/_pager.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-@charset "UTF-8";
-
-//
-// Pager
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-.pager {
- text-align: center;
-
- @include padding(0);
-
- .pager__item {
- @include padding(0);
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/index.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/index.scss
deleted file mode 100644
index f496bd27ac..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/atoms/index.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-@charset "UTF-8";
-
-//
-// Atoms
-//
-
-@import
- 'pager',
- 'contextual_links',
- 'media';
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_hover-menu.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_hover-menu.scss
deleted file mode 100644
index 61f3ff01f6..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_hover-menu.scss
+++ /dev/null
@@ -1,371 +0,0 @@
-@charset "UTF-8";
-
-//
-// Hover Main Menu
-//
-// Decanter
-@import 'decanter-no-markup';
-
-// Styles for no JavaScript
-// Fallback styles, which are also applied to the page when
-// loading and in-between navigation page refreshes
-#header {
- .decanter-main-menu--hover-reveal {
- .no-js & {
- .fas {
- display: none;
- }
- }
-
- @include media($large-screen) {
- ul ul {
- display: none;
- }
-
- &.menu--main {
- box-shadow: none;
- float: none;
- height: 40px;
-
- a:hover,
- a.is-active,
- .menu-item--active-trail a {
- border-bottom: solid 3px $color-black;
- }
-
- // Its not great to have !important, but this is a hotfix for now.
- // We'd need to rebuild the css to improve this.
- a {
- border-bottom: solid 3px transparent !important;
-
- &.ui-state-active {
- border-bottom: solid 3px $color-black !important;
- }
- }
-
- li {
- @include margin(null 0 null null);
-
- &.menu-item > a {
- font-size: $base-font-size;
- font-weight: $font-normal;
- text-decoration: none;
-
- @include margin(0 1em 0 0);
- @include padding(6px 0);
- /* stylelint-disable max-nesting-depth */
- @include media($large-screen) {
- @include margin(null 1.5em null null);
- }
- /* stylelint-enable max-nesting-depth */
- }
- }
- }
- }
- }
-
- .fa::before,
- .far::before,
- .fas::before {
- /* stylelint-disable font-family-no-missing-generic-family-keyword */
- font-family: Font Awesome\ 5 Free;
- font-weight: 900;
- /* stylelint-enable font-family-no-missing-generic-family-keyword */
- }
-
- .js & .decanter-main-menu--hover-reveal {
- button {
- width: auto;
- }
-
- @include media($large-screen) {
- .fa,
- .far,
- .fas {
- display: none;
- }
-
- &.menu--main {
- box-shadow: none;
- float: none;
- height: 40px;
-
- a:hover,
- a.is-active,
- .menu-item--active-trail a,
- a.ui-state-active {
- border-bottom: solid 3px $color-black;
- }
- }
-
- .ui-menu.decanter-nav-primary {
- border: 0;
-
- &.ui-menu {
- float: right;
-
- li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper {
- border-bottom: 0;
- color: $color-bright-red;
- }
-
- li.menu-item--active-trail .ui-menu-item-wrapper {
- border-bottom: 3px solid $color-black;
- color: $color-bright-red;
- }
-
- .ui-menu-item-wrapper {
- @include margin(0 1em -1rem 0);
- @include padding(6px 0);
- /* stylelint-disable max-nesting-depth */
- @include media($large-screen) {
- @include margin(null 1.5em null null);
- }
- /* stylelint-enable max-nesting-depth */
- }
- }
-
- &.ui-menu li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper:hover,
- &.ui-menu li.menu-item--active-trail .decanter-nav-submenu .ui-menu-item-wrapper:focus {
- color: $color-black;
- }
-
- > li {
- color: $color-bright-red;
- position: relative;
-
- > a {
- font-weight: $font-normal;
-
- /* stylelint-disable max-nesting-depth */
- @media (min-width: 951px) {
- font-size: $base-font-size;
- }
- /* stylelint-enable max-nesting-depth */
- }
-
- // If menu is too close to right edge, make it hug the right (js menuEdgeCheck function).
- &.edge ul.decanter-nav-submenu {
- right: 0;
- }
- }
-
- > li:hover {
- color: $color-black;
- }
-
- > li:last-of-type .ui-menu-item-wrapper {
- margin-right: 0;
- }
-
- .ui-state-active,
- .ui-widget-content .ui-state-active,
- .ui-widget-header .ui-state-active,
- a.ui-button:active,
- .ui-button:active,
- .ui-button.ui-state-active:hover {
- background-color: transparent;
- border: 0;
- border-bottom: 3px solid $color-black;
-
- @include media($large-screen) {
- color: $color-black;
- }
- }
-
- .decanter-nav-submenu .menu-item a,
- .decanter-nav-submenu .menu-item span {
- color: $color-bright-red;
-
- @include margin(0 1.5em 10px 0);
- @include padding(0);
-
- @include media($large-screen) {
- @include margin(0 0 10px 0);
- }
- }
-
- .decanter-nav-submenu .menu-item a:hover,
- .decanter-nav-submenu .menu-item span:hover {
- background-color: transparent;
- color: $color-black;
- }
- }
-
- .ui-menu.decanter-nav-primary .decanter-nav-submenu {
- .ui-state-active,
- .ui-widget-content .ui-state-active,
- a.ui-button:active,
- .ui-button:active,
- .ui-button.ui-state-active:hover {
- background-color: transparent;
- }
- }
-
- .ui-menu.decanter-nav-primary.ui-menu.ui-widget-content {
- background: $color-black;
-
- @include media($large-screen) {
- background: none;
- }
-
- &.ui-widget {
- border: 0;
- }
-
- .ui-icon {
- background-image: none;
- }
-
- .ui-widget {
- background: $color-white;
-
- @include margin(1rem null null);
- @include padding(0.7em 1em);
-
- &.decanter-nav-submenu li a {
- font-size: 1.8rem;
- line-height: 1.25;
- }
- }
- }
-
- ul ul {
- display: none;
-
- li {
- position: relative;
- display: block;
- }
-
- li:hover {
- cursor: auto;
- }
-
- ul {
- left: 100%;
- top: 0;
- }
- }
- }
-
- // Mobile styles for the main menu in header region.
- @include media(max-width ($large-screen - 1)) {
- ul {
- display: none;
- background: $color-white;
- position: absolute;
- z-index: 10;
- width: calc(100% - 10px);
-
- &.expanded {
- border: 1px solid $color-fog;
- display: block;
- width: 95%;
- }
-
- .expanded.decanter-nav-submenu {
- background: $color-fog;
-
- a:hover {
- background-color: transparent;
- }
-
- a.is-active {
- border-bottom: 0;
- }
- }
-
- ul {
- border: 1px solid $color-white;
- z-index: 2;
-
- ul {
- display: none;
- }
- }
-
- button {
- @include padding(4px);
- }
- }
-
- li {
- border-bottom: 1px solid $color-fog;
- display: block;
- position: relative;
-
- @include margin(null 0 null null);
- @include padding(0.2em null 0.2em 0.75em);
- }
-
- a,
- span {
- border: 0;
- color: $color-bright-red;
- font-weight: $font-normal;
-
- @include padding(null null null 1rem);
-
- &:hover,
- &:focus {
- color: $color-black;
- text-decoration: none;
- }
-
- &.is-active {
- border-left: 3px solid $color-bright-red;
- color: $color-bright-red;
- font-weight: $font-bold;
- text-decoration: none;
- }
- }
-
- button.fa-plus,
- button.fa-minus {
- color: $color-black;
- float: right;
- width: auto;
-
- @include margin(null 1rem null null);
- }
- }
- }
-}
-
-// Subnavigation - no JavaScript
-// No JavaScript is applied to the menu when
-// it does not appear in the Header region.
-nav.menu-block {
- font-size: $base-font-size;
-
- ul ul {
- font-size: 0.9em;
- }
-
- .menu-item--expanded {
- list-style-image: none;
- list-style-type: none;
- }
-
- li.menu-item--active-trail > a {
- color: $color-black;
- border-left: 1px solid $color-black;
- }
-
- a {
- text-decoration: none;
- display: block;
- font-weight: 400;
- @include padding(0 0 0 10px);
- @include margin(0 0 15px 0);
-
- &.is-active {
- border-left: 1px solid $color-black;
- }
- }
-}
-
-li[data-unpublished-node=true] {
- background: rgba(234, 171, 0, 0.6);
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_tables.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_tables.scss
deleted file mode 100644
index a47bdaf011..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/_tables.scss
+++ /dev/null
@@ -1,131 +0,0 @@
-@charset "UTF-8";
-
-//
-// Tables
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-table {
- overflow-x: scroll;
-}
-
-table thead th,
-table thead td {
- background-color: $color-cloud;
- color: $color-black;
-}
-
-.table-pattern {
- display: block;
- width: 100%;
- margin-bottom: 20px;
-
- @include media($medium-screen) {
- display: table;
- width: 100%;
- }
-}
-
-.table-caption {
- display: table-caption;
- font-size: larger;
- font-weight: $font-bold;
- text-align: center;
-}
-
-.table-header {
- position: absolute;
- top: -9999px;
- left: -9999px;
-
- @include media($medium-screen) {
- display: table-header-group;
- font-weight: $font-normal;
- position: static;
- text-align: center;
- }
-
- .table-row {
- display: table-row;
-
- @include media($medium-screen) {
- background-color: $color-cloud;
- border: 1px solid $color-driftwood;
- color: $color-black;
- text-align: left;
-
- @include padding(1.5rem);
- }
- }
-}
-
-.table-header-cell {
- background-color: $color-cloud;
- border: 1px solid $color-driftwood;
- color: $color-black;
-}
-
-.table-body {
- display: block;
- width: 100%;
-
- @include media($medium-screen) {
- display: table-row-group;
- }
-}
-
-.table-row {
- display: block;
- width: 100%;
-
- @include margin(null null 40px);
-
- @include media($medium-screen) {
- display: table-row;
- }
-
- > div {
- border: 1px solid $color-driftwood;
- border-bottom: 0;
- position: relative;
- min-height: 55px;
-
- @include padding(15px null 15px 50%);
-
- @include media($medium-screen) {
- border-bottom: 1px solid $color-driftwood;
- display: table-cell;
-
- @include padding(1.5rem);
- }
-
- &::before {
- color: $color-black;
- content: attr(aria-label);
- font-weight: $font-bold;
- left: 6px;
- position: absolute;
- top: 6px;
- white-space: nowrap;
- width: 45%;
-
- @include padding(10px 10px null null);
-
- @include media($medium-screen) {
- content: none;
- }
- }
-
- [class*="column-"] {
- display: block;
- width: 100%;
- }
-
- &:last-child {
- border-bottom: 1px solid $color-driftwood;
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/index.scss b/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/index.scss
deleted file mode 100644
index 4ba97ccedc..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/components/molecules/index.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-@charset "UTF-8";
-
-//
-// Molecules
-//
-
-@import
- 'hover-menu',
- 'tables';
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/components/organisms/.gitkeep b/docroot/themes/humsci/su_humsci_theme/scss/components/organisms/.gitkeep
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/decanter-overrides/_decanter-overrides.scss b/docroot/themes/humsci/su_humsci_theme/scss/decanter-overrides/_decanter-overrides.scss
deleted file mode 100644
index b2de988c60..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/decanter-overrides/_decanter-overrides.scss
+++ /dev/null
@@ -1,51 +0,0 @@
-@charset "UTF-8";
-
-//
-// Decanter Overrides
-// These styles should eventually be moved to the Decanter project and removed
-// from this file/project.
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-// Primary and secondary button overrides
-// Optical alignment adjunstment
-.decanter-button,
-.hs-button,
-a.hs-button,
-.decanter-button--secondary,
-.hs-secondary-button,
-a.hs-secondary-button {
- @include padding(1rem 2rem 1.5rem 2rem);
-}
-
-// Primary button overrides
-// The hover state of the button text needs fixing
-.decanter-button a:hover,
-.decanter-button a:focus,
-.decanter-button a:active,
-.hs-button a:hover,
-.hs-button a:focus,
-.hs-button a:active {
- color: $color-white;
-}
-
-// Secondary button overrides
-// The button-secondary mixin should be modified
-.decanter-button--secondary,
-.hs-secondary-button,
-a.hs-secondary-button {
- font-weight: $font-normal;
-
- @include margin(null 0.2rem null null);
-
- a {
- text-decoration: none;
- }
-}
-
-.no-wrap {
- white-space: nowrap;
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_basic_page.scss b/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_basic_page.scss
deleted file mode 100644
index 8d81181043..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_basic_page.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-@charset "UTF-8";
-
-//
-// Standard Page Node Type
-//
-
-// Decanter
-@import 'decanter-no-markup';
-
-.hs-basic-page {
- &.field-hs-page-hero {
- @include margin(null null 1.5em);
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_person.scss b/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_person.scss
deleted file mode 100644
index 0bf77a99c9..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/nodes/hs_person.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-@charset "UTF-8";
-
-//
-// Person Node Type
-//
-
-// Decanter
-@import
- 'decanter-no-markup';
-
-.hs-person {
- .field-block {
- @include margin(null null 0.5rem 0);
- }
-
- .email-office-wrapper {
- > div {
- float: left;
-
- &:last-child {
- float: none;
- }
- }
-
- .divider {
- @include margin(0 0.5rem);
- }
- }
-
- .node-hs-person-field-hs-person-faculty-status,
- .node-hs-person-field-hs-person-staff-type {
- font-size: $h4-font-size;
- font-weight: $font-bold;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/paragraphs/hs_carousel.scss b/docroot/themes/humsci/su_humsci_theme/scss/paragraphs/hs_carousel.scss
deleted file mode 100644
index b51c9a1271..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/paragraphs/hs_carousel.scss
+++ /dev/null
@@ -1,82 +0,0 @@
-.paragraph--type--hs-carousel {
- position: relative;
-
- .hero-text-overlay {
- margin: 0 auto;
- }
-
- .slick__arrow {
- position: absolute;
- width: 100%;
- top: calc(50% - 24px);
-
- @media (max-width: 975px) {
- top: 200px;
- }
-
- @media (max-width: 768px) {
- top: 150px;
- }
-
- @media (max-width: 545px) {
- top: 100px;
- }
-
- button {
- position: absolute;
- background: transparent;
- width: 48px;
- height: 48px;
- font-size: 0;
- border-bottom: 6px solid #fff;
- border-left: 6px solid #fff;
- }
- }
-
- .slick-prev {
- left: 15px;
- transform: rotate(45deg);
- }
-
- .slick-next {
- right: 15px;
- transform: rotate(-135deg);
- }
-
- .slick-dots {
- list-style: none;
- margin: 0;
- padding: 0;
- position: absolute;
- bottom: 5px;
- left: calc(50% - 60px);
-
- @media (max-width: 975px) {
- position: relative;
- margin-top: 10px;
- display: inline-block;
- }
-
- li {
- margin: 0;
- padding: 0;
- display: inline-block;
-
- &.slick-active button {
- background-color: #2e2d29;
- }
- }
-
- button {
- margin: 0 5px;
- padding: 15px;
- border-radius: 15px;
- font-size: 0;
- width: auto;
-
- @media (min-width: 976px) {
- background: #fff;
- }
- }
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accent-dash.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accent-dash.scss
deleted file mode 100644
index 86572efba1..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accent-dash.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-@charset "UTF-8";
-
-//
-// Accent Dash
-// Adds color dash to the left of text.
-//
-
-@mixin accent-dash($dash-height, $dash-color, $dash-width) {
- &::before {
- border-bottom: $dash-height solid $dash-color;
- content: '';
- display: inline-block;
- vertical-align: middle;
- width: $dash-width;
-
- @include margin(null 10px null null);
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accessible-focus.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accessible-focus.scss
deleted file mode 100644
index a56760b99b..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_accessible-focus.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-@charset "UTF-8";
-
-//
-// Accessibile Focus
-// For applying an outline to the focus state of an element or component.
-// Helps improve accessibility.
-//
-
-@mixin accessible-focus {
- outline: 2px dotted $color-sky;
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_card.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_card.scss
deleted file mode 100644
index 8ff8e4cac4..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_card.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-@charset "UTF-8";
-
-//
-// Card
-// Adds global styles for cards.
-//
-
-// Card
-@mixin card {
- box-shadow: $box-shadow;
-
- @include padding(0.75em);
-
- .paragraph-item &,
- .view &,
- .field-block .entity-reference & {
- @include margin(0 0 1.5em);
- }
-}
-
-// Horizontal card
-// Custom display settings for horizontal cards
-@mixin horizontal-card {
- display: block;
-
- @include media($medium-screen) {
- display: flex;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_date-stacked.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_date-stacked.scss
deleted file mode 100644
index d4ca15d850..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_date-stacked.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@charset "UTF-8";
-
-//
-// Date Stacked
-// For generating a square with a stacked abbreviated month and numbered day.
-//
-
-@mixin date-stacked {
- background: $color-black;
- bottom: -35px;
- box-shadow: $box-shadow;
- color: $color-white;
- left: 35px;
- position: absolute;
- text-align: center;
-
- @include margin(null 0 null null);
- @include padding(20px 25px);
-
- .date-month {
- font-size: $lead-font-size;
- font-weight: $font-x-light;
- line-height: $heading-line-height;
- text-transform: uppercase;
- }
-
- .date-day {
- font-weight: $font-normal;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_heading-dash.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_heading-dash.scss
deleted file mode 100644
index de8d6b596e..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_heading-dash.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-@charset "UTF-8";
-
-//
-// Heading Dash
-// Adds color dash below headings.
-//
-
-@mixin heading-dash($dash-height, $dash-color, $dash-width) {
- &::after {
- border-bottom: $dash-height solid $dash-color;
- content: '';
- display: block;
- width: $dash-width;
-
- @include padding(0.1em null null);
- }
-
- &.no-dash::after,
- a[data-extlink] &::after {
- content: unset;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_index.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_index.scss
deleted file mode 100644
index 4edde9b939..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_index.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-@charset 'UTF-8';
-
-//
-// Mixins
-//
-
-@import
- 'accent-dash',
- 'accessible-focus',
- 'card',
- 'date-stacked',
- 'heading-dash',
- 'well',
- 'links';
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_links.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_links.scss
deleted file mode 100644
index bcdadc88cb..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_links.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-@charset "UTF-8";
-
-//
-// Links mixins for utility use
-//
-
-//PDF Icon Link
-@mixin hs-pdf-link {
- &::before {
- content: "\f1c1";
- /* stylelint-disable */
- font-family: "Font Awesome 5 Free";
- /* stylelint-enable */
- font-weight: 900;
- -webkit-font-smoothing: antialiased;
- display: inline-block;
- font-style: normal;
- font-variant: normal;
- text-rendering: auto;
- margin-right: 5px;
- }
-}
-
-//File Icon Link
-@mixin hs-file-link {
- &::before {
- content: "\f15b";
- /* stylelint-disable */
- font-family: "Font Awesome 5 Free";
- /* stylelint-enable */
- font-weight: 900;
- -webkit-font-smoothing: antialiased;
- display: inline-block;
- font-style: normal;
- font-variant: normal;
- text-rendering: auto;
- margin-right: 5px;
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_well.scss b/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_well.scss
deleted file mode 100644
index e2d7ff3ce2..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/scss/utilities/mixins/_well.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@charset "UTF-8";
-
-//
-// Breakout Box (hs-well)
-// Adds a breakout box with background color to CKeditor font styles
-//
-
-@mixin hs-well {
- background-color: $color-cloud;
- padding: 2rem 1.8rem;
- border: 0 none;
- display: table;
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.info.yml b/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.info.yml
deleted file mode 100644
index fac7393654..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.info.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: Stanford HumSci Theme
-type: theme
-base theme: stanford_basic
-description: 'Humanities and Sciences'
-package: Core
-version: 8.x
-core_version_requirement: ^9.4 || ^10
-libraries:
- - su_humsci_theme/base
-
-regions:
- page_top: 'Page top'
- header: Header
- search: Search
- menu: Menu
- highlighted: Highlighted
- help: Help
- content: Content
- footer: Footer
- page_bottom: 'Page bottom'
-
-components:
- namespaces:
- su_humsci_theme: templates/patterns
-
-ckeditor_stylesheets:
- - css/ckeditor.css
diff --git a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.layouts.yml b/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.layouts.yml
deleted file mode 100644
index 9ffb760b83..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.layouts.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-basic_node:
- label: 'Basic Node Layout'
- category: 'HS Node Layouts'
- template: templates/layouts/basic-node
- default_region: main
- regions:
- main:
- label: Main Content
- left_sidebar:
- label: Left Sidebar
- right_sidebar:
- label: Right Sidebar
\ No newline at end of file
diff --git a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.libraries.yml b/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.libraries.yml
deleted file mode 100644
index 2864a00c07..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.libraries.yml
+++ /dev/null
@@ -1,162 +0,0 @@
-# Drupal 8 uses the SMACSS system to conceptually categorize CSS rules. Note
-# that some SMACSS nomenclature has been changed to avoid confusion with
-# existing Drupal terminology.
-#
-# Base
-# Base rules consist of styling for HTML elements only, such as used in a CSS
-# reset or Normalize.css. Base rules should never include class selectors.
-#
-# To avoid ‘undoing’ styles in components, base styles should reflect the
-# simplest possible appearance of each element. For example, the simplest usage
-# of the ul element may be completely unstyled, removing list markers and
-# indents and relying on a component class for other applications.
-#
-# Layout
-# Arrangement of elements on the page, including grid systems.
-#
-# " Grid systems should be thought of as shelves. They contain content but are
-# not content in themselves. You put up your shelves then fill them with your
-# stuff [i.e. components]. – Harry Roberts, CSS Guidelines "
-#
-# Component (SMACSS “module”)
-# Reusable, discrete UI elements; components should form the bulk of
-# Drupal’s CSS.
-#
-# State
-# Styles that deal with transient changes to a component’s appearance. Often,
-# these are client-side changes that occur as the user interacts with the page,
-# such as hovering links or opening a modal dialog. In some cases, states are
-# static for the life of the page and are set from the server, such as the
-# active element in main navigation. The main ways to style state are:
-# * Custom classes, often but not always applied via JavaScript. These should be
-# prefixed with .is-, e.g. .is-transitioning, .is-open;
-# * pseudo-classes, such as :hover and :checked;
-# * HTML attributes with state semantics, such as details[open];
-# * media queries: styles that alter appearance based on the immediate browser
-# environment.
-#
-# Theme
-# Purely visual styling, such as border, box-shadow, colors and backgrounds,
-# font properties, etc. Ideally, these should be separated enough from a
-# component’s structure to be “swappable”, and omitting these entirely should
-# not break the component’s functionality or basic usability.
-#
-# EXAMPLE:
-#
-# nameoflibrarygroup:
-# version: VERSION
-# css:
-# base:
-# css/drupal/all.css:
-# css/drupal/print.css: { media: print }
-# layout:
-# css/layout/all.css: {}
-# component:
-# css/components/components.css: {}
-# state:
-# css/state/states.css: {}
-# theme:
-# css/pattern-library/all.css: {}
-# js:
-# js/build/scripts.js: {}
-# dependencies:
-# - core/jquery
-#
-# Uncomment the code below to load scripts.js file on all pages. This file also requires JQuery to be
-# loaded on all pages. Consider implimenting your scripts through theme libraries if you wish to
-# avoid this. https://www.drupal.org/developing/api/8/assets
-#
-# js/build/scripts.js: {}
-# dependencies:
-# - core/drupal
-# - core/jquery
-#
-# patternlibrary:
-# version: VERSION
-# css:
-# base:
-# css/pattern-library/base/base.css: {}
-# layout:
-# css/pattern-library/layout/layout.css: {}
-# component:
-# css/pattern-library/components/components.css: {}
-# state:
-# css/pattern-library/states/states.css: {}
-# theme:
-# css/pattern-library/theme/theme.css: {}
-# css/pattern-library/theme/print.css: { media: print }
-
-# CHANGE THE LIBRARY BELOW
-
-color.preview:
- version: VERSION
- css:
- theme:
- color/preview.css: {}
- js:
- color/preview.js: {}
- dependencies:
- - color/drupal.color
-
-lazy_load:
- version: 12.0.0
- remote: https://github.com/verlok/lazyload
- license:
- name: LazyLoad
- url: https://github.com/verlok/lazyload/blob/master/LICENSE
- js:
- //cdn.jsdelivr.net/npm/vanilla-lazyload@12.0.0/dist/lazyload.min.js: {type: external, minified: true }
-
-base:
- version: VERSION
- css:
- base:
- css/base/index.css: { weight: 5 }
- css/components/atoms/index.css: { weight: 5 }
- css/components/molecules/index.css: { weight: 5 }
- theme:
- css/colors.css: {}
- js:
- js/hover_menu.js: {}
- js/su_humsci_theme.js: {}
- dependencies:
- - su_humsci_theme/images_loaded
- - su_humsci_theme/lazy_load
- - core/drupal
- - core/drupal.debounce
- - core/jquery
- - jquery_ui_menu/menu
- - core/once
-
-images_loaded:
- version: VERSION
- remote: https://imagesloaded.desandro.com
- license:
- name: imagesLoaded
- url: https://imagesloaded.desandro.com/#mit-license
- js:
- //imagesloaded.desandro.com/imagesloaded.pkgd.min.js: {type: external, minified: true }
- dependencies:
- - core/jquery
-
-hs_basic_page:
- version: VERSION
- css:
- theme:
- css/nodes/hs_basic_page.css: {}
-
-hs_person:
- version: VERSION
- css:
- theme:
- css/nodes/hs_person.css: {}
- js:
- js/nodes/hs_person.js: {}
- dependencies:
- - core/jquery
-
-hs_carousel:
- version: VERSION
- css:
- theme:
- css/paragraphs/hs_carousel.css: {}
diff --git a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.theme b/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.theme
deleted file mode 100755
index 7468889153..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/su_humsci_theme.theme
+++ /dev/null
@@ -1,268 +0,0 @@
-getRouteName() == 'media.filter.preview'
- ) {
- return;
- }
-
- /** @var \Drupal\image\ImageStyleInterface $lazy_loading_style */
- $lazy_loading_style = ImageStyle::load('lazy_loading');
- if (!$lazy_loading_style) {
- return;
- }
-
- $lazy_thumbnail = $lazy_loading_style->buildUri($variables['uri']);
- if (!file_exists($lazy_thumbnail)) {
- $lazy_loading_style->createDerivative($variables['uri'], $lazy_thumbnail);
- }
-
- $variables['image']['#attributes']['data-src'] = $variables['image']['#uri'];
- $variables['image']['#attributes']['class'][] = 'lazy';
- $variables['image']['#uri'] = \Drupal::service('file_url_generator')->transformRelative($lazy_loading_style->buildUrl($variables['uri']));
-}
-
-/**
- * Implements hook_preprocess_HOOK().
- *
- * Fix table row pattern when using views.
- */
-function su_humsci_theme_preprocess_pattern_views_row(&$variables) {
- if ($variables['pattern']['#id'] !== 'table_row') {
- return;
- }
- foreach ($variables['options']['pattern_mapping'] as $source => $destination) {
- // If the column is mapped to a field, ensure the column in the table row
- // has something in it. Without anything, the row will collapse on the
- // column and will cause staggering data.
- if (!isset($variables['pattern']['#fields'][$destination['destination']])) {
- $variables['pattern']['#fields'][$destination['destination']] = [
- [
- '#markup' => '',
- ],
- ];
- }
- }
-}
-
-/**
- * Implements hook_preprocess_HOOK().
- */
-function su_humsci_theme_preprocess_pattern_accordion(&$variables) {
- $id = Html::getUniqueId('accordion');
- $summary_attributes = [
- 'role' => 'button',
- 'aria-controls' => $id,
- 'aria-expanded' => $variables['variant'] == 'open' ? 'true' : 'false',
- 'aria-pressed' => 'false',
- ];
- $variables['summary_attributes'] = new Attribute($summary_attributes);
- $variables['attributes']->setAttribute('id', $id);
-}
-
-/**
- * Implements hook_preprocess_patterns_overview_page().
- */
-function su_humsci_theme_preprocess_patterns_overview_page(&$variables) {
- uasort($variables['patterns'], function ($pattern_a, $pattern_b) {
- return SortArray::sortByKeyString($pattern_a, $pattern_b, 'label');
- });
-}
-
-/**
- * Implements hook_preprocess_page().
- */
-function su_humsci_theme_preprocess_page(&$vars) {
- // Node pages are configured with layout builder so we dont need to set this
- // class.
- $route = \Drupal::routeMatch()->getRouteName();
- $layout_routes = [
- 'layout_builder.overrides.node.view',
- 'layout_builder.defaults.node.view',
- ];
-
- if (!isset($vars['node']) && !in_array($route, $layout_routes)) {
- $vars['main_class'] = 'decanter-grid';
- }
-
- if ($site_style = theme_get_setting('humsci_site_styles')) {
- // No errors occur if the library doesn't exist, so this is safe to do.
- $vars['#attached']['library'][] = "su_humsci_theme/$site_style";
- }
-}
-
-/**
- * Implements hook_preprocess_node().
- */
-function su_humsci_theme_preprocess_node(&$vars) {
- /** @var \Drupal\node\NodeInterface $node */
- $node = $vars['node'];
- $vars['attributes']['class'][] = Html::cleanCssIdentifier($node->bundle());
- $vars['attributes']['class'][] = Html::cleanCssIdentifier($vars['view_mode']);
-
- // Add the node specific styles.
- if ($vars['page']) {
- $vars['#attached']['library'][] = 'su_humsci_theme/' . $node->bundle();
- }
-}
-
-/**
- * Implements hook_preprocess_paragraph().
- */
-function su_humsci_theme_preprocess_paragraph(&$vars) {
- $vars['#attached']['library'][] = 'su_humsci_theme/' . $vars['paragraph']->bundle();
-}
-
-/**
- * Implements hook_preprocess_views_view().
- */
-function su_humsci_theme_preprocess_views_view(&$vars) {
- if (!empty($vars['more'])) {
- // Add class to read more link in views.
- $vars['more']['#options']['attributes']['class'][] = 'decanter-button';
- }
-}
-
-/**
- * Implements hook_preprocess_block().
- */
-function su_humsci_theme_preprocess_block(&$vars) {
- $block_ids = ['local_tasks_block'];
- if (in_array($vars['elements']['#plugin_id'], $block_ids)) {
- $vars['attributes']['class'][] = 'decanter-grid';
- }
-
- // Change the block label to the block description so that users can change
- // the block label without needing the permission to administer blocks. The
- // role would only need the "Edit any block content" permission.
- if ($vars['base_plugin_id'] == 'block_content' && !empty($vars['content']['#block_content'])) {
- /** @var \Drupal\block_content\Entity\BlockContent $block */
- $block = $vars['content']['#block_content'];
- $info = $block->get('info')->get(0)->getValue();
- $vars['label'] = reset($info) ?: $vars['label'];
- }
-}
-
-/**
- * Implements hook_preprocess_pattern_view_field().
- */
-function su_humsci_theme_preprocess_pattern_view_field(&$vars) {
- $field = $vars['field'];
- if ($field->handler instanceof EntityField) {
- $items = $field->handler->getItems($vars['row']);
-
- // Make labels plural if they are generic.
- if ($field->label) {
- $replacement = count($items) > 1 ? 's' : '';
- $field->label = str_replace('(s)', $replacement, $field->label);
- }
- }
-}
-
-/**
- * Implements hook_preprocess_field().
- */
-function su_humsci_theme_preprocess_field(&$vars) {
- if ($vars['field_name'] == 'field_hs_page_components') {
- foreach ($vars['items'] as $delta => $item) {
- /** @var \Drupal\Core\Template\Attribute $item_attributes */
- $item_attributes = $item['attributes'];
- $attributes_array = $item_attributes->toArray();
- $attributes_array['class'][] = 'clearfix';
- $vars['items'][$delta]['attributes']->setAttribute('class', $attributes_array['class']);
- }
- }
-
- // Check if the field allows for multiple first. If the field is configured
- // for a single value, and relies on the user doing some type of indication
- // of the difference between each item, we can't account for those.
- if ($vars['multiple']) {
- // Make labels plural if they are generic.
- $replacement = count($vars['items']) > 1 ? 's' : '';
- $vars['label'] = str_replace('(s)', $replacement, $vars['label']);
- }
-}
-
-/**
- * Implements hook_preprocess_menu().
- */
-function su_humsci_theme_preprocess_menu(&$vars) {
- if ($vars['menu_name'] == 'main') {
- _su_humsci_theme_check_link_access($vars['items']);
- }
-}
-
-/**
- * Add an attribute to menu items that point to unpublished nodes.
- *
- * Unpublished nodes menu items still show in the main menu and the menu block
- * in the side navigation. We will target the attribute with css to give a
- * visual indicator that something is different with that menu item.
- *
- * @param array $link_items
- * Keyed array of menu items.
- */
-function _su_humsci_theme_check_link_access(array &$link_items) {
- foreach ($link_items as &$link_item) {
- /** @var \Drupal\Core\Url $url */
- $url = $link_item['url'];
-
- if ($url->isRouted() && $url->getRouteName() == 'entity.node.canonical') {
- $parameters = $url->getRouteParameters();
- $nid = $parameters['node'];
- /** @var \Drupal\node\NodeInterface $node */
- $node = Node::load($nid);
- if ($node && !$node->isPublished()) {
- $link_item['attributes']->setAttribute('data-unpublished-node', 'true');
- }
- }
-
- if (!empty($link_item['below'])) {
- _su_humsci_theme_check_link_access($link_item['below']);
- }
- }
-}
-
-/**
- * Implements hook_preprocess_HOOK().
- */
-function su_humsci_theme_preprocess_pattern_vertical_link_card(&$variables) {
- $renderer = \Drupal::service('renderer');
- if (!empty($variables['button'])) {
- $dom = new DOMDocument();
- $dom->loadHTML($renderer->renderPlain($variables['button']));
- $xpath = new DOMXPath($dom);
- $links = $xpath->query('//a/@href');
- // If the markup is a link, grab the href attribute.
- if ($links->length) {
- $variables['button'] = $links->item(0)->nodeValue;
- }
- else {
- // The markup is just a string with the url, we can use that.
- $variables['button'] = htmlspecialchars_decode(trim(strip_tags($renderer->renderPlain($variables['button']))));
- }
- }
- if (!empty($variables['title'])) {
- $variables['title'] = ['#markup' => trim(strip_tags($renderer->renderPlain($variables['title'])))];
- }
-}
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/block/block--menu_block.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/block/block--menu_block.html.twig
deleted file mode 100644
index c8fb103422..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/block/block--menu_block.html.twig
+++ /dev/null
@@ -1,56 +0,0 @@
-{#
-/**
- * @file
- * Theme override for a menu block.
- *
- * Available variables:
- * - plugin_id: The ID of the block implementation.
- * - label: The configured label of the block if visible.
- * - configuration: A list of the block's configuration values.
- * - label: The configured label for the block.
- * - label_display: The display settings for the label.
- * - provider: The module or other provider that provided this block plugin.
- * - Block plugin specific settings will also be stored here.
- * - content: The content of this block.
- * - attributes: HTML attributes for the containing element.
- * - id: A valid HTML ID and guaranteed unique.
- * - title_attributes: HTML attributes for the title element.
- * - content_attributes: HTML attributes for the content element.
- * - title_prefix: Additional output populated by modules, intended to be
- * displayed in front of the main title tag that appears in the template.
- * - title_suffix: Additional output populated by modules, intended to be
- * displayed after the main title tag that appears in the template.
- *
- * Headings should be used on navigation menus that consistently appear on
- * multiple pages. When this menu block's label is configured to not be
- * displayed, it is automatically made invisible using the 'visually-hidden' CSS
- * class, which still keeps it visible for screen-readers and assistive
- * technology. Headings allow screen-reader and keyboard only users to navigate
- * to or skip the links.
- * See http://juicystudio.com/article/screen-readers-display-none.php and
- * http://www.w3.org/TR/WCAG-TECHS/H42.html for more information.
- */
-#}
-{%
- set classes = [
- 'block',
- 'block-menu',
- 'navigation',
- 'menu-block--' ~ derivative_plugin_id|clean_class,
- ]
-%}
-{% set heading_id = (configuration.id ~ '-menu')|clean_id %}
-
- {# Label. If not displayed, we still provide it for screen readers. #}
- {% if not configuration.label_display %}
- {% set title_attributes = title_attributes.addClass('visually-hidden') %}
- {% endif %}
- {{ title_prefix }}
- {{ configuration.label }}
- {{ title_suffix }}
-
- {# Menu. #}
- {% block content %}
- {{ content }}
- {% endblock %}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/block/block--search-form-block.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/block/block--search-form-block.html.twig
deleted file mode 100755
index f17fc30c06..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/block/block--search-form-block.html.twig
+++ /dev/null
@@ -1,39 +0,0 @@
-{#
-/**
- * @file
- * Theme override for the search form block.
- *
- * Available variables:
- * - plugin_id: The ID of the block implementation.
- * - label: The configured label of the block if visible.
- * - configuration: A list of the block's configuration values, including:
- * - label: The configured label for the block.
- * - label_display: The display settings for the label.
- * - provider: The module or other provider that provided this block plugin.
- * - Block plugin specific settings will also be stored here.
- * - content: The content of this block.
- * - attributes: A list HTML attributes populated by modules, intended to
- * be added to the main container tag of this template. Includes:
- * - id: A valid HTML ID and guaranteed unique.
- * - title_attributes: Same as attributes, except applied to the main title
- * tag that appears in the template.
- * - title_prefix: Additional output populated by modules, intended to be
- * displayed in front of the main title tag that appears in the template.
- * - title_suffix: Additional output populated by modules, intended to be
- * displayed after the main title tag that appears in the template.
- *
- * @see template_preprocess_block()
- * @see search_preprocess_block()
- */
-#}
-
-
- {{ title_prefix }}
- {% if label %}
-
{{ label }}
- {% endif %}
- {{ title_suffix }}
- {% block content %}
- {{ content }}
- {% endblock %}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/block/block--system-menu-block.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/block/block--system-menu-block.html.twig
deleted file mode 100644
index 29d38ca730..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/block/block--system-menu-block.html.twig
+++ /dev/null
@@ -1,63 +0,0 @@
-{#
-/**
- * @file
- * Theme override for a menu block.
- *
- * Available variables:
- * - plugin_id: The ID of the block implementation.
- * - label: The configured label of the block if visible.
- * - configuration: A list of the block's configuration values.
- * - label: The configured label for the block.
- * - label_display: The display settings for the label.
- * - provider: The module or other provider that provided this block plugin.
- * - Block plugin specific settings will also be stored here.
- * - content: The content of this block.
- * - attributes: HTML attributes for the containing element.
- * - id: A valid HTML ID and guaranteed unique.
- * - title_attributes: HTML attributes for the title element.
- * - content_attributes: HTML attributes for the content element.
- * - title_prefix: Additional output populated by modules, intended to be
- * displayed in front of the main title tag that appears in the template.
- * - title_suffix: Additional output populated by modules, intended to be
- * displayed after the main title tag that appears in the template.
- *
- * Headings should be used on navigation menus that consistently appear on
- * multiple pages. When this menu block's label is configured to not be
- * displayed, it is automatically made invisible using the 'visually-hidden' CSS
- * class, which still keeps it visible for screen-readers and assistive
- * technology. Headings allow screen-reader and keyboard only users to navigate
- * to or skip the links.
- * See http://juicystudio.com/article/screen-readers-display-none.php and
- * http://www.w3.org/TR/WCAG-TECHS/H42.html for more information.
- */
-#}
-{%
- set classes = [
- 'decanter-main-menu--hover-reveal',
- 'block',
- 'block-menu',
- 'navigation',
- 'menu--' ~ derivative_plugin_id|clean_class,
- ]
-%}
-{% set heading_id = (configuration.id ~ '-menu')|clean_id %}
-
-
-
- Menu
-
-
-
- {# Label. If not displayed, we still provide it for screen readers. #}
- {% if not configuration.label_display %}
- {% set title_attributes = title_attributes.addClass('visually-hidden') %}
- {% endif %}
- {{ title_prefix }}
- {{ configuration.label }}
- {{ title_suffix }}
-
- {# Menu. #}
- {% block content %}
- {{ content }}
- {% endblock %}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/ds-entity-view.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/ds-entity-view.html.twig
deleted file mode 100644
index 5171bbd7d2..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/ds-entity-view.html.twig
+++ /dev/null
@@ -1,12 +0,0 @@
-{#
-/**
- * @file
- * Display Entity View
- *
- * Available variables:
- * - content: The render array which contains the layout
- */
-#}
-
- {{ content }}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/field/field--inline-contents.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/field/field--inline-contents.html.twig
deleted file mode 100644
index 418defcbde..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/field/field--inline-contents.html.twig
+++ /dev/null
@@ -1,67 +0,0 @@
-{#
-/**
- * @file
- * Theme override for a field.
- *
- * To override output, copy the "field.html.twig" from the templates directory
- * to your theme's directory and customize it, just like customizing other
- * Drupal templates such as page.html.twig or node.html.twig.
- *
- * Instead of overriding the theming for all fields, you can also just override
- * theming for a subset of fields using
- * @link themeable Theme hook suggestions. @endlink For example,
- * here are some theme hook suggestions that can be used for a field_foo field
- * on an article node type:
- * - field--node--field-foo--article.html.twig
- * - field--node--field-foo.html.twig
- * - field--node--article.html.twig
- * - field--field-foo.html.twig
- * - field--text-with-summary.html.twig
- * - field.html.twig
- *
- * Available variables:
- * - attributes: HTML attributes for the containing element.
- * - label_hidden: Whether to show the field label or not.
- * - title_attributes: HTML attributes for the title.
- * - label: The label for the field.
- * - multiple: TRUE if a field can contain multiple items.
- * - items: List of all the field items. Each item contains:
- * - attributes: List of HTML attributes for each item.
- * - content: The field item's content.
- * - entity_type: The entity type to which the field belongs.
- * - field_name: The name of the field.
- * - field_type: The type of the field.
- * - label_display: The display settings for the label.
- *
- * @see template_preprocess_field()
- */
-#}
-{%
- set title_classes = [
- 'field-label',
- label_display == 'visually_hidden' ? 'visually-hidden',
-]
-%}
-
-{% if label_hidden %}
- {% if multiple %}
-
- {% for item in items %}
- {{ item.content }}{% if not loop.last %},{% endif %}
- {% endfor %}
-
- {% else %}
- {% for item in items %}
- {{ item.content }}{% if not loop.last %},{% endif %}
- {% endfor %}
- {% endif %}
-{% else %}
-
-
{{ label }}
-
- {% for item in items %}
- {{ item.content }}{% if not loop.last %}, {% endif %}
- {% endfor %}
-
-
-{% endif %}
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/field/field--node--title.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/field/field--node--title.html.twig
deleted file mode 100644
index a063dd68a9..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/field/field--node--title.html.twig
+++ /dev/null
@@ -1,26 +0,0 @@
-{#
-/**
- * @file
- * Theme override for the node title field.
- *
- * This is an override of field.html.twig for the node title field. See that
- * template for documentation about its details and overrides.
- *
- * Available variables:
- * - attributes: HTML attributes for the containing span element.
- * - items: List of all the field items. Each item contains:
- * - attributes: List of HTML attributes for each item.
- * - content: The field item content.
- * - entity_type: The entity type to which the field belongs.
- * - field_name: The name of the field.
- * - field_type: The type of the field.
- * - label_display: The display settings for the label.
- *
- * @see field.html.twig
- */
-#}
-
- {%- for item in items -%}
- {{ item.content }}
- {%- endfor -%}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/field/field.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/field/field.html.twig
deleted file mode 100644
index 842eb60ec4..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/field/field.html.twig
+++ /dev/null
@@ -1,2 +0,0 @@
-{% extends "@stable9/field/field.html.twig" %}
-{% set title_attributes = title_attributes.addClass('field-label') %}
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/field/viewfield-item.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/field/viewfield-item.html.twig
deleted file mode 100644
index 742e56c1df..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/field/viewfield-item.html.twig
+++ /dev/null
@@ -1,63 +0,0 @@
-{#
-/**
- * @file
- * Default theme implementation to display a viewfield item.
- *
- * Instead of overriding the theming for all fields, you can also just override
- * theming for a subset of fields using
- * @link themeable Theme hook suggestions. @endlink For example,
- * here are some theme hook suggestions that can be used for a field_foo field
- * on an article node type:
- * - viewfield-item--my-view--my-view-display.html.twig
- * - viewfield-item--my-view-display.html.twig
- * - viewfield-item--my-view.html.twig
- * - viewfield-item--field-foo--my-view--my-view-display.html.twig
- * - viewfield-item--field-foo--my-view-display.html.twig
- * - viewfield-item--field-foo--my-view.html.twig
- * - viewfield-item--field-foo--2.html.twig
- * - viewfield-item--field-foo.html.twig
- * - viewfield-item.html.twig
- *
- * Available variables:
- * - title: The title of this item if visible.
- * - content: The content of this item.
- * - attributes: array of HTML attributes populated by modules, intended to
- * be added to the main container tag of this template.
- * - title_attributes: Same as attributes, except applied to the main title
- * tag that appears in the template.
- * - title_prefix: Additional output populated by modules, intended to be
- * displayed in front of the main title tag that appears in the template.
- * - title_suffix: Additional output populated by modules, intended to be
- * displayed after the main title tag that appears in the template.
- * - delta: Ordinal specifying the item number in the field.
- * - entity: The entity object.
- * - view_mode: View mode; e.g., 'full', 'teaser', etc.
- *
- * @see template_preprocess_viewfield_item()
- *
- * @ingroup themeable
- */
-#}
-{%
-set classes = [
- 'field__item',
- 'field__item-label-' ~ label_display,
-]
-%}
-{%
-set title_classes = [
- 'field__item__label',
- label_display == 'visually_hidden' ? 'visually-hidden',
-]
-%}
-
-
- {{ title_prefix }}
- {% if not label_hidden %}
-
{{ label }}
- {% endif %}
- {{ title_suffix }}
- {% block content %}
- {{ content }}
- {% endblock %}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/layouts/basic-node.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/layouts/basic-node.html.twig
deleted file mode 100644
index dc2a7110bf..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/layouts/basic-node.html.twig
+++ /dev/null
@@ -1,26 +0,0 @@
-{% set attributes = attributes.addClass('decanter-grid') %}
-
-{% if content.left_sidebar and content.right_sidebar %}
- {% set main_class = 'decanter-width-one-half' %}
-{% elseif content.left_sidebar or content.right_sidebar %}
- {% set main_class = 'decanter-width-three-fourths' %}
-{% endif %}
-
-
- {% if content.left_sidebar %}
-
- {{ content.left_sidebar }}
-
- {% endif %}
-
-
-
- {{ content.main }}
-
-
- {% if content.right_sidebar %}
-
- {{ content.right_sidebar }}
-
- {% endif %}
-
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--main.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--main.html.twig
deleted file mode 100644
index e70fc286d2..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--main.html.twig
+++ /dev/null
@@ -1,52 +0,0 @@
-{% set attributes = attributes.addClass('basic-main-menu') %}
-
-{% import _self as menus %}
-
-{#
- We call a macro which calls itself to render the full tree.
- @see http://twig.sensiolabs.org/doc/tags/macro.html
-#}
-{{ menus.menu_links(items, attributes, 0) }}
-
-{% macro menu_links(items, attributes, menu_level) %}
- {% import _self as menus %}
- {% if items %}
- {% if menu_level == 0 %}
-
-
- {% else %}
-
- {% endif %}
- {% endmacro %}
diff --git a/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--menu-block--main.html.twig b/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--menu-block--main.html.twig
deleted file mode 100644
index e511b42a73..0000000000
--- a/docroot/themes/humsci/su_humsci_theme/templates/menus/menu--menu-block--main.html.twig
+++ /dev/null
@@ -1,54 +0,0 @@
-{% set attributes = attributes.addClass('basic-main-menu') %}
-
-{% import _self as menus %}
-
-{#
- We call a macro which calls itself to render the full tree.
- @see http://twig.sensiolabs.org/doc/tags/macro.html
-#}
-{{ menus.menu_links(items, attributes, 0) }}
-
-{% macro menu_links(items, attributes, menu_level) %}
- {% import _self as menus %}
- {% if items %}
- {% if menu_level == 0 %}
-
-