diff --git a/.circleci/config.yml b/.circleci/config.yml index bd15f231f..4d96a7c50 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ version: 2 ## Defines images and working directory. defaults: &defaults docker: - - image: pookmish/drupal8ci:latest + - image: pookmish/drupal8ci:php8 - image: selenium/standalone-chrome:latest - image: circleci/mysql:5.7 environment: @@ -93,4 +93,4 @@ workflows: filters: branches: only: - - 8.x-1.x + - 9.x diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f53392e1..68800072e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Stanford Profile +9.0.1 +-------------------------------------------------------------------------------- +_Release Date: 2022-05-11_ + +- Updated submodules with their latest code form their repos. + 9.0.0 -------------------------------------------------------------------------------- _Release Date: 2022-05-11_ diff --git a/composer.json b/composer.json index 49154dcae..c44368e74 100644 --- a/composer.json +++ b/composer.json @@ -183,9 +183,9 @@ "drupal/scheduler": "^2.0", "drupal/search_api": "^1.19", "drupal/seckit": "^2.0", + "drupal/smart_trim": "^1.3", "drupal/shs": "^2.0@RC", "drupal/smart_date": "^3.5", - "drupal/smart_trim": "^1.3", "drupal/taxonomy_menu": "^3.5", "drupal/transliterate_filenames": "^2.0", "drupal/ui_patterns": "^1.0", @@ -203,13 +203,13 @@ "sainsburys/guzzle-oauth2-plugin": "^3.0", "seboettg/citeproc-php": "dev-master#c1df840d897b938431130445927d48a4b6cf464b", "su-sws/drupal-patches": "^8.0", - "su-sws/nobots": "^8.2", - "su-sws/react_paragraphs": "^8.2", - "su-sws/stanford_actions": "^8.2", - "su-sws/stanford_fields": "^8.1", - "su-sws/stanford_media": "^8.3", - "su-sws/stanford_migrate": "^8.2", - "su-sws/stanford_ssp": "^8.2" + "su-sws/nobots": "dev-8.x-2.x", + "su-sws/react_paragraphs": "8.x-dev", + "su-sws/stanford_actions": "8.x-dev", + "su-sws/stanford_fields": "8.x-dev", + "su-sws/stanford_media": "8.x-dev", + "su-sws/stanford_migrate": "8.x-dev", + "su-sws/stanford_ssp": "8.x-dev" }, "config": { "sort-packages": true diff --git a/modules/jumpstart_ui/LICENSE.txt b/modules/jumpstart_ui/LICENSE.txt deleted file mode 100755 index 2c095c8d3..000000000 --- a/modules/jumpstart_ui/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/jumpstart_ui/jumpstart_ui.info.yml b/modules/jumpstart_ui/jumpstart_ui.info.yml index 408c874a8..8eb72482a 100755 --- a/modules/jumpstart_ui/jumpstart_ui.info.yml +++ b/modules/jumpstart_ui/jumpstart_ui.info.yml @@ -2,7 +2,7 @@ name: 'Jumpstart UI' type: module description: 'Provides UI Tools for Jumpstart Projects' package: Stanford -version: 9.0.0 +version: 8.x-1.23-dev core_version_requirement: ^8.8 || ^9 dependencies: - components:components diff --git a/modules/stanford_basic_page_types/dist/css/component/stanford-page.css b/modules/stanford_basic_page_types/dist/css/component/stanford-page.css index 1cbc0d186..63b09b55b 100644 --- a/modules/stanford_basic_page_types/dist/css/component/stanford-page.css +++ b/modules/stanford_basic_page_types/dist/css/component/stanford-page.css @@ -1 +1 @@ -.js-pager__items .pager__item .button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;display:inline-block;border:0;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;width:auto;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out}.js-pager__items .pager__item .button a{font-weight:400;text-decoration:none}.js-pager__items .pager__item .button:active,.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{text-decoration:underline}.stanford-page.su-page-description{margin-bottom:46px}@media only screen and (min-width:768px){.stanford-page.su-page-description{font-size:2.1rem;line-height:1.7}}@media (min-width:992px){.stanford-page.su-page-description{max-width:85ch}}@media only screen and (max-width:991px) and (min-width:0){.ds-entity--stanford-page .su-card{margin-bottom:3.2rem}}@media only screen and (max-width:991px) and (min-width:768px){.ds-entity--stanford-page .su-card{margin-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.ds-entity--stanford-page .su-card{margin-bottom:3.8rem}}@media only screen and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.31rem}}@media only screen and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.6rem}}@media only screen and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.74rem}}.ds-entity--stanford-page .su-card .su-card__contents h2{font-size:1.5625em;letter-spacing:-.012em;margin-left:0;margin-right:0}@media only screen and (max-width:767px) and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.31rem}}@media only screen and (max-width:767px) and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.6rem}}@media only screen and (max-width:767px) and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.74rem}}.ds-entity--stanford-page .su-card .su-card__contents a{color:#2e2d29;display:inline-block;font-weight:700;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.ds-entity--stanford-page .su-card .su-card__contents a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after,.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after,.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}@media only screen and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.9rem}}.ds-entity--stanford-page .su-card .su-card__contents a:hover{text-decoration:underline;color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:focus{outline:none}.ds-entity--stanford-page .su-card .su-card__contents a:after{height:1.2rem;width:1.2rem;background-color:#b1040e}.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#b1040e}@media (max-width:767px){.ds-entity--stanford-page .su-card img{display:-webkit-box;display:-ms-flexbox;display:flex}}.js-pager__items{text-align:center}.js-pager__items .pager__item{display:inline-block}.js-pager__items .pager__item .button{background-color:#b1040e;color:#fff;padding:1.3rem 2.8rem 1.5rem;font-size:2.5rem}.js-pager__items .pager__item .button:after,.js-pager__items .pager__item .button:before{background-color:#fff;color:#b1040e}.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{background-color:#2e2d29;color:#fff}.js-pager__items .pager__item .button:focus:after,.js-pager__items .pager__item .button:focus:before,.js-pager__items .pager__item .button:hover:after,.js-pager__items .pager__item .button:hover:before{background-color:#fff}.js-pager__items .pager__item .button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}@media only screen and (min-width:768px){.js-pager__items .pager__item .button{padding:1.5rem 3rem 1.8rem;font-size:2.8rem}}@media only screen and (min-width:1500px){.js-pager__items .pager__item .button{font-size:3rem}}@media only screen and (min-width:0){.views-infinite-scroll-content-wrapper{margin-bottom:6.4rem}}@media only screen and (min-width:768px){.views-infinite-scroll-content-wrapper{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.views-infinite-scroll-content-wrapper{margin-bottom:7.6rem}}@media only screen and (min-width:0){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:13.3rem}}@media (min-width:1200px){.views-infinite-scroll-content-wrapper div:first-child .su-basic-page-types-list{padding-top:0}}.su-basic-page-types-view-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.su-basic-page-types-view-column{margin:0;width:calc(33% - 40px)}@media (max-width:991px){.su-basic-page-types-view-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.su-basic-page-types-view-column:first-child:last-child{width:100%}.su-basic-page-types-view-column:first-child:nth-last-child(2),.su-basic-page-types-view-column:nth-child(2):last-child{width:calc(50% - 40px)}@media only screen and (min-width:0){.su-basic-page-types-view-column:nth-child(n+4){margin-top:5.12rem}}@media only screen and (min-width:768px){.su-basic-page-types-view-column:nth-child(n+4){margin-top:5.76rem}}@media only screen and (min-width:1500px){.su-basic-page-types-view-column:nth-child(n+4){margin-top:6.08rem}} +.js-pager__items .pager__item .button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;display:inline-block;border:0;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;width:auto;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out}.js-pager__items .pager__item .button a{font-weight:400;text-decoration:none}.js-pager__items .pager__item .button:active,.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{text-decoration:underline}.stanford-page.su-page-description{margin-bottom:46px}@media only screen and (min-width:768px){.stanford-page.su-page-description{font-size:2.1rem;line-height:1.7}}@media (min-width:992px){.stanford-page.su-page-description{max-width:85ch}}@media only screen and (max-width:991px) and (min-width:0){.ds-entity--stanford-page .su-card{margin-bottom:3.2rem}}@media only screen and (max-width:991px) and (min-width:768px){.ds-entity--stanford-page .su-card{margin-bottom:3.6rem}}@media only screen and (max-width:991px) and (min-width:1500px){.ds-entity--stanford-page .su-card{margin-bottom:3.8rem}}@media only screen and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.31rem}}@media only screen and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.6rem}}@media only screen and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents{padding:2.74rem}}.ds-entity--stanford-page .su-card .su-card__contents h2{font-size:1.5625em;letter-spacing:-.012em;margin-left:0;margin-right:0}@media only screen and (max-width:767px) and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.31rem}}@media only screen and (max-width:767px) and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.6rem}}@media only screen and (max-width:767px) and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents h2{margin-top:2.74rem}}.ds-entity--stanford-page .su-card .su-card__contents a{color:#2e2d29;display:inline-block;font-weight:700;text-decoration:none}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.ds-entity--stanford-page .su-card .su-card__contents a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../dist/assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../dist/assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after,.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.ds-entity--stanford-page .su-card .su-card__contents a:focus:after,.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}@media only screen and (min-width:0){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.ds-entity--stanford-page .su-card .su-card__contents a{margin-bottom:1.9rem}}.ds-entity--stanford-page .su-card .su-card__contents a:hover{text-decoration:underline;color:#2e2d29}.ds-entity--stanford-page .su-card .su-card__contents a:focus{outline:none}.ds-entity--stanford-page .su-card .su-card__contents a:after{height:1.2rem;width:1.2rem;background-color:#b1040e}.ds-entity--stanford-page .su-card .su-card__contents a:hover:after{background-color:#b1040e}@media (max-width:767px){.ds-entity--stanford-page .su-card img{display:-webkit-box;display:-ms-flexbox;display:flex}}.js-pager__items{text-align:center}.js-pager__items .pager__item{display:inline-block}.js-pager__items .pager__item .button{background-color:#b1040e;color:#fff;padding:1.3rem 2.8rem 1.5rem;font-size:2.5rem}.js-pager__items .pager__item .button:after,.js-pager__items .pager__item .button:before{background-color:#fff;color:#b1040e}.js-pager__items .pager__item .button:focus,.js-pager__items .pager__item .button:hover{background-color:#2e2d29;color:#fff}.js-pager__items .pager__item .button:focus:after,.js-pager__items .pager__item .button:focus:before,.js-pager__items .pager__item .button:hover:after,.js-pager__items .pager__item .button:hover:before{background-color:#fff}.js-pager__items .pager__item .button:focus{-webkit-box-shadow:0 0 3px #53565a,0 0 7px #53565a;box-shadow:0 0 3px #53565a,0 0 7px #53565a}@media only screen and (min-width:768px){.js-pager__items .pager__item .button{padding:1.5rem 3rem 1.8rem;font-size:2.8rem}}@media only screen and (min-width:1500px){.js-pager__items .pager__item .button{font-size:3rem}}@media only screen and (min-width:0){.views-infinite-scroll-content-wrapper{margin-bottom:6.4rem}}@media only screen and (min-width:768px){.views-infinite-scroll-content-wrapper{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.views-infinite-scroll-content-wrapper{margin-bottom:7.6rem}}@media only screen and (min-width:0){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:13.3rem}}@media (min-width:1200px){.views-infinite-scroll-content-wrapper div:first-child .su-basic-page-types-list{padding-top:0}}.su-basic-page-types-view-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.su-basic-page-types-view-column{margin:0;width:calc(33% - 40px)}@media (max-width:991px){.su-basic-page-types-view-column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.su-basic-page-types-view-column:first-child:last-child{width:100%}.su-basic-page-types-view-column:first-child:nth-last-child(2),.su-basic-page-types-view-column:nth-child(2):last-child{width:calc(50% - 40px)}@media only screen and (min-width:0){.su-basic-page-types-view-column:nth-child(n+4){margin-top:5.12rem}}@media only screen and (min-width:768px){.su-basic-page-types-view-column:nth-child(n+4){margin-top:5.76rem}}@media only screen and (min-width:1500px){.su-basic-page-types-view-column:nth-child(n+4){margin-top:6.08rem}} \ No newline at end of file diff --git a/modules/stanford_basic_page_types/lib/scss/component/stanford-page/index.scss b/modules/stanford_basic_page_types/lib/scss/component/stanford-page/index.scss index 3425a87a0..55847c2d0 100644 --- a/modules/stanford_basic_page_types/lib/scss/component/stanford-page/index.scss +++ b/modules/stanford_basic_page_types/lib/scss/component/stanford-page/index.scss @@ -1,4 +1,5 @@ @charset 'UTF-8'; -@import '../../config', +@import +'../../config', 'basic-page-types'; diff --git a/modules/stanford_basic_page_types/stanford_basic_page_types.info.yml b/modules/stanford_basic_page_types/stanford_basic_page_types.info.yml index 168dbbf14..f6e2baca7 100644 --- a/modules/stanford_basic_page_types/stanford_basic_page_types.info.yml +++ b/modules/stanford_basic_page_types/stanford_basic_page_types.info.yml @@ -1,6 +1,6 @@ name: 'Stanford Basic Page Types' description: 'Provides support for basic page types in stanford_page nodes' -version: 9.0.0 +version: 8.x-2.3-dev core_version_requirement: '^8.8 || ^9' type: module project: Stanford diff --git a/modules/stanford_courses/.circleci/README.md b/modules/stanford_courses/.circleci/README.md deleted file mode 100644 index 2118aee9e..000000000 --- a/modules/stanford_courses/.circleci/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# CircleCI Setup - -1. Add the project to [CodeClimate](https://codeclimate.com/oss/dashboard) -1. In CodeClimate, under the "Repo Settings" tab, do the following - 1. on the "Test coverage" page, disable “Enforce total coverage” and set the "Enforce Diff Coverage" to 90 - 1. on the "Github" page, disable "Summary comments" and "Inline issue comments" - 1. On The "Test Coverage" page, copy or record the "TEST REPORTER ID" for later. -1. Go to https://circleci.com/add-projects/gh/SU-SWS find the repository to add and click “set up project” -1. Click “Start Building” -1. Go to the environment settings at https://circleci.com/gh/SU-SWS/[repo-name]/edit#env-vars -1. Click “add variable” -1. For the variable name enter CC_TEST_REPORTER_ID -1. For the variable value enter the value found in codeclimate from earlier. -1. Save the variable -1. Go to the “Advanced Settings” in circleci https://circleci.com/gh/SU-SWS/[repo-name]/edit#advanced-settings -1. Turn on “GitHub Status updates” -1. Turn on “Auto-cancel redundant workflow” -1. Go to the “Status Badges” in circleci https://circleci.com/gh/SU-SWS/\[repo-name]/edit#badges -1. copy the markdown text and place it into the README.md file of the repo -1. Copy the .circleci directory from stanford-caravan/config directory and place it at the root of the repository. The repository should contain a .circleci/config.yml file -1. Commit to the repository and view code climate diff --git a/modules/stanford_courses/.circleci/config.yml b/modules/stanford_courses/.circleci/config.yml deleted file mode 100644 index d3d72278a..000000000 --- a/modules/stanford_courses/.circleci/config.yml +++ /dev/null @@ -1,102 +0,0 @@ -version: 2 -# CircleCI integration with Drupal 8. - -## Defines images and working directory. -defaults: &defaults - docker: - - image: pookmish/drupal8ci:latest - - image: selenium/standalone-chrome:latest - - image: circleci/mysql:5.7 - environment: - MYSQL_DATABASE: drupal - MYSQL_USER: drupal - MYSQL_PASSWORD: drupal - MYSQL_ALLOW_EMPTY_PASSWORD: 1 - working_directory: /var/www/html - - -#Jobs -code_coverage: &code_coverage - <<: *defaults - steps: - - restore_cache: - keys: - - dependencies- - - checkout: - path: /var/www/test - - run: - name: Run PHP Unit Coverage Tests - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan phpunit /var/www/html --extension-dir=/var/www/test --with-coverage - - save_cache: - key: dependencies-{{ epoch }} - paths: - - . - - store_test_results: - path: /var/www/html/artifacts/phpunit - - store_artifacts: - path: /var/www/html/artifacts/phpunit/coverage - -codeception: &codeception - <<: *defaults - steps: - - checkout: - path: /var/www/test - - run: - name: Run Acceptance Tests - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan codeception /var/www/html --extension-dir=/var/www/test - - store_test_results: - path: /var/www/html/artifacts/behat - - store_artifacts: - path: /var/www/html/artifacts - -back_to_dev: &back_to_dev - <<: *defaults - steps: - - checkout - - run: - name: Back to dev - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan back-to-dev ${CIRCLE_TAG} ${CIRCLE_WORKING_DIRECTORY} - -# Declare all of the jobs we should run. -jobs: - run-coverage: - <<: *code_coverage - run-codeception: - <<: *codeception - run-back-to-dev: - <<: *back_to_dev - -# Declare a workflow that runs all of our jobs in parallel. -workflows: - version: 2 - after_release: - jobs: - - run-back-to-dev: - filters: - tags: - only: - - /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*).*?$/ - branches: - ignore: - - /.*/ - weekly: - jobs: - - run-coverage - - run-codeception - triggers: - - schedule: - cron: "0 0 * * 0" - filters: - branches: - only: - - 8.x-1.x - tests: - jobs: - - run-coverage - - run-codeception diff --git a/modules/stanford_courses/.codeclimate.yml b/modules/stanford_courses/.codeclimate.yml deleted file mode 100644 index bbe78a119..000000000 --- a/modules/stanford_courses/.codeclimate.yml +++ /dev/null @@ -1,124 +0,0 @@ -version: "2" -checks: - argument-count: - enabled: false - method-complexity: - config: - threshold: 10 - method-lines: - config: - threshold: 40 - method-count: - config: - threshold: 25 - -plugins: - # https://docs.codeclimate.com/docs/eslint - # ES Linting requires an .eslintrc file to tweak checks. - eslint: - enabled: true - markdownlint: - enabled: false - # CSS is generated and shouldn't be linted. - csslint: - enabled: false - # We don't lint our coffee. Eew. - coffeelint: - enabled: false - # SASS Lint requires a .sass-lint.yml file in the repo in order to tweak settings. - # Withouth the .sass-lint.yml file it will run with the defaults. - # Defaults file: https://github.com/sasstools/sass-lint/blob/master/lib/config/sass-lint.yml - sass-lint: - enabled: true - # SCSS Lint requires a .scss-lint.yml file in the repo in order to tweak settings. - # Withouth the .scss-lint.yml file it will run with the defaults. - # Defaults file: https://github.com/brigade/scss-lint/blob/master/config/default.yml - scss-lint: - enabled: false - phpcodesniffer: - enabled: true - checks: - Drupal Commenting FunctionComment TypeHintMissing: - enabled: true - Drupal Commenting FunctionComment IncorrectTypeHint: - enabled: true - DrupalPractice Commenting CommentEmptyLine SpacingAfter: - enabled: true - Drupal NamingConventions ValidFunctionName ScopeNotCamelCaps: - enabled: true - Drupal NamingConventions ValidClassName StartWithCaptial: - enabled: false - Drupal NamingConventions ValidFunctionName NotCamelCaps: - enabled: false - DrupalPractice General ClassName ClassPrefix: - enabled: false - Drupal NamingConventions ValidClassName NoUnderscores: - enabled: true - config: - file_extensions: "php,inc,install,module,profile" - standard: "Drupal,DrupalPractice" - phpmd: - enabled: true - checks: - Design/WeightedMethodCount: - enabled: false - CleanCode/StaticAccess: - enabled: false - CleanCode/ElseExpression: - enabled: false - CleanCode/BooleanArgumentFlag: - enabled: false - UnusedFormalParameter: - enabled: false - Naming/ShortVariable: - enabled: false - config: - # https://phpmd.org/rules/index.html - # The following sets include everything except the controversial set. - # We can configure these further through .xml files. See docs. - rulesets: "cleancode,codesize,design,naming,unusedcode" - # Include special Drupal file extensions. - file_extensions: "inc,module,profile,php,install" - # https://docs.codeclimate.com/docs/phan - phan: - enabled: true - config: - file_extensions: "php,module,profile,inc" - # minimum-severity: 1 - ignore-undeclared: true - # quick: true - # backward-compatiility-checks: true - # dead-code-detection: true - # https://docs.codeclimate.com/docs/duplication - duplication: - enabled: true - # exclude_paths: - # - examples/ - config: - languages: - javascript: - mass_threshold: 50 - # count_threshold: 3 - fixme: - enabled: true - config: - strings: - - FIXME - - BUG - - TODO - - todo - - dpm - - dsm -# exclude these files/paths -exclude_patterns: -- "test" -- "tests" -- "**/tests/**/*" -- "vendor" -- "vendors" -- "node_modules" -- "composer.json" -- "package.json" -- "webpack.config.js" -- "**.min.*" -- "spec/" diff --git a/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.info.yml b/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.info.yml index bd19d43df..882e5d76c 100644 --- a/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.info.yml +++ b/modules/stanford_courses/modules/stanford_courses_importer/stanford_courses_importer.info.yml @@ -3,7 +3,7 @@ type: module description: 'Courses Migration Importer' core_version_requirement: ^8.8 || ^9 package: Stanford -version: 9.0.0 +version: 8.x-1.4-dev dependencies: - stanford_courses:stanford_courses - migrate_tools:migrate_tools diff --git a/modules/stanford_courses/stanford_courses.info.yml b/modules/stanford_courses/stanford_courses.info.yml index c113257d6..dffea020d 100644 --- a/modules/stanford_courses/stanford_courses.info.yml +++ b/modules/stanford_courses/stanford_courses.info.yml @@ -2,7 +2,7 @@ name: 'Stanford Courses' type: module description: 'Courses content type' core_version_requirement: ^8.8 || ^9 -version: 8.2.7 +version: 8.x-1.4-dev package: Stanford dependencies: - config_pages:config_pages diff --git a/modules/stanford_date_formats/stanford_date_formats.info.yml b/modules/stanford_date_formats/stanford_date_formats.info.yml index 6292e9192..f31a8375d 100644 --- a/modules/stanford_date_formats/stanford_date_formats.info.yml +++ b/modules/stanford_date_formats/stanford_date_formats.info.yml @@ -2,5 +2,5 @@ name: 'Stanford Date Formats' description: 'Date and time formats used by Stanford modules and Themes' type: module core_version_requirement: ^8 || ^9 -version: 9.0.0 +version: 9.0.1 package: Stanford diff --git a/modules/stanford_events/LICENSE.txt b/modules/stanford_events/LICENSE.txt deleted file mode 100755 index 2c095c8d3..000000000 --- a/modules/stanford_events/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.info.yml b/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.info.yml index 056b6ba5b..ab858df00 100644 --- a/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.info.yml +++ b/modules/stanford_events/modules/stanford_events_importer/stanford_events_importer.info.yml @@ -2,7 +2,7 @@ name: 'Stanford Events Importer' core_version_requirement: ^8.8 || ^9 description: 'Migrate importer for stanford events.' type: module -version: 9.0.0 +version: 9.0.1 package: 'Stanford' dependencies: - config_pages:config_pages diff --git a/modules/stanford_events/modules/stanford_events_series/stanford_events_series.info.yml b/modules/stanford_events/modules/stanford_events_series/stanford_events_series.info.yml index b893cffc7..b81da26b4 100644 --- a/modules/stanford_events/modules/stanford_events_series/stanford_events_series.info.yml +++ b/modules/stanford_events/modules/stanford_events_series/stanford_events_series.info.yml @@ -2,7 +2,7 @@ name: 'Stanford Events Series' core_version_requirement: ^8.8 || ^9 description: 'A series is a collection of events.' type: module -version: 9.0.0 +version: 9.0.1 package: 'Stanford' dependencies: - stanford_events:stanford_events diff --git a/modules/stanford_events/stanford_events.info.yml b/modules/stanford_events/stanford_events.info.yml index 7a6e8c799..ca052f28d 100755 --- a/modules/stanford_events/stanford_events.info.yml +++ b/modules/stanford_events/stanford_events.info.yml @@ -3,7 +3,7 @@ type: module description: 'Event content type, views, and importer.' core_version_requirement: ^8.8 || ^9 package: Stanford -version: 9.0.0 +version: 9.0.1 dependencies: - address:address - allowed_formats:allowed_formats diff --git a/modules/stanford_image_styles/.circleci/config.yml b/modules/stanford_image_styles/.circleci/config.yml deleted file mode 100644 index 1cd830408..000000000 --- a/modules/stanford_image_styles/.circleci/config.yml +++ /dev/null @@ -1,101 +0,0 @@ -version: 2 -# CircleCI integration with Drupal 8. - -## Defines images and working directory. -defaults: &defaults - docker: - - image: pookmish/drupal8ci:latest - - image: selenium/standalone-chrome:latest - - image: circleci/mysql:5.7 - environment: - MYSQL_DATABASE: drupal - MYSQL_USER: drupal - MYSQL_PASSWORD: drupal - MYSQL_ALLOW_EMPTY_PASSWORD: 1 - working_directory: /var/www/html - -#Jobs -code_coverage: &code_coverage - <<: *defaults - steps: - - restore_cache: - keys: - - dependencies-v1 - - checkout: - path: /var/www/test - - run: - name: Run PHP Unit Coverage Tests - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan phpunit /var/www/html --extension-dir=/var/www/test --with-coverage - - save_cache: - key: dependencies-v1-{{ epoch }} - paths: - - . - - store_test_results: - path: /var/www/html/artifacts/phpunit - - store_artifacts: - path: /var/www/html/artifacts/phpunit/coverage - -back_to_dev: &back_to_dev - <<: *defaults - steps: - - checkout - - run: - name: Back to dev - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan back-to-dev ${CIRCLE_TAG} ${CIRCLE_WORKING_DIRECTORY} - -d9_codeception: &d9_codeception - <<: *defaults - steps: - - checkout: - path: /var/www/test - - run: - name: Run Codeception Tests - command: | - composer global require SU-SWS/stanford-caravan:dev-8.x-2.x - ~/.composer/vendor/bin/sws-caravan codeception /var/www/html --extension-dir=/var/www/test - - store_test_results: - path: /var/www/html/artifacts/behat - - store_artifacts: - path: /var/www/html/artifacts - -# Declare all of the jobs we should run. -jobs: - run-coverage: - <<: *code_coverage - run-back-to-dev: - <<: *back_to_dev - run-d9-codeception: - <<: *d9_codeception - -# Declare a workflow that runs all of our jobs in parallel. -workflows: - version: 2 - after_release: - jobs: - - run-back-to-dev: - filters: - tags: - only: - - /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*).*?$/ - branches: - ignore: - - /.*/ - tests: - jobs: - - run-coverage - - run-d9-codeception - # Re-test every sunday in case this code becomes stale. - sundays: - jobs: - - run-coverage - triggers: - - schedule: - cron: "0 0 * * 0" - filters: - branches: - only: - - 8.x-1.x diff --git a/modules/stanford_image_styles/modules/stanford_image_styles_preview/stanford_image_styles_preview.info.yml b/modules/stanford_image_styles/modules/stanford_image_styles_preview/stanford_image_styles_preview.info.yml index c1b8e385f..0e5a12a3a 100644 --- a/modules/stanford_image_styles/modules/stanford_image_styles_preview/stanford_image_styles_preview.info.yml +++ b/modules/stanford_image_styles/modules/stanford_image_styles_preview/stanford_image_styles_preview.info.yml @@ -4,6 +4,6 @@ description: Provides an admin page to view a preview of all image styles after core: 8.x core_version_requirement: ^8 || ^9 package: Stanford -version: 9.0.0 +version: 9.0.1 dependencies: - stanford_image_styles:stanford_image_styles diff --git a/modules/stanford_image_styles/stanford_image_styles.info.yml b/modules/stanford_image_styles/stanford_image_styles.info.yml index 33413f874..2b448e37c 100755 --- a/modules/stanford_image_styles/stanford_image_styles.info.yml +++ b/modules/stanford_image_styles/stanford_image_styles.info.yml @@ -3,7 +3,7 @@ type: module description: 'Provides Image Styles' core_version_requirement: ^8 || ^9 package: Stanford -version: 9.0.0 +version: 9.0.1 dependencies: - drupal:image - drupal:responsive_image diff --git a/modules/stanford_intranet/drush.services.yml b/modules/stanford_intranet/drush.services.yml index e1131e5b0..fc419f0c4 100644 --- a/modules/stanford_intranet/drush.services.yml +++ b/modules/stanford_intranet/drush.services.yml @@ -1,6 +1,6 @@ services: stanford_intranet.commands: class: \Drupal\stanford_intranet\Commands\IntranetCommands - arguments: ['@entity_type.manager', '@state', '@externalauth.authmap', '@password_generator'] + arguments: ['@entity_type.manager', '@state', '@externalauth.authmap', '@password_generator', '@stanford_intranet.manager'] tags: - { name: drush.command } diff --git a/modules/stanford_intranet/lib/scss/base/intranet.scss b/modules/stanford_intranet/lib/scss/base/intranet.scss index 6c317f5c9..b0360c6ba 100644 --- a/modules/stanford_intranet/lib/scss/base/intranet.scss +++ b/modules/stanford_intranet/lib/scss/base/intranet.scss @@ -1,5 +1,5 @@ @charset "UTF-8"; -@import "stanford_intranet.config"; +@import "./stanford_intranet.config"; .su-brand-bar { diff --git a/modules/stanford_intranet/src/Commands/IntranetCommands.php b/modules/stanford_intranet/src/Commands/IntranetCommands.php index c48b9d5f5..6560a5137 100644 --- a/modules/stanford_intranet/src/Commands/IntranetCommands.php +++ b/modules/stanford_intranet/src/Commands/IntranetCommands.php @@ -7,6 +7,7 @@ use Drupal\Core\Password\PasswordGeneratorInterface; use Drupal\Core\State\StateInterface; use Drupal\externalauth\AuthmapInterface; +use Drupal\stanford_intranet\StanfordIntranetManagerInterface; use Drush\Commands\DrushCommands; /** @@ -42,6 +43,13 @@ class IntranetCommands extends DrushCommands { */ protected $passwordGenerator; + /** + * Intranet manager service. + * + * @var \Drupal\stanford_intranet\StanfordIntranetManagerInterface + */ + protected $intranetManager; + /** * Drush command constructor. * @@ -53,12 +61,24 @@ class IntranetCommands extends DrushCommands { * External Authentication map service. * @param \Drupal\Core\Password\PasswordGeneratorInterface $password_generator * Core password generator service. + * @param \Drupal\stanford_intranet\StanfordIntranetManagerInterface $intranet_manager + * Intranet manager service. */ - public function __construct(EntityTypeManagerInterface $entity_type_manager, StateInterface $state, AuthmapInterface $authmap, PasswordGeneratorInterface $password_generator) { + public function __construct(EntityTypeManagerInterface $entity_type_manager, StateInterface $state, AuthmapInterface $authmap, PasswordGeneratorInterface $password_generator, StanfordIntranetManagerInterface $intranet_manager) { $this->entityTypeManager = $entity_type_manager; $this->state = $state; $this->authmap = $authmap; $this->passwordGenerator = $password_generator; + $this->intranetManager = $intranet_manager; + } + + /** + * Move files from public to the private file system. + * + * @command stanford-intranet:move-files + */ + public function moveIntranetFiles() { + $this->intranetManager->moveIntranetFiles(); } /** @@ -101,6 +121,7 @@ public function setupIntranet($options = [ foreach (Cache::getBins() as $cache_backend) { $cache_backend->deleteAll(); } + $this->moveIntranetFiles(); $config_page_storage = $this->entityTypeManager->getStorage('config_pages'); /** @var \Drupal\config_pages\ConfigPagesInterface $config_page */ diff --git a/modules/stanford_intranet/src/StanfordIntranetManager.php b/modules/stanford_intranet/src/StanfordIntranetManager.php new file mode 100644 index 000000000..70ba0adbb --- /dev/null +++ b/modules/stanford_intranet/src/StanfordIntranetManager.php @@ -0,0 +1,94 @@ +entityTypeManager = $entity_type_manager; + $this->fileRepository = $file_repository; + $this->fileSystem = $file_system; + $this->state = $state; + } + + /** + * {@inheritDoc} + */ + public function moveIntranetFiles(): void { + if (!$this->state->get('stanford_intranet')) { + return; + } + $storage = $this->entityTypeManager->getStorage('file'); + $fids = $storage->getQuery() + ->accessCheck(FALSE) + ->condition('uri', 'public://%', 'LIKE') + ->execute(); + + foreach ($fids as $fid) { + /** @var \Drupal\file\FileInterface $file */ + $file = $storage->load($fid); + + $uri = $file->getFileUri(); + $new_uri = str_replace('public://', 'private://', $uri); + $directory = dirname($new_uri); + + $this->fileSystem->prepareDirectory($directory, FileSystemInterface::CREATE_DIRECTORY | FileSystemInterface::MODIFY_PERMISSIONS); + $this->fileRepository->move($file, str_replace('public://', 'private://', $uri)); + } + + $image_styles = $this->entityTypeManager->getStorage('image_style') + ->loadMultiple(); + foreach ($image_styles as $style) { + $style->flush(); + } + } + +} diff --git a/modules/stanford_intranet/src/StanfordIntranetManagerInterface.php b/modules/stanford_intranet/src/StanfordIntranetManagerInterface.php new file mode 100644 index 000000000..9e9158d98 --- /dev/null +++ b/modules/stanford_intranet/src/StanfordIntranetManagerInterface.php @@ -0,0 +1,15 @@ +delete('stanford_intranet.rids'); \Drupal::state()->delete('stanford_intranet.allow_file_uploads'); } + +/** + * Move files to private storage if the intranet is enabled. + */ +function stanford_intranet_update_8001() { + \Drupal::service('stanford_intranet.manager')->moveIntranetFiles(); +} diff --git a/modules/stanford_intranet/stanford_intranet.services.yml b/modules/stanford_intranet/stanford_intranet.services.yml index 06237654a..2f16cde94 100644 --- a/modules/stanford_intranet/stanford_intranet.services.yml +++ b/modules/stanford_intranet/stanford_intranet.services.yml @@ -4,3 +4,6 @@ services: tags: - {name: config.factory.override, priority: 300} arguments: ['@config.factory', '@state'] + stanford_intranet.manager: + class: \Drupal\stanford_intranet\StanfordIntranetManager + arguments: ['@entity_type.manager', '@file.repository', '@file_system', '@state'] diff --git a/modules/stanford_intranet/tests/src/Kernel/Commands/IntranetCommandsTest.php b/modules/stanford_intranet/tests/src/Kernel/Commands/IntranetCommandsTest.php index f0d8bd008..499bd587e 100644 --- a/modules/stanford_intranet/tests/src/Kernel/Commands/IntranetCommandsTest.php +++ b/modules/stanford_intranet/tests/src/Kernel/Commands/IntranetCommandsTest.php @@ -85,7 +85,7 @@ protected function setUp(): void { ])->save(); $ext_auth = $this->createMock(AuthmapInterface::class); - $this->commands = new IntranetCommands(\Drupal::entityTypeManager(), \Drupal::state(), $ext_auth, \Drupal::service('password_generator')); + $this->commands = new IntranetCommands(\Drupal::entityTypeManager(), \Drupal::state(), $ext_auth, \Drupal::service('password_generator'), \Drupal::service('stanford_intranet.manager')); } public function testIntranetSetup() { diff --git a/modules/stanford_intranet/tests/src/Kernel/IntranetKernelTestBase.php b/modules/stanford_intranet/tests/src/Kernel/IntranetKernelTestBase.php index 84855aafe..912a93b09 100644 --- a/modules/stanford_intranet/tests/src/Kernel/IntranetKernelTestBase.php +++ b/modules/stanford_intranet/tests/src/Kernel/IntranetKernelTestBase.php @@ -25,6 +25,7 @@ abstract class IntranetKernelTestBase extends KernelTestBase { 'config_pages', 'stanford_profile_helper', 'options', + 'image', ]; /** @@ -34,9 +35,12 @@ protected function setUp(): void { parent::setUp(); $this->installEntitySchema('node'); $this->installEntitySchema('user'); + $this->installEntitySchema('file'); + $this->installEntitySchema('image_style'); $this->installConfig('system'); $this->installSchema('system', ['sequences']); $this->installSchema('node', ['node_access']); + $this->installSchema('file', ['file_usage']); $this->fieldStorage = FieldStorageConfig::create([ 'field_name' => 'field_foo', diff --git a/modules/stanford_intranet/tests/src/Kernel/StanfordIntranetManagerTest.php b/modules/stanford_intranet/tests/src/Kernel/StanfordIntranetManagerTest.php new file mode 100644 index 000000000..ebc52b724 --- /dev/null +++ b/modules/stanford_intranet/tests/src/Kernel/StanfordIntranetManagerTest.php @@ -0,0 +1,59 @@ +setSetting('file_private_path', $this->container->getParameter('site.path') . '/private'); + mkdir($this->container->getParameter('site.path') . '/private', 0777, TRUE); + + ImageStyle::create(['name' => 'foo', 'label' => 'foo'])->save(); + } + + /** + * {@inheritdoc} + */ + public function register(ContainerBuilder $container) { + parent::register($container); + $container->register('stream_wrapper.private', 'Drupal\Core\StreamWrapper\PrivateStream') + ->addTag('stream_wrapper', ['scheme' => 'private']); + } + + /** + * Service moves the public files. + */ + public function testFileMoves() { + $path = 'public://testfile.txt'; + file_put_contents($path, 'Foo Bar'); + + $file = File::create([ + 'uri' => $path, + 'filename' => 'testfile.txt', + 'status' => FileInterface::STATUS_PERMANENT, + ]); + $file->save(); + + \Drupal::service('stanford_intranet.manager')->moveIntranetFiles(); + $moved_file = File::load($file->id()); + $this->assertEquals($path, $moved_file->getFileUri()); + + \Drupal::state()->set('stanford_intranet', 1); + \Drupal::service('stanford_intranet.manager')->moveIntranetFiles(); + $moved_file = File::load($file->id()); + $this->assertEquals('private://testfile.txt', $moved_file->getFileUri()); + } + +} diff --git a/modules/stanford_news/stanford_news.info.yml b/modules/stanford_news/stanford_news.info.yml index 3a1759f29..a01dc7a49 100644 --- a/modules/stanford_news/stanford_news.info.yml +++ b/modules/stanford_news/stanford_news.info.yml @@ -3,7 +3,7 @@ type: module description: 'Stanford news items and views.' core_version_requirement: ^8.8 || ^9 package: Stanford -version: 9.0.0 +version: 8.x-2.21-dev dependencies: - allowed_formats:allowed_formats - auto_entitylabel:auto_entitylabel diff --git a/modules/stanford_notifications/LICENSE.txt b/modules/stanford_notifications/LICENSE.txt deleted file mode 100755 index 2c095c8d3..000000000 --- a/modules/stanford_notifications/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_notifications/stanford_notifications.info.yml b/modules/stanford_notifications/stanford_notifications.info.yml index 30e1a09cc..6e9591df8 100755 --- a/modules/stanford_notifications/stanford_notifications.info.yml +++ b/modules/stanford_notifications/stanford_notifications.info.yml @@ -2,7 +2,7 @@ name: Stanford Notifications description: Display a notification icon to the users when something in the platform has changed. core_version_requirement: ^8.8 || ^9 type: module -version: 9.0.0 +version: 8.x-1.5-dev package: Stanford dependencies: - drupal:user diff --git a/modules/stanford_paragraph_card/stanford_paragraph_card.info.yml b/modules/stanford_paragraph_card/stanford_paragraph_card.info.yml index ed9ac7cca..441495f53 100644 --- a/modules/stanford_paragraph_card/stanford_paragraph_card.info.yml +++ b/modules/stanford_paragraph_card/stanford_paragraph_card.info.yml @@ -1,6 +1,6 @@ name: 'Stanford Paragraph Card' description: 'Adds helpers and modifications to the card paragraph type.' -version: 9.0.0 +version: 8.x-2.3-dev core_version_requirement: '^8 || ^9' type: module project: Stanford diff --git a/modules/stanford_person/LICENSE.txt b/modules/stanford_person/LICENSE.txt deleted file mode 100755 index 2c095c8d3..000000000 --- a/modules/stanford_person/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_person/dist/css/stanford_person.views.css b/modules/stanford_person/dist/css/stanford_person.views.css index 0ce22eaf0..908797dfe 100644 --- a/modules/stanford_person/dist/css/stanford_person.views.css +++ b/modules/stanford_person/dist/css/stanford_person.views.css @@ -1 +1 @@ -.stanford-people-grid .su-people-edit-article a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;display:inline-block;border:0;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;width:auto;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out}.stanford-people-grid .su-people-edit-article a a{font-weight:400;text-decoration:none}.stanford-people-grid .su-people-edit-article a:active,.stanford-people-grid .su-people-edit-article a:focus,.stanford-people-grid .su-people-edit-article a:hover{text-decoration:underline}@media only screen and (min-width:0){.heading-h1,.page-title{margin-top:8rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.heading-h1,.page-title{margin-top:9rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.heading-h1,.page-title{margin-top:9.5rem;margin-bottom:7.6rem}}@media only screen and (min-width:1200px) and (min-width:0){.flex-container .main-region{padding-left:3.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.flex-container .main-region{padding-left:3.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.flex-container .main-region{padding-left:3.8rem}}@media only screen and (min-width:0){.stanford-people-grid .su-list-unstyled li{margin-bottom:4rem}}@media only screen and (min-width:768px){.stanford-people-grid .su-list-unstyled li{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.stanford-people-grid .su-list-unstyled li{margin-bottom:4.75rem}}.stanford-people-grid .su-list-unstyled .views-field-su-person-short-title{font-size:1.8rem;line-height:1.3}@media (max-width:767px){.stanford-people-grid .su-list-unstyled .views-field-su-person-short-title{font-size:1.6rem}}.stanford-people-grid .su-people-edit-article a{padding:1rem 2rem 1.15rem;background-color:#fff;-webkit-box-shadow:inset 0 0 0 2px #b1040e;box-shadow:inset 0 0 0 2px #b1040e;color:#b1040e;text-align:right}@media only screen and (min-width:0){.stanford-people-grid .su-people-edit-article a{margin-top:1.6rem}}@media only screen and (min-width:768px){.stanford-people-grid .su-people-edit-article a{margin-top:1.8rem}}@media only screen and (min-width:1500px){.stanford-people-grid .su-people-edit-article a{margin-top:1.9rem}}.stanford-people-grid .su-people-edit-article a:focus,.stanford-people-grid .su-people-edit-article a:hover{background-color:#fff;color:#2e2d29}.stanford-people-grid .su-people-edit-article a:hover{-webkit-box-shadow:inset 0 0 0 2px #2e2d29;box-shadow:inset 0 0 0 2px #2e2d29}.stanford-people-grid .su-people-edit-article a:focus{-webkit-box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #53565a,0 0 7px #53565a;box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #53565a,0 0 7px #53565a}@media only screen and (min-width:0){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:13.3rem}}.stanford-people-grid .views-field-title a{font-size:1.25em;letter-spacing:-.01em;color:#b1040e;text-decoration:none;word-break:break-word;word-wrap:break-word}.stanford-people-grid .views-field-title a:focus,.stanford-people-grid .views-field-title a:hover{color:#2e2d29;text-decoration:underline}.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.5rem}@media only screen and (min-width:768px){.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.9rem}}.paragraph .stanford-people-grid .views-infinite-scroll-content-wrapper,.paragraph .stanford-people-grid .views-row:last-of-type{margin-bottom:0}@media (max-width:1199px){.menu--stanford-person-type{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:100%}}@media only screen and (max-width:1199px) and (min-width:0){.menu--stanford-person-type{margin-bottom:5.12rem}}@media only screen and (max-width:1199px) and (min-width:768px){.menu--stanford-person-type{margin-bottom:5.76rem}}@media only screen and (max-width:1199px) and (min-width:1500px){.menu--stanford-person-type{margin-bottom:6.08rem}}.menu--stanford-person-type{border:1px solid #d2d3d4}@media only screen and (min-width:0){.menu--stanford-person-type{padding:4rem}}@media only screen and (min-width:768px){.menu--stanford-person-type{padding:4.5rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type{padding:4.75rem}}@media only screen and (min-width:1200px) and (min-width:0){.menu--stanford-person-type{margin-bottom:11.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.menu--stanford-person-type{margin-bottom:12.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.menu--stanford-person-type{margin-bottom:13.3rem}}.menu--stanford-person-type .person-category__collapsable-menu{font-size:1em;padding:0;background-color:transparent;color:#006cb8;cursor:pointer;display:inline-block;font-weight:600;text-align:left;text-decoration:none;width:100%}@media only screen and (min-width:1200px) and (min-width:0){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.8rem}}@media only screen and (min-width:0){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.8rem}}@media only screen and (min-width:1200px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:0}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu>li.menu-item:last-of-type{padding-bottom:0}}.menu--stanford-person-type .person-category__collapsable-menu:focus,.menu--stanford-person-type .person-category__collapsable-menu:hover{text-decoration:underline}.menu--stanford-person-type .person-category__collapsable-menu .su-link--jump{float:right}@media (max-width:1199px){.menu--stanford-person-type .person-category__collapsable-menu:before{font-size:1.8rem;line-height:1.3;padding-right:15px;color:#006cb8;content:"\f1de";font-family:Font Awesome\ 5 Free;font-weight:600}}@media (max-width:1199px) and (max-width:767px){.menu--stanford-person-type .person-category__collapsable-menu:before{font-size:1.6rem}}.menu--stanford-person-type .menu{margin:0;padding:0}.menu--stanford-person-type .menu .menu-item{font-size:1.8rem;line-height:1.3}@media only screen and (min-width:0){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.2rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.6rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.8rem}}@media only screen and (min-width:0){.menu--stanford-person-type .menu .menu-item{padding-left:1.6rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .menu .menu-item{padding-left:1.8rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .menu .menu-item{padding-left:1.9rem}}@media (max-width:767px){.menu--stanford-person-type .menu .menu-item{font-size:1.6rem}}.menu--stanford-person-type .menu .menu-item a{color:#2e2d29;text-decoration:none}.menu--stanford-person-type .menu .menu-item a:focus,.menu--stanford-person-type .menu .menu-item a:hover{text-decoration:underline}.menu--stanford-person-type .menu>li.menu-item:last-of-type{padding-bottom:0}.menu--stanford-person-type .menu .menu-item--active-trail:before{font-size:1.8rem;line-height:1.3;color:#006cb8;content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:600;left:35px;position:absolute}@media (max-width:767px){.menu--stanford-person-type .menu .menu-item--active-trail:before{font-size:1.6rem}}.menu--stanford-person-type .menu .menu-item--active-trail .is-active{color:#006cb8}@media (max-width:1199px){.menu--stanford-person-type .menu{display:none}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu{display:block}}@media only screen and (min-width:1200px){.menu--stanford-person-type .menu{display:block}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu{display:none}} \ No newline at end of file +.su-people-edit-article a,.views-field-edit-node a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;cursor:pointer;display:inline-block;border:0;font-size:2rem;font-weight:400;line-height:1;text-align:center;text-decoration:none;width:auto;-webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,color .25s ease-in-out}.su-people-edit-article a a,.views-field-edit-node a a{font-weight:400;text-decoration:none}.su-people-edit-article a:active,.su-people-edit-article a:focus,.su-people-edit-article a:hover,.views-field-edit-node a:active,.views-field-edit-node a:focus,.views-field-edit-node a:hover{text-decoration:underline}@media only screen and (min-width:0){.heading-h1,.page-title{margin-top:8rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.heading-h1,.page-title{margin-top:9rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.heading-h1,.page-title{margin-top:9.5rem;margin-bottom:7.6rem}}@media only screen and (min-width:1200px) and (min-width:0){.flex-container .main-region{padding-left:3.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.flex-container .main-region{padding-left:3.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.flex-container .main-region{padding-left:3.8rem}}@media only screen and (min-width:0){.stanford-people-grid .su-list-unstyled li{margin-bottom:4rem}}@media only screen and (min-width:768px){.stanford-people-grid .su-list-unstyled li{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.stanford-people-grid .su-list-unstyled li{margin-bottom:4.75rem}}.stanford-people-grid .su-list-unstyled .views-field-su-person-short-title{font-size:1.8rem;line-height:1.3}@media (max-width:767px){.stanford-people-grid .su-list-unstyled .views-field-su-person-short-title{font-size:1.6rem}}@media only screen and (min-width:0){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.stanford-people-grid .views-infinite-scroll-content-wrapper,.stanford-people-grid .views-infinite-scroll-content-wrapper+.js-pager__items{margin-bottom:13.3rem}}.stanford-people-grid .views-field-title a{font-size:1.25em;letter-spacing:-.01em;color:#b1040e;text-decoration:none;word-break:break-word;word-wrap:break-word}.stanford-people-grid .views-field-title a:focus,.stanford-people-grid .views-field-title a:hover{color:#2e2d29;text-decoration:underline}.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.5rem}@media only screen and (min-width:768px){.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.8rem}}@media only screen and (min-width:1500px){.stanford-people-grid .views-field-title .field-media-image{padding-bottom:1.9rem}}.su-people-edit-article a,.views-field-edit-node a{padding:1rem 2rem 1.15rem;background-color:#fff;-webkit-box-shadow:inset 0 0 0 2px #b1040e;box-shadow:inset 0 0 0 2px #b1040e;color:#b1040e;text-align:right}@media only screen and (min-width:0){.su-people-edit-article a,.views-field-edit-node a{margin-top:1.6rem}}@media only screen and (min-width:768px){.su-people-edit-article a,.views-field-edit-node a{margin-top:1.8rem}}@media only screen and (min-width:1500px){.su-people-edit-article a,.views-field-edit-node a{margin-top:1.9rem}}.su-people-edit-article a:focus,.su-people-edit-article a:hover,.views-field-edit-node a:focus,.views-field-edit-node a:hover{background-color:#fff;color:#2e2d29}.su-people-edit-article a:hover,.views-field-edit-node a:hover{-webkit-box-shadow:inset 0 0 0 2px #2e2d29;box-shadow:inset 0 0 0 2px #2e2d29}.su-people-edit-article a:focus,.views-field-edit-node a:focus{-webkit-box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #53565a,0 0 7px #53565a;box-shadow:inset 0 0 0 2px #2e2d29,0 0 3px #53565a,0 0 7px #53565a}.paragraph .stanford-people-grid .views-infinite-scroll-content-wrapper,.paragraph .stanford-people-grid .views-row:last-of-type{margin-bottom:0}@media (max-width:1199px){.menu--stanford-person-type{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:100%}}@media only screen and (max-width:1199px) and (min-width:0){.menu--stanford-person-type{margin-bottom:5.12rem}}@media only screen and (max-width:1199px) and (min-width:768px){.menu--stanford-person-type{margin-bottom:5.76rem}}@media only screen and (max-width:1199px) and (min-width:1500px){.menu--stanford-person-type{margin-bottom:6.08rem}}.menu--stanford-person-type{border:1px solid #d2d3d4}@media only screen and (min-width:0){.menu--stanford-person-type{padding:4rem}}@media only screen and (min-width:768px){.menu--stanford-person-type{padding:4.5rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type{padding:4.75rem}}@media only screen and (min-width:1200px) and (min-width:0){.menu--stanford-person-type{margin-bottom:11.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.menu--stanford-person-type{margin-bottom:12.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.menu--stanford-person-type{margin-bottom:13.3rem}}.menu--stanford-person-type .person-category__collapsable-menu{font-size:1em;padding:0;background-color:transparent;color:#006cb8;cursor:pointer;display:inline-block;font-weight:600;text-align:left;text-decoration:none;width:100%}@media only screen and (min-width:1200px) and (min-width:0){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.2rem}}@media only screen and (min-width:1200px) and (min-width:768px){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.6rem}}@media only screen and (min-width:1200px) and (min-width:1500px){.menu--stanford-person-type .person-category__collapsable-menu{margin-bottom:3.8rem}}@media only screen and (min-width:0){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:3.8rem}}@media only screen and (min-width:1200px){.menu--stanford-person-type .person-category__collapsable-menu.show{margin-bottom:0}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu>li.menu-item:last-of-type{padding-bottom:0}}.menu--stanford-person-type .person-category__collapsable-menu:focus,.menu--stanford-person-type .person-category__collapsable-menu:hover{text-decoration:underline}.menu--stanford-person-type .person-category__collapsable-menu .su-link--jump{float:right}@media (max-width:1199px){.menu--stanford-person-type .person-category__collapsable-menu:before{font-size:1.8rem;line-height:1.3;padding-right:15px;color:#006cb8;content:"\f1de";font-family:Font Awesome\ 5 Free;font-weight:600}}@media (max-width:1199px) and (max-width:767px){.menu--stanford-person-type .person-category__collapsable-menu:before{font-size:1.6rem}}.menu--stanford-person-type .menu{margin:0;padding:0}.menu--stanford-person-type .menu .menu-item{font-size:1.8rem;line-height:1.3}@media only screen and (min-width:0){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.2rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.6rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .menu .menu-item{padding-bottom:3.8rem}}@media only screen and (min-width:0){.menu--stanford-person-type .menu .menu-item{padding-left:1.6rem}}@media only screen and (min-width:768px){.menu--stanford-person-type .menu .menu-item{padding-left:1.8rem}}@media only screen and (min-width:1500px){.menu--stanford-person-type .menu .menu-item{padding-left:1.9rem}}@media (max-width:767px){.menu--stanford-person-type .menu .menu-item{font-size:1.6rem}}.menu--stanford-person-type .menu .menu-item a{color:#2e2d29;text-decoration:none}.menu--stanford-person-type .menu .menu-item a:focus,.menu--stanford-person-type .menu .menu-item a:hover{text-decoration:underline}.menu--stanford-person-type .menu>li.menu-item:last-of-type{padding-bottom:0}.menu--stanford-person-type .menu .menu-item--active-trail:before{font-size:1.8rem;line-height:1.3;color:#006cb8;content:"\f00c";font-family:Font Awesome\ 5 Free;font-weight:600;left:35px;position:absolute}@media (max-width:767px){.menu--stanford-person-type .menu .menu-item--active-trail:before{font-size:1.6rem}}.menu--stanford-person-type .menu .menu-item--active-trail .is-active{color:#006cb8}@media (max-width:1199px){.menu--stanford-person-type .menu{display:none}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu{display:block}}@media only screen and (min-width:1200px){.menu--stanford-person-type .menu{display:block}.menu--stanford-person-type .person-category__collapsable-menu.show+.menu{display:none}} \ No newline at end of file diff --git a/modules/stanford_person/lib/scss/stanford_person.views.scss b/modules/stanford_person/lib/scss/stanford_person.views.scss index e80746d44..223348559 100644 --- a/modules/stanford_person/lib/scss/stanford_person.views.scss +++ b/modules/stanford_person/lib/scss/stanford_person.views.scss @@ -29,16 +29,6 @@ } } - // Edit this person node link - .su-people-edit-article { - - a { - @include modular-spacing('margin-top', 0); - @include button-secondary; - text-align: right; - } - } - // Load more set up .views-infinite-scroll-content-wrapper { &, @@ -70,6 +60,17 @@ } } +// Edit this person node link +.su-people-edit-article, +.views-field-edit-node { + + a { + @include modular-spacing('margin-top', 0); + @include button-secondary; + text-align: right; + } +} + .paragraph { .stanford-people-grid { .views-row { diff --git a/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.info.yml b/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.info.yml index fcd8af7cc..d5eea9457 100644 --- a/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.info.yml +++ b/modules/stanford_person/modules/stanford_person_importer/stanford_person_importer.info.yml @@ -3,7 +3,7 @@ type: module description: 'Migration support for importing of profile information from stanford.edu.' core_version_requirement: '^8.8 || ^9' package: Stanford -version: 9.0.0 +version: 8.x-1.20-dev dependencies: - 'config_pages:config_pages' - 'drupal:migrate' diff --git a/modules/stanford_person/stanford_person.info.yml b/modules/stanford_person/stanford_person.info.yml index 44acb35a4..16c8ad67e 100755 --- a/modules/stanford_person/stanford_person.info.yml +++ b/modules/stanford_person/stanford_person.info.yml @@ -3,7 +3,7 @@ type: module description: 'A person bio and supporting information content type' core_version_requirement: ^8 || ^9 package: Stanford -version: 9.0.0 +version: 8.x-1.20-dev dependencies: - allowed_formats:allowed_formats - auto_entitylabel:auto_entitylabel diff --git a/modules/stanford_profile_drush/stanford_profile_drush.info.yml b/modules/stanford_profile_drush/stanford_profile_drush.info.yml index 63a3ff70b..54c5fafb0 100644 --- a/modules/stanford_profile_drush/stanford_profile_drush.info.yml +++ b/modules/stanford_profile_drush/stanford_profile_drush.info.yml @@ -1,6 +1,6 @@ name: 'Stanford Profile Drush' description: 'A collection of Drush commands since commands in the profile are not discoverable.' -version: 9.0.0 +version: 8.x-2.3-dev core_version_requirement: '^8 || ^9' type: module project: Stanford diff --git a/modules/stanford_profile_helper/LICENSE.txt b/modules/stanford_profile_helper/LICENSE.txt deleted file mode 100644 index 2c095c8d3..000000000 --- a/modules/stanford_profile_helper/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_profile_helper/stanford_profile_helper.info.yml b/modules/stanford_profile_helper/stanford_profile_helper.info.yml index 4dd023e26..f5ea1ae9e 100644 --- a/modules/stanford_profile_helper/stanford_profile_helper.info.yml +++ b/modules/stanford_profile_helper/stanford_profile_helper.info.yml @@ -3,7 +3,7 @@ type: module description: 'Stanford Profile Helper Module.' core_version_requirement: ^8.8 || ^9 package: Stanford -version: 9.0.0 +version: 8.x-2.3-dev dependencies: - 'admin_toolbar:admin_toolbar' - 'admin_toolbar:admin_toolbar_tools' diff --git a/modules/stanford_profile_helper/stanford_profile_helper.module b/modules/stanford_profile_helper/stanford_profile_helper.module index 1a91a991e..4e4a27d7f 100644 --- a/modules/stanford_profile_helper/stanford_profile_helper.module +++ b/modules/stanford_profile_helper/stanford_profile_helper.module @@ -10,6 +10,7 @@ use Drupal\Core\Access\AccessResult; use Drupal\Core\Block\BlockPluginInterface; use Drupal\Core\Cache\Cache; use Drupal\Core\Config\Entity\ConfigEntityInterface; +use Drupal\Core\Entity\Display\EntityViewDisplayInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Entity\Entity\EntityViewDisplay; @@ -18,6 +19,7 @@ use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemListInterface; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Link; +use Drupal\Core\Render\Element; use Drupal\Core\Serialization\Yaml; use Drupal\Core\Session\AccountInterface; use Drupal\Core\Site\Settings; @@ -290,11 +292,20 @@ function stanford_profile_helper_form_alter(&$form, FormStateInterface $form_sta $status_element['#states'] = [ 'disabled' => [':input[name="publish_on[0][value][time]"]' => ['filled' => TRUE]], ]; + + $scheduler_increment = \Drupal::state() + ->get('stanford_profile_helper.scheduler_increment', 60 * 60 * 4); + $hours = (int) floor($scheduler_increment / 3600); + $mins = (int) floor($scheduler_increment / 60 % 60); + $scheduler_increment = $hours ? "$hours hour(s)" : "$mins minute(s)"; + $help_text = [ - t('Select a date and time to publish this content in the future.'), - t('After scheduling the publish, it will automatically publish to your site after the selected time.'), - t('For example, if you select 8:00am as the publish time, the content will be published between 8am-10am (estimated).'), + t('Select a date and time* to publish this content in the future.'), + t('After scheduling the publish, it will automatically publish to your site on the scheduled date within four hours of the selected time.'), + t('For example, if you select 8:00am as the publish time, the content will be published between 8am-12pm.'), + t('

*Note: You must select a time that is increments of @times, starting with 12AM.

', ['@times' => $scheduler_increment]), ]; + $form['publish_on']['widget'][0]['value']['#description'] = implode(' ', $help_text); } } @@ -1109,3 +1120,58 @@ function stanford_profile_helper_preprocess_block__system_menu_block(&$variables '^config:system.menu.*', ]); } + +/** + * Implements hook_entity_view(). + * + * Modifies entity render arrays for fields that are of a certain type. The DS + * module provides a limit option, but it doesn't work for all field formatters + * because of the way the render array is structured. We'll move around the + * field items, call the DS module function, and then correct the render array + * back so that it still functions as expected. + */ +function stanford_profile_helper_entity_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { + $list_types = [ + 'entity_reference_list_label_class', + 'link_list_class', + 'list_string_list_class', + 'string_list_class', + ]; + $components = $display->getComponents(); + $list_render_arrays = []; + // First, move the items from the list render array into the build of the + // field. Store the list render array for re-use later. + foreach ($components as $field => $component) { + if ( + isset($component['type']) && + in_array($component['type'], $list_types) && + !empty($component['third_party_settings']['ds']['ds_limit']) && + !empty($build[$field][0]['#items']) + ) { + $list_render_arrays[$field] = $build[$field][0]; + // Pull out the items to be placed higher in the build array. + $items = $list_render_arrays[$field]['#items']; + unset($list_render_arrays[$field]['#items']); + foreach ($items as $delta => $item) { + $build[$field][$delta] = $item; + } + } + } + // We must have modified some stuff, so call the DS module function. + if ($list_render_arrays) { + ds_entity_view_alter($build, $entity, $display, $view_mode); + } + + foreach ($list_render_arrays as $field => $render_array) { + $deltas = Element::children($build[$field]); + $items = []; + // Pull the field items back out that have been limited by DS module and + // put those back into the render array from earlier. + foreach ($deltas as $delta) { + $items[$delta] = $build[$field][$delta]; + unset($build[$field][$delta]); + } + $render_array['#items'] = $items; + $build[$field][0] = $render_array; + } +} diff --git a/modules/stanford_profile_helper/stanford_profile_helper.post_update.php b/modules/stanford_profile_helper/stanford_profile_helper.post_update.php index d462048ea..5e76e1c5f 100644 --- a/modules/stanford_profile_helper/stanford_profile_helper.post_update.php +++ b/modules/stanford_profile_helper/stanford_profile_helper.post_update.php @@ -146,7 +146,10 @@ function stanford_profile_helper_post_update_8102() { foreach ($configs as $data) { /** @var \Drupal\pathauto\PathautoPatternInterface $pathauto_pattern */ $pathauto_pattern = $pathauto_storage->load($data['id']); - if ($pathauto_pattern->getPattern() != $data['pattern']) { + if ( + $pathauto_pattern && + $pathauto_pattern->getPattern() != $data['pattern'] + ) { $pathauto_pattern->setPattern($data['pattern'])->save(); } } diff --git a/modules/stanford_profile_helper/stanford_profile_helper.services.yml b/modules/stanford_profile_helper/stanford_profile_helper.services.yml index 501c86438..8e18e6daf 100644 --- a/modules/stanford_profile_helper/stanford_profile_helper.services.yml +++ b/modules/stanford_profile_helper/stanford_profile_helper.services.yml @@ -17,5 +17,5 @@ services: stanford_profile_helper.cache_context.route.menu_active_trails: class: Drupal\stanford_profile_helper\MenuActiveTrailsCacheContextOverride decorates: cache_context.route.menu_active_trails - plubic: false + pubic: false arguments: ['@stanford_profile_helper.cache_context.route.menu_active_trails.inner'] diff --git a/modules/stanford_profile_styles/dist/css/base/admin/ckeditor.css b/modules/stanford_profile_styles/dist/css/base/admin/ckeditor.css index 61f3b556d..fc9d76f14 100644 --- a/modules/stanford_profile_styles/dist/css/base/admin/ckeditor.css +++ b/modules/stanford_profile_styles/dist/css/base/admin/ckeditor.css @@ -1 +1 @@ -@media only screen and (min-width:0){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.6rem;margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.8rem;margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.9rem;margin-bottom:1.9rem}}.su-wysiwyg-text .su-stack-button [class*=su-button],body .su-stack-button [class*=su-button]{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.su-wysiwyg-text .su-stack-button [class*=su-button]+[class*=su-button],body .su-stack-button [class*=su-button]+[class*=su-button]{margin-top:-1rem}.su-wysiwyg-text .su-stack-button.text-align-center a,body .su-stack-button.text-align-center a{margin-left:auto;margin-right:auto}.su-wysiwyg-text .su-stack-button.text-align-right a,body .su-stack-button.text-align-right a{margin-left:auto;margin-right:0}@media only screen and (min-width:0){.su-wysiwyg-text h1,body h1{margin-top:5.12rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h1,body h1{margin-top:5.76rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h1,body h1{margin-top:6.08rem;margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2,body h2{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2,body h2{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2,body h2{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2,body h2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2,body h2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2,body h2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3,body h3{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3,body h3{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3,body h3{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3,body h3{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3,body h3{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3,body h3{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4,body h4{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4,body h4{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4,body h4{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4,body h4{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4,body h4{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4,body h4{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5,body h5{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5,body h5{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5,body h5{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5,body h5{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5,body h5{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5,body h5{padding-top:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h6,body h6{margin-bottom:.8rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h6,body h6{margin-bottom:.9rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h6,body h6{margin-bottom:.95rem}}.su-wysiwyg-text h2.text-align-center,.su-wysiwyg-text h3.text-align-center,.su-wysiwyg-text h4.text-align-center,.su-wysiwyg-text h5.text-align-center,.su-wysiwyg-text h6.text-align-center,body h2.text-align-center,body h3.text-align-center,body h4.text-align-center,body h5.text-align-center,body h6.text-align-center{margin-right:auto;margin-left:auto}.su-wysiwyg-text h2.text-align-left,.su-wysiwyg-text h3.text-align-left,.su-wysiwyg-text h4.text-align-left,.su-wysiwyg-text h5.text-align-left,.su-wysiwyg-text h6.text-align-left,body h2.text-align-left,body h3.text-align-left,body h4.text-align-left,body h5.text-align-left,body h6.text-align-left{margin-right:auto;margin-left:0}.su-wysiwyg-text h2.text-align-right,.su-wysiwyg-text h3.text-align-right,.su-wysiwyg-text h4.text-align-right,.su-wysiwyg-text h5.text-align-right,.su-wysiwyg-text h6.text-align-right,body h2.text-align-right,body h3.text-align-right,body h4.text-align-right,body h5.text-align-right,body h6.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a{text-decoration:none;color:#b1040e}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after,body h2 a:focus:after,body h2 a:hover:after,body h3 a:focus:after,body h3 a:hover:after,body h4 a:focus:after,body h4 a:hover:after,body h5 a:focus:after,body h5 a:hover:after,body h6 a:focus:after,body h6 a:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after,body h2 a:focus:after,body h2 a:hover:after,body h3 a:focus:after,body h3 a:hover:after,body h4 a:focus:after,body h4 a:hover:after,body h5 a:focus:after,body h5 a:hover:after,body h6 a:focus:after,body h6 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external,body h2 a.su-link--external,body h3 a.su-link--external,body h4 a.su-link--external,body h5 a.su-link--external,body h6 a.su-link--external{text-decoration:none;font-weight:700}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after,body h2 a.su-link--external:focus:after,body h2 a.su-link--external:hover:after,body h3 a.su-link--external:focus:after,body h3 a.su-link--external:hover:after,body h4 a.su-link--external:focus:after,body h4 a.su-link--external:hover:after,body h5 a.su-link--external:focus:after,body h5 a.su-link--external:hover:after,body h6 a.su-link--external:focus:after,body h6 a.su-link--external:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after,body h2 a.su-link--external:focus:after,body h2 a.su-link--external:hover:after,body h3 a.su-link--external:focus:after,body h3 a.su-link--external:hover:after,body h4 a.su-link--external:focus:after,body h4 a.su-link--external:hover:after,body h5 a.su-link--external:focus:after,body h5 a.su-link--external:hover:after,body h6 a.su-link--external:focus:after,body h6 a.su-link--external:hover:after{-webkit-transform:translate3d(.15em,-.15em,0);transform:translate3d(.15em,-.15em,0)}}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{background-color:#b1040e}.su-wysiwyg-text h2 a:active,.su-wysiwyg-text h2 a:focus,.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:active,.su-wysiwyg-text h3 a:focus,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:active,.su-wysiwyg-text h4 a:focus,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:active,.su-wysiwyg-text h5 a:focus,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:active,.su-wysiwyg-text h6 a:focus,.su-wysiwyg-text h6 a:hover,body h2 a:active,body h2 a:focus,body h2 a:hover,body h3 a:active,body h3 a:focus,body h3 a:hover,body h4 a:active,body h4 a:focus,body h4 a:hover,body h5 a:active,body h5 a:focus,body h5 a:hover,body h6 a:active,body h6 a:focus,body h6 a:hover{color:#2e2d29;text-decoration:underline}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{background-color:#b1040e}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover,.su-wysiwyg-text .localist-widget h3 a:active,.su-wysiwyg-text .localist-widget h3 a:focus,.su-wysiwyg-text .localist-widget h3 a:hover,.su-wysiwyg-text .localist-widget h4 a:active,.su-wysiwyg-text .localist-widget h4 a:focus,.su-wysiwyg-text .localist-widget h4 a:hover,.su-wysiwyg-text .localist-widget h5 a:active,.su-wysiwyg-text .localist-widget h5 a:focus,.su-wysiwyg-text .localist-widget h5 a:hover,.su-wysiwyg-text .localist-widget h6 a:active,.su-wysiwyg-text .localist-widget h6 a:focus,.su-wysiwyg-text .localist-widget h6 a:hover,body .localist-widget h2 a:active,body .localist-widget h2 a:focus,body .localist-widget h2 a:hover,body .localist-widget h3 a:active,body .localist-widget h3 a:focus,body .localist-widget h3 a:hover,body .localist-widget h4 a:active,body .localist-widget h4 a:focus,body .localist-widget h4 a:hover,body .localist-widget h5 a:active,body .localist-widget h5 a:focus,body .localist-widget h5 a:hover,body .localist-widget h6 a:active,body .localist-widget h6 a:focus,body .localist-widget h6 a:hover{color:transparent;text-decoration:none}.su-wysiwyg-text .localist-widget h2 a:after,.su-wysiwyg-text .localist-widget h3 a:after,.su-wysiwyg-text .localist-widget h4 a:after,.su-wysiwyg-text .localist-widget h5 a:after,.su-wysiwyg-text .localist-widget h6 a:after,body .localist-widget h2 a:after,body .localist-widget h3 a:after,body .localist-widget h4 a:after,body .localist-widget h5 a:after,body .localist-widget h6 a:after{background-color:transparent;margin:inherit;height:inherit;width:inherit;display:inherit;-webkit-mask:none;mask:none;-webkit-transition:none;transition:none}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.8rem}}.su-wysiwyg-text dd.text-align-center,.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-center,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-center,.su-wysiwyg-text li.text-align-right,body dd.text-align-center,body dd.text-align-right,body dt.text-align-center,body dt.text-align-right,body li.text-align-center,body li.text-align-right{margin-right:auto;margin-left:auto;list-style-position:inside}.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-right,body dd.text-align-right,body dt.text-align-right,body li.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text .media,body .media{padding-bottom:2em}.su-wysiwyg-text figure .media,body figure .media{padding-bottom:0}.su-wysiwyg-text p,body p{margin-top:0;padding-top:0;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text p,body p{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text p,body p{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text p,body p{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text p,body p{margin-bottom:3.8rem}}.su-wysiwyg-text .caption figcaption,body .caption figcaption{text-align:center;padding-bottom:2em}.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin:0 auto 1em 0;display:block;font-size:2.8rem;font-style:normal;font-weight:700;line-height:3.3rem}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.9rem}}.su-wysiwyg-text .su-callout-text:first-child,.su-wysiwyg-text p.su-callout-text:first-child,body .su-callout-text:first-child,body p.su-callout-text:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-callout-text:last-child,.su-wysiwyg-text p.su-callout-text:last-child,body .su-callout-text:last-child,body p.su-callout-text:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-callout-text:after,.su-wysiwyg-text p.su-callout-text:after,body .su-callout-text:after,body p.su-callout-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Callout"}.su-wysiwyg-text .su-callout-text:before,.su-wysiwyg-text p.su-callout-text:before,body .su-callout-text:before,body p.su-callout-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Callout"}.su-wysiwyg-text .su-drop-cap,body .su-drop-cap{font-size:1.5625em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em}.su-wysiwyg-text .su-drop-cap:first-letter,body .su-drop-cap:first-letter{margin:11px 12px 0 0;float:left;font-style:normal;font-weight:700;font-size:3.5em;line-height:.6;text-transform:uppercase}.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em;font-size:1.5625em}@media only screen and (min-width:0){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.8rem}}.su-wysiwyg-text .su-intro-text:last-child,.su-wysiwyg-text p.su-intro-text:last-child,body .su-intro-text:last-child,body p.su-intro-text:last-child{margin-bottom:0}.su-wysiwyg-text .su-intro-text:after,.su-wysiwyg-text p.su-intro-text:after,body .su-intro-text:after,body p.su-intro-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Intro"}.su-wysiwyg-text .su-intro-text:before,.su-wysiwyg-text p.su-intro-text:before,body .su-intro-text:before,body p.su-intro-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Intro"}.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;clear:both;font-weight:700;line-height:1.2;font-size:3.0517578125em;margin-bottom:0;font-size:2.44140625em;letter-spacing:-.016em}.su-wysiwyg-text .su-font-splash a,.su-wysiwyg-text p.su-font-splash a,body .su-font-splash a,body p.su-font-splash a{text-decoration:none;font-weight:700}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{font-size:2.5939941406em}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.27rem}}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{font-size:2.0751953125em}}.su-wysiwyg-text .su-font-splash:first-child,.su-wysiwyg-text p.su-font-splash:first-child,body .su-font-splash:first-child,body p.su-font-splash:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-font-splash:last-child,.su-wysiwyg-text p.su-font-splash:last-child,body .su-font-splash:last-child,body p.su-font-splash:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-font-splash:after,.su-wysiwyg-text p.su-font-splash:after,body .su-font-splash:after,body p.su-font-splash:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Splash text"}.su-wysiwyg-text .su-font-splash:before,.su-wysiwyg-text p.su-font-splash:before,body .su-font-splash:before,body p.su-font-splash:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Splash text"}.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text,body .su-quote-text,body p.su-quote-text{font-size:1.25em;font-style:italic;font-size:1.953125em;letter-spacing:-.016em}@media (max-width:767px){.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text,body .su-quote-text,body p.su-quote-text{font-size:1.66015625em}}.su-wysiwyg-text .su-quote-text:after,.su-wysiwyg-text p.su-quote-text:after,body .su-quote-text:after,body p.su-quote-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Quote"}.su-wysiwyg-text .su-quote-text:before,.su-wysiwyg-text p.su-quote-text:before,body .su-quote-text:before,body p.su-quote-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Quote"}.su-wysiwyg-text .su-related-text,body .su-related-text{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);padding:25px;border:1px solid #e3e3e3}@media only screen and (min-width:0){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4.75rem}}.su-wysiwyg-text .su-related-text:first-child,body .su-related-text:first-child{padding:25px;margin-top:0}.su-wysiwyg-text .su-related-text:last-child,body .su-related-text:last-child{padding:25px;margin-bottom:0}.su-wysiwyg-text .su-related-text:after,body .su-related-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Card"}.su-wysiwyg-text .su-related-text:before,body .su-related-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Card"}.su-wysiwyg-text .su-subheading,.su-wysiwyg-text p.su-subheading,body .su-subheading,body p.su-subheading{font-size:1.25em}.su-wysiwyg-text .su-subheading:after,body .su-subheading:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Subtitle"}.su-wysiwyg-text .su-subheading:before,body .su-subheading:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Subtitle"}.su-intro>div.paragraph-item{clear:right}.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.6rem}}.section-events-list--content .views-block,.section-news-views-views .views-block,.su-person-grid-view .views-block{clear:right}.su-wysiwyg-text table td,.su-wysiwyg-text table th,body table td,body table th{line-height:1.2em}.su-wysiwyg-text>:first-child,body>:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text>:last-child,body>:last-child{margin-bottom:0;padding-bottom:0} \ No newline at end of file +@media only screen and (min-width:0){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.6rem;margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.8rem;margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text [class^=su-button],body [class^=su-button]{margin-right:1.9rem;margin-bottom:1.9rem}}.su-wysiwyg-text .su-stack-button [class*=su-button],body .su-stack-button [class*=su-button]{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.su-wysiwyg-text .su-stack-button [class*=su-button]+[class*=su-button],body .su-stack-button [class*=su-button]+[class*=su-button]{margin-top:-1rem}.su-wysiwyg-text .su-stack-button.text-align-center a,body .su-stack-button.text-align-center a{margin-left:auto;margin-right:auto}.su-wysiwyg-text .su-stack-button.text-align-right a,body .su-stack-button.text-align-right a{margin-left:auto;margin-right:0}@media only screen and (min-width:0){.su-wysiwyg-text h1,body h1{margin-top:5.12rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h1,body h1{margin-top:5.76rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h1,body h1{margin-top:6.08rem;margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2,body h2{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2,body h2{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2,body h2{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2,body h2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2,body h2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2,body h2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3,body h3{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3,body h3{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3,body h3{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3,body h3{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3,body h3{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3,body h3{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4,body h4{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4,body h4{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4,body h4{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4,body h4{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4,body h4{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4,body h4{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5,body h5{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5,body h5{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5,body h5{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5,body h5{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5,body h5{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5,body h5{padding-top:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h6,body h6{margin-bottom:.8rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h6,body h6{margin-bottom:.9rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h6,body h6{margin-bottom:.95rem}}.su-wysiwyg-text h2.text-align-center,.su-wysiwyg-text h3.text-align-center,.su-wysiwyg-text h4.text-align-center,.su-wysiwyg-text h5.text-align-center,.su-wysiwyg-text h6.text-align-center,body h2.text-align-center,body h3.text-align-center,body h4.text-align-center,body h5.text-align-center,body h6.text-align-center{margin-right:auto;margin-left:auto}.su-wysiwyg-text h2.text-align-left,.su-wysiwyg-text h3.text-align-left,.su-wysiwyg-text h4.text-align-left,.su-wysiwyg-text h5.text-align-left,.su-wysiwyg-text h6.text-align-left,body h2.text-align-left,body h3.text-align-left,body h4.text-align-left,body h5.text-align-left,body h6.text-align-left{margin-right:auto;margin-left:0}.su-wysiwyg-text h2.text-align-right,.su-wysiwyg-text h3.text-align-right,.su-wysiwyg-text h4.text-align-right,.su-wysiwyg-text h5.text-align-right,.su-wysiwyg-text h6.text-align-right,body h2.text-align-right,body h3.text-align-right,body h4.text-align-right,body h5.text-align-right,body h6.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a,body h2 a,body h3 a,body h4 a,body h5 a,body h6 a{text-decoration:none;color:#b1040e}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after,body h2 a:focus:after,body h2 a:hover:after,body h3 a:focus:after,body h3 a:hover:after,body h4 a:focus:after,body h4 a:hover:after,body h5 a:focus:after,body h5 a:hover:after,body h6 a:focus:after,body h6 a:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after,body h2 a:focus:after,body h2 a:hover:after,body h3 a:focus:after,body h3 a:hover:after,body h4 a:focus:after,body h4 a:hover:after,body h5 a:focus:after,body h5 a:hover:after,body h6 a:focus:after,body h6 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external,body h2 a.su-link--external,body h3 a.su-link--external,body h4 a.su-link--external,body h5 a.su-link--external,body h6 a.su-link--external{text-decoration:none;font-weight:700}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after,body h2 a.su-link--external:focus:after,body h2 a.su-link--external:hover:after,body h3 a.su-link--external:focus:after,body h3 a.su-link--external:hover:after,body h4 a.su-link--external:focus:after,body h4 a.su-link--external:hover:after,body h5 a.su-link--external:focus:after,body h5 a.su-link--external:hover:after,body h6 a.su-link--external:focus:after,body h6 a.su-link--external:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after,body h2 a.su-link--external:focus:after,body h2 a.su-link--external:hover:after,body h3 a.su-link--external:focus:after,body h3 a.su-link--external:hover:after,body h4 a.su-link--external:focus:after,body h4 a.su-link--external:hover:after,body h5 a.su-link--external:focus:after,body h5 a.su-link--external:hover:after,body h6 a.su-link--external:focus:after,body h6 a.su-link--external:hover:after{-webkit-transform:translate3d(.15em,-.15em,0);transform:translate3d(.15em,-.15em,0)}}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after,body h2 a.su-link--external:after,body h3 a.su-link--external:after,body h4 a.su-link--external:after,body h5 a.su-link--external:after,body h6 a.su-link--external:after{background-color:#b1040e}.su-wysiwyg-text h2 a:active,.su-wysiwyg-text h2 a:focus,.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:active,.su-wysiwyg-text h3 a:focus,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:active,.su-wysiwyg-text h4 a:focus,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:active,.su-wysiwyg-text h5 a:focus,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:active,.su-wysiwyg-text h6 a:focus,.su-wysiwyg-text h6 a:hover,body h2 a:active,body h2 a:focus,body h2 a:hover,body h3 a:active,body h3 a:focus,body h3 a:hover,body h4 a:active,body h4 a:focus,body h4 a:hover,body h5 a:active,body h5 a:focus,body h5 a:hover,body h6 a:active,body h6 a:focus,body h6 a:hover{color:#2e2d29;text-decoration:underline}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after,body h2 a:after,body h3 a:after,body h4 a:after,body h5 a:after,body h6 a:after{background-color:#b1040e}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover,.su-wysiwyg-text .localist-widget h3 a:active,.su-wysiwyg-text .localist-widget h3 a:focus,.su-wysiwyg-text .localist-widget h3 a:hover,.su-wysiwyg-text .localist-widget h4 a:active,.su-wysiwyg-text .localist-widget h4 a:focus,.su-wysiwyg-text .localist-widget h4 a:hover,.su-wysiwyg-text .localist-widget h5 a:active,.su-wysiwyg-text .localist-widget h5 a:focus,.su-wysiwyg-text .localist-widget h5 a:hover,.su-wysiwyg-text .localist-widget h6 a:active,.su-wysiwyg-text .localist-widget h6 a:focus,.su-wysiwyg-text .localist-widget h6 a:hover,body .localist-widget h2 a:active,body .localist-widget h2 a:focus,body .localist-widget h2 a:hover,body .localist-widget h3 a:active,body .localist-widget h3 a:focus,body .localist-widget h3 a:hover,body .localist-widget h4 a:active,body .localist-widget h4 a:focus,body .localist-widget h4 a:hover,body .localist-widget h5 a:active,body .localist-widget h5 a:focus,body .localist-widget h5 a:hover,body .localist-widget h6 a:active,body .localist-widget h6 a:focus,body .localist-widget h6 a:hover{color:transparent;text-decoration:none}.su-wysiwyg-text .localist-widget h2 a:after,.su-wysiwyg-text .localist-widget h3 a:after,.su-wysiwyg-text .localist-widget h4 a:after,.su-wysiwyg-text .localist-widget h5 a:after,.su-wysiwyg-text .localist-widget h6 a:after,body .localist-widget h2 a:after,body .localist-widget h3 a:after,body .localist-widget h4 a:after,body .localist-widget h5 a:after,body .localist-widget h6 a:after{background-color:transparent;margin:inherit;height:inherit;width:inherit;display:inherit;-webkit-mask:none;mask:none;-webkit-transition:none;transition:none}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text ol,.su-wysiwyg-text ul,body ol,body ul{margin-bottom:3.8rem}}.su-wysiwyg-text dd.text-align-center,.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-center,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-center,.su-wysiwyg-text li.text-align-right,body dd.text-align-center,body dd.text-align-right,body dt.text-align-center,body dt.text-align-right,body li.text-align-center,body li.text-align-right{margin-right:auto;margin-left:auto;list-style-position:inside}.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-right,body dd.text-align-right,body dt.text-align-right,body li.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text .media,body .media{padding-bottom:2em}.su-wysiwyg-text figure .media,body figure .media{padding-bottom:0}.su-wysiwyg-text p,body p{margin-top:0;padding-top:0;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text p,body p{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text p,body p{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text p,body p{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text p,body p{margin-bottom:3.8rem}}.su-wysiwyg-text .caption figcaption,body .caption figcaption{text-align:center;padding-bottom:2em}.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin:0 auto 1em 0;display:block;font-size:2.8rem;font-style:normal;font-weight:700;line-height:3.3rem}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text,body .su-callout-text,body p.su-callout-text{padding-top:1.9rem}}.su-wysiwyg-text .su-callout-text:first-child,.su-wysiwyg-text p.su-callout-text:first-child,body .su-callout-text:first-child,body p.su-callout-text:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-callout-text:last-child,.su-wysiwyg-text p.su-callout-text:last-child,body .su-callout-text:last-child,body p.su-callout-text:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-callout-text:after,.su-wysiwyg-text p.su-callout-text:after,body .su-callout-text:after,body p.su-callout-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Callout"}.su-wysiwyg-text .su-callout-text:before,.su-wysiwyg-text p.su-callout-text:before,body .su-callout-text:before,body p.su-callout-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Callout"}.su-wysiwyg-text .su-drop-cap,body .su-drop-cap{font-size:1.5625em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em}.su-wysiwyg-text .su-drop-cap:first-letter,body .su-drop-cap:first-letter{margin:11px 12px 0 0;float:left;font-style:normal;font-weight:700;font-size:3.5em;line-height:.6;text-transform:uppercase}.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em;font-size:1.5625em}@media only screen and (min-width:0){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text,body .su-intro-text,body p.su-intro-text{margin-bottom:3.8rem}}.su-wysiwyg-text .su-intro-text:last-child,.su-wysiwyg-text p.su-intro-text:last-child,body .su-intro-text:last-child,body p.su-intro-text:last-child{margin-bottom:0}.su-wysiwyg-text .su-intro-text:after,.su-wysiwyg-text p.su-intro-text:after,body .su-intro-text:after,body p.su-intro-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Intro"}.su-wysiwyg-text .su-intro-text:before,.su-wysiwyg-text p.su-intro-text:before,body .su-intro-text:before,body p.su-intro-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Intro"}.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;clear:both;font-weight:700;line-height:1.2;font-size:3.0517578125em;margin-bottom:0;font-size:2.44140625em;letter-spacing:-.016em}.su-wysiwyg-text .su-font-splash a,.su-wysiwyg-text p.su-font-splash a,body .su-font-splash a,body p.su-font-splash a{text-decoration:none;font-weight:700}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{font-size:2.5939941406em}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{padding-top:1.27rem}}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash,body .su-font-splash,body p.su-font-splash{font-size:2.0751953125em}}.su-wysiwyg-text .su-font-splash:first-child,.su-wysiwyg-text p.su-font-splash:first-child,body .su-font-splash:first-child,body p.su-font-splash:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-font-splash:last-child,.su-wysiwyg-text p.su-font-splash:last-child,body .su-font-splash:last-child,body p.su-font-splash:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-font-splash:after,.su-wysiwyg-text p.su-font-splash:after,body .su-font-splash:after,body p.su-font-splash:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Splash text"}.su-wysiwyg-text .su-font-splash:before,.su-wysiwyg-text p.su-font-splash:before,body .su-font-splash:before,body p.su-font-splash:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Splash text"}.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text,body .su-quote-text,body p.su-quote-text{font-size:1.25em;font-style:italic;font-size:1.953125em;letter-spacing:-.016em}@media (max-width:767px){.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text,body .su-quote-text,body p.su-quote-text{font-size:1.66015625em}}.su-wysiwyg-text .su-quote-text:after,.su-wysiwyg-text p.su-quote-text:after,body .su-quote-text:after,body p.su-quote-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Quote"}.su-wysiwyg-text .su-quote-text:before,.su-wysiwyg-text p.su-quote-text:before,body .su-quote-text:before,body p.su-quote-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Quote"}.su-wysiwyg-text .su-related-text,body .su-related-text{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);padding:25px;border:1px solid #e3e3e3}@media only screen and (min-width:0){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-related-text,body .su-related-text{margin-bottom:4.75rem}}.su-wysiwyg-text .su-related-text:first-child,body .su-related-text:first-child{padding:25px;margin-top:0}.su-wysiwyg-text .su-related-text:last-child,body .su-related-text:last-child{padding:25px;margin-bottom:0}.su-wysiwyg-text .su-related-text:after,body .su-related-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Card"}.su-wysiwyg-text .su-related-text:before,body .su-related-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Card"}.su-wysiwyg-text .su-subheading,.su-wysiwyg-text p.su-subheading,body .su-subheading,body p.su-subheading{font-size:1.25em}.su-wysiwyg-text .su-subheading:after,body .su-subheading:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Subtitle"}.su-wysiwyg-text .su-subheading:before,body .su-subheading:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Subtitle"}.su-intro>div.paragraph-item{clear:right}.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.6rem}}.section-events-list--content .views-block,.section-news-views-views .views-block,.su-person-grid-view .views-block{clear:right}.su-local-footer p{font-size:inherit;line-height:inherit}.su-wysiwyg-text table td,.su-wysiwyg-text table th,body table td,body table th{line-height:1.2em}.su-wysiwyg-text table td.vertical-align-top,.su-wysiwyg-text table th.vertical-align-top,body table td.vertical-align-top,body table th.vertical-align-top{vertical-align:top}.su-wysiwyg-text table td.vertical-align-bottom,.su-wysiwyg-text table th.vertical-align-bottom,body table td.vertical-align-bottom,body table th.vertical-align-bottom{vertical-align:bottom}.su-wysiwyg-text table.su-table-striped-cols-even tr td:nth-child(2n),.su-wysiwyg-text table.su-table-striped-cols-odd tr td:nth-child(odd),.su-wysiwyg-text table.su-table-striped-rows-even tbody tr:nth-child(2n),.su-wysiwyg-text table.su-table-striped-rows-odd tbody tr:nth-child(odd),body table.su-table-striped-cols-even tr td:nth-child(2n),body table.su-table-striped-cols-odd tr td:nth-child(odd),body table.su-table-striped-rows-even tbody tr:nth-child(2n),body table.su-table-striped-rows-odd tbody tr:nth-child(odd){background-color:#eaeaea}@media (min-width:40em){.su-wysiwyg-text table.horizontal-border td,.su-wysiwyg-text table.horizontal-border th,body table.horizontal-border td,body table.horizontal-border th{border-bottom:1px solid #767674}.su-wysiwyg-text table.vertical-border td,.su-wysiwyg-text table.vertical-border th,body table.vertical-border td,body table.vertical-border th{border-right:1px solid #767674}.su-wysiwyg-text table.vertical-border td:first-of-type,.su-wysiwyg-text table.vertical-border th:first-of-type,body table.vertical-border td:first-of-type,body table.vertical-border th:first-of-type{border-left:1px solid #767674}.su-wysiwyg-text table.vertical-border.horizontal-border td,.su-wysiwyg-text table.vertical-border.horizontal-border th,body table.vertical-border.horizontal-border td,body table.vertical-border.horizontal-border th{border-top:1px solid #767674}}.su-wysiwyg-text>:first-child,body>:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text>:last-child,body>:last-child{margin-bottom:0;padding-bottom:0} \ No newline at end of file diff --git a/modules/stanford_profile_styles/dist/css/base/stanford_profile_styles.css b/modules/stanford_profile_styles/dist/css/base/stanford_profile_styles.css index 0c1c0cb9e..0b973497b 100644 --- a/modules/stanford_profile_styles/dist/css/base/stanford_profile_styles.css +++ b/modules/stanford_profile_styles/dist/css/base/stanford_profile_styles.css @@ -1 +1 @@ -@media only screen and (min-width:0){.su-margin-top{margin-top:1.6rem}}@media only screen and (min-width:768px){.su-margin-top{margin-top:1.8rem}}@media only screen and (min-width:1500px){.su-margin-top{margin-top:1.9rem}}@media only screen and (min-width:0){.su-margin-bottom{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-margin-bottom{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-margin-bottom{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-margin-right{margin-right:1.6rem}}@media only screen and (min-width:768px){.su-margin-right{margin-right:1.8rem}}@media only screen and (min-width:1500px){.su-margin-right{margin-right:1.9rem}}@media only screen and (min-width:0){.su-margin-left{margin-left:1.6rem}}@media only screen and (min-width:768px){.su-margin-left{margin-left:1.8rem}}@media only screen and (min-width:1500px){.su-margin-left{margin-left:1.9rem}}@media only screen and (min-width:0){.su-margin-top-1{margin-top:2.31rem}}@media only screen and (min-width:768px){.su-margin-top-1{margin-top:2.6rem}}@media only screen and (min-width:1500px){.su-margin-top-1{margin-top:2.74rem}}@media only screen and (min-width:0){.su-margin-right-1{margin-right:2.31rem}}@media only screen and (min-width:768px){.su-margin-right-1{margin-right:2.6rem}}@media only screen and (min-width:1500px){.su-margin-right-1{margin-right:2.74rem}}@media only screen and (min-width:0){.su-margin-bottom-1{margin-bottom:2.31rem}}@media only screen and (min-width:768px){.su-margin-bottom-1{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-1{margin-bottom:2.74rem}}@media only screen and (min-width:0){.su-margin-left-1{margin-left:2.31rem}}@media only screen and (min-width:768px){.su-margin-left-1{margin-left:2.6rem}}@media only screen and (min-width:1500px){.su-margin-left-1{margin-left:2.74rem}}@media only screen and (min-width:0){.su-margin-top-2{margin-top:3.2rem}}@media only screen and (min-width:768px){.su-margin-top-2{margin-top:3.6rem}}@media only screen and (min-width:1500px){.su-margin-top-2{margin-top:3.8rem}}@media only screen and (min-width:0){.su-margin-right-2{margin-right:3.2rem}}@media only screen and (min-width:768px){.su-margin-right-2{margin-right:3.6rem}}@media only screen and (min-width:1500px){.su-margin-right-2{margin-right:3.8rem}}@media only screen and (min-width:0){.su-margin-bottom-2{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-margin-bottom-2{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-2{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-margin-left-2{margin-left:3.2rem}}@media only screen and (min-width:768px){.su-margin-left-2{margin-left:3.6rem}}@media only screen and (min-width:1500px){.su-margin-left-2{margin-left:3.8rem}}@media only screen and (min-width:0){.su-margin-top-3{margin-top:4rem}}@media only screen and (min-width:768px){.su-margin-top-3{margin-top:4.5rem}}@media only screen and (min-width:1500px){.su-margin-top-3{margin-top:4.75rem}}@media only screen and (min-width:0){.su-margin-right-3{margin-right:4rem}}@media only screen and (min-width:768px){.su-margin-right-3{margin-right:4.5rem}}@media only screen and (min-width:1500px){.su-margin-right-3{margin-right:4.75rem}}@media only screen and (min-width:0){.su-margin-bottom-3{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-margin-bottom-3{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-margin-bottom-3{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-margin-left-3{margin-left:4rem}}@media only screen and (min-width:768px){.su-margin-left-3{margin-left:4.5rem}}@media only screen and (min-width:1500px){.su-margin-left-3{margin-left:4.75rem}}@media only screen and (min-width:0){.su-margin-top-4{margin-top:5.12rem}}@media only screen and (min-width:768px){.su-margin-top-4{margin-top:5.76rem}}@media only screen and (min-width:1500px){.su-margin-top-4{margin-top:6.08rem}}@media only screen and (min-width:0){.su-margin-right-4{margin-right:5.12rem}}@media only screen and (min-width:768px){.su-margin-right-4{margin-right:5.76rem}}@media only screen and (min-width:1500px){.su-margin-right-4{margin-right:6.08rem}}@media only screen and (min-width:0){.su-margin-bottom-4{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.su-margin-bottom-4{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.su-margin-bottom-4{margin-bottom:6.08rem}}@media only screen and (min-width:0){.su-margin-left-4{margin-left:5.12rem}}@media only screen and (min-width:768px){.su-margin-left-4{margin-left:5.76rem}}@media only screen and (min-width:1500px){.su-margin-left-4{margin-left:6.08rem}}@media only screen and (min-width:0){.su-margin-top-5{margin-top:6.4rem}}@media only screen and (min-width:768px){.su-margin-top-5{margin-top:7.2rem}}@media only screen and (min-width:1500px){.su-margin-top-5{margin-top:7.6rem}}@media only screen and (min-width:0){.su-margin-right-5{margin-right:6.4rem}}@media only screen and (min-width:768px){.su-margin-right-5{margin-right:7.2rem}}@media only screen and (min-width:1500px){.su-margin-right-5{margin-right:7.6rem}}@media only screen and (min-width:0){.su-margin-bottom-5{margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-margin-bottom-5{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-margin-bottom-5{margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-margin-left-5{margin-left:6.4rem}}@media only screen and (min-width:768px){.su-margin-left-5{margin-left:7.2rem}}@media only screen and (min-width:1500px){.su-margin-left-5{margin-left:7.6rem}}@media only screen and (min-width:0){.su-margin-top-6{margin-top:8rem}}@media only screen and (min-width:768px){.su-margin-top-6{margin-top:9rem}}@media only screen and (min-width:1500px){.su-margin-top-6{margin-top:9.5rem}}@media only screen and (min-width:0){.su-margin-right-6{margin-right:8rem}}@media only screen and (min-width:768px){.su-margin-right-6{margin-right:9rem}}@media only screen and (min-width:1500px){.su-margin-right-6{margin-right:9.5rem}}@media only screen and (min-width:0){.su-margin-bottom-6{margin-bottom:8rem}}@media only screen and (min-width:768px){.su-margin-bottom-6{margin-bottom:9rem}}@media only screen and (min-width:1500px){.su-margin-bottom-6{margin-bottom:9.5rem}}@media only screen and (min-width:0){.su-margin-left-6{margin-left:8rem}}@media only screen and (min-width:768px){.su-margin-left-6{margin-left:9rem}}@media only screen and (min-width:1500px){.su-margin-left-6{margin-left:9.5rem}}@media only screen and (min-width:0){.su-margin-top-7{margin-top:9.6rem}}@media only screen and (min-width:768px){.su-margin-top-7{margin-top:10.8rem}}@media only screen and (min-width:1500px){.su-margin-top-7{margin-top:11.4rem}}@media only screen and (min-width:0){.su-margin-right-7{margin-right:9.6rem}}@media only screen and (min-width:768px){.su-margin-right-7{margin-right:10.8rem}}@media only screen and (min-width:1500px){.su-margin-right-7{margin-right:11.4rem}}@media only screen and (min-width:0){.su-margin-bottom-7{margin-bottom:9.6rem}}@media only screen and (min-width:768px){.su-margin-bottom-7{margin-bottom:10.8rem}}@media only screen and (min-width:1500px){.su-margin-bottom-7{margin-bottom:11.4rem}}@media only screen and (min-width:0){.su-margin-left-7{margin-left:9.6rem}}@media only screen and (min-width:768px){.su-margin-left-7{margin-left:10.8rem}}@media only screen and (min-width:1500px){.su-margin-left-7{margin-left:11.4rem}}@media only screen and (min-width:0){.su-margin-top-8{margin-top:11.2rem}}@media only screen and (min-width:768px){.su-margin-top-8{margin-top:12.6rem}}@media only screen and (min-width:1500px){.su-margin-top-8{margin-top:13.3rem}}@media only screen and (min-width:0){.su-margin-right-8{margin-right:11.2rem}}@media only screen and (min-width:768px){.su-margin-right-8{margin-right:12.6rem}}@media only screen and (min-width:1500px){.su-margin-right-8{margin-right:13.3rem}}@media only screen and (min-width:0){.su-margin-bottom-8{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.su-margin-bottom-8{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-8{margin-bottom:13.3rem}}@media only screen and (min-width:0){.su-margin-left-8{margin-left:11.2rem}}@media only screen and (min-width:768px){.su-margin-left-8{margin-left:12.6rem}}@media only screen and (min-width:1500px){.su-margin-left-8{margin-left:13.3rem}}@media only screen and (min-width:0){.su-margin-top-9{margin-top:14.4rem}}@media only screen and (min-width:768px){.su-margin-top-9{margin-top:16.2rem}}@media only screen and (min-width:1500px){.su-margin-top-9{margin-top:17.1rem}}@media only screen and (min-width:0){.su-margin-right-9{margin-right:14.4rem}}@media only screen and (min-width:768px){.su-margin-right-9{margin-right:16.2rem}}@media only screen and (min-width:1500px){.su-margin-right-9{margin-right:17.1rem}}@media only screen and (min-width:0){.su-margin-bottom-9{margin-bottom:14.4rem}}@media only screen and (min-width:768px){.su-margin-bottom-9{margin-bottom:16.2rem}}@media only screen and (min-width:1500px){.su-margin-bottom-9{margin-bottom:17.1rem}}@media only screen and (min-width:0){.su-margin-left-9{margin-left:14.4rem}}@media only screen and (min-width:768px){.su-margin-left-9{margin-left:16.2rem}}@media only screen and (min-width:1500px){.su-margin-left-9{margin-left:17.1rem}}@media only screen and (min-width:0){.su-padding-top-1{padding-top:2.31rem}}@media only screen and (min-width:768px){.su-padding-top-1{padding-top:2.6rem}}@media only screen and (min-width:1500px){.su-padding-top-1{padding-top:2.74rem}}@media only screen and (min-width:0){.su-padding-right-1{padding-right:2.31rem}}@media only screen and (min-width:768px){.su-padding-right-1{padding-right:2.6rem}}@media only screen and (min-width:1500px){.su-padding-right-1{padding-right:2.74rem}}@media only screen and (min-width:0){.su-padding-bottom-1{padding-bottom:2.31rem}}@media only screen and (min-width:768px){.su-padding-bottom-1{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-1{padding-bottom:2.74rem}}@media only screen and (min-width:0){.su-padding-left-1{padding-left:2.31rem}}@media only screen and (min-width:768px){.su-padding-left-1{padding-left:2.6rem}}@media only screen and (min-width:1500px){.su-padding-left-1{padding-left:2.74rem}}@media only screen and (min-width:0){.su-padding-top-2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-padding-top-2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-padding-top-2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-padding-right-2{padding-right:3.2rem}}@media only screen and (min-width:768px){.su-padding-right-2{padding-right:3.6rem}}@media only screen and (min-width:1500px){.su-padding-right-2{padding-right:3.8rem}}@media only screen and (min-width:0){.su-padding-bottom-2{padding-bottom:3.2rem}}@media only screen and (min-width:768px){.su-padding-bottom-2{padding-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-2{padding-bottom:3.8rem}}@media only screen and (min-width:0){.su-padding-left-2{padding-left:3.2rem}}@media only screen and (min-width:768px){.su-padding-left-2{padding-left:3.6rem}}@media only screen and (min-width:1500px){.su-padding-left-2{padding-left:3.8rem}}@media only screen and (min-width:0){.su-padding-top-3{padding-top:4rem}}@media only screen and (min-width:768px){.su-padding-top-3{padding-top:4.5rem}}@media only screen and (min-width:1500px){.su-padding-top-3{padding-top:4.75rem}}@media only screen and (min-width:0){.su-padding-right-3{padding-right:4rem}}@media only screen and (min-width:768px){.su-padding-right-3{padding-right:4.5rem}}@media only screen and (min-width:1500px){.su-padding-right-3{padding-right:4.75rem}}@media only screen and (min-width:0){.su-padding-bottom-3{padding-bottom:4rem}}@media only screen and (min-width:768px){.su-padding-bottom-3{padding-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-padding-bottom-3{padding-bottom:4.75rem}}@media only screen and (min-width:0){.su-padding-left-3{padding-left:4rem}}@media only screen and (min-width:768px){.su-padding-left-3{padding-left:4.5rem}}@media only screen and (min-width:1500px){.su-padding-left-3{padding-left:4.75rem}}@media only screen and (min-width:0){.su-padding-top-4{padding-top:5.12rem}}@media only screen and (min-width:768px){.su-padding-top-4{padding-top:5.76rem}}@media only screen and (min-width:1500px){.su-padding-top-4{padding-top:6.08rem}}@media only screen and (min-width:0){.su-padding-right-4{padding-right:5.12rem}}@media only screen and (min-width:768px){.su-padding-right-4{padding-right:5.76rem}}@media only screen and (min-width:1500px){.su-padding-right-4{padding-right:6.08rem}}@media only screen and (min-width:0){.su-padding-bottom-4{padding-bottom:5.12rem}}@media only screen and (min-width:768px){.su-padding-bottom-4{padding-bottom:5.76rem}}@media only screen and (min-width:1500px){.su-padding-bottom-4{padding-bottom:6.08rem}}@media only screen and (min-width:0){.su-padding-left-4{padding-left:5.12rem}}@media only screen and (min-width:768px){.su-padding-left-4{padding-left:5.76rem}}@media only screen and (min-width:1500px){.su-padding-left-4{padding-left:6.08rem}}@media only screen and (min-width:0){.su-padding-top-5{padding-top:6.4rem}}@media only screen and (min-width:768px){.su-padding-top-5{padding-top:7.2rem}}@media only screen and (min-width:1500px){.su-padding-top-5{padding-top:7.6rem}}@media only screen and (min-width:0){.su-padding-right-5{padding-right:6.4rem}}@media only screen and (min-width:768px){.su-padding-right-5{padding-right:7.2rem}}@media only screen and (min-width:1500px){.su-padding-right-5{padding-right:7.6rem}}@media only screen and (min-width:0){.su-padding-bottom-5{padding-bottom:6.4rem}}@media only screen and (min-width:768px){.su-padding-bottom-5{padding-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-padding-bottom-5{padding-bottom:7.6rem}}@media only screen and (min-width:0){.su-padding-left-5{padding-left:6.4rem}}@media only screen and (min-width:768px){.su-padding-left-5{padding-left:7.2rem}}@media only screen and (min-width:1500px){.su-padding-left-5{padding-left:7.6rem}}@media only screen and (min-width:0){.su-padding-top-6{padding-top:8rem}}@media only screen and (min-width:768px){.su-padding-top-6{padding-top:9rem}}@media only screen and (min-width:1500px){.su-padding-top-6{padding-top:9.5rem}}@media only screen and (min-width:0){.su-padding-right-6{padding-right:8rem}}@media only screen and (min-width:768px){.su-padding-right-6{padding-right:9rem}}@media only screen and (min-width:1500px){.su-padding-right-6{padding-right:9.5rem}}@media only screen and (min-width:0){.su-padding-bottom-6{padding-bottom:8rem}}@media only screen and (min-width:768px){.su-padding-bottom-6{padding-bottom:9rem}}@media only screen and (min-width:1500px){.su-padding-bottom-6{padding-bottom:9.5rem}}@media only screen and (min-width:0){.su-padding-left-6{padding-left:8rem}}@media only screen and (min-width:768px){.su-padding-left-6{padding-left:9rem}}@media only screen and (min-width:1500px){.su-padding-left-6{padding-left:9.5rem}}@media only screen and (min-width:0){.su-padding-top-7{padding-top:9.6rem}}@media only screen and (min-width:768px){.su-padding-top-7{padding-top:10.8rem}}@media only screen and (min-width:1500px){.su-padding-top-7{padding-top:11.4rem}}@media only screen and (min-width:0){.su-padding-right-7{padding-right:9.6rem}}@media only screen and (min-width:768px){.su-padding-right-7{padding-right:10.8rem}}@media only screen and (min-width:1500px){.su-padding-right-7{padding-right:11.4rem}}@media only screen and (min-width:0){.su-padding-bottom-7{padding-bottom:9.6rem}}@media only screen and (min-width:768px){.su-padding-bottom-7{padding-bottom:10.8rem}}@media only screen and (min-width:1500px){.su-padding-bottom-7{padding-bottom:11.4rem}}@media only screen and (min-width:0){.su-padding-left-7{padding-left:9.6rem}}@media only screen and (min-width:768px){.su-padding-left-7{padding-left:10.8rem}}@media only screen and (min-width:1500px){.su-padding-left-7{padding-left:11.4rem}}@media only screen and (min-width:0){.su-padding-top-8{padding-top:11.2rem}}@media only screen and (min-width:768px){.su-padding-top-8{padding-top:12.6rem}}@media only screen and (min-width:1500px){.su-padding-top-8{padding-top:13.3rem}}@media only screen and (min-width:0){.su-padding-right-8{padding-right:11.2rem}}@media only screen and (min-width:768px){.su-padding-right-8{padding-right:12.6rem}}@media only screen and (min-width:1500px){.su-padding-right-8{padding-right:13.3rem}}@media only screen and (min-width:0){.su-padding-bottom-8{padding-bottom:11.2rem}}@media only screen and (min-width:768px){.su-padding-bottom-8{padding-bottom:12.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-8{padding-bottom:13.3rem}}@media only screen and (min-width:0){.su-padding-left-8{padding-left:11.2rem}}@media only screen and (min-width:768px){.su-padding-left-8{padding-left:12.6rem}}@media only screen and (min-width:1500px){.su-padding-left-8{padding-left:13.3rem}}@media only screen and (min-width:0){.su-padding-top-9{padding-top:14.4rem}}@media only screen and (min-width:768px){.su-padding-top-9{padding-top:16.2rem}}@media only screen and (min-width:1500px){.su-padding-top-9{padding-top:17.1rem}}@media only screen and (min-width:0){.su-padding-right-9{padding-right:14.4rem}}@media only screen and (min-width:768px){.su-padding-right-9{padding-right:16.2rem}}@media only screen and (min-width:1500px){.su-padding-right-9{padding-right:17.1rem}}@media only screen and (min-width:0){.su-padding-bottom-9{padding-bottom:14.4rem}}@media only screen and (min-width:768px){.su-padding-bottom-9{padding-bottom:16.2rem}}@media only screen and (min-width:1500px){.su-padding-bottom-9{padding-bottom:17.1rem}}@media only screen and (min-width:0){.su-padding-left-9{padding-left:14.4rem}}@media only screen and (min-width:768px){.su-padding-left-9{padding-left:16.2rem}}@media only screen and (min-width:1500px){.su-padding-left-9{padding-left:17.1rem}}.toolbar-oriented .toolbar-bar .user-tab{float:right}.su-local-footer__columns .su-local-footer__social-links a.su-link--external:after,.su-local-footer__columns .su-local-footer__social-links a.su-link--mailto:after,.su-lockup a.su-link--external:after,svg.su-link--external{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}a.su-link--external{text-decoration:underline}a.su-link--external.su-button:after{background-color:#fff}a.su-link--external.su-button--big:after{height:15px;width:15px;background-color:#fff}a.su-link--external.su-button--secondary:after{background-color:#b1040e}a.su-link--external.su-button--secondary:active:after,a.su-link--external.su-button--secondary:focus:after,a.su-link--external.su-button--secondary:hover:after{background-color:#2e2d29}a.su-link--external.su-secondary-nav__link:active:after,a.su-link--external.su-secondary-nav__link:after,a.su-link--external.su-secondary-nav__link:focus:after,a.su-link--external.su-secondary-nav__link:hover:after{background-color:#b1040e}a.mailto svg{margin-right:0;margin-left:.25em;padding-right:.01em;fill:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:19px;width:22px}a.mailto svg path{stroke:#006cb8;stroke-width:0}a.mailto svg:active,a.mailto svg:focus,a.mailto svg:hover{fill:#2e2d29;-webkit-transform:translateX(.2em);transform:translateX(.2em)}a.mailto svg:active path,a.mailto svg:focus path,a.mailto svg:hover path{stroke:#2e2d29}a.mailto.su-button--big svg,a.mailto.su-button--big svg:active,a.mailto.su-button--big svg:focus,a.mailto.su-button--big svg:hover,a.mailto.su-button svg,a.mailto.su-button svg:active,a.mailto.su-button svg:focus,a.mailto.su-button svg:hover{fill:#fff}a.mailto.su-button--big svg:active path,a.mailto.su-button--big svg:focus path,a.mailto.su-button--big svg:hover path,a.mailto.su-button--big svg path,a.mailto.su-button svg:active path,a.mailto.su-button svg:focus path,a.mailto.su-button svg:hover path,a.mailto.su-button svg path{stroke:#fff}a.mailto.su-button--secondary svg{fill:#b1040e}a.mailto.su-button--secondary svg:active,a.mailto.su-button--secondary svg:focus,a.mailto.su-button--secondary svg:hover{fill:#2e2d29}a.mailto.su-button--secondary svg:active path,a.mailto.su-button--secondary svg:focus path,a.mailto.su-button--secondary svg:hover path{stroke:#2e2d29}a.mailto.su-button--secondary svg path{stroke:#b1040e}a.mailto.su-link--action{text-decoration:underline}a.mailto.su-link--action:after{margin:0;-webkit-mask-size:0;mask-size:0}.su-local-footer__action-links a,.su-local-footer__action-links a.su-link--external,.su-secondary-nav a,.su-secondary-nav a.su-link--external,nav[aria-label^=footer] a,nav[aria-label^=footer] a.su-link--external{text-decoration:none}.su-local-footer__action-links a.su-link--external:active,.su-local-footer__action-links a.su-link--external:focus,.su-local-footer__action-links a.su-link--external:hover,.su-local-footer__action-links a:active,.su-local-footer__action-links a:focus,.su-local-footer__action-links a:hover,.su-secondary-nav a.su-link--external:active,.su-secondary-nav a.su-link--external:focus,.su-secondary-nav a.su-link--external:hover,.su-secondary-nav a:active,.su-secondary-nav a:focus,.su-secondary-nav a:hover,nav[aria-label^=footer] a.su-link--external:active,nav[aria-label^=footer] a.su-link--external:focus,nav[aria-label^=footer] a.su-link--external:hover,nav[aria-label^=footer] a:active,nav[aria-label^=footer] a:focus,nav[aria-label^=footer] a:hover{color:#2e2d29;text-decoration:underline}.su-secondary-nav--light a.su-secondary-nav__link:active:after,.su-secondary-nav--light a.su-secondary-nav__link:active:before,.su-secondary-nav--light a.su-secondary-nav__link:hover:after,.su-secondary-nav--light a.su-secondary-nav__link:hover:before{background-color:#2e2d29} \ No newline at end of file +@media only screen and (min-width:0){.su-margin-top{margin-top:1.6rem}}@media only screen and (min-width:768px){.su-margin-top{margin-top:1.8rem}}@media only screen and (min-width:1500px){.su-margin-top{margin-top:1.9rem}}@media only screen and (min-width:0){.su-margin-bottom{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-margin-bottom{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-margin-bottom{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-margin-right{margin-right:1.6rem}}@media only screen and (min-width:768px){.su-margin-right{margin-right:1.8rem}}@media only screen and (min-width:1500px){.su-margin-right{margin-right:1.9rem}}@media only screen and (min-width:0){.su-margin-left{margin-left:1.6rem}}@media only screen and (min-width:768px){.su-margin-left{margin-left:1.8rem}}@media only screen and (min-width:1500px){.su-margin-left{margin-left:1.9rem}}@media only screen and (min-width:0){.su-margin-top-1{margin-top:2.31rem}}@media only screen and (min-width:768px){.su-margin-top-1{margin-top:2.6rem}}@media only screen and (min-width:1500px){.su-margin-top-1{margin-top:2.74rem}}@media only screen and (min-width:0){.su-margin-right-1{margin-right:2.31rem}}@media only screen and (min-width:768px){.su-margin-right-1{margin-right:2.6rem}}@media only screen and (min-width:1500px){.su-margin-right-1{margin-right:2.74rem}}@media only screen and (min-width:0){.su-margin-bottom-1{margin-bottom:2.31rem}}@media only screen and (min-width:768px){.su-margin-bottom-1{margin-bottom:2.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-1{margin-bottom:2.74rem}}@media only screen and (min-width:0){.su-margin-left-1{margin-left:2.31rem}}@media only screen and (min-width:768px){.su-margin-left-1{margin-left:2.6rem}}@media only screen and (min-width:1500px){.su-margin-left-1{margin-left:2.74rem}}@media only screen and (min-width:0){.su-margin-top-2{margin-top:3.2rem}}@media only screen and (min-width:768px){.su-margin-top-2{margin-top:3.6rem}}@media only screen and (min-width:1500px){.su-margin-top-2{margin-top:3.8rem}}@media only screen and (min-width:0){.su-margin-right-2{margin-right:3.2rem}}@media only screen and (min-width:768px){.su-margin-right-2{margin-right:3.6rem}}@media only screen and (min-width:1500px){.su-margin-right-2{margin-right:3.8rem}}@media only screen and (min-width:0){.su-margin-bottom-2{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-margin-bottom-2{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-2{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-margin-left-2{margin-left:3.2rem}}@media only screen and (min-width:768px){.su-margin-left-2{margin-left:3.6rem}}@media only screen and (min-width:1500px){.su-margin-left-2{margin-left:3.8rem}}@media only screen and (min-width:0){.su-margin-top-3{margin-top:4rem}}@media only screen and (min-width:768px){.su-margin-top-3{margin-top:4.5rem}}@media only screen and (min-width:1500px){.su-margin-top-3{margin-top:4.75rem}}@media only screen and (min-width:0){.su-margin-right-3{margin-right:4rem}}@media only screen and (min-width:768px){.su-margin-right-3{margin-right:4.5rem}}@media only screen and (min-width:1500px){.su-margin-right-3{margin-right:4.75rem}}@media only screen and (min-width:0){.su-margin-bottom-3{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-margin-bottom-3{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-margin-bottom-3{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-margin-left-3{margin-left:4rem}}@media only screen and (min-width:768px){.su-margin-left-3{margin-left:4.5rem}}@media only screen and (min-width:1500px){.su-margin-left-3{margin-left:4.75rem}}@media only screen and (min-width:0){.su-margin-top-4{margin-top:5.12rem}}@media only screen and (min-width:768px){.su-margin-top-4{margin-top:5.76rem}}@media only screen and (min-width:1500px){.su-margin-top-4{margin-top:6.08rem}}@media only screen and (min-width:0){.su-margin-right-4{margin-right:5.12rem}}@media only screen and (min-width:768px){.su-margin-right-4{margin-right:5.76rem}}@media only screen and (min-width:1500px){.su-margin-right-4{margin-right:6.08rem}}@media only screen and (min-width:0){.su-margin-bottom-4{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.su-margin-bottom-4{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.su-margin-bottom-4{margin-bottom:6.08rem}}@media only screen and (min-width:0){.su-margin-left-4{margin-left:5.12rem}}@media only screen and (min-width:768px){.su-margin-left-4{margin-left:5.76rem}}@media only screen and (min-width:1500px){.su-margin-left-4{margin-left:6.08rem}}@media only screen and (min-width:0){.su-margin-top-5{margin-top:6.4rem}}@media only screen and (min-width:768px){.su-margin-top-5{margin-top:7.2rem}}@media only screen and (min-width:1500px){.su-margin-top-5{margin-top:7.6rem}}@media only screen and (min-width:0){.su-margin-right-5{margin-right:6.4rem}}@media only screen and (min-width:768px){.su-margin-right-5{margin-right:7.2rem}}@media only screen and (min-width:1500px){.su-margin-right-5{margin-right:7.6rem}}@media only screen and (min-width:0){.su-margin-bottom-5{margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-margin-bottom-5{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-margin-bottom-5{margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-margin-left-5{margin-left:6.4rem}}@media only screen and (min-width:768px){.su-margin-left-5{margin-left:7.2rem}}@media only screen and (min-width:1500px){.su-margin-left-5{margin-left:7.6rem}}@media only screen and (min-width:0){.su-margin-top-6{margin-top:8rem}}@media only screen and (min-width:768px){.su-margin-top-6{margin-top:9rem}}@media only screen and (min-width:1500px){.su-margin-top-6{margin-top:9.5rem}}@media only screen and (min-width:0){.su-margin-right-6{margin-right:8rem}}@media only screen and (min-width:768px){.su-margin-right-6{margin-right:9rem}}@media only screen and (min-width:1500px){.su-margin-right-6{margin-right:9.5rem}}@media only screen and (min-width:0){.su-margin-bottom-6{margin-bottom:8rem}}@media only screen and (min-width:768px){.su-margin-bottom-6{margin-bottom:9rem}}@media only screen and (min-width:1500px){.su-margin-bottom-6{margin-bottom:9.5rem}}@media only screen and (min-width:0){.su-margin-left-6{margin-left:8rem}}@media only screen and (min-width:768px){.su-margin-left-6{margin-left:9rem}}@media only screen and (min-width:1500px){.su-margin-left-6{margin-left:9.5rem}}@media only screen and (min-width:0){.su-margin-top-7{margin-top:9.6rem}}@media only screen and (min-width:768px){.su-margin-top-7{margin-top:10.8rem}}@media only screen and (min-width:1500px){.su-margin-top-7{margin-top:11.4rem}}@media only screen and (min-width:0){.su-margin-right-7{margin-right:9.6rem}}@media only screen and (min-width:768px){.su-margin-right-7{margin-right:10.8rem}}@media only screen and (min-width:1500px){.su-margin-right-7{margin-right:11.4rem}}@media only screen and (min-width:0){.su-margin-bottom-7{margin-bottom:9.6rem}}@media only screen and (min-width:768px){.su-margin-bottom-7{margin-bottom:10.8rem}}@media only screen and (min-width:1500px){.su-margin-bottom-7{margin-bottom:11.4rem}}@media only screen and (min-width:0){.su-margin-left-7{margin-left:9.6rem}}@media only screen and (min-width:768px){.su-margin-left-7{margin-left:10.8rem}}@media only screen and (min-width:1500px){.su-margin-left-7{margin-left:11.4rem}}@media only screen and (min-width:0){.su-margin-top-8{margin-top:11.2rem}}@media only screen and (min-width:768px){.su-margin-top-8{margin-top:12.6rem}}@media only screen and (min-width:1500px){.su-margin-top-8{margin-top:13.3rem}}@media only screen and (min-width:0){.su-margin-right-8{margin-right:11.2rem}}@media only screen and (min-width:768px){.su-margin-right-8{margin-right:12.6rem}}@media only screen and (min-width:1500px){.su-margin-right-8{margin-right:13.3rem}}@media only screen and (min-width:0){.su-margin-bottom-8{margin-bottom:11.2rem}}@media only screen and (min-width:768px){.su-margin-bottom-8{margin-bottom:12.6rem}}@media only screen and (min-width:1500px){.su-margin-bottom-8{margin-bottom:13.3rem}}@media only screen and (min-width:0){.su-margin-left-8{margin-left:11.2rem}}@media only screen and (min-width:768px){.su-margin-left-8{margin-left:12.6rem}}@media only screen and (min-width:1500px){.su-margin-left-8{margin-left:13.3rem}}@media only screen and (min-width:0){.su-margin-top-9{margin-top:14.4rem}}@media only screen and (min-width:768px){.su-margin-top-9{margin-top:16.2rem}}@media only screen and (min-width:1500px){.su-margin-top-9{margin-top:17.1rem}}@media only screen and (min-width:0){.su-margin-right-9{margin-right:14.4rem}}@media only screen and (min-width:768px){.su-margin-right-9{margin-right:16.2rem}}@media only screen and (min-width:1500px){.su-margin-right-9{margin-right:17.1rem}}@media only screen and (min-width:0){.su-margin-bottom-9{margin-bottom:14.4rem}}@media only screen and (min-width:768px){.su-margin-bottom-9{margin-bottom:16.2rem}}@media only screen and (min-width:1500px){.su-margin-bottom-9{margin-bottom:17.1rem}}@media only screen and (min-width:0){.su-margin-left-9{margin-left:14.4rem}}@media only screen and (min-width:768px){.su-margin-left-9{margin-left:16.2rem}}@media only screen and (min-width:1500px){.su-margin-left-9{margin-left:17.1rem}}@media only screen and (min-width:0){.su-padding-top-1{padding-top:2.31rem}}@media only screen and (min-width:768px){.su-padding-top-1{padding-top:2.6rem}}@media only screen and (min-width:1500px){.su-padding-top-1{padding-top:2.74rem}}@media only screen and (min-width:0){.su-padding-right-1{padding-right:2.31rem}}@media only screen and (min-width:768px){.su-padding-right-1{padding-right:2.6rem}}@media only screen and (min-width:1500px){.su-padding-right-1{padding-right:2.74rem}}@media only screen and (min-width:0){.su-padding-bottom-1{padding-bottom:2.31rem}}@media only screen and (min-width:768px){.su-padding-bottom-1{padding-bottom:2.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-1{padding-bottom:2.74rem}}@media only screen and (min-width:0){.su-padding-left-1{padding-left:2.31rem}}@media only screen and (min-width:768px){.su-padding-left-1{padding-left:2.6rem}}@media only screen and (min-width:1500px){.su-padding-left-1{padding-left:2.74rem}}@media only screen and (min-width:0){.su-padding-top-2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-padding-top-2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-padding-top-2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-padding-right-2{padding-right:3.2rem}}@media only screen and (min-width:768px){.su-padding-right-2{padding-right:3.6rem}}@media only screen and (min-width:1500px){.su-padding-right-2{padding-right:3.8rem}}@media only screen and (min-width:0){.su-padding-bottom-2{padding-bottom:3.2rem}}@media only screen and (min-width:768px){.su-padding-bottom-2{padding-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-2{padding-bottom:3.8rem}}@media only screen and (min-width:0){.su-padding-left-2{padding-left:3.2rem}}@media only screen and (min-width:768px){.su-padding-left-2{padding-left:3.6rem}}@media only screen and (min-width:1500px){.su-padding-left-2{padding-left:3.8rem}}@media only screen and (min-width:0){.su-padding-top-3{padding-top:4rem}}@media only screen and (min-width:768px){.su-padding-top-3{padding-top:4.5rem}}@media only screen and (min-width:1500px){.su-padding-top-3{padding-top:4.75rem}}@media only screen and (min-width:0){.su-padding-right-3{padding-right:4rem}}@media only screen and (min-width:768px){.su-padding-right-3{padding-right:4.5rem}}@media only screen and (min-width:1500px){.su-padding-right-3{padding-right:4.75rem}}@media only screen and (min-width:0){.su-padding-bottom-3{padding-bottom:4rem}}@media only screen and (min-width:768px){.su-padding-bottom-3{padding-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-padding-bottom-3{padding-bottom:4.75rem}}@media only screen and (min-width:0){.su-padding-left-3{padding-left:4rem}}@media only screen and (min-width:768px){.su-padding-left-3{padding-left:4.5rem}}@media only screen and (min-width:1500px){.su-padding-left-3{padding-left:4.75rem}}@media only screen and (min-width:0){.su-padding-top-4{padding-top:5.12rem}}@media only screen and (min-width:768px){.su-padding-top-4{padding-top:5.76rem}}@media only screen and (min-width:1500px){.su-padding-top-4{padding-top:6.08rem}}@media only screen and (min-width:0){.su-padding-right-4{padding-right:5.12rem}}@media only screen and (min-width:768px){.su-padding-right-4{padding-right:5.76rem}}@media only screen and (min-width:1500px){.su-padding-right-4{padding-right:6.08rem}}@media only screen and (min-width:0){.su-padding-bottom-4{padding-bottom:5.12rem}}@media only screen and (min-width:768px){.su-padding-bottom-4{padding-bottom:5.76rem}}@media only screen and (min-width:1500px){.su-padding-bottom-4{padding-bottom:6.08rem}}@media only screen and (min-width:0){.su-padding-left-4{padding-left:5.12rem}}@media only screen and (min-width:768px){.su-padding-left-4{padding-left:5.76rem}}@media only screen and (min-width:1500px){.su-padding-left-4{padding-left:6.08rem}}@media only screen and (min-width:0){.su-padding-top-5{padding-top:6.4rem}}@media only screen and (min-width:768px){.su-padding-top-5{padding-top:7.2rem}}@media only screen and (min-width:1500px){.su-padding-top-5{padding-top:7.6rem}}@media only screen and (min-width:0){.su-padding-right-5{padding-right:6.4rem}}@media only screen and (min-width:768px){.su-padding-right-5{padding-right:7.2rem}}@media only screen and (min-width:1500px){.su-padding-right-5{padding-right:7.6rem}}@media only screen and (min-width:0){.su-padding-bottom-5{padding-bottom:6.4rem}}@media only screen and (min-width:768px){.su-padding-bottom-5{padding-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-padding-bottom-5{padding-bottom:7.6rem}}@media only screen and (min-width:0){.su-padding-left-5{padding-left:6.4rem}}@media only screen and (min-width:768px){.su-padding-left-5{padding-left:7.2rem}}@media only screen and (min-width:1500px){.su-padding-left-5{padding-left:7.6rem}}@media only screen and (min-width:0){.su-padding-top-6{padding-top:8rem}}@media only screen and (min-width:768px){.su-padding-top-6{padding-top:9rem}}@media only screen and (min-width:1500px){.su-padding-top-6{padding-top:9.5rem}}@media only screen and (min-width:0){.su-padding-right-6{padding-right:8rem}}@media only screen and (min-width:768px){.su-padding-right-6{padding-right:9rem}}@media only screen and (min-width:1500px){.su-padding-right-6{padding-right:9.5rem}}@media only screen and (min-width:0){.su-padding-bottom-6{padding-bottom:8rem}}@media only screen and (min-width:768px){.su-padding-bottom-6{padding-bottom:9rem}}@media only screen and (min-width:1500px){.su-padding-bottom-6{padding-bottom:9.5rem}}@media only screen and (min-width:0){.su-padding-left-6{padding-left:8rem}}@media only screen and (min-width:768px){.su-padding-left-6{padding-left:9rem}}@media only screen and (min-width:1500px){.su-padding-left-6{padding-left:9.5rem}}@media only screen and (min-width:0){.su-padding-top-7{padding-top:9.6rem}}@media only screen and (min-width:768px){.su-padding-top-7{padding-top:10.8rem}}@media only screen and (min-width:1500px){.su-padding-top-7{padding-top:11.4rem}}@media only screen and (min-width:0){.su-padding-right-7{padding-right:9.6rem}}@media only screen and (min-width:768px){.su-padding-right-7{padding-right:10.8rem}}@media only screen and (min-width:1500px){.su-padding-right-7{padding-right:11.4rem}}@media only screen and (min-width:0){.su-padding-bottom-7{padding-bottom:9.6rem}}@media only screen and (min-width:768px){.su-padding-bottom-7{padding-bottom:10.8rem}}@media only screen and (min-width:1500px){.su-padding-bottom-7{padding-bottom:11.4rem}}@media only screen and (min-width:0){.su-padding-left-7{padding-left:9.6rem}}@media only screen and (min-width:768px){.su-padding-left-7{padding-left:10.8rem}}@media only screen and (min-width:1500px){.su-padding-left-7{padding-left:11.4rem}}@media only screen and (min-width:0){.su-padding-top-8{padding-top:11.2rem}}@media only screen and (min-width:768px){.su-padding-top-8{padding-top:12.6rem}}@media only screen and (min-width:1500px){.su-padding-top-8{padding-top:13.3rem}}@media only screen and (min-width:0){.su-padding-right-8{padding-right:11.2rem}}@media only screen and (min-width:768px){.su-padding-right-8{padding-right:12.6rem}}@media only screen and (min-width:1500px){.su-padding-right-8{padding-right:13.3rem}}@media only screen and (min-width:0){.su-padding-bottom-8{padding-bottom:11.2rem}}@media only screen and (min-width:768px){.su-padding-bottom-8{padding-bottom:12.6rem}}@media only screen and (min-width:1500px){.su-padding-bottom-8{padding-bottom:13.3rem}}@media only screen and (min-width:0){.su-padding-left-8{padding-left:11.2rem}}@media only screen and (min-width:768px){.su-padding-left-8{padding-left:12.6rem}}@media only screen and (min-width:1500px){.su-padding-left-8{padding-left:13.3rem}}@media only screen and (min-width:0){.su-padding-top-9{padding-top:14.4rem}}@media only screen and (min-width:768px){.su-padding-top-9{padding-top:16.2rem}}@media only screen and (min-width:1500px){.su-padding-top-9{padding-top:17.1rem}}@media only screen and (min-width:0){.su-padding-right-9{padding-right:14.4rem}}@media only screen and (min-width:768px){.su-padding-right-9{padding-right:16.2rem}}@media only screen and (min-width:1500px){.su-padding-right-9{padding-right:17.1rem}}@media only screen and (min-width:0){.su-padding-bottom-9{padding-bottom:14.4rem}}@media only screen and (min-width:768px){.su-padding-bottom-9{padding-bottom:16.2rem}}@media only screen and (min-width:1500px){.su-padding-bottom-9{padding-bottom:17.1rem}}@media only screen and (min-width:0){.su-padding-left-9{padding-left:14.4rem}}@media only screen and (min-width:768px){.su-padding-left-9{padding-left:16.2rem}}@media only screen and (min-width:1500px){.su-padding-left-9{padding-left:17.1rem}}.toolbar-oriented .toolbar-bar .user-tab{float:right}.su-local-footer__columns .su-local-footer__social-links a.su-link--external:after,.su-local-footer__columns .su-local-footer__social-links a.su-link--mailto:after,.su-lockup a.su-link--external:after,svg.su-link--external{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}a.su-link--external{text-decoration:underline}a.su-link--external.su-button:after{background-color:#fff}a.su-link--external.su-button--big:after{height:15px;width:15px;background-color:#fff}a.su-link--external.su-button--secondary:after{background-color:#b1040e}a.su-link--external.su-button--secondary:active:after,a.su-link--external.su-button--secondary:focus:after,a.su-link--external.su-button--secondary:hover:after{background-color:#2e2d29}a.su-link--external.su-secondary-nav__link:active:after,a.su-link--external.su-secondary-nav__link:after,a.su-link--external.su-secondary-nav__link:focus:after,a.su-link--external.su-secondary-nav__link:hover:after{background-color:#b1040e}a.mailto svg{margin-right:0;margin-left:.25em;padding-right:.01em;fill:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;height:19px;width:22px}a.mailto svg path{stroke:#006cb8;stroke-width:0}a.mailto svg:active,a.mailto svg:focus,a.mailto svg:hover{fill:#2e2d29;-webkit-transform:translateX(.2em);transform:translateX(.2em)}a.mailto svg:active path,a.mailto svg:focus path,a.mailto svg:hover path{stroke:#2e2d29}a.mailto.su-button--big svg,a.mailto.su-button--big svg:active,a.mailto.su-button--big svg:focus,a.mailto.su-button--big svg:hover,a.mailto.su-button svg,a.mailto.su-button svg:active,a.mailto.su-button svg:focus,a.mailto.su-button svg:hover{fill:#fff}a.mailto.su-button--big svg:active path,a.mailto.su-button--big svg:focus path,a.mailto.su-button--big svg:hover path,a.mailto.su-button--big svg path,a.mailto.su-button svg:active path,a.mailto.su-button svg:focus path,a.mailto.su-button svg:hover path,a.mailto.su-button svg path{stroke:#fff}a.mailto.su-button--secondary svg{fill:#b1040e}a.mailto.su-button--secondary svg:active,a.mailto.su-button--secondary svg:focus,a.mailto.su-button--secondary svg:hover{fill:#2e2d29}a.mailto.su-button--secondary svg:active path,a.mailto.su-button--secondary svg:focus path,a.mailto.su-button--secondary svg:hover path{stroke:#2e2d29}a.mailto.su-button--secondary svg path{stroke:#b1040e}a.mailto.su-link--action{text-decoration:underline}a.mailto.su-link--action:after{margin:0;-webkit-mask-size:0;mask-size:0}.su-local-footer__action-links a,.su-local-footer__action-links a.su-link--external,.su-secondary-nav a,.su-secondary-nav a.su-link--external,nav[aria-label^=footer] a,nav[aria-label^=footer] a.su-link--external{text-decoration:none}.su-local-footer__action-links a.su-link--external:active,.su-local-footer__action-links a.su-link--external:focus,.su-local-footer__action-links a.su-link--external:hover,.su-local-footer__action-links a:active,.su-local-footer__action-links a:focus,.su-local-footer__action-links a:hover,.su-secondary-nav a.su-link--external:active,.su-secondary-nav a.su-link--external:focus,.su-secondary-nav a.su-link--external:hover,.su-secondary-nav a:active,.su-secondary-nav a:focus,.su-secondary-nav a:hover,nav[aria-label^=footer] a.su-link--external:active,nav[aria-label^=footer] a.su-link--external:focus,nav[aria-label^=footer] a.su-link--external:hover,nav[aria-label^=footer] a:active,nav[aria-label^=footer] a:focus,nav[aria-label^=footer] a:hover{color:#2e2d29;text-decoration:underline}.su-secondary-nav--light a.su-secondary-nav__link:active:after,.su-secondary-nav--light a.su-secondary-nav__link:active:before,.su-secondary-nav--light a.su-secondary-nav__link:hover:after,.su-secondary-nav--light a.su-secondary-nav__link:hover:before{background-color:#2e2d29}@media only screen and (min-width:0){.stanford-person-terms-term-link{margin-bottom:4rem}}@media only screen and (min-width:768px){.stanford-person-terms-term-link{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.stanford-person-terms-term-link{margin-bottom:4.75rem}}h4.field-content{margin-bottom:0}h4.field-content>a{font-size:1em;color:#b1040e;font-weight:600;text-decoration:none;word-break:break-word;word-wrap:break-word}h4.field-content>a:focus,h4.field-content>a:hover{color:#2e2d29;text-decoration:underline} \ No newline at end of file diff --git a/modules/stanford_profile_styles/dist/css/component/node/stanford_page.css b/modules/stanford_profile_styles/dist/css/component/node/stanford_page.css index 8a90c8a80..8116b355c 100644 --- a/modules/stanford_profile_styles/dist/css/component/node/stanford_page.css +++ b/modules/stanford_profile_styles/dist/css/component/node/stanford_page.css @@ -1 +1 @@ -.su-page-components div[data-react-columns="12"].ptype-stanford-card,.su-page-components div[data-react-columns="12"].ptype-stanford-cta-list,.su-page-components div[data-react-columns="12"].ptype-stanford-entity,.su-page-components div[data-react-columns="12"].ptype-stanford-gallery,.su-page-components div[data-react-columns="12"].ptype-stanford-image-cta,.su-page-components div[data-react-columns="12"].ptype-stanford-lists,.su-page-components div[data-react-columns="12"].ptype-stanford-media-caption,.su-page-components div[data-react-columns="12"].ptype-stanford-stories,.su-page-components div[data-react-columns="12"].ptype-stanford-wysiwyg{max-width:980px}@media only screen and (min-width:992px) and (max-width:1199px){.su-page-components div[data-react-columns="12"].ptype-stanford-card,.su-page-components div[data-react-columns="12"].ptype-stanford-cta-list,.su-page-components div[data-react-columns="12"].ptype-stanford-entity,.su-page-components div[data-react-columns="12"].ptype-stanford-gallery,.su-page-components div[data-react-columns="12"].ptype-stanford-image-cta,.su-page-components div[data-react-columns="12"].ptype-stanford-lists,.su-page-components div[data-react-columns="12"].ptype-stanford-media-caption,.su-page-components div[data-react-columns="12"].ptype-stanford-stories,.su-page-components div[data-react-columns="12"].ptype-stanford-wysiwyg{margin-left:auto;margin-right:auto;max-width:880px}}.su-page-components div[data-react-columns="12"].ptype-stanford-card img{width:100%}@media (max-width:991px){.jumpstart-ui--three-column .left-region .menu--main,.jumpstart-ui--two-column .left-region .menu--main{display:none}}@media only screen and (min-width:1200px){.jumpstart-ui--three-column>.left-region+.main-region,.jumpstart-ui--two-column>.left-region+.main-region{padding-left:80px}}@media only screen and (min-width:0){.node-stanford-page-su-page-banner{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.node-stanford-page-su-page-banner{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.node-stanford-page-su-page-banner{margin-bottom:6.08rem}}.ptype-stanford-gallery h2{margin:0;text-align:center}.ptype-stanford-entity .su-person-photo{margin:0 auto;padding:30px;max-width:300px}.ptype-stanford-entity .su-person-photo img,.ptype-stanford-entity .su-person-photo picture{border-radius:50%}.ptype-stanford-entity .su-entity-headline h2{margin:0;text-align:center}@media only screen and (min-width:0){.ptype-stanford-entity .su-entity-item>div{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.ptype-stanford-entity .su-entity-item>div{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .su-entity-item>div{margin-bottom:6.08rem}}.ptype-stanford-entity .su-entity-item a{color:#b1040e}.ptype-stanford-entity .su-entity-item a:active,.ptype-stanford-entity .su-entity-item a:focus,.ptype-stanford-entity .su-entity-item a:hover{color:#2e2d29;text-decoration:underline}.ptype-stanford-entity .ds-entity--stanford-person{text-align:center}@media only screen and (min-width:576px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card{display:-webkit-box;display:-ms-flexbox;display:flex}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-person-photo{width:25%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:3rem}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:auto}}@media only screen and (min-width:992px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div{margin:0;width:calc(33% - 40px)}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child{width:100%}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:nth-last-child(2),.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(2):last-child{width:calc(50% - 40px)}}@media only screen and (min-width:992px) and (min-width:0){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:5.12rem}}@media only screen and (min-width:992px) and (min-width:768px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:5.76rem}}@media only screen and (min-width:992px) and (min-width:1500px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:6.08rem}}.ptype-stanford-entity .su-entity-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2{margin:0 0 3rem;color:#2e2d29;display:inline-block;font-weight:700}@media only screen and (min-width:768px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2{margin-bottom:3.8rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after{background-color:#b1040e}@media only screen and (min-width:0){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.07rem}}@media only screen and (min-width:768px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.2rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.27rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a{text-decoration:none;color:#2e2d29}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after{height:1.2rem;width:1.2rem;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{background-color:#2e2d29}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after{background-color:#b1040e}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover{text-decoration:underline}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{background-color:#b1040e}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul{list-style:none;margin:0;padding:0}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul li{display:inline-block}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a{font-size:1.8rem;line-height:1.3;color:#b1040e;font-weight:400;text-decoration:none}@media (max-width:767px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a{font-size:1.6rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:active,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:focus,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:hover{color:#b1040e;text-decoration:underline}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics li:not(:last-of-type):after{content:",";padding-right:5px}.ptype-stanford-lists .su-list-headline h2{margin:0;text-align:center}.ptype-stanford-lists .su-list-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:3.4rem;padding-top:0}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:6.1rem}}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .view [class*=grid-container]{-ms-grid-columns:1fr;grid-template-columns:1fr}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:6.1rem}}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .views-view-grid .views-row>div{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.ptype-stanford-lists:not([data-react-columns="12"]) .views-view-grid .views-row>div:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list__item-date+.su-news-list__item .media{margin-top:0}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:inherit}.ptype-stanford-lists:not([data-react-columns="12"]) .su-event-list-item{display:block}.ptype-stanford-lists:not([data-react-columns="12"]) .su-basic-page-types-list img,.ptype-stanford-lists:not([data-react-columns="12"]) .su-basic-page-types-list picture,.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list img,.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list picture{display:none}.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:6.1rem}}.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row:last-of-type{margin-bottom:0}.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:6.1rem}}.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column:last-of-type,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column:last-of-type{margin-bottom:0}@media (min-width:1200px){.ptype-stanford-lists:not(.flex-12-of-12) .stanford-news--list div:first-child .su-news-list{padding-top:0}}.ptype-stanford-lists[data-react-columns="4"] .su-news-list__header,.ptype-stanford-lists[data-react-columns="6"] .su-news-list__header{-ms-grid-columns:1fr;grid-template-columns:1fr}.ptype-stanford-lists[data-react-columns="4"] .stanford-people-grid .flex-container,.ptype-stanford-lists[data-react-columns="6"] .stanford-people-grid .flex-container{display:unset}.ptype-stanford-lists[data-react-columns="4"] .su-event-list-item__date,.ptype-stanford-lists[data-react-columns="6"] .su-event-list-item__date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3rem;padding-left:1.5rem}}@media only screen and (min-width:992px) and (min-width:768px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3.6rem;padding-left:1.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3.8rem;padding-left:1.9rem}}.ds-entity--stanford-event-series .su-card{font-size:1em}.ds-entity--stanford-event-series .su-card .su-event-series-dek{display:none}.ds-entity--stanford-event-series .su-card a{color:#2e2d29;text-decoration:none}.ds-entity--stanford-event-series .su-card a:focus,.ds-entity--stanford-event-series .su-card a:hover{color:#b1040e;text-decoration:underline} \ No newline at end of file +.su-page-components div[data-react-columns="12"].ptype-stanford-card,.su-page-components div[data-react-columns="12"].ptype-stanford-cta-list,.su-page-components div[data-react-columns="12"].ptype-stanford-entity,.su-page-components div[data-react-columns="12"].ptype-stanford-gallery,.su-page-components div[data-react-columns="12"].ptype-stanford-image-cta,.su-page-components div[data-react-columns="12"].ptype-stanford-lists,.su-page-components div[data-react-columns="12"].ptype-stanford-media-caption,.su-page-components div[data-react-columns="12"].ptype-stanford-stories,.su-page-components div[data-react-columns="12"].ptype-stanford-wysiwyg{max-width:980px}@media only screen and (min-width:992px) and (max-width:1199px){.su-page-components div[data-react-columns="12"].ptype-stanford-card,.su-page-components div[data-react-columns="12"].ptype-stanford-cta-list,.su-page-components div[data-react-columns="12"].ptype-stanford-entity,.su-page-components div[data-react-columns="12"].ptype-stanford-gallery,.su-page-components div[data-react-columns="12"].ptype-stanford-image-cta,.su-page-components div[data-react-columns="12"].ptype-stanford-lists,.su-page-components div[data-react-columns="12"].ptype-stanford-media-caption,.su-page-components div[data-react-columns="12"].ptype-stanford-stories,.su-page-components div[data-react-columns="12"].ptype-stanford-wysiwyg{margin-left:auto;margin-right:auto;max-width:880px}}.su-page-components div[data-react-columns="12"].ptype-stanford-card img{width:100%}@media (max-width:991px){.jumpstart-ui--three-column .left-region .menu--main,.jumpstart-ui--two-column .left-region .menu--main{display:none}}@media only screen and (min-width:1200px){.jumpstart-ui--three-column>.left-region+.main-region,.jumpstart-ui--two-column>.left-region+.main-region{padding-left:80px}}@media only screen and (min-width:0){.node-stanford-page-su-page-banner{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.node-stanford-page-su-page-banner{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.node-stanford-page-su-page-banner{margin-bottom:6.08rem}}.ptype-stanford-gallery h2{margin:0;text-align:center}.su-person-photo{margin:0 auto;padding:30px;max-width:300px}.su-person-photo img,.su-person-photo picture{border-radius:50%}.ds-entity--stanford-person{text-align:center}@media only screen and (min-width:0){.su-list-unstyled li{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.su-list-unstyled li{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.su-list-unstyled li{margin-bottom:6.08rem}}.su-list-unstyled a{color:#b1040e}.su-list-unstyled a:active,.su-list-unstyled a:focus,.su-list-unstyled a:hover{color:#2e2d29;text-decoration:underline}.ptype-stanford-entity .su-entity-headline h2,.stanford-shared-tags .su-entity-headline h2{margin:0;text-align:center}@media only screen and (min-width:0){.ptype-stanford-entity .su-entity-item>div,.stanford-shared-tags .su-entity-item>div{margin-bottom:5.12rem}}@media only screen and (min-width:768px){.ptype-stanford-entity .su-entity-item>div,.stanford-shared-tags .su-entity-item>div{margin-bottom:5.76rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .su-entity-item>div,.stanford-shared-tags .su-entity-item>div{margin-bottom:6.08rem}}.ptype-stanford-entity .su-entity-item a,.stanford-shared-tags .su-entity-item a{color:#b1040e}.ptype-stanford-entity .su-entity-item a:active,.ptype-stanford-entity .su-entity-item a:focus,.ptype-stanford-entity .su-entity-item a:hover,.stanford-shared-tags .su-entity-item a:active,.stanford-shared-tags .su-entity-item a:focus,.stanford-shared-tags .su-entity-item a:hover{color:#2e2d29;text-decoration:underline}@media only screen and (min-width:576px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card{display:-webkit-box;display:-ms-flexbox;display:flex}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-person-photo,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-person-photo{width:25%;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:3rem}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card__contents,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:first-child:last-child .ds-entity--stanford-person .su-card__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:auto}}@media only screen and (min-width:992px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item,.stanford-shared-tags[data-react-columns="12"] .su-entity-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div{margin:0;width:calc(33% - 40px)}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:last-child,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:first-child:last-child{width:100%}.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:first-child:nth-last-child(2),.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(2):last-child,.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:first-child:nth-last-child(2),.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:nth-child(2):last-child{width:calc(50% - 40px)}}@media only screen and (min-width:992px) and (min-width:0){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4),.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:5.12rem}}@media only screen and (min-width:992px) and (min-width:768px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4),.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:5.76rem}}@media only screen and (min-width:992px) and (min-width:1500px){.ptype-stanford-entity[data-react-columns="12"] .su-entity-item>div:nth-child(n+4),.stanford-shared-tags[data-react-columns="12"] .su-entity-item>div:nth-child(n+4){margin-top:6.08rem}}.ptype-stanford-entity .su-entity-button,.stanford-shared-tags .su-entity-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2{margin:0 0 3rem;color:#2e2d29;display:inline-block;font-weight:700}@media only screen and (min-width:768px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2{margin-bottom:3.8rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2:after{background-color:#b1040e}@media only screen and (min-width:0){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.07rem}}@media only screen and (min-width:768px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.2rem}}@media only screen and (min-width:1500px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2:after{margin-left:1.27rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a{text-decoration:none;color:#2e2d29}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:after{height:1.2rem;width:1.2rem;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{background-color:#2e2d29}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:after{background-color:#b1040e}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:active,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:active,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:focus,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:hover{color:#b1040e;text-decoration:underline}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:active:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:active:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:focus:after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents>h2 a:hover:after{background-color:#b1040e}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul{list-style:none;margin:0;padding:0}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul li,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics ul li{display:inline-block}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics a{font-size:1.8rem;line-height:1.3;color:#b1040e;font-weight:400;text-decoration:none}@media (max-width:767px){.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics a{font-size:1.6rem}}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:active,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:focus,.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:hover,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:active,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:focus,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics a:hover{color:#2e2d29;text-decoration:underline}.ptype-stanford-entity .ds-entity--stanford-publication .su-card__contents .su-publication-topics li:not(:last-of-type):after,.stanford-shared-tags .ds-entity--stanford-publication .su-card__contents .su-publication-topics li:not(:last-of-type):after{content:",";padding-right:5px}.ptype-stanford-lists .su-list-headline h2{margin:0;text-align:center}.ptype-stanford-lists .su-list-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:3.4rem;padding-top:0}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row{margin-bottom:6.1rem}}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-col:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-events .views-view-grid .views-row:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-col:last-of-type,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-news--cards .views-view-grid .views-row:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .view [class*=grid-container]{-ms-grid-columns:1fr;grid-template-columns:1fr}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-col,.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row{margin-bottom:6.1rem}}.ptype-stanford-lists:not([data-react-columns="12"]) .stanford-people-grid .views-view-grid .views-row:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .views-view-grid .views-row>div{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.ptype-stanford-lists:not([data-react-columns="12"]) .views-view-grid .views-row>div:last-of-type{margin-bottom:0}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list__item-date+.su-news-list__item .media{margin-top:0}.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-vertical-teaser.su-card{margin-bottom:inherit}.ptype-stanford-lists:not([data-react-columns="12"]) .su-event-list-item{display:block}.ptype-stanford-lists:not([data-react-columns="12"]) .su-basic-page-types-list img,.ptype-stanford-lists:not([data-react-columns="12"]) .su-basic-page-types-list picture,.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list img,.ptype-stanford-lists:not([data-react-columns="12"]) .su-news-list picture{display:none}.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row{margin-bottom:6.1rem}}.ptype-stanford-lists .stanford-basic-pages .views-view-grid .su-basic-page-types-view-row:last-of-type{margin-bottom:0}.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:3.4rem}@media only screen and (min-width:768px){.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:5.8rem}}@media only screen and (min-width:1500px){.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column{margin-bottom:6.1rem}}.ptype-stanford-lists.flex-4-of-12 .su-basic-page-types-view-column:last-of-type,.ptype-stanford-lists.flex-6-of-12 .su-basic-page-types-view-column:last-of-type{margin-bottom:0}@media (min-width:1200px){.ptype-stanford-lists:not(.flex-12-of-12) .stanford-news--list div:first-child .su-news-list{padding-top:0}}.ptype-stanford-lists[data-react-columns="4"] .su-news-list__header,.ptype-stanford-lists[data-react-columns="6"] .su-news-list__header{-ms-grid-columns:1fr;grid-template-columns:1fr}.ptype-stanford-lists[data-react-columns="4"] .stanford-people-grid .flex-container,.ptype-stanford-lists[data-react-columns="6"] .stanford-people-grid .flex-container{display:unset}.ptype-stanford-lists[data-react-columns="4"] .su-event-list-item__date,.ptype-stanford-lists[data-react-columns="6"] .su-event-list-item__date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3rem;padding-left:1.5rem}}@media only screen and (min-width:992px) and (min-width:768px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3.6rem;padding-left:1.8rem}}@media only screen and (min-width:992px) and (min-width:1500px){.container-1-items .ptype-stanford-lists .field--name-su-list-view,.container-2-items .ptype-stanford-lists .field--name-su-list-view,.container-3-items .ptype-stanford-lists .field--name-su-list-view{padding-right:3.8rem;padding-left:1.9rem}}.ds-entity--stanford-event-series .su-card{font-size:1em}.ds-entity--stanford-event-series .su-card .su-event-series-dek{display:none}.ds-entity--stanford-event-series .su-card a{color:#2e2d29;text-decoration:none}.ds-entity--stanford-event-series .su-card a:focus,.ds-entity--stanford-event-series .su-card a:hover{color:#b1040e;text-decoration:underline} \ No newline at end of file diff --git a/modules/stanford_profile_styles/dist/css/component/paragraph/wysiwyg.css b/modules/stanford_profile_styles/dist/css/component/paragraph/wysiwyg.css index 1ac03ac24..f287273c1 100644 --- a/modules/stanford_profile_styles/dist/css/component/paragraph/wysiwyg.css +++ b/modules/stanford_profile_styles/dist/css/component/paragraph/wysiwyg.css @@ -1 +1 @@ -@media only screen and (min-width:0){.su-wysiwyg-text [class^=su-button]{margin-right:1.6rem;margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text [class^=su-button]{margin-right:1.8rem;margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text [class^=su-button]{margin-right:1.9rem;margin-bottom:1.9rem}}.su-wysiwyg-text .su-stack-button [class*=su-button]{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.su-wysiwyg-text .su-stack-button [class*=su-button]+[class*=su-button]{margin-top:-1rem}.su-wysiwyg-text .su-stack-button.text-align-center a{margin-left:auto;margin-right:auto}.su-wysiwyg-text .su-stack-button.text-align-right a{margin-left:auto;margin-right:0}@media only screen and (min-width:0){.su-wysiwyg-text h1{margin-top:5.12rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h1{margin-top:5.76rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h1{margin-top:6.08rem;margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5{padding-top:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h6{margin-bottom:.8rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h6{margin-bottom:.9rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h6{margin-bottom:.95rem}}.su-wysiwyg-text h2.text-align-center,.su-wysiwyg-text h3.text-align-center,.su-wysiwyg-text h4.text-align-center,.su-wysiwyg-text h5.text-align-center,.su-wysiwyg-text h6.text-align-center{margin-right:auto;margin-left:auto}.su-wysiwyg-text h2.text-align-left,.su-wysiwyg-text h3.text-align-left,.su-wysiwyg-text h4.text-align-left,.su-wysiwyg-text h5.text-align-left,.su-wysiwyg-text h6.text-align-left{margin-right:auto;margin-left:0}.su-wysiwyg-text h2.text-align-right,.su-wysiwyg-text h3.text-align-right,.su-wysiwyg-text h4.text-align-right,.su-wysiwyg-text h5.text-align-right,.su-wysiwyg-text h6.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a{text-decoration:none;color:#b1040e}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external{text-decoration:none;font-weight:700}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{-webkit-transform:translate3d(.15em,-.15em,0);transform:translate3d(.15em,-.15em,0)}}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{background-color:#b1040e}.su-wysiwyg-text h2 a:active,.su-wysiwyg-text h2 a:focus,.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:active,.su-wysiwyg-text h3 a:focus,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:active,.su-wysiwyg-text h4 a:focus,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:active,.su-wysiwyg-text h5 a:focus,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:active,.su-wysiwyg-text h6 a:focus,.su-wysiwyg-text h6 a:hover{color:#2e2d29;text-decoration:underline}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{background-color:#b1040e}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover,.su-wysiwyg-text .localist-widget h3 a:active,.su-wysiwyg-text .localist-widget h3 a:focus,.su-wysiwyg-text .localist-widget h3 a:hover,.su-wysiwyg-text .localist-widget h4 a:active,.su-wysiwyg-text .localist-widget h4 a:focus,.su-wysiwyg-text .localist-widget h4 a:hover,.su-wysiwyg-text .localist-widget h5 a:active,.su-wysiwyg-text .localist-widget h5 a:focus,.su-wysiwyg-text .localist-widget h5 a:hover,.su-wysiwyg-text .localist-widget h6 a:active,.su-wysiwyg-text .localist-widget h6 a:focus,.su-wysiwyg-text .localist-widget h6 a:hover{color:transparent;text-decoration:none}.su-wysiwyg-text .localist-widget h2 a:after,.su-wysiwyg-text .localist-widget h3 a:after,.su-wysiwyg-text .localist-widget h4 a:after,.su-wysiwyg-text .localist-widget h5 a:after,.su-wysiwyg-text .localist-widget h6 a:after{background-color:transparent;margin:inherit;height:inherit;width:inherit;display:inherit;-webkit-mask:none;mask:none;-webkit-transition:none;transition:none}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.8rem}}.su-wysiwyg-text dd.text-align-center,.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-center,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-center,.su-wysiwyg-text li.text-align-right{margin-right:auto;margin-left:auto;list-style-position:inside}.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text .media{padding-bottom:2em}.su-wysiwyg-text figure .media{padding-bottom:0}.su-wysiwyg-text p{margin-top:0;padding-top:0;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text p{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text p{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text p{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text p{margin-bottom:3.8rem}}.su-wysiwyg-text .caption figcaption{text-align:center;padding-bottom:2em}.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin:0 auto 1em 0;display:block;font-size:2.8rem;font-style:normal;font-weight:700;line-height:3.3rem}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.9rem}}.su-wysiwyg-text .su-callout-text:first-child,.su-wysiwyg-text p.su-callout-text:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-callout-text:last-child,.su-wysiwyg-text p.su-callout-text:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-callout-text:after,.su-wysiwyg-text p.su-callout-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Callout"}.su-wysiwyg-text .su-callout-text:before,.su-wysiwyg-text p.su-callout-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Callout"}.su-wysiwyg-text .su-drop-cap{font-size:1.5625em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em}.su-wysiwyg-text .su-drop-cap:first-letter{margin:11px 12px 0 0;float:left;font-style:normal;font-weight:700;font-size:3.5em;line-height:.6;text-transform:uppercase}.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em;font-size:1.5625em}@media only screen and (min-width:0){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.8rem}}.su-wysiwyg-text .su-intro-text:last-child,.su-wysiwyg-text p.su-intro-text:last-child{margin-bottom:0}.su-wysiwyg-text .su-intro-text:after,.su-wysiwyg-text p.su-intro-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Intro"}.su-wysiwyg-text .su-intro-text:before,.su-wysiwyg-text p.su-intro-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Intro"}.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;clear:both;font-weight:700;line-height:1.2;font-size:3.0517578125em;margin-bottom:0;font-size:2.44140625em;letter-spacing:-.016em}.su-wysiwyg-text .su-font-splash a,.su-wysiwyg-text p.su-font-splash a{text-decoration:none;font-weight:700}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{font-size:2.5939941406em}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.27rem}}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{font-size:2.0751953125em}}.su-wysiwyg-text .su-font-splash:first-child,.su-wysiwyg-text p.su-font-splash:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-font-splash:last-child,.su-wysiwyg-text p.su-font-splash:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-font-splash:after,.su-wysiwyg-text p.su-font-splash:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Splash text"}.su-wysiwyg-text .su-font-splash:before,.su-wysiwyg-text p.su-font-splash:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Splash text"}.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text{font-size:1.25em;font-style:italic;font-size:1.953125em;letter-spacing:-.016em}@media (max-width:767px){.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text{font-size:1.66015625em}}.su-wysiwyg-text .su-quote-text:after,.su-wysiwyg-text p.su-quote-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Quote"}.su-wysiwyg-text .su-quote-text:before,.su-wysiwyg-text p.su-quote-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Quote"}.su-wysiwyg-text .su-related-text{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);padding:25px;border:1px solid #e3e3e3}@media only screen and (min-width:0){.su-wysiwyg-text .su-related-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-related-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-related-text{margin-bottom:4.75rem}}.su-wysiwyg-text .su-related-text:first-child{padding:25px;margin-top:0}.su-wysiwyg-text .su-related-text:last-child{padding:25px;margin-bottom:0}.su-wysiwyg-text .su-related-text:after{content:"End Card"}.su-wysiwyg-text .su-related-text:after,.su-wysiwyg-text .su-related-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.su-wysiwyg-text .su-related-text:before{content:"Begin Card"}.su-wysiwyg-text .su-subheading,.su-wysiwyg-text p.su-subheading{font-size:1.25em}.su-wysiwyg-text .su-subheading:after{content:"End Subtitle"}.su-wysiwyg-text .su-subheading:after,.su-wysiwyg-text .su-subheading:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.su-wysiwyg-text .su-subheading:before{content:"Begin Subtitle"}.su-intro>div.paragraph-item{clear:right}.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.6rem}}.section-events-list--content .views-block,.section-news-views-views .views-block,.su-person-grid-view .views-block{clear:right}.su-wysiwyg-text table td,.su-wysiwyg-text table th{line-height:1.2em}.su-wysiwyg-text>:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text>:last-child{margin-bottom:0;padding-bottom:0} \ No newline at end of file +@media only screen and (min-width:0){.su-wysiwyg-text [class^=su-button]{margin-right:1.6rem;margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text [class^=su-button]{margin-right:1.8rem;margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text [class^=su-button]{margin-right:1.9rem;margin-bottom:1.9rem}}.su-wysiwyg-text .su-stack-button [class*=su-button]{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.su-wysiwyg-text .su-stack-button [class*=su-button]+[class*=su-button]{margin-top:-1rem}.su-wysiwyg-text .su-stack-button.text-align-center a{margin-left:auto;margin-right:auto}.su-wysiwyg-text .su-stack-button.text-align-right a{margin-left:auto;margin-right:0}@media only screen and (min-width:0){.su-wysiwyg-text h1{margin-top:5.12rem;margin-bottom:6.4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h1{margin-top:5.76rem;margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h1{margin-top:6.08rem;margin-bottom:7.6rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2{margin-bottom:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2{margin-bottom:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2{margin-bottom:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h2{padding-top:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h2{padding-top:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h2{padding-top:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h3{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h3{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h3{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h4{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h4{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h4{padding-top:1.9rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5{margin-bottom:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5{margin-bottom:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5{margin-bottom:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h5{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h5{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h5{padding-top:1.27rem}}@media only screen and (min-width:0){.su-wysiwyg-text h6{margin-bottom:.8rem}}@media only screen and (min-width:768px){.su-wysiwyg-text h6{margin-bottom:.9rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text h6{margin-bottom:.95rem}}.su-wysiwyg-text h2.text-align-center,.su-wysiwyg-text h3.text-align-center,.su-wysiwyg-text h4.text-align-center,.su-wysiwyg-text h5.text-align-center,.su-wysiwyg-text h6.text-align-center{margin-right:auto;margin-left:auto}.su-wysiwyg-text h2.text-align-left,.su-wysiwyg-text h3.text-align-left,.su-wysiwyg-text h4.text-align-left,.su-wysiwyg-text h5.text-align-left,.su-wysiwyg-text h6.text-align-left{margin-right:auto;margin-left:0}.su-wysiwyg-text h2.text-align-right,.su-wysiwyg-text h3.text-align-right,.su-wysiwyg-text h4.text-align-right,.su-wysiwyg-text h5.text-align-right,.su-wysiwyg-text h6.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text h2 a,.su-wysiwyg-text h3 a,.su-wysiwyg-text h4 a,.su-wysiwyg-text h5 a,.su-wysiwyg-text h6 a{text-decoration:none;color:#b1040e}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/caret-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a:focus:after,.su-wysiwyg-text h2 a:hover:after,.su-wysiwyg-text h3 a:focus:after,.su-wysiwyg-text h3 a:hover:after,.su-wysiwyg-text h4 a:focus:after,.su-wysiwyg-text h4 a:hover:after,.su-wysiwyg-text h5 a:focus:after,.su-wysiwyg-text h5 a:hover:after,.su-wysiwyg-text h6 a:focus:after,.su-wysiwyg-text h6 a:hover:after{-webkit-transform:translateX(.2em);transform:translateX(.2em)}}.su-wysiwyg-text h2 a.su-link--external,.su-wysiwyg-text h3 a.su-link--external,.su-wysiwyg-text h4 a.su-link--external,.su-wysiwyg-text h5 a.su-link--external,.su-wysiwyg-text h6 a.su-link--external{text-decoration:none;font-weight:700}@supports ((-webkit-mask-repeat:no-repeat) or (mask-repeat:no-repeat)){.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{height:.65em;width:.65em;display:inline-block;content:"";-webkit-mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;mask:url(../../../assets/svg/arrow-up-right.svg) no-repeat 0 0;-webkit-mask-size:contain;mask-size:contain}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{background-color:#2e2d29}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{margin-right:.3em;margin-left:.4em;background-color:#006cb8;-webkit-transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out;transition:transform .2s ease-in-out,mask-image .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-mask-image .2s ease-in-out}.su-wysiwyg-text h2 a.su-link--external:focus:after,.su-wysiwyg-text h2 a.su-link--external:hover:after,.su-wysiwyg-text h3 a.su-link--external:focus:after,.su-wysiwyg-text h3 a.su-link--external:hover:after,.su-wysiwyg-text h4 a.su-link--external:focus:after,.su-wysiwyg-text h4 a.su-link--external:hover:after,.su-wysiwyg-text h5 a.su-link--external:focus:after,.su-wysiwyg-text h5 a.su-link--external:hover:after,.su-wysiwyg-text h6 a.su-link--external:focus:after,.su-wysiwyg-text h6 a.su-link--external:hover:after{-webkit-transform:translate3d(.15em,-.15em,0);transform:translate3d(.15em,-.15em,0)}}.su-wysiwyg-text h2 a.su-link--external:after,.su-wysiwyg-text h3 a.su-link--external:after,.su-wysiwyg-text h4 a.su-link--external:after,.su-wysiwyg-text h5 a.su-link--external:after,.su-wysiwyg-text h6 a.su-link--external:after{background-color:#b1040e}.su-wysiwyg-text h2 a:active,.su-wysiwyg-text h2 a:focus,.su-wysiwyg-text h2 a:hover,.su-wysiwyg-text h3 a:active,.su-wysiwyg-text h3 a:focus,.su-wysiwyg-text h3 a:hover,.su-wysiwyg-text h4 a:active,.su-wysiwyg-text h4 a:focus,.su-wysiwyg-text h4 a:hover,.su-wysiwyg-text h5 a:active,.su-wysiwyg-text h5 a:focus,.su-wysiwyg-text h5 a:hover,.su-wysiwyg-text h6 a:active,.su-wysiwyg-text h6 a:focus,.su-wysiwyg-text h6 a:hover{color:#2e2d29;text-decoration:underline}.su-wysiwyg-text h2 a:after,.su-wysiwyg-text h3 a:after,.su-wysiwyg-text h4 a:after,.su-wysiwyg-text h5 a:after,.su-wysiwyg-text h6 a:after{background-color:#b1040e}.su-wysiwyg-text .localist-widget h2 a:active,.su-wysiwyg-text .localist-widget h2 a:focus,.su-wysiwyg-text .localist-widget h2 a:hover,.su-wysiwyg-text .localist-widget h3 a:active,.su-wysiwyg-text .localist-widget h3 a:focus,.su-wysiwyg-text .localist-widget h3 a:hover,.su-wysiwyg-text .localist-widget h4 a:active,.su-wysiwyg-text .localist-widget h4 a:focus,.su-wysiwyg-text .localist-widget h4 a:hover,.su-wysiwyg-text .localist-widget h5 a:active,.su-wysiwyg-text .localist-widget h5 a:focus,.su-wysiwyg-text .localist-widget h5 a:hover,.su-wysiwyg-text .localist-widget h6 a:active,.su-wysiwyg-text .localist-widget h6 a:focus,.su-wysiwyg-text .localist-widget h6 a:hover{color:transparent;text-decoration:none}.su-wysiwyg-text .localist-widget h2 a:after,.su-wysiwyg-text .localist-widget h3 a:after,.su-wysiwyg-text .localist-widget h4 a:after,.su-wysiwyg-text .localist-widget h5 a:after,.su-wysiwyg-text .localist-widget h6 a:after{background-color:transparent;margin:inherit;height:inherit;width:inherit;display:inherit;-webkit-mask:none;mask:none;-webkit-transition:none;transition:none}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text ol,.su-wysiwyg-text ul{margin-bottom:3.8rem}}.su-wysiwyg-text dd.text-align-center,.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-center,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-center,.su-wysiwyg-text li.text-align-right{margin-right:auto;margin-left:auto;list-style-position:inside}.su-wysiwyg-text dd.text-align-right,.su-wysiwyg-text dt.text-align-right,.su-wysiwyg-text li.text-align-right{margin-right:0;margin-left:auto}.su-wysiwyg-text .media{padding-bottom:2em}.su-wysiwyg-text figure .media{padding-bottom:0}.su-wysiwyg-text p{margin-top:0;padding-top:0;padding-bottom:0}@media only screen and (min-width:768px){.su-wysiwyg-text p{font-size:2.1rem;line-height:1.7}}@media only screen and (min-width:0){.su-wysiwyg-text p{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text p{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text p{margin-bottom:3.8rem}}.su-wysiwyg-text .caption figcaption{text-align:center;padding-bottom:2em}.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin:0 auto 1em 0;display:block;font-size:2.8rem;font-style:normal;font-weight:700;line-height:3.3rem}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{margin-bottom:4.75rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.6rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.8rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-callout-text,.su-wysiwyg-text p.su-callout-text{padding-top:1.9rem}}.su-wysiwyg-text .su-callout-text:first-child,.su-wysiwyg-text p.su-callout-text:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-callout-text:last-child,.su-wysiwyg-text p.su-callout-text:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-callout-text:after,.su-wysiwyg-text p.su-callout-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Callout"}.su-wysiwyg-text .su-callout-text:before,.su-wysiwyg-text p.su-callout-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Callout"}.su-wysiwyg-text .su-drop-cap{font-size:1.5625em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em}.su-wysiwyg-text .su-drop-cap:first-letter{margin:11px 12px 0 0;float:left;font-style:normal;font-weight:700;font-size:3.5em;line-height:.6;text-transform:uppercase}.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;max-width:85rem;letter-spacing:-.012em;font-size:1.5625em}@media only screen and (min-width:0){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-intro-text,.su-wysiwyg-text p.su-intro-text{margin-bottom:3.8rem}}.su-wysiwyg-text .su-intro-text:last-child,.su-wysiwyg-text p.su-intro-text:last-child{margin-bottom:0}.su-wysiwyg-text .su-intro-text:after,.su-wysiwyg-text p.su-intro-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Intro"}.su-wysiwyg-text .su-intro-text:before,.su-wysiwyg-text p.su-intro-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Intro"}.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;clear:both;font-weight:700;line-height:1.2;font-size:3.0517578125em;margin-bottom:0;font-size:2.44140625em;letter-spacing:-.016em}.su-wysiwyg-text .su-font-splash a,.su-wysiwyg-text p.su-font-splash a{text-decoration:none;font-weight:700}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{font-size:2.5939941406em}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.2rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.6rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{margin-bottom:3.8rem}}@media only screen and (min-width:0){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.07rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.2rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{padding-top:1.27rem}}@media (max-width:767px){.su-wysiwyg-text .su-font-splash,.su-wysiwyg-text p.su-font-splash{font-size:2.0751953125em}}.su-wysiwyg-text .su-font-splash:first-child,.su-wysiwyg-text p.su-font-splash:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text .su-font-splash:last-child,.su-wysiwyg-text p.su-font-splash:last-child{margin-bottom:0;padding-bottom:0}.su-wysiwyg-text .su-font-splash:after,.su-wysiwyg-text p.su-font-splash:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Splash text"}.su-wysiwyg-text .su-font-splash:before,.su-wysiwyg-text p.su-font-splash:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Begin Splash text"}.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text{font-size:1.25em;font-style:italic;font-size:1.953125em;letter-spacing:-.016em}@media (max-width:767px){.su-wysiwyg-text .su-quote-text,.su-wysiwyg-text p.su-quote-text{font-size:1.66015625em}}.su-wysiwyg-text .su-quote-text:after,.su-wysiwyg-text p.su-quote-text:after{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"End Quote"}.su-wysiwyg-text .su-quote-text:before,.su-wysiwyg-text p.su-quote-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;content:"Quote"}.su-wysiwyg-text .su-related-text{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 1px 2px rgba(0,0,0,.25);padding:25px;border:1px solid #e3e3e3}@media only screen and (min-width:0){.su-wysiwyg-text .su-related-text{margin-bottom:4rem}}@media only screen and (min-width:768px){.su-wysiwyg-text .su-related-text{margin-bottom:4.5rem}}@media only screen and (min-width:1500px){.su-wysiwyg-text .su-related-text{margin-bottom:4.75rem}}.su-wysiwyg-text .su-related-text:first-child{padding:25px;margin-top:0}.su-wysiwyg-text .su-related-text:last-child{padding:25px;margin-bottom:0}.su-wysiwyg-text .su-related-text:after{content:"End Card"}.su-wysiwyg-text .su-related-text:after,.su-wysiwyg-text .su-related-text:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.su-wysiwyg-text .su-related-text:before{content:"Begin Card"}.su-wysiwyg-text .su-subheading,.su-wysiwyg-text p.su-subheading{font-size:1.25em}.su-wysiwyg-text .su-subheading:after{content:"End Subtitle"}.su-wysiwyg-text .su-subheading:after,.su-wysiwyg-text .su-subheading:before{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.su-wysiwyg-text .su-subheading:before{content:"Begin Subtitle"}.su-intro>div.paragraph-item{clear:right}.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:3.8rem}@media only screen and (min-width:768px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.2rem}}@media only screen and (min-width:1500px){.su-intro>div.paragraph-item .ds-entity--paragraph:last-of-type,.su-intro>div.paragraph-item p:last-of-type{margin-bottom:7.6rem}}.section-events-list--content .views-block,.section-news-views-views .views-block,.su-person-grid-view .views-block{clear:right}.su-local-footer p{font-size:inherit;line-height:inherit}.su-wysiwyg-text table td,.su-wysiwyg-text table th{line-height:1.2em}.su-wysiwyg-text table td.vertical-align-top,.su-wysiwyg-text table th.vertical-align-top{vertical-align:top}.su-wysiwyg-text table td.vertical-align-bottom,.su-wysiwyg-text table th.vertical-align-bottom{vertical-align:bottom}.su-wysiwyg-text table.su-table-striped-cols-even tr td:nth-child(2n),.su-wysiwyg-text table.su-table-striped-cols-odd tr td:nth-child(odd),.su-wysiwyg-text table.su-table-striped-rows-even tbody tr:nth-child(2n),.su-wysiwyg-text table.su-table-striped-rows-odd tbody tr:nth-child(odd){background-color:#eaeaea}@media (min-width:40em){.su-wysiwyg-text table.horizontal-border td,.su-wysiwyg-text table.horizontal-border th{border-bottom:1px solid #767674}.su-wysiwyg-text table.vertical-border td,.su-wysiwyg-text table.vertical-border th{border-right:1px solid #767674}.su-wysiwyg-text table.vertical-border td:first-of-type,.su-wysiwyg-text table.vertical-border th:first-of-type{border-left:1px solid #767674}.su-wysiwyg-text table.vertical-border.horizontal-border td,.su-wysiwyg-text table.vertical-border.horizontal-border th{border-top:1px solid #767674}}.su-wysiwyg-text>:first-child{margin-top:0;padding-top:0}.su-wysiwyg-text>:last-child{margin-bottom:0;padding-bottom:0} \ No newline at end of file diff --git a/modules/stanford_profile_styles/lib/scss/base/admin/ckeditor.scss b/modules/stanford_profile_styles/lib/scss/base/admin/ckeditor.scss index feb35b68a..d38dd2035 100644 --- a/modules/stanford_profile_styles/lib/scss/base/admin/ckeditor.scss +++ b/modules/stanford_profile_styles/lib/scss/base/admin/ckeditor.scss @@ -1,6 +1,6 @@ @charset 'UTF-8'; // This stylesheet creates a css file that is attached to the CKEDITOR WYSIWYG. -@import "../../component/paragraph/wysiwyg/index"; +@import "../../component/paragraph/wysiwyg"; // This extend will duplicate the su-wysiwyg-text styles in to this stylesheet // and add a secondary set of children selectors under the body tag. This is an diff --git a/modules/stanford_profile_styles/lib/scss/base/stanford_profile_styles.scss b/modules/stanford_profile_styles/lib/scss/base/stanford_profile_styles.scss index 83341d54e..f0ae5a2e2 100644 --- a/modules/stanford_profile_styles/lib/scss/base/stanford_profile_styles.scss +++ b/modules/stanford_profile_styles/lib/scss/base/stanford_profile_styles.scss @@ -214,3 +214,30 @@ nav[aria-label^='footer'], } } } + +// Filtered People view +.stanford-person-terms-term-link { + @include modular-spacing('margin-bottom', 3); +} + +h4 { + &.field-content { + margin-bottom: 0; + + > a { + @include type-e; + + color: $su-color-bright-red; + font-weight: $su-font-semi-bold; + text-decoration: none; + word-break: break-word; + word-wrap: break-word; + + &:focus, + &:hover { + color: $su-color-black; + text-decoration: underline; + } + } + } +} diff --git a/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.scss b/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.scss index 5313e729b..e33d9f93a 100755 --- a/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.scss +++ b/modules/stanford_profile_styles/lib/scss/component/node/stanford_page.scss @@ -66,19 +66,41 @@ } } -.ptype-stanford-entity { +// Make the people referenced entity pictures circles. +.su-person-photo { + @include margin(0 auto); + @include padding(30px); + max-width: 300px; + + picture, + img { + border-radius: 50%; + } +} + +.ds-entity--stanford-person { + text-align: center; +} - // Make the people referenced entity pictures circles. - .su-person-photo { - @include margin(0 auto); - @include padding(30px); - max-width: 300px; +.su-list-unstyled { + li { + @include modular-spacing('margin-bottom', 4); + } + + a { + color: $su-color-bright-red; - picture, - img { - border-radius: 50%; + &:active, + &:focus, + &:hover { + color: $su-color-black; + text-decoration: underline; } } +} + +.ptype-stanford-entity, +.stanford-shared-tags { .su-entity-headline { h2 { @@ -105,10 +127,6 @@ } } - .ds-entity--stanford-person { - text-align: center; - } - &[data-react-columns="12"] { .su-entity-item { & > div:first-child:last-child { @@ -191,7 +209,9 @@ } &:hover, - &:focus { + &:focus, + &:active { + color: $su-color-bright-red; text-decoration: underline; &::after { @@ -223,7 +243,7 @@ &:active, &:focus, &:hover { - color: $su-color-bright-red; + color: $su-color-black; text-decoration: underline; } } diff --git a/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/index.scss b/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/index.scss index 5ddcf8697..b6a80c8c0 100644 --- a/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/index.scss +++ b/modules/stanford_profile_styles/lib/scss/component/paragraph/react_paragraphs/index.scss @@ -1,3 +1,4 @@ @charset "UTF-8"; -@import '../../../config', +@import +'../../../config', 'multirow'; diff --git a/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/index.scss b/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/index.scss index b9a92cd85..047052af4 100644 --- a/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/index.scss +++ b/modules/stanford_profile_styles/lib/scss/component/paragraph/spacer/index.scss @@ -1,3 +1,4 @@ @charset 'UTF-8'; -@import '../../../config', +@import +'../../../config', 'spacer'; diff --git a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_paragraph.scss b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_paragraph.scss index 303be6098..ff9f2ee46 100644 --- a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_paragraph.scss +++ b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_paragraph.scss @@ -250,3 +250,11 @@ } } +// Footer override to the local footer +.su-local-footer { + p { + font-size: inherit; + line-height: inherit; + } +} + diff --git a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_table.scss b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_table.scss index 0a0409657..fe57fddd6 100644 --- a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_table.scss +++ b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/_table.scss @@ -5,6 +5,84 @@ th, td { line-height: 1.2em; + + &.vertical-align-top { + vertical-align: top; + } + + &.vertical-align-bottom { + vertical-align: bottom; + } + } + + &.su-table-striped-rows-odd { + tbody { + tr { + &:nth-child(odd) { + background-color: $su-color-black-10; + } + } + } + } + + &.su-table-striped-cols-odd { + tr { + td { + &:nth-child(odd) { + background-color: $su-color-black-10; + } + } + } + } + + &.su-table-striped-rows-even { + tbody { + tr { + &:nth-child(even) { + background-color: $su-color-black-10; + } + } + } + } + + &.su-table-striped-cols-even { + tr { + td { + &:nth-child(even) { + background-color: $su-color-black-10; + } + } + } + } + + @media (min-width: 40em) { + &.horizontal-border { + td, + th { + border-bottom: 1px solid $su-color-black-60; + } + } + + &.vertical-border { + td, + th { + border-right: 1px solid $su-color-black-60; + } + + td:first-of-type, + th:first-of-type { + border-left: 1px solid $su-color-black-60; + } + } + + &.vertical-border { + &.horizontal-border { + td, + th { + border-top: 1px solid $su-color-black-60; + } + } + } } } } diff --git a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/index.scss b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/index.scss index 35bacb704..5997b706a 100644 --- a/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/index.scss +++ b/modules/stanford_profile_styles/lib/scss/component/paragraph/wysiwyg/index.scss @@ -1,5 +1,6 @@ @charset "UTF-8"; -@import '../../../config', +@import +'../../../config', 'buttons', 'headings', 'lists', diff --git a/modules/stanford_profile_styles/stanford_profile_styles.info.yml b/modules/stanford_profile_styles/stanford_profile_styles.info.yml index 25847d78f..0a55eac53 100644 --- a/modules/stanford_profile_styles/stanford_profile_styles.info.yml +++ b/modules/stanford_profile_styles/stanford_profile_styles.info.yml @@ -1,6 +1,6 @@ name: 'Stanford Profile Styles' description: 'A module for theming' -version: 9.0.0 +version: 8.x-2.3-dev core_version_requirement: '^8 || ^9' type: module project: Stanford diff --git a/modules/stanford_profile_styles/stanford_profile_styles.module b/modules/stanford_profile_styles/stanford_profile_styles.module index 6edfcee22..e9ecff384 100644 --- a/modules/stanford_profile_styles/stanford_profile_styles.module +++ b/modules/stanford_profile_styles/stanford_profile_styles.module @@ -260,4 +260,8 @@ function stanford_profile_styles_views_pre_render(ViewExecutable $view) { if ($view->id() == 'search') { $view->element['#attached']['library'][] = 'stanford_profile_styles/views.search'; } + + if (isset($view) && ($view->storage->id() == 'taxonomy_term_pages')) { + $view->element['#attached']['library'][] = 'stanford_person/views'; + } } diff --git a/modules/stanford_publication/LICENSE.txt b/modules/stanford_publication/LICENSE.txt deleted file mode 100644 index 2c095c8d3..000000000 --- a/modules/stanford_publication/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_publication/stanford_publication.info.yml b/modules/stanford_publication/stanford_publication.info.yml index 86eb7aaf7..b40d5ec67 100644 --- a/modules/stanford_publication/stanford_publication.info.yml +++ b/modules/stanford_publication/stanford_publication.info.yml @@ -3,7 +3,7 @@ type: module description: "Stanford Publications Module." core_version_requirement: ^8.8 || ^9 package: Stanford -version: 9.0.0 +version: 8.x-1.14-dev dependencies: - ctools:ctools - drupal:layout_builder diff --git a/modules/stanford_text_editor/LICENSE.txt b/modules/stanford_text_editor/LICENSE.txt deleted file mode 100755 index 2c095c8d3..000000000 --- a/modules/stanford_text_editor/LICENSE.txt +++ /dev/null @@ -1,274 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - - Version 2, June 1991 - -Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, -Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute -verbatim copies of this license document, but changing it is not allowed. - - Preamble - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software--to -make sure the software is free for all its users. This General Public License -applies to most of the Free Software Foundation's software and to any other -program whose authors commit to using it. (Some other Free Software -Foundation software is covered by the GNU Library General Public License -instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. Our -General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service if -you wish), that you receive source code or can get it if you want it, that you -can change the software or use pieces of it in new free programs; and that -you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These restrictions -translate to certain responsibilities for you if you distribute copies of the -software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for -a fee, you must give the recipients all the rights that you have. You must make -sure that they, too, receive or can get the source code. And you must show -them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, distribute -and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If the -software is modified by someone else and passed on, we want its recipients -to know that what they have is not the original, so that any problems -introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We -wish to avoid the danger that redistributors of a free program will individually -obtain patent licenses, in effect making the program proprietary. To prevent -this, we have made it clear that any patent must be licensed for everyone's -free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification -follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND - MODIFICATION - -0. This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the terms -of this General Public License. The "Program", below, refers to any such -program or work, and a "work based on the Program" means either the -Program or any derivative work under copyright law: that is to say, a work -containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, translation -is included without limitation in the term "modification".) Each licensee is -addressed as "you". - -Activities other than copying, distribution and modification are not covered -by this License; they are outside its scope. The act of running the Program is -not restricted, and the output from the Program is covered only if its contents -constitute a work based on the Program (independent of having been made -by running the Program). Whether that is true depends on what the Program -does. - -1. You may copy and distribute verbatim copies of the Program's source -code as you receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice and -disclaimer of warranty; keep intact all the notices that refer to this License -and to the absence of any warranty; and give any other recipients of the -Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -2. You may modify your copy or copies of the Program or any portion of it, -thus forming a work based on the Program, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that you -also meet all of these conditions: - -a) You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -b) You must cause any work that you distribute or publish, that in whole or in -part contains or is derived from the Program or any part thereof, to be -licensed as a whole at no charge to all third parties under the terms of this -License. - -c) If the modified program normally reads commands interactively when run, -you must cause it, when started running for such interactive use in the most -ordinary way, to print or display an announcement including an appropriate -copyright notice and a notice that there is no warranty (or else, saying that -you provide a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this License. -(Exception: if the Program itself is interactive but does not normally print such -an announcement, your work based on the Program is not required to print -an announcement.) - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Program, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you distribute -them as separate works. But when you distribute the same sections as part -of a whole which is a work based on the Program, the distribution of the -whole must be on the terms of this License, whose permissions for other -licensees extend to the entire whole, and thus to each and every part -regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your rights to -work written entirely by you; rather, the intent is to exercise the right to -control the distribution of derivative or collective works based on the -Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of a -storage or distribution medium does not bring the other work under the scope -of this License. - -3. You may copy and distribute the Program (or a work based on it, under -Section 2) in object code or executable form under the terms of Sections 1 -and 2 above provided that you also do one of the following: - -a) Accompany it with the complete corresponding machine-readable source -code, which must be distributed under the terms of Sections 1 and 2 above -on a medium customarily used for software interchange; or, - -b) Accompany it with a written offer, valid for at least three years, to give -any third party, for a charge no more than your cost of physically performing -source distribution, a complete machine-readable copy of the corresponding -source code, to be distributed under the terms of Sections 1 and 2 above on -a medium customarily used for software interchange; or, - -c) Accompany it with the information you received as to the offer to distribute -corresponding source code. (This alternative is allowed only for -noncommercial distribution and only if you received the program in object -code or executable form with such an offer, in accord with Subsection b -above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source code -means all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation and -installation of the executable. However, as a special exception, the source -code distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless that -component itself accompanies the executable. - -If distribution of executable or object code is made by offering access to -copy from a designated place, then offering equivalent access to copy the -source code from the same place counts as distribution of the source code, -even though third parties are not compelled to copy the source along with the -object code. - -4. You may not copy, modify, sublicense, or distribute the Program except as -expressly provided under this License. Any attempt otherwise to copy, -modify, sublicense or distribute the Program is void, and will automatically -terminate your rights under this License. However, parties who have received -copies, or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - -5. You are not required to accept this License, since you have not signed it. -However, nothing else grants you permission to modify or distribute the -Program or its derivative works. These actions are prohibited by law if you -do not accept this License. Therefore, by modifying or distributing the -Program (or any work based on the Program), you indicate your acceptance -of this License to do so, and all its terms and conditions for copying, -distributing or modifying the Program or works based on it. - -6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the original -licensor to copy, distribute or modify the Program subject to these terms and -conditions. You may not impose any further restrictions on the recipients' -exercise of the rights granted herein. You are not responsible for enforcing -compliance by third parties to this License. - -7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), conditions -are imposed on you (whether by court order, agreement or otherwise) that -contradict the conditions of this License, they do not excuse you from the -conditions of this License. If you cannot distribute so as to satisfy -simultaneously your obligations under this License and any other pertinent -obligations, then as a consequence you may not distribute the Program at all. -For example, if a patent license would not permit royalty-free redistribution -of the Program by all those who receive copies directly or indirectly through -you, then the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply and -the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any patents or -other property right claims or to contest validity of any such claims; this -section has the sole purpose of protecting the integrity of the free software -distribution system, which is implemented by public license practices. Many -people have made generous contributions to the wide range of software -distributed through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing to -distribute software through any other system and a licensee cannot impose -that choice. - -This section is intended to make thoroughly clear what is believed to be a -consequence of the rest of this License. - -8. If the distribution and/or use of the Program is restricted in certain -countries either by patents or by copyrighted interfaces, the original copyright -holder who places the Program under this License may add an explicit -geographical distribution limitation excluding those countries, so that -distribution is permitted only in or among countries not thus excluded. In such -case, this License incorporates the limitation as if written in the body of this -License. - -9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to address new -problems or concerns. - -Each version is given a distinguishing version number. If the Program specifies -a version number of this License which applies to it and "any later version", -you have the option of following the terms and conditions either of that -version or of any later version published by the Free Software Foundation. If -the Program does not specify a version number of this License, you may -choose any version ever published by the Free Software Foundation. - -10. If you wish to incorporate parts of the Program into other free programs -whose distribution conditions are different, write to the author to ask for -permission. For software which is copyrighted by the Free Software -Foundation, write to the Free Software Foundation; we sometimes make -exceptions for this. Our decision will be guided by the two goals of -preserving the free status of all derivatives of our free software and of -promoting the sharing and reuse of software generally. - - NO WARRANTY - -11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT -PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE -STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL -NECESSARY SERVICING, REPAIR OR CORRECTION. - -12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR -AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR -ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE -LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, -SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE -PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA -OR DATA BEING RENDERED INACCURATE OR LOSSES -SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE -PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN -IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF -THE POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS diff --git a/modules/stanford_text_editor/stanford_text_editor.info.yml b/modules/stanford_text_editor/stanford_text_editor.info.yml index b2692a65f..2091d9380 100755 --- a/modules/stanford_text_editor/stanford_text_editor.info.yml +++ b/modules/stanford_text_editor/stanford_text_editor.info.yml @@ -11,5 +11,5 @@ dependencies: - ckeditor_a11ychecker:ckeditor_balloonpanel - linkit:linkit - stanford_media:stanford_media -version: 9.0.0 +version: 9.0.1 package: Stanford diff --git a/stanford_profile.info.yml b/stanford_profile.info.yml index 91a7d2032..ea3f9d565 100644 --- a/stanford_profile.info.yml +++ b/stanford_profile.info.yml @@ -1,6 +1,6 @@ name: 'Stanford Profile' description: 'Jumpstart Website Profile' -version: 9.0.0 +version: 9.0.1 type: profile project: Jumpstart core_version_requirement: ^9 diff --git a/themes/minimally_branded_subtheme/minimally_branded_subtheme.info.yml b/themes/minimally_branded_subtheme/minimally_branded_subtheme.info.yml index 57e28a15b..52a4d7785 100755 --- a/themes/minimally_branded_subtheme/minimally_branded_subtheme.info.yml +++ b/themes/minimally_branded_subtheme/minimally_branded_subtheme.info.yml @@ -2,7 +2,7 @@ name: Stanford Minimally Branded Subtheme type: theme description: 'Stanford Minimally Branded Theme' package: Stanford -version: 8.x-1.2-dev +version: 9.0.1 core_version_requirement: ^9 base theme: stanford_basic libraries: diff --git a/themes/stanford_basic/stanford_basic.info.yml b/themes/stanford_basic/stanford_basic.info.yml index 82b0a8b0e..922b63f24 100755 --- a/themes/stanford_basic/stanford_basic.info.yml +++ b/themes/stanford_basic/stanford_basic.info.yml @@ -2,7 +2,7 @@ name: 'Stanford Basic' type: theme description: 'Stanford Basic Branding Theme.' package: Stanford -version: 8.x-5.16-dev +version: 9.0.1 core_version_requirement: ^9 'base theme': stable9 regions: