Case Study Analysis

The first step in understanding the behaviors that are associated with mental disorders is to be able to differentiate the potential symptoms of a mental disorder from the everyday fluctuations or behaviors that we observe. Read the following brief case histories.

Case Study 1:

Don't use plagiarized sources. Get Your Custom Essay on
Case Study Analysis
Just from $13/Page
Order Essay

Bob is a very intelligent, 25-year-old member of a religious organization based on Buddhism. Bob’s working for this organization has caused considerable conflict between him and his parents, who are devout Baptists. Recently, Bob has experienced acute spells of nausea and fatigue that have prevented him from working and have forced him to return home to live with his parents. Various medical tests are being conducted, but as yet, no physical causes for his problems have been found.

Case Study 2:

Mary is a 30-year-old musician who is very dedicated and successful in her work as a teacher in a local high school and as a part-time member of local musical groups. Since her marriage five years ago, which ended in divorce after six months, she has dated very few men. She often worries about her time running out for establishing a good relationship with a man, getting married, and raising a family. Her friends tell her she gets way too anxious around men, and, in general, she needs to relax a little.

Case Study 3:

Jim was vice-president of the freshmen class at a local college and played on the school’s football team. Later that year, he dropped out of these activities and gradually became more and more withdrawn from friends and family. Neglecting to shave and shower, he began to look dirty and unhealthy. He spent most of his time alone in his room and sometimes complained to his parents that he heard voices in the curtains and in the closet. In his sophomore year, he dropped out of school entirely. With increasing anxiety and agitation, he began to worry that the Nazis were plotting to kill his family and kidnap him.

Case Study 4:

Larry, a 37-year-old gay man, has lived for three years with his partner, whom he met in graduate school. Larry works as a psychologist in a large hospital. Although competent in his work, he often feels strained by the pressures of his demanding position. An added source of tension on the job is his not being out with his co-workers, and, thus, he is not able to confide in anyone or talk about his private life. Most of his leisure activities are with good friends who are also part of the local gay community.

  1. For each case, identify the individual’s behaviors that seem to be problematic for the individual.
  2. For each case study, explain from the biological, psychological, or socio-cultural perspective your decision-making process for identifying the behaviors that may or may not have been associated with the symptoms of a mental disorder.
  3. Based on your course and text readings, provide an explanation why you would consider some of these cases to exhibit behaviors that may be associated with problems that occur in everyday life, while others could be associated with symptoms of a mental disorder.

***Do not attempt to label or diagnose the mental disorder there is not enough information in the case study. Just look at the behaviors presented.Submit your rating in a Microsoft Word document.7th edition APA. ***NO PLAGIARISM

[[title]][[label]]

[[_statusText]]

[[_getCriterionContext(criterionName)]]
[[_localizeOutOf(entity, _score)]]
*

[[localize(‘rubricSummaryA11y’)]]

[[entity.properties.name]]

[[level.properties.name]]

[[localize(‘criterionScore’)]]

[[_getLoaHeadingLangTerm()]]

[[loaLevel.properties.name]]

[[criterion.properties.name]]

[[_name]]

[[_name]]

[[localize(‘overallScore’)]]

[[localize(‘overallScore’)]]

[[_getLevelName(level, _version)]]

[[_localizePoints(level)]]

[[_getDescriptionText(level)]]

[[item.alertMessage]]

[[localize(‘overallFeedback’)]]

Rubric Assessment

Rubric Total Score
Total

/ 50
*

This table lists criteria and criteria group name in the first column. The first row lists level names and includes scores if the rubric uses a numeric scoring method.

Criteria
No Submission
0 points
Emerging (F through D Range) (21-24)
24 points
Satisfactory (C Range) (25-28)
28 points
Proficient (B Range) (28-31)
31 points
Exemplary (A Range) (32-35)
35 points
Criterion Score

Fulfillment of Assignment Expectations

Student did not submit assignment

Submission does not meet assignment expectations. It does not address all parts of the assignment. Submission relies on unsupported claims (e.g., personal conjecture, judging assertions without backing evidence). Submission includes excessive use of direct quotations. Submission does not clearly demonstrate critical thinking, synthesis of information, or application of research and course material.

Submission meets most assignment expectations. It addresses all parts of the assignment, though some parts may be more fully developed than others. While submission may include some unsupported claims (e.g., personal conjecture, judging assertions), there are also informed and validated conclusions throughout, supported with cited evidence. Submission may have a few direct quotations. However, there is at least an attempt at explaining and analyzing the direct quotations.
The required number and types of supporting resources may or may not be included. Resources may not be appropriate (such as non-scholarly sources).
Submission demonstrates some concerted effort at critical thinking, synthesis of information, or application of research and course material.

Submission meets all assignment expectations and addresses all parts of the assignment. Submission includes almost no unsupported claims (e.g., personal conjecture, judging assertions); rather, most of the submission has informed and validated conclusions supported with cited evidence. Submission has no direct quotations, or a couple of quotes may be used, but they are explained and analyzed in detail to demonstrate understanding of the content.
The required number and types of supporting resources are utilized.
Most of the submission demonstrates concerted effort at critical thinking, synthesis of information, and application of research and course material.

Submission meets all assignment expectations and addresses all parts of the assignment. Submission includes no unsupported claims (e.g., personal conjecture, judging assertions). Rather, the submission has informed and validated conclusions that demonstrate both breadth and depth of information and are supported by evidence from cited sources. Submission is completely original to the writer, yet gives credit to material that informed the student on the issue. The submission demonstrates critical thinking, synthesis of information, and application of research and course material through inclusion of support from multiple scholarly sources in addition to the minimum required for the assignment.

Score of Fulfillment of Assignment Expectations,
/ 35
*

This table lists criteria and criteria group name in the first column. The first row lists level names and includes scores if the rubric uses a numeric scoring method.

Criteria
No Submission
0 points
Emerging (F through D Range) (6-7)
7 points
Satisfactory (C Range) (7-8)
8 points
Proficient (B Range) (8-9)
9 points
Exemplary (A Range) (9-10)
10 points
Criterion Score

Writing Style and Conventions

Student did not submit assignment

Writing errors (spelling, grammar, and structure) are so pervasive through the submission that readability and understanding are often impeded. Writing conventions are not readily identifiable.

Submission has several writing issues that, at times, impede readability and understanding of the writer’s overall intent. Writing conventions are not well-developed or consistently utilized. Thus, ideas are generally incoherently or inconsistently presented.

Submission has few writing errors. These errors do not impede readability or understanding of the writer’s overall intent. A thesis is stated; topic sentences and transitions are used throughout most of the paper.

Submission has no notable major or minor writing issues. Sentences flow together and reflect accurate sentence structure and word choice. Writing conventions (i.e., thesis statement, topic sentences, and transitions) are accurately utilized

Score of Writing Style and Conventions,
/ 10
*

This table lists criteria and criteria group name in the first column. The first row lists level names and includes scores if the rubric uses a numeric scoring method.

Criteria
No Submission
0 points
Emerging (F through D Range)
2 points
Satisfactory (C Range)
3 points
Proficient (B Range)
4 points
Exemplary (A Range)
5 points
Criterion Score

APA formatting for structure, citations, and reference list

Student did not submit assignment

There may be no attempt at APA formatting (e.g., no citations and/or reference list). If a reference list is included, it does not use APA formatting. In-text citations are missing or improperly formatted. Required elements are missing, such as a title page or abstract (when required).

While APA formatting is attempted, there are many errors. There may be some missing citations, incorrectly formatted citations, disagreement between citations and references, and/or errors on the reference list, though it is apparent that the student attempted APA formatting. Title page and/or abstract (when required) may not be properly formatted.

There are only a few minor formatting errors in citations or the reference list.  Title page and abstract (where required) are included and properly formatted. Headings, when used, are properly formatted, though there may be minor errors in levels used.

APA formatting is accurate throughout the paper, including the title page, abstract (when required), and the reference list. Headings are included when appropriate, using the proper levels, and properly formatted.

Score of APA formatting for structure, citations, and reference list,
/ 5
*

Overall Score

Overall Score

No Submission0 points minimum

Emerging (F through D Range)33 points minimum

Satisfactory (C Range)39 points minimum

Proficient (B Range)44 points minimum

Exemplary (A Range)50 points minimum

Close

@charset “utf-8”;
html { font-size: 20px; }

@charset “utf-8”;
.cDark { background-color: rgb(36, 36, 36); }
.cDark a, .cDark a:link, .cDark a:visited, .cDark a:hover { color: rgb(255, 255, 255); font-weight: normal; }
.cLight { background-color: rgb(36, 36, 36); }
.cLight a, .cLight a:link, .cLight a:visited, .cLight a:hover { color: rgb(255, 255, 255); font-weight: normal; }
.cSoft { background-color: rgb(231, 231, 226); }
.cSoft a, .cSoft a:link, .cSoft a:visited, .cSoft a:hover { color: rgb(102, 102, 102); font-weight: normal; }

@charset “utf-8”;
html { –d2l-color-regolith: #f9fbff; –d2l-color-sylvite: #f1f5fb; –d2l-color-gypsum: #e3e9f1; –d2l-color-mica: #cdd5dc; –d2l-color-corundum: #b5bdc2; –d2l-color-chromite: #9ea5a9; –d2l-color-galena: #868c8f; –d2l-color-tungsten: #6e7376; –d2l-color-ferrite: #494c4e; –d2l-color-zircon-plus-2: #e0feff; –d2l-color-zircon-plus-1: #00d2ed; –d2l-color-zircon: #008eab; –d2l-color-zircon-minus-1: #035670; –d2l-color-celestine-plus-2: #e8f8ff; –d2l-color-celestine-plus-1: #29a6ff; –d2l-color-celestine: #006fbf; –d2l-color-celestine-minus-1: #004489; –d2l-color-amethyst-plus-2: #f2f0ff; –d2l-color-amethyst-plus-1: #8982ff; –d2l-color-amethyst: #6038ff; –d2l-color-amethyst-minus-1: #4500db; –d2l-color-fluorite-plus-2: #f9ebff; –d2l-color-fluorite-plus-1: #ce68fa; –d2l-color-fluorite: #9d1fd4; –d2l-color-fluorite-minus-1: #6900a0; –d2l-color-tourmaline-plus-2: #ffebf6; –d2l-color-tourmaline-plus-1: #fd4e9d; –d2l-color-tourmaline: #d40067; –d2l-color-tourmaline-minus-1: #990056; –d2l-color-cinnabar-plus-2: #ffede8; –d2l-color-cinnabar-plus-1: #ff575a; –d2l-color-cinnabar: #cd2026; –d2l-color-cinnabar-minus-1: #990006; –d2l-color-carnelian-plus-1: #fff3e0; –d2l-color-carnelian: #e87511; –d2l-color-carnelian-minus-1: #ba4700; –d2l-color-carnelian-minus-2: #7d2600; –d2l-color-citrine-plus-1: #fff9d6; –d2l-color-citrine: #ffba59; –d2l-color-citrine-minus-1: #c47400; –d2l-color-citrine-minus-2: #7a4300; –d2l-color-peridot-plus-1: #efffd9; –d2l-color-peridot: #8ad934; –d2l-color-peridot-minus-1: #4a8f00; –d2l-color-peridot-minus-2: #2f5e00; –d2l-color-olivine-plus-1: #e7ffe3; –d2l-color-olivine: #46a661; –d2l-color-olivine-minus-1: #027a21; –d2l-color-olivine-minus-2: #005614; –d2l-color-malachite-plus-1: #e3fff5; –d2l-color-malachite: #2de2c0; –d2l-color-malachite-minus-1: #00a490; –d2l-color-malachite-minus-2: #00635e; –d2l-color-primary-accent-action: var(–d2l-color-celestine); –d2l-color-primary-accent-indicator: var(–d2l-color-carnelian); –d2l-color-feedback-error: var(–d2l-color-cinnabar); –d2l-color-feedback-warning: var(–d2l-color-carnelian); –d2l-color-feedback-success: var(–d2l-color-olivine); –d2l-color-feedback-action: var(–d2l-color-celestine); }

@charset “utf-8”;
[hidden] { display: none !important; }

@charset “utf-8”;
html { –layout_-_display: flex; –layout-inline_-_display: inline-flex; –layout-horizontal_-_display: var(–layout_-_display); –layout-horizontal_-_-ms-flex-direction: row; –layout-horizontal_-_-webkit-flex-direction: row; –layout-horizontal_-_flex-direction: row; –layout-horizontal-reverse_-_display: var(–layout_-_display); –layout-horizontal-reverse_-_-ms-flex-direction: row-reverse; –layout-horizontal-reverse_-_-webkit-flex-direction: row-reverse; –layout-horizontal-reverse_-_flex-direction: row-reverse; –layout-vertical_-_display: var(–layout_-_display); –layout-vertical_-_-ms-flex-direction: column; –layout-vertical_-_-webkit-flex-direction: column; –layout-vertical_-_flex-direction: column; –layout-vertical-reverse_-_display: var(–layout_-_display); –layout-vertical-reverse_-_-ms-flex-direction: column-reverse; –layout-vertical-reverse_-_-webkit-flex-direction: column-reverse; –layout-vertical-reverse_-_flex-direction: column-reverse; –layout-wrap_-_-ms-flex-wrap: wrap; –layout-wrap_-_-webkit-flex-wrap: wrap; –layout-wrap_-_flex-wrap: wrap; –layout-wrap-reverse_-_-ms-flex-wrap: wrap-reverse; –layout-wrap-reverse_-_-webkit-flex-wrap: wrap-reverse; –layout-wrap-reverse_-_flex-wrap: wrap-reverse; –layout-flex-auto_-_-ms-flex: 1 1 auto; –layout-flex-auto_-_-webkit-flex: 1 1 auto; –layout-flex-auto_-_flex: 1 1 auto; –layout-flex-none_-_-ms-flex: none; –layout-flex-none_-_-webkit-flex: none; –layout-flex-none_-_flex: none; –layout-flex_-_-ms-flex: 1 1 1.00000e-9px; –layout-flex_-_-webkit-flex: 1; –layout-flex_-_flex: 1; –layout-flex_-_-webkit-flex-basis: 1.00000e-9px; –layout-flex_-_flex-basis: 1.00000e-9px; –layout-flex-2_-_-ms-flex: 2; –layout-flex-2_-_-webkit-flex: 2; –layout-flex-2_-_flex: 2; –layout-flex-3_-_-ms-flex: 3; –layout-flex-3_-_-webkit-flex: 3; –layout-flex-3_-_flex: 3; –layout-flex-4_-_-ms-flex: 4; –layout-flex-4_-_-webkit-flex: 4; –layout-flex-4_-_flex: 4; –layout-flex-5_-_-ms-flex: 5; –layout-flex-5_-_-webkit-flex: 5; –layout-flex-5_-_flex: 5; –layout-flex-6_-_-ms-flex: 6; –layout-flex-6_-_-webkit-flex: 6; –layout-flex-6_-_flex: 6; –layout-flex-7_-_-ms-flex: 7; –layout-flex-7_-_-webkit-flex: 7; –layout-flex-7_-_flex: 7; –layout-flex-8_-_-ms-flex: 8; –layout-flex-8_-_-webkit-flex: 8; –layout-flex-8_-_flex: 8; –layout-flex-9_-_-ms-flex: 9; –layout-flex-9_-_-webkit-flex: 9; –layout-flex-9_-_flex: 9; –layout-flex-10_-_-ms-flex: 10; –layout-flex-10_-_-webkit-flex: 10; –layout-flex-10_-_flex: 10; –layout-flex-11_-_-ms-flex: 11; –layout-flex-11_-_-webkit-flex: 11; –layout-flex-11_-_flex: 11; –layout-flex-12_-_-ms-flex: 12; –layout-flex-12_-_-webkit-flex: 12; –layout-flex-12_-_flex: 12; –layout-start_-_-ms-flex-align: start; –layout-start_-_-webkit-align-items: flex-start; –layout-start_-_align-items: flex-start; –layout-center_-_-ms-flex-align: center; –layout-center_-_-webkit-align-items: center; –layout-center_-_align-items: center; –layout-end_-_-ms-flex-align: end; –layout-end_-_-webkit-align-items: flex-end; –layout-end_-_align-items: flex-end; –layout-baseline_-_-ms-flex-align: baseline; –layout-baseline_-_-webkit-align-items: baseline; –layout-baseline_-_align-items: baseline; –layout-start-justified_-_-ms-flex-pack: start; –layout-start-justified_-_-webkit-justify-content: flex-start; –layout-start-justified_-_justify-content: flex-start; –layout-center-justified_-_-ms-flex-pack: center; –layout-center-justified_-_-webkit-justify-content: center; –layout-center-justified_-_justify-content: center; –layout-end-justified_-_-ms-flex-pack: end; –layout-end-justified_-_-webkit-justify-content: flex-end; –layout-end-justified_-_justify-content: flex-end; –layout-around-justified_-_-ms-flex-pack: distribute; –layout-around-justified_-_-webkit-justify-content: space-around; –layout-around-justified_-_justify-content: space-around; –layout-justified_-_-ms-flex-pack: justify; –layout-justified_-_-webkit-justify-content: space-between; –layout-justified_-_justify-content: space-between; –layout-center-center_-_-ms-flex-align: var(–layout-center_-_-ms-flex-align); –layout-center-center_-_-webkit-align-items: var(–layout-center_-_-webkit-align-items); –layout-center-center_-_align-items: var(–layout-center_-_align-items); –layout-center-center_-_-ms-flex-pack: var(–layout-center-justified_-_-ms-flex-pack); –layout-center-center_-_-webkit-justify-content: var(–layout-center-justified_-_-webkit-justify-content); –layout-center-center_-_justify-content: var(–layout-center-justified_-_justify-content); –layout-self-start_-_-ms-align-self: flex-start; –layout-self-start_-_-webkit-align-self: flex-start; –layout-self-start_-_align-self: flex-start; –layout-self-center_-_-ms-align-self: center; –layout-self-center_-_-webkit-align-self: center; –layout-self-center_-_align-self: center; –layout-self-end_-_-ms-align-self: flex-end; –layout-self-end_-_-webkit-align-self: flex-end; –layout-self-end_-_align-self: flex-end; –layout-self-stretch_-_-ms-align-self: stretch; –layout-self-stretch_-_-webkit-align-self: stretch; –layout-self-stretch_-_align-self: stretch; –layout-self-baseline_-_-ms-align-self: baseline; –layout-self-baseline_-_-webkit-align-self: baseline; –layout-self-baseline_-_align-self: baseline; –layout-start-aligned_-_-ms-flex-line-pack: start; –layout-start-aligned_-_-ms-align-content: flex-start; –layout-start-aligned_-_-webkit-align-content: flex-start; –layout-start-aligned_-_align-content: flex-start; –layout-end-aligned_-_-ms-flex-line-pack: end; –layout-end-aligned_-_-ms-align-content: flex-end; –layout-end-aligned_-_-webkit-align-content: flex-end; –layout-end-aligned_-_align-content: flex-end; –layout-center-aligned_-_-ms-flex-line-pack: center; –layout-center-aligned_-_-ms-align-content: center; –layout-center-aligned_-_-webkit-align-content: center; –layout-center-aligned_-_align-content: center; –layout-between-aligned_-_-ms-flex-line-pack: justify; –layout-between-aligned_-_-ms-align-content: space-between; –layout-between-aligned_-_-webkit-align-content: space-between; –layout-between-aligned_-_align-content: space-between; –layout-around-aligned_-_-ms-flex-line-pack: distribute; –layout-around-aligned_-_-ms-align-content: space-around; –layout-around-aligned_-_-webkit-align-content: space-around; –layout-around-aligned_-_align-content: space-around; –layout-block_-_display: block; –layout-relative_-_position: relative; –layout-fit_-_position: absolute; –layout-fit_-_top: 0; –layout-fit_-_right: 0; –layout-fit_-_bottom: 0; –layout-fit_-_left: 0; –layout-scroll_-_-webkit-overflow-scrolling: touch; –layout-scroll_-_overflow: auto; –layout-fullbleed_-_margin: 0; –layout-fullbleed_-_height: 100vh; –layout-fixed-top_-_position: fixed; –layout-fixed-top_-_top: 0; –layout-fixed-top_-_left: 0; –layout-fixed-top_-_right: 0; –layout-fixed-right_-_position: fixed; –layout-fixed-right_-_top: 0; –layout-fixed-right_-_right: 0; –layout-fixed-right_-_bottom: 0; –layout-fixed-bottom_-_position: fixed; –layout-fixed-bottom_-_right: 0; –layout-fixed-bottom_-_bottom: 0; –layout-fixed-bottom_-_left: 0; –layout-fixed-left_-_position: fixed; –layout-fixed-left_-_top: 0; –layout-fixed-left_-_bottom: 0; –layout-fixed-left_-_left: 0; –layout-invisible_-_visibility: hidden !important; }

@charset “utf-8”;
[hidden] { display: none !important; }

@charset “utf-8”;
html { –d2l-body-standard-text_-_font-size: 0.95rem; –d2l-body-standard-text_-_font-weight: 400; –d2l-body-standard-text_-_line-height: 1.4rem; –d2l-body-compact-text_-_font-size: 0.8rem; –d2l-body-compact-text_-_font-weight: 400; –d2l-body-compact-text_-_line-height: 1.2rem; –d2l-body-small-text_-_color: var(–d2l-color-tungsten); –d2l-body-small-text_-_font-size: 0.7rem; –d2l-body-small-text_-_font-weight: 400; –d2l-body-small-text_-_line-height: 1rem; –d2l-body-small-text_-_margin: auto; –d2l-heading-1_-_font-size: 2rem; –d2l-heading-1_-_font-weight: 400; –d2l-heading-1_-_line-height: 2.4rem; –d2l-heading-1_-_margin: 1.5rem 0 1.5rem 0; –d2l-heading-2_-_font-size: 1.5rem; –d2l-heading-2_-_font-weight: 400; –d2l-heading-2_-_line-height: 1.8rem; –d2l-heading-2_-_margin: 1.5rem 0 1.5rem 0; –d2l-heading-3_-_font-size: 1rem; –d2l-heading-3_-_font-weight: 700; –d2l-heading-3_-_line-height: 1.5rem; –d2l-heading-3_-_margin: 1.5rem 0 1.5rem 0; –d2l-heading-4_-_font-size: 0.8rem; –d2l-heading-4_-_font-weight: 700; –d2l-heading-4_-_line-height: 1.2rem; –d2l-heading-4_-_margin: 1.5rem 0 1.5rem 0; –d2l-label-text_-_font-size: 0.7rem; –d2l-label-text_-_line-height: 1rem; –d2l-label-text_-_font-weight: 700; –d2l-label-text_-_letter-spacing: 0.2px; }

@charset “utf-8”;
html { –d2l-color-white: #fff; –d2l-color-woolonardo: var(–d2l-color-sylvite); –d2l-color-titanius: var(–d2l-color-mica); –d2l-color-pressicus: var(–d2l-color-corundum); –d2l-color-violettine: var(–d2l-color-amethyst-minus-1); –d2l-color-panthera: var(–d2l-color-tourmaline-plus-1); –d2l-color-koolaudica: var(–d2l-color-peridot); –d2l-color-deephonica: var(–d2l-color-malachite); –d2l-color-buttonic: linear-gradient(to bottom, var(–d2l-color-regolith) 0%, var(–d2l-color-gypsum) 100%); –d2l-color-meglor: linear-gradient(to bottom, var(–d2l-color-corundum) 0%, var(–d2l-color-tungsten) 100%); –d2l-color-trancition: linear-gradient(to bottom, #fff 0%, var(–d2l-color-regolith) 100%); –d2l-color-trixon: linear-gradient(to bottom, var(–d2l-color-regolith) 0%, var(–d2l-color-sylvite) 100%); –d2l-color-azurite: var(–d2l-color-zircon-plus-1); –d2l-color-celestuba: var(–d2l-color-celestine-minus-1); –d2l-color-gravah: var(–d2l-color-amethyst-minus-1); –d2l-color-saphirella: var(–d2l-color-zircon-plus-1); –d2l-color-celestine-light-1: var(–d2l-color-celestine-plus-2); –d2l-color-celestine-light-2: var(–d2l-color-celestine-plus-1); –d2l-color-olivine-light-1: var(–d2l-color-olivine-plus-1); –d2l-color-olivine-light-2: var(–d2l-color-olivine); –d2l-color-zircon-light-1: var(–d2l-color-zircon-plus-2); –d2l-color-zircon-light-2: var(–d2l-color-zircon-plus-2); }

@charset “utf-8”;
html { –d2l-table-border-color: var(–d2l-color-mica); –d2l-table-border: 1px solid var(–d2l-table-border-color); –d2l-table-border-radius: 0.3rem; –d2l-table-header-background-color: var(–d2l-color-regolith); –d2l-table-light-border-color: var(–d2l-color-gypsum); –d2l-table-light-border: 1px solid var(–d2l-table-light-border-color); –d2l-table-light-header-background-color: #fff; –d2l-table-body-background-color: #fff; –d2l-table-row-background-color-active: var(–d2l-color-celestine-plus-2); –d2l-table-row-border-color-active-selected: var(–d2l-color-celestine-plus-1); –d2l-table-row-background-color-active-selected: #EBF5FC; –d2l-table-row-border-color-selected: var(–d2l-color-celestine-plus-1); –d2l-table-row-background-color-selected: var(–d2l-color-celestine-plus-2); –d2l-table-cell_-_display: table-cell; –d2l-table-cell_-_vertical-align: middle; –d2l-table-cell_-_padding: 0.5rem 1rem; –d2l-table-cell_-_height: 41px; –d2l-table-light-cell_-_display: table-cell; –d2l-table-light-cell_-_vertical-align: middle; –d2l-table-light-cell_-_padding: 0.6rem; –d2l-table-light-cell_-_height: 1.15rem; –d2l-table-header_-_color: var(–d2l-color-ferrite); –d2l-table-header_-_font-size: 0.7rem; –d2l-table-header_-_line-height: 1rem; –d2l-table-header_-_margin: 1rem 0; –d2l-table-header_-_padding: 0.5rem 1rem; –d2l-table-header_-_height: 27px; –d2l-table-light-header_-_color: var(–d2l-color-ferrite); –d2l-table-light-header_-_font-size: 0.7rem; –d2l-table-light-header_-_font-weight: normal; –d2l-table-light-header_-_line-height: 1rem; –d2l-table-light-header_-_padding: 0.6rem; –d2l-table-light-header_-_height: 1.15rem; –d2l-table_-_background-color: transparent; –d2l-table_-_border-spacing: 0; –d2l-table_-_display: table; –d2l-table_-_font-size: 0.8rem; –d2l-table_-_font-weight: 400; –d2l-table_-_width: 100%; –d2l-table-head_-_display: table-header-group; –d2l-table-foot_-_display: table-footer-group; –d2l-table-body_-_display: table-row-group; –d2l-table-row_-_display: table-row; –d2l-table_-_border-collapse: separate !important; }

@charset “utf-8”;
@font-face { font-family: Lato; font-style: normal; font-weight: 400; src: url(“https://s.brightspace.com/lib/fonts/0.5.0/assets/Lato-400.woff2”) format(“woff2”), url(“https://s.brightspace.com/lib/fonts/0.5.0/assets/Lato-400.woff”) format(“woff”); }
@font-face { font-family: Lato; font-style: normal; font-weight: 700; src: url(“https://s.brightspace.com/lib/fonts/0.5.0/assets/Lato-700.woff2”) format(“woff2”), url(“https://s.brightspace.com/lib/fonts/0.5.0/assets/Lato-700.woff”) format(“woff”); }
.d2l-typography { color: rgb(73, 76, 78); display: block; font-family: Lato, “Lucida Sans Unicode”, “Lucida Grande”, sans-serif; letter-spacing: 0.01rem; font-size: 0.95rem; font-weight: 400; line-height: 1.4rem; }
.d2l-typography p { margin: 1rem 0px; }
.d2l-typography:lang(ar), .d2l-typography :lang(ar) { font-family: “Arabic Transparent”, “Arabic Typesetting”, “Geeza Pro”, sans-serif; }
.d2l-typography:lang(zh), .d2l-typography :lang(zh) { font-family: “Microsoft YaHei”, “Hiragino Sans GB”, sans-serif; }
.d2l-typography:lang(ko), .d2l-typography :lang(ko) { font-family: “Apple SD Gothic Neo”, Dotum, sans-serif; }
.d2l-typography:lang(ja), .d2l-typography :lang(ja) { font-family: “Hiragino Kaku Gothic Pro”, Meiyro, sans-serif; }
@media (max-width: 615px) {
.d2l-typography { font-size: 0.8rem; line-height: 1.2rem; }
}
.d2l-typography .d2l-body-standard { font-size: 0.95rem; font-weight: 400; line-height: 1.4rem; }
@media (max-width: 615px) {
.d2l-typography .d2l-body-standard { font-size: 0.8rem; line-height: 1.2rem; }
}
.d2l-typography .d2l-body-compact { font-size: 0.8rem; font-weight: 400; line-height: 1.2rem; }
@media (max-width: 615px) {
.d2l-typography .d2l-body-compact { font-size: 0.8rem; line-height: 1.2rem; }
}
.d2l-typography .d2l-body-small { color: rgb(110, 115, 118); font-size: 0.7rem; font-weight: 400; line-height: 1rem; margin: auto; }
@media (max-width: 615px) {
.d2l-typography .d2l-body-small { font-size: 0.6rem; line-height: 0.9rem; }
}
.d2l-typography .d2l-heading-1, .d2l-typography .vui-heading-1 { font-size: 2rem; font-weight: 400; line-height: 2.4rem; margin: 1.5rem 0px; padding-bottom: 15px; }
@media (max-width: 615px) {
.d2l-typography .d2l-heading-1, .d2l-typography .vui-heading-1 { font-size: 1.5rem; font-weight: 400; line-height: 1.8rem; }
}
.d2l-typography .d2l-heading-1.d2l-heading-half, .d2l-typography .vui-heading-1.d2l-heading-half { margin: 0px; padding: 0px 0px 8px; }
.d2l-typography .d2l-heading-1.d2l-heading-strong, .d2l-typography .vui-heading-1.d2l-heading-strong { font-weight: 700; }
.d2l-typography .d2l-heading-2, .d2l-typography .vui-heading-2 { font-size: 1.5rem; font-weight: 400; line-height: 1.8rem; margin: 1.5rem 0px; padding-bottom: 15px; }
@media (max-width: 615px) {
.d2l-typography .d2l-heading-2, .d2l-typography .vui-heading-2 { font-size: 1rem; font-weight: 700; line-height: 1.5rem; }
}
.d2l-typography .d2l-heading-2.d2l-heading-half, .d2l-typography .vui-heading-2.d2l-heading-half { margin: 0px; padding: 0px 0px 8px; }
.d2l-typography .d2l-heading-2.d2l-heading-strong, .d2l-typography .vui-heading-2.d2l-heading-strong { font-weight: 700; }
.d2l-typography .d2l-heading-3, .d2l-typography .vui-heading-3 { font-size: 1rem; font-weight: 700; line-height: 1.5rem; margin: 1.5rem 0px; }
@media (max-width: 615px) {
.d2l-typography .d2l-heading-3, .d2l-typography .vui-heading-3 { font-size: 0.8rem; font-weight: 700; line-height: 1.2rem; }
}
.d2l-typography .d2l-heading-4, .d2l-typography .vui-heading-4 { font-size: 0.8rem; font-weight: 700; line-height: 1.2rem; margin: 1.5rem 0px; }
@media (max-width: 615px) {
.d2l-typography .d2l-heading-4, .d2l-typography .vui-heading-4 { font-size: 0.8rem; font-weight: 700; line-height: 1.2rem; }
}
.d2l-typography .d2l-heading-1, .d2l-typography .d2l-heading-2, .d2l-typography .d2l-heading-3, .d2l-typography .d2l-heading-4, .d2l-typography .vui-heading-1, .d2l-typography .vui-heading-2, .d2l-typography .vui-heading-3, .d2l-typography .vui-heading-4 { margin-top: 0px; margin-bottom: 0px; margin-right: 6px; }
[dir=”rtl”] .d2l-typography .d2l-heading-1, [dir=”rtl”] .d2l-typography .d2l-heading-2, [dir=”rtl”] .d2l-typography .d2l-heading-3, [dir=”rtl”] .d2l-typography .d2l-heading-4, [dir=”rtl”] .d2l-typography .vui-heading-1, [dir=”rtl”] .d2l-typography .vui-heading-2, [dir=”rtl”] .d2l-typography .vui-heading-3, [dir=”rtl”] .d2l-typography .vui-heading-4 { margin-right: 0px; margin-left: 6px; }
.d2l-typography .d2l-heading-none { padding-bottom: 0px; }
.d2l-typography .bsi-set-solid, .d2l-typography .d2l-heading-set-solid { line-height: normal; margin: 0px; padding: 0px; }
.vui-outline:focus { border-color: rgb(148, 204, 218); box-shadow: rgb(242, 242, 242) 0px 0px 1px 0px inset, rgb(148, 204, 218) 0px 0px 1px 1px; outline-width: 0px; }
.vui-breadcrumbs { color: rgb(73, 76, 78); font-family: inherit; font-size: 0.7rem; font-weight: 400; line-height: 1rem; letter-spacing: 0.02rem; margin: 0px; padding: 0px; list-style: outside none none; }
.vui-breadcrumbs > div, .vui-breadcrumbs > li, .vui-breadcrumbs > span { background-color: transparent; border-width: 0px; display: inline-block; list-style: outside none none; }
.vui-breadcrumbs > div:last-child, .vui-breadcrumbs > li:last-child, .vui-breadcrumbs > span:last-child { color: inherit; }
.vui-breadcrumbs > div:last-child::after, .vui-breadcrumbs > li:last-child::after, .vui-breadcrumbs > span:last-child::after, [dir=”rtl”] .vui-breadcrumbs > div:last-child::after, [dir=”rtl”] .vui-breadcrumbs > li:last-child::after, [dir=”rtl”] .vui-breadcrumbs > span:last-child::after { display: none; }
.vui-breadcrumbs > div::after, .vui-breadcrumbs > li::after, .vui-breadcrumbs > span::after { content: url(“data:image/svg+xml;charset=utf-8,%3Csvg width=’18’ height=’18’ xmlns=’http://www.w3.org/2000/svg’%3E%3Cpath d=’M11 9L7 3m4 6l-4 6′ stroke-linecap=’round’ stroke=’%23B5BDC2′ stroke-linejoin=’round’ fill=’none’/%3E%3C/svg%3E”); display: inline-block; height: 1rem; padding-left: 0.5rem; padding-right: 0.5rem; vertical-align: middle; }
[dir=”rtl”] .vui-breadcrumbs > div::after, [dir=”rtl”] .vui-breadcrumbs > li::after, [dir=”rtl”] .vui-breadcrumbs > span::after { content: url(“data:image/svg+xml;charset=utf-8,%3Csvg width=’18’ height=’18’ xmlns=’http://www.w3.org/2000/svg’%3E%3Cpath d=’M7 9l4-6M7 9l4 6′ stroke-linecap=’round’ stroke=’%23B5BDC2′ stroke-linejoin=’round’ fill=’none’/%3E%3C/svg%3E”); }
.vui-breadcrumbs > div > a, .vui-breadcrumbs > div > a:active, .vui-breadcrumbs > div > a:link, .vui-breadcrumbs > div > a:visited, .vui-breadcrumbs > li > a, .vui-breadcrumbs > li > a:active, .vui-breadcrumbs > li > a:link, .vui-breadcrumbs > li > a:visited, .vui-breadcrumbs > span > a, .vui-breadcrumbs > span > a:active, .vui-breadcrumbs > span > a:link, .vui-breadcrumbs > span > a:visited { color: rgb(0, 111, 191); text-decoration: none; cursor: pointer; }
.vui-breadcrumbs > div > a.d2l-link-focus, .vui-breadcrumbs > div > a:focus, .vui-breadcrumbs > div > a:hover, .vui-breadcrumbs > li > a.d2l-link-focus, .vui-breadcrumbs > li > a:focus, .vui-breadcrumbs > li > a:hover, .vui-breadcrumbs > span > a.d2l-link-focus, .vui-breadcrumbs > span > a:focus, .vui-breadcrumbs > span > a:hover { color: rgb(0, 68, 137); text-decoration: underline; outline-width: 0px; }
.vui-breadcrumbs > div > a[main], .vui-breadcrumbs > li > a[main], .vui-breadcrumbs > span > a[main] { font-weight: 700; }
.vui-breadcrumbs > div > a[small], .vui-breadcrumbs > li > a[small], .vui-breadcrumbs > span > a[small] { font-size: 0.7rem; line-height: 1.05rem; letter-spacing: 0.01rem; }
button.d2l-button { margin-right: 0.75rem; width: auto; }
[dir=”rtl”] button.d2l-button { margin-left: 0.75rem; margin-right: 0px; }
.d2l-button { border-radius: 0.3rem; border-style: none; border-width: 1px; box-sizing: border-box; cursor: pointer; display: inline-block; margin: 0px; min-height: calc(2rem + 2px); outline: none; text-align: center; transition: box-shadow 0.2s ease 0s; user-select: none; vertical-align: middle; white-space: nowrap; width: auto; box-shadow: transparent 0px 0px 0px 4px; font-family: inherit; padding: 0.55rem 1.5rem; font-size: 0.7rem; line-height: 1rem; font-weight: 700; letter-spacing: 0.2px; }
.d2l-button, .d2l-button[active][disabled], .d2l-button[disabled]:focus, .d2l-button[disabled]:hover { background-color: rgb(227, 233, 241); color: rgb(73, 76, 78); }
.d2l-button.d2l-button-focus, .d2l-button.d2l-button-hover, .d2l-button:focus, .d2l-button:hover, .d2l-button[active] { background-color: rgb(205, 213, 220); }
.d2l-button.d2l-button-focus, .d2l-button:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 111, 191) 0px 0px 0px 4px; }
.d2l-button[disabled] { opacity: 0.5; cursor: default; }
.d2l-button[primary], .d2l-button[primary][active][disabled], .d2l-button[primary][disabled]:focus, .d2l-button[primary][disabled]:hover { background-color: rgb(0, 111, 191); color: rgb(255, 255, 255); }
.d2l-button[primary].d2l-button-focus, .d2l-button[primary].d2l-button-hover, .d2l-button[primary]:focus, .d2l-button[primary]:hover, .d2l-button[primary][active] { background-color: rgb(0, 68, 137); }
.d2l-button[primary].d2l-button-focus, .d2l-button[primary]:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(0, 111, 191) 0px 0px 0px 4px; }
.d2l-button-spacing { margin-right: 0.75rem; }
[dir=”rtl”] .d2l-button-spacing { margin-left: 0.75rem; margin-right: 0px; }
.d2l-button.d2l-htmleditor-component-toggle { margin-right: 0px; }
[dir=”rtl”] .d2l-button.d2l-htmleditor-component-toggle { margin-left: 0px; }
.dlay_r > .d2l-button { margin-left: 0.75rem; margin-right: 0px; }
[dir=”rtl”] .dlay_r > .d2l-button { margin-right: 0.75rem; margin-left: 0px; }
.vui-button { color: rgb(73, 76, 78); font-family: inherit; font-size: 0.7rem; font-weight: 700; line-height: 1rem; letter-spacing: 0.02rem; margin: 0px; border-radius: 0.3rem; box-sizing: border-box; cursor: pointer; display: inline-block; min-height: calc(2rem + 2px); padding: 0.55rem 1.5rem; text-align: center; user-select: none; vertical-align: middle; white-space: nowrap; width: auto; }
.vui-button, .vui-button.vui-disabled:focus, .vui-button.vui-disabled:hover, .vui-button:focus, .vui-button:hover, .vui-button:link, .vui-button:visited, .vui-button[disabled]:focus, .vui-button[disabled]:hover { background-color: rgb(227, 233, 241); border: none; color: rgb(73, 76, 78); outline: none; text-decoration: none; }
.vui-button::after { content: ” “; width: 0px; }
.vui-button.vui-disabled, .vui-button[disabled] { opacity: 0.5; cursor: default; }
.vui-button:focus, .vui-button:hover { background-color: rgb(205, 213, 220); }
.vui-button-primary { color: rgb(255, 255, 255); font-family: inherit; font-size: 0.7rem; font-weight: 700; line-height: 1rem; letter-spacing: 0.02rem; margin: 0px; border-radius: 0.3rem; box-sizing: border-box; cursor: pointer; display: inline-block; min-height: calc(2rem + 2px); padding: 0.55rem 1.5rem; text-align: center; user-select: none; vertical-align: middle; white-space: nowrap; width: auto; }
.vui-button-primary, .vui-button-primary.vui-disabled:focus, .vui-button-primary.vui-disabled:hover, .vui-button-primary:focus, .vui-button-primary:hover, .vui-button-primary:link, .vui-button-primary:visited, .vui-button-primary[disabled]:focus, .vui-button-primary[disabled]:hover { background-color: rgb(0, 111, 191); border: none; color: rgb(255, 255, 255); outline: none; text-decoration: none; }
.vui-button-primary::after { content: ” “; width: 0px; }
.vui-button-primary.vui-disabled, .vui-button-primary[disabled] { opacity: 0.5; cursor: default; }
.vui-button-primary:focus, .vui-button-primary:hover { background-color: rgb(0, 68, 137); }
.vui-field-row { border: none; display: block; margin: 0px 0px 1.5rem; padding: 0px; }
.vui-field-row::after { clear: both; }
.vui-field-row::after, .vui-field-row::before { content: ” “; display: table; }
.vui-field-row fieldset { border: none; display: block; margin: 0px; padding: 0px; }
.vui-field-row fieldset::after { clear: both; }
.vui-field-row fieldset::after, .vui-field-row fieldset::before { content: ” “; display: table; }
.vui-link, .vui-link:active, .vui-link:link, .vui-link:visited { color: rgb(0, 111, 191); text-decoration: none; cursor: pointer; }
.vui-link.d2l-link-focus, .vui-link:focus, .vui-link:hover { color: rgb(0, 68, 137); text-decoration: underline; outline-width: 0px; }
.vui-link[main] { font-weight: 700; }
.vui-link[small] { font-size: 0.7rem; line-height: 1.05rem; letter-spacing: 0.01rem; }
.vui-link-main { font-weight: 700; }
.vui-link-main, .vui-link-main:active, .vui-link-main:link, .vui-link-main:visited { color: rgb(0, 111, 191); text-decoration: none; cursor: pointer; }
.vui-link-main.d2l-link-focus, .vui-link-main:focus, .vui-link-main:hover { color: rgb(0, 68, 137); text-decoration: underline; outline-width: 0px; }
.vui-link-main[main] { font-weight: 700; }
.vui-link-main[small] { font-size: 0.7rem; line-height: 1.05rem; letter-spacing: 0.01rem; }
.vui-list { padding: 0px; }
.vui-list, .vui-list > li { list-style: outside none none; }
.vui-list > li { padding: 0.5rem 1.5rem; border-width: 1px 0px 0px; border-top-style: solid; border-top-color: rgb(205, 213, 220); }
.vui-list > li:first-child { border-top-color: transparent; }
.vui-list.vui-compact > li { padding-top: 0px; padding-bottom: 0px; }
.vui-list.vui-no-separator > li { border-top-color: transparent !important; }
.vui-list > .vui-selected { background-color: rgb(232, 248, 255); border-top-color: rgb(0, 111, 191); }
.vui-list > .vui-selected li:first-of-type { border-top-color: transparent; }
.vui-list > .vui-active, .vui-list > .vui-selected + li { border-top-color: rgb(0, 111, 191); }
.vui-list > .vui-active { background-color: rgb(232, 248, 255); }
.vui-list > .vui-active + li { border-top-color: rgb(0, 111, 191); }
.vui-list > .vui-active.vui-selected { background-color: rgb(235, 245, 252); }
d2l-dropdown-content .vui-list { font-size: 0.8rem; font-weight: 400; line-height: 1.2rem; }
@media (max-width: 615px) {
d2l-dropdown-content .vui-list { font-size: 0.8rem; line-height: 1.2rem; }
}
.vui-offscreen { left: -10000px; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; position: absolute !important; }
[dir=”rtl”] .vui-offscreen { left: auto; right: -10000px; }
@-webkit-keyframes vui-bubble-animation-show {
0% { top: 0.75rem; opacity: 0; }
100% { top: 0.25rem; opacity: 1; }
}
@keyframes vui-bubble-animation-show {
0% { top: 0.75rem; opacity: 0; }
100% { top: 0.25rem; opacity: 1; }
}
.vui-validation-bubble { display: none; position: absolute; max-width: 18.5rem; width: 100%; }
.vui-validation-bubble-show { display: block; }
.vui-validation-bubble-content { animation: 0.2s ease 0s 1 normal none running vui-bubble-animation-show; background-color: rgb(73, 76, 78); border: 1px solid transparent; border-radius: 0.3rem; color: rgb(255, 255, 255); font-family: inherit; font-size: 0.7rem; font-weight: 400; left: -0.5rem; line-height: 1rem; letter-spacing: 0.02rem; margin: 0px; padding: 0.7rem 1rem; position: absolute; top: 0.25rem; z-index: 10; }
[dir=”rtl”] .vui-validation-bubble-content { left: auto; right: -0.5rem; }
.vui-validation-bubble-content::before { border-width: initial; border-style: solid; border-image: initial; border-color: rgb(73, 76, 78) transparent; content: “”; left: 1rem; position: absolute; z-index: 10; }
[dir=”rtl”] .vui-validation-bubble-content::before { left: auto; right: 1rem; }
.vui-validation-bubble-content::before { border-width: 0px 0.7rem 0.7rem; top: -0.7rem; }
.vui-changed { background-color: rgb(232, 248, 255); }
.d2l-collapsepane-action > .d2l-heading { color: rgb(0, 111, 191); cursor: pointer; font-weight: 400; text-decoration: none; }
.d2l-collapsepane-action:focus > .d2l-heading, .d2l-collapsepane-action:hover > .d2l-heading { color: rgb(0, 68, 137); text-decoration: underline; }
.d2l-field-beside-label > span.vui-label { line-height: 1.5rem; }
.d2l-field-beside-label > label.vui-label { line-height: 2.1rem; }
.d2l-floating-container { border: 1px solid rgb(205, 213, 220); background-color: rgb(255, 255, 255); border-radius: 0.4rem; box-shadow: rgba(86, 90, 92, 0.2) 0px 2px 12px 0px; }
.d2l-floating-container-close { margin: 0.25rem 0.25rem 0.25rem -1.2rem; }
.d2l-floating-container-titlebar .d2l-heading { color: rgb(73, 76, 78); font-family: inherit; font-size: 1.5rem; font-weight: 400; line-height: 2.25rem; letter-spacing: -0.015rem; margin: 0px 1.2rem 0px 0px; padding: 0.3rem; }
[dir=”rtl”] .d2l-floating-container-close { margin-left: 0.25rem; margin-right: -1.2rem; }
[dir=”rtl”] .d2l-floating-container-titlebar .d2l-heading { margin-right: 0px; margin-left: 1.2rem; }
.d2l-grid-cell-sel { width: 0.65rem; }
.d2l-grid-footer-wrapper { padding: 0.25rem; }
.d2l-grid-loadmore-wrapper { width: 20em; margin: auto; padding: 0.25rem; }
.d2l-grid-header-cell a, .d2l-grid-header-cell a:hover, .d2l-grid-header-cell a:visited { color: rgb(73, 76, 78); font-family: inherit; font-size: 0.7rem; font-weight: 400; line-height: 1rem; letter-spacing: 0.02rem; margin: 0px; }
.d2l-grid-header-cell a:hover { text-decoration: underline; }
.d2l-typography .d2l-htmlblock { text-align: left; overflow: auto hidden; }
.d2l-typography .d2l-htmlblock b, .d2l-typography .d2l-htmlblock b *, .d2l-typography .d2l-htmlblock h1, .d2l-typography .d2l-htmlblock h2, .d2l-typography .d2l-htmlblock h3, .d2l-typography .d2l-htmlblock h4, .d2l-typography .d2l-htmlblock h5, .d2l-typography .d2l-htmlblock h6, .d2l-typography .d2l-htmlblock strong, .d2l-typography .d2l-htmlblock strong * { font-weight: 700; }
.d2l-typography .d2l-htmlblock h1 { font-size: 2em; line-height: 37px; margin: 21.43px 0px; }
.d2l-typography .d2l-htmlblock h2 { font-size: 1.5em; line-height: 27px; margin: 19.92px 0px; }
.d2l-typography .d2l-htmlblock h3 { font-size: 1.2em; line-height: 23px; margin: 18.72px 0px; }
.d2l-typography .d2l-htmlblock h4 { font-size: 1em; line-height: 20px; margin: 21.28px 0px; }
.d2l-typography .d2l-htmlblock h5 { font-size: 0.83em; line-height: 16px; margin: 22.13px 0px; }
.d2l-typography .d2l-htmlblock h6 { font-size: 0.67em; line-height: 13px; margin: 24.97px 0px; }
.d2l-typography .d2l-htmlblock pre { font-family: monospace; font-size: 13px; margin: 13px 0px; }
.d2l-typography .d2l-htmlblock p { margin: 0.5em 0px 1em; }
.d2l-htmlblock ol, .d2l-htmlblock ul { list-style-position: outside; margin: 1em 0px; padding-left: 3em; }
.d2l-htmlblock ul, .d2l-htmlblock ul[type=”disc”] { list-style-type: disc; }
.d2l-htmlblock ol ol, .d2l-htmlblock ol ul, .d2l-htmlblock ul ol, .d2l-htmlblock ul ul { margin-top: 0px; margin-bottom: 0px; }
.d2l-htmlblock ol ul, .d2l-htmlblock ul[type=”circle”], .d2l-htmlblock ul ul { list-style-type: circle; }
.d2l-htmlblock ol ol ul, .d2l-htmlblock ol ul ul, .d2l-htmlblock ul[type=”square”], .d2l-htmlblock ul ol ul, .d2l-htmlblock ul ul ul { list-style-type: square; }
.d2l-htmlblock a, .d2l-htmlblock a:active, .d2l-htmlblock a:link, .d2l-htmlblock a:visited { color: rgb(0, 111, 191); text-decoration: none; cursor: pointer; }
.d2l-htmlblock a.d2l-link-focus, .d2l-htmlblock a:focus, .d2l-htmlblock a:hover { color: rgb(0, 68, 137); text-decoration: underline; outline-width: 0px; }
.d2l-htmlblock a[main] { font-weight: 700; }
.d2l-htmlblock a[small] { font-size: 0.7rem; line-height: 1.05rem; letter-spacing: 0.01rem; }
[dir=”rtl”] .d2l-htmlblock { text-align: right; }
[dir=”rtl”] .d2l-htmlblock ol, [dir=”rtl”] .d2l-htmlblock ul { padding-left: 0px; padding-right: 3em; }
.d2l-htmlblock.d2l-htmlblock-untrusted { position: relative; }
.d2l-htmleditor-button { border: 0px; cursor: pointer; display: inline-block; float: left; line-height: 1px; padding: calc(1rem – 9px); }
[dir=”rtl”] .d2l-htmleditor-button { float: right; }
.d2l-htmleditor-button:focus, .d2l-htmleditor-button:hover { background-color: rgb(241, 245, 251); }
.d2l-htmleditor-button-active { background-color: rgb(232, 242, 252); }
.d2l-htmleditor-button-disabled { opacity: 0.5; cursor: default; }
.d2l-htmleditor-button.d2l-htmleditor-button-disabled:focus, .d2l-htmleditor-button.d2l-htmleditor-button-disabled:hover { background-color: initial; }
.d2l-htmleditor-buttonmenuitem { border-color: transparent; border-style: solid none; border-width: 1px; cursor: pointer; display: block; font-size: 0.8rem; min-height: 16px; padding: 0.5rem; }
.d2l-htmleditor-buttonmenuitem:focus, .d2l-htmleditor-buttonmenuitem:hover { background-color: rgb(231, 231, 231); }
.d2l-htmleditor-buttonmenuitem.d2l-htmleditor-button-active { background-color: rgb(232, 242, 252); }
.d2l-htmleditor-buttonmenuitem.d2l-htmleditor-button-active:focus, .d2l-htmleditor-buttonmenuitem.d2l-htmleditor-button-active:hover { background-color: rgb(211, 231, 250); }
.d2l-htmleditor-buttonmenuitem-icon { float: left; }
[dir=”rtl”] .d2l-htmleditor-buttonmenuitem-icon { float: right; }
.d2l-htmleditor-buttonmenuitem-text { display: block; margin-left: calc(22px + 0.3rem); vertical-align: top; }
[dir=”rtl”] .d2l-htmleditor-buttonmenuitem-text { margin-left: 0px; margin-right: 22px; }
.d2l-htmleditor-footer .d2l-htmleditor-button { border: 1px solid transparent; border-radius: 3px; }
.d2l-htmleditor-footer .d2l-htmleditor-button:focus, .d2l-htmleditor-footer .d2l-htmleditor-button:hover, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-button:focus, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-button:hover, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-button:focus, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-button:hover { border-color: rgb(223, 223, 223); }
.d2l-htmleditor-color { cursor: pointer; display: inline-block; float: left; line-height: 1px; }
[dir=”rtl”] .d2l-htmleditor-color { float: right; margin-left: 1px; margin-right: 0px; }
.d2l-htmleditor-color .d2l-htmleditor-color-action { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; border-right: 1px solid transparent; }
[dir=”rtl”] .d2l-htmleditor-color .d2l-htmleditor-color-action { border-radius: 0px 0.3rem 0.3rem 0px; border-left: 1px solid transparent; border-right: 0px; }
.d2l-htmleditor-color.d2l-htmleditor-color-focus, .d2l-htmleditor-color.d2l-htmleditor-color-mouse { border-color: rgb(223, 223, 223); }
.d2l-htmleditor-color.d2l-htmleditor-color-focus > .d2l-htmleditor-color-action, .d2l-htmleditor-color.d2l-htmleditor-color-mouse > .d2l-htmleditor-color-action { border-right: 1px solid rgb(223, 223, 223); }
[dir=”rtl”] .d2l-htmleditor-color.d2l-htmleditor-color-focus > .d2l-htmleditor-color-action, [dir=”rtl”] .d2l-htmleditor-color.d2l-htmleditor-color-mouse > .d2l-htmleditor-color-action { border-left: 1px solid rgb(221, 221, 221); border-right: 0px; }
.d2l-htmleditor-color .d2l-htmleditor-color-select { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
[dir=”rtl”] .d2l-htmleditor-color .d2l-htmleditor-color-select { border-radius: 0.3rem 0px 0px 0.3rem; }
.d2l-htmleditor-color-button { cursor: pointer; display: inline-block; line-height: 1px; padding: calc(1rem – 10px); vertical-align: middle; }
.d2l-htmleditor-color-button:focus, .d2l-htmleditor-color-button:hover { background: rgb(241, 245, 251); }
.d2l-htmleditor-color-sample { margin: 1px; height: 16px; width: 16px; }
.d2l-htmleditor-color-action:active > .d2l-htmleditor-color-sample, .d2l-htmleditor-color-action:focus > .d2l-htmleditor-color-sample, .d2l-htmleditor-color-action:hover > .d2l-htmleditor-color-sample { margin: 0px; border: 1px dotted rgb(223, 223, 223); }
[dir=”rtl”] .d2l-htmleditor-color-sample-inner { left: auto; right: 4px; }
.d2l-htmleditor-group { display: inline-block; line-height: 1em; margin-right: 0.3rem; }
[dir=”rtl”] .d2l-htmleditor-group { margin-right: 0px; margin-left: 0.3rem; }
.d2l-htmleditor-group:last-child { margin-right: 0px; }
[dir=”rtl”] .d2l-htmleditor-group:last-child { margin-left: 0px; }
.d2l-htmleditor-group .d2l-htmleditor-toolbar-item .d2l-select, .d2l-htmleditor-group .d2l-htmleditor-toolbar-item .d2l-select:hover:disabled { border-color: rgb(211, 211, 211); }
.d2l-htmleditor-group .d2l-htmleditor-toolbar-item .d2l-select:focus, .d2l-htmleditor-group .d2l-htmleditor-toolbar-item .d2l-select:hover { border-color: rgb(0, 111, 191); }
.d2l-htmleditor-group-bordered { border: 1px solid rgb(211, 211, 211); border-radius: 0.3rem; box-shadow: rgb(239, 239, 239) 0px 1px 1px 0px; }
.d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-button, .d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout-opener { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-button { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout-opener { border-radius: 0px 0.3rem 0.3rem 0px; }
[dir=”rtl”] .d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-button, [dir=”rtl”] .d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout-opener { border-radius: 0px 0.3rem 0.3rem 0px; }
[dir=”rtl”] .d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-button, [dir=”rtl”] .d2l-htmleditor-group-bordered .d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout-opener { border-radius: 0.3rem 0px 0px 0.3rem; }
.d2l-htmleditor-footer-inner .d2l-htmleditor-group, .d2l-htmleditor-footer-innerleft .d2l-htmleditor-group { border-style: none; box-shadow: none; background: rgb(255, 255, 255); }
.d2l-menuflyout.d2l-htmleditor-menuflyout { padding: 0px; margin-right: 0px; }
[dir=”rtl”] .d2l-menuflyout.d2l-htmleditor-menuflyout { margin-left: 0px; }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener { background-color: rgb(255, 255, 255); border-radius: 0px; line-height: 1px; border-color: rgb(204, 204, 204) transparent rgb(204, 204, 204) rgb(204, 204, 204); border-style: none solid; border-width: 1px; padding: calc(1rem – 9px) 0.35rem; }
[dir=”rtl”] .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener { border-left: 0px; border-right: 1px solid rgb(204, 204, 204); }
.d2l-menuflyout.d2l-htmleditor-menuflyout.d2l-menuflyout-open .d2l-menuflyout-opener { padding-bottom: calc(1rem – 9px); }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover { background-color: rgb(241, 245, 251); border-color: rgb(204, 204, 204); border-style: none solid; border-width: 1px; }
[dir=”rtl”] .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, [dir=”rtl”] .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover { border-left: 1px solid rgb(204, 204, 204); border-right-style: none; }
.d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, .d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover { border-left-color: transparent; }
.d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, .d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover, [dir=”rtl”] .d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, [dir=”rtl”] .d2l-htmleditor-toolbar-item:first-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover { border-right-color: transparent; }
[dir=”rtl”] .d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:focus, [dir=”rtl”] .d2l-htmleditor-toolbar-item:last-child .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener:hover { border-left-color: transparent; }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener .d2l-menuflyout-icon { margin-right: 4px; }
[dir=”rtl”] .d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-opener .d2l-menuflyout-icon { margin-left: 4px; margin-right: 0px; }
.d2l-menuflyout.d2l-htmleditor-menuflyout > .d2l-menuflyout-contents { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); border-radius: 0.3rem; margin-right: -1px; margin-top: -0.3rem; }
.d2l-menuflyout.d2l-htmleditor-menuflyout > .d2l-menuflyout-contents.d2l-menuflyout-contents-right { border-top-left-radius: 0px; }
.d2l-menuflyout.d2l-htmleditor-menuflyout > .d2l-menuflyout-contents.d2l-menuflyout-contents-left { border-top-right-radius: 0px; }
.d2l-htmleditor-menuflyout-item { display: block; white-space: nowrap; }
.d2l-htmleditor-menuflyout-item:first-child { margin-top: 1px; }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-text { font-weight: 400; }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-arrow { margin-right: 0px; }
.d2l-menuflyout.d2l-htmleditor-menuflyout .d2l-menuflyout-spacer { width: 2px; }
.d2l-htmleditor-menuflyout-list { margin: 0px; padding: 0px; }
.d2l-htmleditor-texttype-text { font-size: 14px; }
.d2l-htmleditor { border: 1px solid rgb(134, 140, 143); border-radius: 0.3rem; background-color: rgb(255, 255, 255); }
.d2l-htmleditor-header { border: 1px solid transparent; border-radius: 0.3rem; padding: 0.5rem 0.5rem 0px; white-space: normal; }
.d2l-htmleditor-component-container { display: inline; line-height: normal; }
.d2l-htmleditor-hide-components .d2l-htmleditor-component-container { display: inline-block; }
.d2l-htmleditor-hide-components .d2l-htmleditor-hide1-hidden { display: none !important; }
.d2l-htmleditor-toolbar-item { display: inline-flex; align-items: center; position: relative; float: left; min-height: 2rem; }
[dir=”rtl”] .d2l-htmleditor-toolbar-item { float: right; }
.d2l-htmleditor-toolbar-item .d2l-select-container { margin: 0px; }
.d2l-htmleditor-footer { border: 1px solid transparent; border-radius: 3px; line-height: 1em; padding: 0.15rem 0.7rem 0.15rem 0.5rem; }
.d2l-htmleditor-footer .d2l-htmleditor-toolbar-item { border: 0px; }
.d2l-htmleditor-std_button { vertical-align: top; }
.d2l-htmleditor-dialog-textarea { margin: 0px; }
.d2l-htmleditor-files { display: none; }
.d2l-htmleditor-resize { display: block; margin-top: 10px; margin-left: 4px; margin-right: 2px; float: right; cursor: se-resize; }
[dir=”rtl”] .d2l-htmleditor-resize { margin-left: 2px; margin-right: 4px; float: left; }
.d2l-htmleditor-footer-inner { float: right; }
.d2l-htmleditor-footer-innerleft, [dir=”rtl”] .d2l-htmleditor-footer-inner { float: left; }
[dir=”rtl”] .d2l-htmleditor-footer-innerleft { float: right; }
.d2l-htmleditor-compact.d2l-htmleditor-frosted .d2l-htmleditor-footer, .d2l-htmleditor-compact.d2l-htmleditor-frosted .d2l-htmleditor-header { opacity: 0.5; }
.d2l-htmleditor-skiptoolbars { left: -10000px; overflow: hidden; position: absolute; width: 1px; height: 1px; }
[dir=”rtl”] .d2l-htmleditor-skiptoolbars { left: auto; right: -10000px; }
.d2l-htmleditor-skiptoolbars:active, .d2l-htmleditor-skiptoolbars:focus { position: relative; left: auto; width: auto; overflow: visible; outline: none; font-weight: 700; color: rgb(255, 255, 255); text-decoration: none; display: block; z-index: 10000; vertical-align: middle; height: 0px; }
[dir=”rtl”] .d2l-htmleditor-skiptoolbars:active, [dir=”rtl”] .d2l-htmleditor-skiptoolbars:focus { right: auto; }
.d2l-htmleditor-skiptoolbars .d2l-htmleditor-skiptoolbars-inner { position: absolute; width: 100%; background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgba(0, 0, 0, 0.8); border-radius: 3px; text-align: center; padding-top: 0.4em; padding-bottom: 0.4em; }
.d2l-htmleditor-preview > .d2l-htmlblock { overflow: visible; padding: 10px; }
.d2l-htmleditor-component-toggle { background-color: rgb(255, 255, 255); padding-left: 0.7rem; padding-right: 0.7rem; margin-top: 0px; margin-right: 0px; }
.d2l-htmleditor-component-toggle:focus, .d2l-htmleditor-component-toggle:hover { background-color: rgb(241, 245, 251); }
.d2l-imagelink d2l-icon { transition: color 0.3s ease 0s; }
.d2l-imagelink:focus:not(.d2l-imagelink-disabled) d2l-icon, .d2l-imagelink:hover:not(.d2l-imagelink-disabled) d2l-icon { color: rgb(0, 68, 137); }
.d2l-edit, .vui-input[type=”email”], .vui-input[type=”password”], .vui-input[type=”text”], .vui-input[type=”url”] { background-color: rgb(255, 255, 255); border-radius: 0.3rem; border-style: solid; border-width: 1px; box-shadow: rgba(181, 189, 194, 0.2) 0px 2px 0px 0px inset; box-sizing: border-box; color: rgb(73, 76, 78); display: inline-block; font-family: inherit; font-size: 0.8rem; font-weight: 400; height: auto; letter-spacing: 0.02rem; line-height: 1.2rem; margin: 0px; min-width: calc(2rem + 1em); position: relative; vertical-align: middle; width: 100%; }
.d2l-edit:focus, .d2l-edit:hover, .vui-input[type=”email”]:focus, .vui-input[type=”email”]:hover, .vui-input[type=”password”]:focus, .vui-input[type=”password”]:hover, .vui-input[type=”text”]:focus, .vui-input[type=”text”]:hover, .vui-input[type=”url”]:focus, .vui-input[type=”url”]:hover { border-color: rgb(0, 111, 191); border-width: 2px; outline-style: none; outline-width: 0px; padding: calc(0.4rem – 1px) calc(0.75rem – 1px); }
.d2l-edit[aria-invalid=”true”], .vui-input[type=”email”][aria-invalid=”true”], .vui-input[type=”password”][aria-invalid=”true”], .vui-input[type=”text”][aria-invalid=”true”], .vui-input[type=”url”][aria-invalid=”true”] { border-color: rgb(205, 32, 38); }
.d2l-edit, .d2l-edit:hover:disabled, .d2l-edit[aria-invalid=”true”]:disabled, .vui-input[type=”email”], .vui-input[type=”email”]:hover:disabled, .vui-input[type=”email”][aria-invalid=”true”]:disabled, .vui-input[type=”password”], .vui-input[type=”password”]:hover:disabled, .vui-input[type=”password”][aria-invalid=”true”]:disabled, .vui-input[type=”text”], .vui-input[type=”text”]:hover:disabled, .vui-input[type=”text”][aria-invalid=”true”]:disabled, .vui-input[type=”url”], .vui-input[type=”url”]:hover:disabled, .vui-input[type=”url”][aria-invalid=”true”]:disabled { border-color: rgb(134, 140, 143); border-width: 1px; padding: 0.4rem 0.75rem; }
.d2l-edit:disabled, .vui-input[type=”email”]:disabled, .vui-input[type=”password”]:disabled, .vui-input[type=”text”]:disabled, .vui-input[type=”url”]:disabled { opacity: 0.5; }
.d2l-edit::-webkit-search-cancel-button, .d2l-edit::-webkit-search-decoration, .vui-input[type=”email”]::-webkit-search-cancel-button, .vui-input[type=”email”]::-webkit-search-decoration, .vui-input[type=”password”]::-webkit-search-cancel-button, .vui-input[type=”password”]::-webkit-search-decoration, .vui-input[type=”text”]::-webkit-search-cancel-button, .vui-input[type=”text”]::-webkit-search-decoration, .vui-input[type=”url”]::-webkit-search-cancel-button, .vui-input[type=”url”]::-webkit-search-decoration { display: none; }
.d2l-longedit, textarea.vui-input { background-color: rgb(255, 255, 255); border-radius: 0.3rem; border-style: solid; border-width: 1px; box-shadow: rgba(181, 189, 194, 0.2) 0px 2px 0px 0px inset; box-sizing: border-box; color: rgb(73, 76, 78); display: inline-block; font-family: inherit; font-size: 0.8rem; font-weight: 400; height: auto; letter-spacing: 0.02rem; line-height: normal; margin: 0px; min-width: calc(2rem + 1em); position: relative; vertical-align: middle; width: 100%; overflow: auto; }
.d2l-longedit:focus, .d2l-longedit:hover, textarea.vui-input:focus, textarea.vui-input:hover { border-color: rgb(0, 111, 191); border-width: 2px; outline-style: none; outline-width: 0px; padding: calc(0.5rem – 1px) calc(0.75rem – 1px); }
.d2l-longedit[aria-invalid=”true”], textarea.vui-input[aria-invalid=”true”] { border-color: rgb(205, 32, 38); }
.d2l-longedit, .d2l-longedit:hover:disabled, .d2l-longedit[aria-invalid=”true”]:disabled, textarea.vui-input, textarea.vui-input:hover:disabled, textarea.vui-input[aria-invalid=”true”]:disabled { border-color: rgb(134, 140, 143); border-width: 1px; padding: 0.5rem 0.75rem; }
.d2l-longedit:disabled, textarea.vui-input:disabled { opacity: 0.5; }
.d2l-longedit[aria-invalid=”true”], textarea.vui-input[aria-invalid=”true”] { background-image: url(“data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NkMjAyNiIgZD0iTTE3Ljc5IDE1LjExbC03LTE0YTIgMiAwIDAwLTMuNTggMGwtNyAxNGExLjk3NSAxLjk3NSAwIDAwLjA5IDEuOTRBMiAyIDAgMDAyIDE4aDE0YTEuOTk0IDEuOTk0IDAgMDAxLjctLjk1IDEuOTY3IDEuOTY3IDAgMDAuMDktMS45NHpNOSAxNmExLjUgMS41IDAgMTExLjUtMS41QTEuNSAxLjUgMCAwMTkgMTZ6bS45OC00LjgwNmExIDEgMCAwMS0xLjk2IDBsLS45OS01QTEgMSAwIDAxOC4wMSA1aDEuOTgzYTEgMSAwIDAxLjk4IDEuMTk0eiIvPjwvc3ZnPg==”); background-position: right 18px top 12px; background-size: 0.8rem 0.8rem; background-repeat: no-repeat; padding-right: calc(18px + 0.8rem); }
.d2l-longedit[aria-invalid=”true”]:focus, .d2l-longedit[aria-invalid=”true”]:hover, textarea.vui-input[aria-invalid=”true”]:focus, textarea.vui-input[aria-invalid=”true”]:hover { background-position: right 17px top 11px; padding-right: calc(17px + 0.8rem); }
.d2l-longedit[aria-invalid=”true”]:disabled, textarea.vui-input[aria-invalid=”true”]:disabled { background-image: none; }
[dir=”rtl”] .d2l-longedit[aria-invalid=”true”], [dir=”rtl”] textarea.vui-input[aria-invalid=”true”] { background-position: left 18px top 12px; padding-left: calc(18px + 0.8rem); padding-right: 0.75rem; }
[dir=”rtl”] .d2l-longedit[aria-invalid=”true”]:focus, [dir=”rtl”] .d2l-longedit[aria-invalid=”true”]:hover, [dir=”rtl”] textarea.vui-input[aria-invalid=”true”]:focus, [dir=”rtl”] textarea.vui-input[aria-invalid=”true”]:hover { background-position: left 17px top 11px; padding-left: calc(17px + 0.8rem); padding-right: calc(0.75rem – 1px); }
.d2l-select, select.vui-input { appearance: none; background-origin: border-box; background-position: right 17px center; background-repeat: no-repeat; background-size: 11px 7px; border-radius: 0.3rem; border-style: solid; box-sizing: border-box; color: rgb(73, 76, 78); display: inline-block; font-family: inherit; font-size: 0.8rem; font-weight: 400; height: auto; letter-spacing: 0.02rem; line-height: 1.2rem; margin: 0px; max-height: calc(2rem + 2px); vertical-align: middle; }
.d2l-select, .d2l-select:hover:disabled, select.vui-input, select.vui-input:hover:disabled { background-color: rgb(255, 255, 255); border-color: rgb(134, 140, 143); border-width: 1px; box-shadow: rgba(181, 189, 194, 0.2) 0px 2px 0px 0px inset; padding: 0.4rem 0.75rem; }
.d2l-select, .d2l-select:disabled, .d2l-select:focus:disabled, .d2l-select:hover:disabled, select.vui-input, select.vui-input:disabled, select.vui-input:focus:disabled, select.vui-input:hover:disabled { background-image: url(“data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAybDQuNSA0TTEwIDJMNS41IDYiIHN0cm9rZT0iIzU2NUE1QyIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=”); padding-right: calc(30px + 0.8rem); }
.d2l-select:focus, .d2l-select:hover, select.vui-input:focus, select.vui-input:hover { border-color: rgb(0, 111, 191); border-width: 2px; outline-style: none; outline-width: 0px; padding: calc(0.4rem – 1px) calc(29px + 0.8rem) calc(0.4rem – 1px) calc(0.75rem – 1px); }
.d2l-select[aria-invalid=”true”], select.vui-input[aria-invalid=”true”] { background-image: url(“data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAybDQuNSA0TTEwIDJMNS41IDYiIHN0cm9rZT0iIzU2NUE1QyIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=”), url(“data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2NkMjAyNiIgZD0iTTE3Ljc5IDE1LjExbC03LTE0YTIgMiAwIDAwLTMuNTggMGwtNyAxNGExLjk3NSAxLjk3NSAwIDAwLjA5IDEuOTRBMiAyIDAgMDAyIDE4aDE0YTEuOTk0IDEuOTk0IDAgMDAxLjctLjk1IDEuOTY3IDEuOTY3IDAgMDAuMDktMS45NHpNOSAxNmExLjUgMS41IDAgMTExLjUtMS41QTEuNSAxLjUgMCAwMTkgMTZ6bS45OC00LjgwNmExIDEgMCAwMS0xLjk2IDBsLS45OS01QTEgMSAwIDAxOC4wMSA1aDEuOTgzYTEgMSAwIDAxLjk4IDEuMTk0eiIvPjwvc3ZnPg==”); background-position: right 17px center, right 29px center; background-repeat: no-repeat, no-repeat; background-size: 11px 7px, 0.8rem 0.8rem; border-color: rgb(205, 32, 38); }
.d2l-select:disabled, select.vui-input:disabled { opacity: 0.5; }
[dir=”rtl”] .d2l-select, [dir=”rtl”] select.vui-input { background-position: left 17px center; }
[dir=”rtl”] .d2l-select, [dir=”rtl”] .d2l-select:disabled, [dir=”rtl”] .d2l-select:focus:disabled, [dir=”rtl”] .d2l-select:hover:disabled, [dir=”rtl”] select.vui-input, [dir=”rtl”] select.vui-input:disabled, [dir=”rtl”] select.vui-input:focus:disabled, [dir=”rtl”] select.vui-input:hover:disabled { padding-right: 0.75rem; padding-left: calc(30px + 0.8rem); }
[dir=”rtl”] .d2l-select:focus, [dir=”rtl”] .d2l-select:hover, [dir=”rtl”] select.vui-input:focus, [dir=”rtl”] select.vui-input:hover { padding-left: calc(29px + 0.8rem); padding-right: calc(0.75rem – 1px); }
[dir=”rtl”] .d2l-select[aria-invalid=”true”], [dir=”rtl”] select.vui-input[aria-invalid=”true”] { background-position: left 17px center, left 29px center; }
.d2l-checkbox, .vui-input[type=”checkbox”] { appearance: none; background-position: 50% center; background-repeat: no-repeat; background-size: 1.2rem 1.2rem; border-radius: 0.3rem; border-style: solid; box-sizing: border-box; display: inline-block; height: 1.2rem; margin: 0px; padding: 0px; vertical-align: middle; width: 1.2rem; }
.d2l-checkbox:checked, .vui-input[type=”checkbox”]:checked { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ width=’24’ height=’24’%3E%3Cpath fill=’%23494C4E’ d=’M8.4 16.6c.6.6 1.5.6 2.1 0l8-8c.6-.6.6-1.5 0-2.1-.6-.6-1.5-.6-2.1 0l-6.9 7-1.9-1.9c-.6-.6-1.5-.6-2.1 0-.6.6-.6 1.5 0 2.1l2.9 2.9z’/%3E%3C/svg%3E”); }
.d2l-checkbox, .d2l-checkbox:hover:disabled, .vui-input[type=”checkbox”], .vui-input[type=”checkbox”]:hover:disabled { background-color: rgb(249, 251, 255); border-color: rgb(134, 140, 143); border-width: 1px; }
.d2l-checkbox:focus, .d2l-checkbox:hover, .vui-input[type=”checkbox”]:focus, .vui-input[type=”checkbox”]:hover { border-color: rgb(0, 111, 191); border-width: 2px; outline-width: 0px; }
.d2l-checkbox:disabled, .vui-input[type=”checkbox”]:disabled { opacity: 0.5; }
.d2l-radio, .vui-input[type=”radio”] { appearance: none; background-position: 50% center; background-repeat: no-repeat; background-size: 0.5rem 0.5rem; border-radius: 50%; border-style: solid; box-sizing: border-box; display: inline-block; height: 1.2rem; margin: 0px; padding: 0px; vertical-align: middle; width: 1.2rem; }
.d2l-radio:checked, .vui-input[type=”radio”]:checked { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg width=’10’ height=’10’ xmlns=’http://www.w3.org/2000/svg’%3E%3Ccircle cx=’5′ cy=’5′ r=’5′ fill=’%23494c4e’/%3E%3C/svg%3E”); }
.d2l-radio, .d2l-radio:hover:disabled, .vui-input[type=”radio”], .vui-input[type=”radio”]:hover:disabled { background-color: rgb(249, 251, 255); border-color: rgb(134, 140, 143); border-width: 1px; }
.d2l-radio:focus, .d2l-radio:hover, .vui-input[type=”radio”]:focus, .vui-input[type=”radio”]:hover { border-color: rgb(0, 111, 191); border-width: 2px; outline-width: 0px; }
.d2l-radio[aria-invalid=”true”], .vui-input[type=”radio”][aria-invalid=”true”] { border-color: rgb(205, 32, 38); }
.d2l-radio:disabled, .vui-input[type=”radio”]:disabled { opacity: 0.5; }
.d2l-checkbox-container, .d2l-radio-inline { display: inline-block; padding-left: 1.7rem; vertical-align: middle; font-size: 0.8rem; font-weight: 400; line-height: 1.2rem; }
.d2l-checkbox-container > input[type=”checkbox”], .d2l-checkbox-container > input[type=”radio”], .d2l-radio-inline > input[type=”checkbox”], .d2l-radio-inline > input[type=”radio”] { margin-right: 0.5rem; margin-left: -1.7rem; }
[dir=”rtl”] .d2l-checkbox-container, [dir=”rtl”] .d2l-radio-inline { padding-right: 1.7rem; }
[dir=”rtl”] .d2l-checkbox-container > input[type=”checkbox”], [dir=”rtl”] .d2l-checkbox-container > input[type=”radio”], [dir=”rtl”] .d2l-radio-inline > input[type=”checkbox”], [dir=”rtl”] .d2l-radio-inline > input[type=”radio”] { margin-left: 0.5rem; margin-right: -1.7rem; }
.d2l-checkbox-container:last-of-type, .d2l-radio-inline:last-of-type { margin-bottom: 0.5rem; }
@media (max-width: 615px) {
.d2l-checkbox-container, .d2l-radio-inline { font-size: 0.8rem; line-height: 1.2rem; }
}
.d2l-checkbox-container { padding-right: 6px; }
[dir=”rtl”] .d2l-checkbox-container { padding-right: 1.7rem; padding-left: 6px; }
.d2l-checkbox-container + .d2l-checkbox-container, .d2l-radio-inline + .d2l-radio-inline { margin-left: 10px; }
[dir=”rtl”] .d2l-checkbox-container + .d2l-checkbox-container, [dir=”rtl”] .d2l-radio-inline + .d2l-radio-inline { margin-left: 0px; margin-right: 10px; }
.d2l-checkbox-disabled, .d2l-radio-disabled { color: rgb(164, 166, 167); cursor: default; }
.d2l-label, .vui-label { cursor: default; display: block; font-size: 0.7rem; line-height: 1rem; margin: 0px; font-weight: 700; letter-spacing: 0.2px; padding: 0px 0px 7px; width: 100%; }
.d2l-label-required::after, .vui-required::after { content: url(“data:image/svg+xml;charset=utf-8,%3Csvg width=’5′ height=’6′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cpath d=’M2.38 5.141V3.86c0-.093.006-.184.018-.273.011-.089.031-.173.059-.252a.927.927 0 01-.182.175 4.83 4.83 0 01-.224.154l-1.106.644-.413-.7 1.113-.644c.084-.051.167-.093.248-.126.082-.033.167-.056.256-.07a.816.816 0 01-.256-.07 2.356 2.356 0 01-.248-.133L.532 1.914l.406-.7 1.113.658c.08.051.155.104.228.157a.966.966 0 01.185.179 1.002 1.002 0 01-.066-.252 2.091 2.091 0 01-.018-.273V.388h.826v1.281c0 .098-.006.192-.017.283a1.003 1.003 0 01-.067.256 1.03 1.03 0 01.182-.179 2.73 2.73 0 01.231-.157l1.106-.644.413.7-1.113.637a1.954 1.954 0 01-.248.13 1.07 1.07 0 01-.256.073c.159.028.327.093.504.196l1.113.651-.406.7-1.113-.651a3.307 3.307 0 01-.231-.154 1.122 1.122 0 01-.189-.175c.06.15.091.322.091.518v1.288H2.38z’ fill=’%23494C4E’ fill-rule=’evenodd’/%3E%3C/svg%3E”); position: relative; left: 0.15rem; bottom: 0.25rem; display: inline-block; width: 0.25rem; height: 0.3rem; }
[dir=”rtl”] .d2l-label-required::after, [dir=”rtl”] .vui-required::after { left: auto; right: 0.15rem; }
.d2l-link { display: inline-block; }
.d2l-link, .d2l-link:active, .d2l-link:link, .d2l-link:visited { color: rgb(0, 111, 191); text-decoration: none; cursor: pointer; }
.d2l-link.d2l-link-focus, .d2l-link:focus, .d2l-link:hover { color: rgb(0, 68, 137); text-decoration: underline; outline-width: 0px; }
.d2l-link[main] { font-weight: 700; }
.d2l-link[small] { font-size: 0.7rem; line-height: 1.05rem; letter-spacing: 0.01rem; }
.d2l-clickable { cursor: pointer; }
.d2l-link.d2l-link-flat, .d2l-linkheading-link.d2l-link-flat { color: inherit; }
.d2l-link.d2l-link-flat:focus, .d2l-link.d2l-link-flat:hover, .d2l-linkheading-link.d2l-link-flat:focus, .d2l-linkheading-link.d2l-link-flat:hover { color: rgb(0, 68, 137); text-decoration: underline; }
.d2l-container-icon-link > a > .d2l-container-icon-link-link { color: rgb(0, 111, 191); cursor: pointer; font-weight: 400; text-decoration: none; }
.d2l-container-icon-link > a:focus > .d2l-container-icon-link-link, .d2l-container-icon-link > a:hover > .d2l-container-icon-link-link { color: rgb(0, 68, 137); text-decoration: underline; }
.d2l-filelink-link > .d2l-filelink-link-text { color: rgb(0, 111, 191); cursor: pointer; font-weight: 400; text-decoration: none; }
.d2l-filelink-link:focus > .d2l-filelink-link-text, .d2l-filelink-link:hover > .d2l-filelink-link-text { color: rgb(0, 68, 137); text-decoration: underline; }
.d2l-text-imagelink > .d2l-text-imagelink-text { color: rgb(0, 111, 191); cursor: pointer; font-weight: 400; text-decoration: none; }
.d2l-text-imagelink:focus > .d2l-text-imagelink-text, .d2l-text-imagelink:hover > .d2l-text-imagelink-text { color: rgb(0, 68, 137); text-decoration: underline; }
.vui-list .ddl_li_m { padding: 0px 0.5rem 0px 0px; }
[dir=”rtl”] .vui-list .ddl_li_m { padding: 0px 0px 0px 0.5rem; }
.d2l-navigation-s-centerer { margin: 0px auto; max-width: 1230px; }
.d2l-navigation-s-gutters { padding-left: 2.439%; padding-right: 2.439%; }
@media (max-width: 615px) {
.d2l-navigation-s-gutters { padding-left: 15px; }
}
@media (min-width: 1230px) {
.d2l-navigation-s-gutters { padding-left: 30px; }
}
@media (max-width: 615px) {
.d2l-navigation-s-gutters { padding-right: 15px; }
}
@media (min-width: 1230px) {
.d2l-navigation-s-gutters { padding-right: 30px; }
}
a.d2l-navigation-s-link, a.d2l-navigation-s-link:link, a.d2l-navigation-s-link:visited { cursor: pointer; text-decoration: none; }
.d2l-branding-navigation-dark-foreground-color a.d2l-navigation-s-link, .d2l-branding-navigation-dark-foreground-color a.d2l-navigation-s-link:link, .d2l-branding-navigation-dark-foreground-color a.d2l-navigation-s-link:visited, .d2l-branding-navigation-dark-foreground-color div.d2l-navigation-s-item > span { color: rgb(73, 76, 78); }
.d2l-branding-navigation-light-foreground-color a.d2l-navigation-s-link, .d2l-branding-navigation-light-foreground-color a.d2l-navigation-s-link:link, .d2l-branding-navigation-light-foreground-color a.d2l-navigation-s-link:visited, .d2l-branding-navigation-light-foreground-color div.d2l-navigation-s-item > span { color: rgb(255, 255, 255); }
.d2l-navigation-s-header-logo-area a.d2l-navigation-s-link, .d2l-navigation-s-header-logo-area a.d2l-navigation-s-link:link, .d2l-navigation-s-header-logo-area a.d2l-navigation-s-link:visited { color: rgb(73, 76, 78); }
.d2l-navigation-s a.d2l-navigation-s-link:focus, .d2l-navigation-s a.d2l-navigation-s-link:hover { margin-top: 2px; border-bottom: 2px solid; outline: none; }
.d2l-navigation-s-header-logo-area a.d2l-navigation-s-link:focus, .d2l-navigation-s-header-logo-area a.d2l-navigation-s-link:hover, .d2l-navigation-s-linkarea-no-color a.d2l-navigation-s-link:focus, .d2l-navigation-s-linkarea-no-color a.d2l-navigation-s-link:hover { color: rgb(0, 111, 191); }
.d2l-navigation-s-highlight-bar { background-color: rgb(0, 68, 137); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; display: none; height: 4px; left: -7px; position: absolute; top: 0px; width: calc(100% + 14px); }
.d2l-navigation-s-title-container { overflow: auto; }
.d2l-navigation-s-admin-menu { display: inline-block; flex: 0 0 auto; height: 100%; }
.d2l-navigation-s-admin-menu-spacer { display: inline-block; min-width: 20px; }
.d2l-navigation-s-admin-menu d2l-dropdown { height: 100%; }
.d2l-navigation-s-admin-menu d2l-dropdown-content { line-height: 1.5rem; }
@media (max-width: 767px) {
.d2l-navigation-s-admin-menu { display: none; }
}
.d2l-navigation-s-course-menu { height: 100%; }
.d2l-navigation-s-course-menu .d2l-navigation-s-button-highlight, .d2l-navigation-s-course-menu d2l-navigation-button-notification-icon { margin: 0px 5px; }
@media (max-width: 931px) {
.d2l-navigation-s-course-menu .d2l-navigation-s-button-highlight, .d2l-navigation-s-course-menu d2l-navigation-button-notification-icon { margin: 0px 10px; }
}
.d2l-navigation-s-course-menu d2l-dropdown { height: 100%; }
.d2l-navigation-s-course-menu d2l-dropdown-content { line-height: 1.5rem; }
@media (max-width: 767px) {
.d2l-navigation-s-course-menu, .d2l-navigation-s-divider.d2l-navigation-s-course-menu-divider { display: none; }
}
.d2l-navigation-s d2l-navigation-separator { flex: 0 0 auto; }
@media (max-width: 931px) {
.d2l-navigation-s d2l-navigation-separator { display: none; }
}
.d2l-navigation-s-gutter { display: inline-block; flex: 1 1 auto; min-width: 30px; }
@media (max-width: 615px) {
.d2l-navigation-s-gutter { min-width: 15px; }
}
.d2l-navigation-header-left { margin: -7px; overflow: hidden; }
.d2l-navigation-s-header-open-button-wrapper { display: inline-block; flex: 0 1 auto; height: 100%; padding: 0px 7px; }
@media (min-width: 768px) {
.d2l-navigation-s-header-open-button-wrapper { display: none; }
}
.d2l-navigation-s-header-logo-area { align-items: center; display: flex; flex: 0 1 auto; height: 100%; overflow: hidden; padding: 0px 7px; }
@media (max-width: 488px) {
d2l-navigation-main-header .d2l-navigation-s-header-logo-area { display: none; }
}
@media (max-width: 931px) {
d2l-navigation-main-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo { margin-left: 20px; }
[dir=”rtl”] d2l-navigation-main-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo { margin-left: 0px; margin-right: 20px; }
}
d2l-navigation-main-header .d2l-navigation-s-header-logo-area.d2l-navigation-s-header-no-home-icon .d2l-navigation-s-logo { margin: 0px; }
@media (min-width: 768px) {
d2l-navigation-main-header .d2l-navigation-s-header-logo-area.d2l-navigation-s-header-no-home-icon .d2l-navigation-s-logo-divider { display: none; }
}
@media (max-width: 767px) {
d2l-navigation-main-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-home-icon, d2l-navigation-main-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo, d2l-navigation-main-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo-divider { display: none; }
}
.d2l-navigation-s-header-logo-area .d2l-navigation-s-link { display: block; font-size: 1.5rem; flex: 0 1 auto; overflow: hidden; line-height: normal; text-overflow: ellipsis; white-space: nowrap; }
.d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-link { font-size: 1.25rem; }
@media (max-width: 1055px) {
.d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-link { font-size: 1.1rem; }
}
@media (max-width: 931px) {
.d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-link { font-size: 1rem; }
}
@media (max-width: 615px) {
.d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-link { font-size: 0.9rem; }
}
@media (max-width: 931px) {
.d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-title-container { margin-left: 20px; }
[dir=”rtl”] .d2l-navigation-s .d2l-navigation-s-header-logo-area .d2l-navigation-s-title-container { margin-left: 0px; margin-right: 20px; }
}
.d2l-navigation-s-button-highlight { align-items: center; background-color: transparent; border: none; color: rgb(73, 76, 78); cursor: pointer; display: flex; font-family: inherit; font-size: 0.7rem; height: 100%; margin: 0px; overflow: visible; padding: 0px; position: relative; }
.d2l-navigation-s-button-highlight:focus d2l-icon, .d2l-navigation-s-button-highlight:hover d2l-icon, button.d2l-navigation-s-button-highlight:focus, button.d2l-navigation-s-button-highlight:hover { color: rgb(0, 68, 137); outline-style: none; }
button.d2l-navigation-s-button-highlight[data-active], button.d2l-navigation-s-button-highlight[data-active] d2l-icon { color: rgb(0, 111, 191); }
.d2l-navigation-s-button-highlight d2l-icon { flex: 0 0 auto; }
.d2l-navigation-s-button-highlight:focus .d2l-navigation-s-highlight-bar, .d2l-navigation-s-button-highlight:hover .d2l-navigation-s-highlight-bar { display: block; }
.d2l-navigation-s-button-highlight[data-active] .d2l-navigation-s-highlight-bar { background-color: rgb(0, 111, 191); display: block; }
.d2l-navigation-s-logo { height: 100%; position: relative; }
.d2l-navigation-s-no-login .d2l-navigation-s-logo { padding: 0px 7px; }
.d2l-navigation-s-main-no-links { border-bottom: 1px solid rgba(134, 140, 143, 0.18); }
.d2l-navigation-s-main-wrapper { align-items: center; display: flex; height: calc(1rem + 40px); flex-wrap: nowrap; transition: opacity 0.2s ease-in 0s; }
.d2l-navigation-s-main-wrapper[data-more] { justify-content: space-between; }
.d2l-navigation-s-main-wrapper[data-loading] { opacity: 0; }
.d2l-navigation-s-main-wrapper[data-unmeasured] { flex-wrap: wrap; }
.d2l-navigation-s-main-wrapper[has-edit-menu] { margin-right: 52px; }
[dir=”rtl”] .d2l-navigation-s-main-wrapper[has-edit-menu] { margin-left: 52px; margin-right: 0px; }
.d2l-navigation-s-item { display: inline-block; margin-right: 20px; white-space: nowrap; }
[dir=”rtl”] .d2l-navigation-s-item { margin-right: 0px; margin-left: 20px; }
.d2l-navigation-s-item[data-hidden] { display: none; }
.d2l-branding-navigation-dark-foreground-color .d2l-navigation-s-group .d2l-navigation-s-group-text, .d2l-branding-navigation-dark-foreground-color .d2l-navigation-s-group .d2l-navigation-s-group-wrapper d2l-icon { color: rgb(73, 76, 78); }
.d2l-branding-navigation-light-foreground-color .d2l-navigation-s-group .d2l-navigation-s-group-text, .d2l-branding-navigation-light-foreground-color .d2l-navigation-s-group .d2l-navigation-s-group-wrapper d2l-icon { color: rgb(255, 255, 255); }
.d2l-navigation-s-group { background: none; border: 0px; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; margin: 0px; padding: 0px; }
.d2l-navigation-s-group .d2l-navigation-s-group-wrapper { align-items: center; display: inline-flex; flex-wrap: nowrap; }
.d2l-navigation-s-group .d2l-navigation-s-group-wrapper d2l-icon { height: 15px; width: 15px; }
.d2l-navigation-s-group .d2l-navigation-s-group-text { margin-right: 0.3rem; white-space: nowrap; }
[dir=”rtl”] .d2l-navigation-s-group .d2l-navigation-s-group-text { margin-left: 0.3rem; margin-right: 0px; }
.d2l-navigation-s-group:focus, .d2l-navigation-s-group:focus .d2l-navigation-s-group-wrapper d2l-icon, .d2l-navigation-s-group:hover, .d2l-navigation-s-group:hover .d2l-navigation-s-group-wrapper d2l-icon { cursor: pointer; outline: none; }
.d2l-navigation-s-group:focus .d2l-navigation-s-group-text, .d2l-navigation-s-group:hover .d2l-navigation-s-group-text { margin-top: 2px; border-bottom: 2px solid; }
.d2l-navigation-s-linkarea-no-color .d2l-navigation-s-group:focus .d2l-navigation-s-group-text, .d2l-navigation-s-linkarea-no-color .d2l-navigation-s-group:focus .d2l-navigation-s-group-wrapper d2l-icon, .d2l-navigation-s-linkarea-no-color .d2l-navigation-s-group:hover .d2l-navigation-s-group-text, .d2l-navigation-s-linkarea-no-color .d2l-navigation-s-group:hover .d2l-navigation-s-group-wrapper d2l-icon { color: rgb(0, 111, 191); }
@media (max-width: 767px) {
.d2l-navigation-main-ib, d2l-navigation-main-footer, d2l-organization-consortium-tabs { display: none; }
.d2l-navigation-s-mobile-menu d2l-organization-consortium-tabs { display: block; }
}
.d2l-navigation-s-gutters { position: relative; }
.d2l-navigation-s-edit-menu { padding-right: 2.439%; position: absolute; right: 0px; }
@media (max-width: 615px) {
.d2l-navigation-s-edit-menu { padding-right: 15px; }
}
@media (min-width: 1230px) {
.d2l-navigation-s-edit-menu { padding-right: 30px; }
}
.d2l-navigation-s-main-wrapper[data-more] .d2l-navigation-s-more { margin-left: 0px; margin-right: 0px; }
[dir=”rtl”] .d2l-navigation-s-edit-menu { padding-left: 2.439%; padding-right: 0px; }
@media (max-width: 615px) {
[dir=”rtl”] .d2l-navigation-s-edit-menu { padding-left: 15px; }
}
@media (min-width: 1230px) {
[dir=”rtl”] .d2l-navigation-s-edit-menu { padding-left: 30px; }
}
[dir=”rtl”] .d2l-navigation-s-edit-menu { left: 0px; right: auto; }
d2l-navigation-main-footer .d2l-navigation-s-edit-menu { top: 9px; }
.d2l-navigation-s .d2l-navigation-main-ib { border-bottom-style: none; }
.d2l-navigation-main-ib { border-top: 1px solid rgba(134, 140, 143, 0.18); }
.d2l-navigation-main-ib-list { box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0.75rem 4px 4px; margin: 0px -4px; max-height: 7.55rem; overflow-y: hidden; transition: max-height 0.2s ease-out 0s; }
.d2l-navigation-main-ib-tray[scrollable] .d2l-navigation-main-ib-list { overflow-y: auto; }
.d2l-navigation-main-ib-tray[opened] .d2l-navigation-ib-item[overflow-item] { animation-duration: 0.8s; animation-timing-function: ease; animation-name: d2l-navigation-main-ib-bounce; }
.d2l-navigation-ib-item { display: inline-block; }
.d2l-navigation-ib-item-placeholder { height: 0px; width: 7.3rem; }
.d2l-navigation-ib-item-link { background-color: transparent; border-radius: 0.7rem; border: none; box-sizing: border-box; display: inline-block; height: 6.05rem; line-height: 1rem; outline: none; padding-top: 0.75rem; padding-left: 0px; padding-right: 0px; text-align: center; width: 7.3rem; }
.d2l-navigation-ib-item-group { cursor: pointer; line-height: 1rem; padding-left: 0px; padding-right: 0px; padding-bottom: 0.5rem; }
.d2l-navigation-ib-item-link:hover { background-color: rgb(227, 233, 241); }
.d2l-navigation-ib-item-link:focus { background-color: rgb(227, 233, 241); box-shadow: 0 0 0 2px #fff,0 0 0 4px var(–d2l-color-celestine); }
.d2l-navigation-ib-item-icon, .d2l-navigation-ib-item-icon-group { height: 3rem; width: 3rem; }
.d2l-navigation-ib-item-icon-group-small, .d2l-navigation-ib-item-icon-small { height: 2rem; width: 2rem; }
.d2l-navigation-ib-item-icon { display: block; margin: 0px auto; object-fit: cover; object-position: 0px 0px; }
.d2l-navigation-ib-item-custom-icon { border-radius: 0.7rem; }
.d2l-navigation-ib-item-icon-group { border-radius: 0.7rem; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px auto; }
.d2l-navigation-ib-item-icon-group-icon { box-sizing: border-box; margin-bottom: 0.3rem; }
.d2l-navigation-ib-item-icon-group-2×2 > .d2l-navigation-ib-item-icon-group-icon { height: 1.35rem; width: 1.35rem; }
.d2l-navigation-ib-item-icon-group-3×3 > .d2l-navigation-ib-item-icon-group-icon { height: 0.8rem; width: 0.8rem; }
.d2l-navigation-ib-item-icon-group-small > .d2l-navigation-ib-item-icon-group-icon { margin-bottom: 0.2rem; }
.d2l-navigation-ib-item-icon-group-small.d2l-navigation-ib-item-icon-group-2×2 > .d2l-navigation-ib-item-icon-group-icon { height: 0.89rem; width: 0.89rem; }
.d2l-navigation-ib-item-icon-group-small.d2l-navigation-ib-item-icon-group-3×3 > .d2l-navigation-ib-item-icon-group-icon { height: 0.53rem; width: 0.53rem; }
.d2l-navigation-ib-item-icon-group-2×2 > .d2l-navigation-ib-item-icon-group-custom-icon, .d2l-navigation-ib-item-icon-group-2×2 > div.d2l-navigation-ib-item-icon-group-icon { border-radius: 0.15rem; }
.d2l-navigation-ib-item-icon-group-3×3 > .d2l-navigation-ib-item-icon-group-custom-icon, .d2l-navigation-ib-item-icon-group-3×3 > div.d2l-navigation-ib-item-icon-group-icon { border-radius: 0.1rem; }
.d2l-navigation-ib-item-icon-group-custom-icon { object-fit: cover; object-position: 0px 0px; }
div.d2l-navigation-ib-item-icon-group-icon { background-color: rgb(241, 245, 251); border: 1px solid rgb(205, 213, 220); }
.d2l-navigation-ib-item-group-content { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 3px 2px; }
.d2l-navigation-ib-item-group-content-2×2 { max-width: 306px; }
.d2l-navigation-ib-item-group-content-3×3 { max-width: 464px; }
.d2l-navigation-ib-item-link-text { color: rgb(73, 76, 78); display: inline-block; margin-top: 0.5rem; max-width: 6.3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; font-size: 0.8rem; font-weight: 400; line-height: 1.2rem; }
@media (max-width: 615px) {
.d2l-navigation-ib-item-link-text { font-size: 0.8rem; line-height: 1.2rem; }
}
.d2l-navigation-ib-item-link:hover .d2l-navigation-ib-item-link-text { color: rgb(0, 68, 137); text-decoration: underline; }
.d2l-navigation-main-ib-top-cap { box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 3px; display: none; height: 3px; position: absolute; margin: -3px; width: 100%; }
.d2l-navigation-main-ib-tray[opened][overflow-top] > .d2l-navigation-main-ib-top-cap { display: block; }
.d2l-navigation-main-ib-bottom-cap { border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-sizing: border-box; height: 0.7rem; text-align: center; width: 100%; }
.d2l-navigation-main-ib-pully[shown] { cursor: pointer; }
.d2l-navigation-main-ib-pully[shown]:focus, .d2l-navigation-main-ib-pully[shown]:hover { outline: none; }
.d2l-navigation-main-ib-pully-tab { background-color: rgb(255, 255, 255); border-bottom-left-radius: 0.5rem; border-bottom-right-radius: 0.5rem; display: none; height: 0.8rem; margin-top: 0.59rem; position: relative; width: 4.1rem; z-index: 5; }
.d2l-navigation-main-ib-pully-icon { border-width: 1px; border-style: none solid solid; border-color: rgb(227, 233, 241); border-image: initial; display: inline-block; height: 100%; width: 4rem; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; }
.d2l-navigation-main-ib-pully[shown] > .d2l-navigation-main-ib-pully-tab { display: inline-block; }
.d2l-navigation-s-linkarea-no-color .d2l-navigation-main-ib-bottom-cap { border-bottom-color: rgba(134, 140, 143, 0.18); }
.d2l-navigation-s-linkarea-no-color .d2l-navigation-main-ib-pully[shown]:focus, .d2l-navigation-s-linkarea-no-color .d2l-navigation-main-ib-pully[shown]:focus .d2l-navigation-main-ib-pully-icon { background-color: rgba(0, 111, 191, 0.05); border-color: rgb(0, 111, 191); }
.d2l-navigation-s-linkarea-no-color .d2l-navigation-main-ib-pully[shown]:hover, .d2l-navigation-s-linkarea-no-color .d2l-navigation-main-ib-pully[shown]:hover .d2l-navigation-main-ib-pully-icon { background-color: rgba(0, 111, 191, 0.05); border-color: rgba(0, 111, 191, 0.2); }
.d2l-navigation-main-ib-tray[opened][overflow-bottom] > .d2l-navigation-main-ib-pully-container > .d2l-navigation-main-ib-bottom-cap { box-shadow: rgba(0, 0, 0, 0.05) 0px -3px 3px; }
.d2l-navigation-main-ib-pully-tab-button { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; height: 18px; left: 6px; opacity: 0; position: absolute; top: -7px; width: 70px; }
.d2l-navigation-main-ib-pully-container { position: relative; }
.d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-pully[shown]::after { content: “”; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; }
.d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-pully[shown]:hover::after { opacity: 1; }
.d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-pully-icon::after { content: “”; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; border-width: 1px; border-style: none solid solid; border-color: transparent; border-image: initial; border-bottom-left-radius: 0.4rem; border-bottom-right-radius: 0.4rem; width: 4rem; }
.d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-pully[shown]:hover .d2l-navigation-main-ib-pully-icon::after { opacity: 1; }
.d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-bottom-cap, .d2l-navigation-s-linkarea-has-color .d2l-navigation-main-ib-pully-icon { border-color: rgba(134, 140, 143, 0.18); }
.d2l-navigation-s-linkarea-has-color.d2l-branding-navigation-light-foreground-color .d2l-navigation-main-ib-pully-icon::after, .d2l-navigation-s-linkarea-has-color.d2l-branding-navigation-light-foreground-color .d2l-navigation-main-ib-pully[shown]::after { background-color: rgba(255, 255, 255, 0.2); }
.d2l-navigation-s-linkarea-has-color.d2l-branding-navigation-dark-foreground-color .d2l-navigation-main-ib-pully-icon::after, .d2l-navigation-s-linkarea-has-color.d2l-branding-navigation-dark-foreground-color .d2l-navigation-main-ib-pully[shown]::after { background: rgba(124, 134, 149, 0.1); }
.d2l-navigation-main-ib-pully[shown]:focus .d2l-navigation-main-ib-pully-tab-button { opacity: 1; }
.d2l-branding-navigation-light-foreground-color .d2l-navigation-main-ib-pully[shown]:focus .d2l-navigation-main-ib-pully-tab-button { background-color: rgba(255, 255, 255, 0.2); }
.d2l-branding-navigation-dark-foreground-color .d2l-navigation-main-ib-pully[shown]:focus .d2l-navigation-main-ib-pully-tab-button { background-color: rgba(0, 0, 0, 0.1); }
.d2l-navigation-main-ib-pully-icon > d2l-icon { height: 22px; position: relative; top: -10px; width: 22px; }
.d2l-branding-navigation-dark-foreground-color .d2l-navigation-main-ib-pully-icon > d2l-icon { color: rgb(73, 76, 78); }
.d2l-branding-navigation-light-foreground-color .d2l-navigation-main-ib-pully-icon > d2l-icon { color: rgb(255, 255, 255); }
.d2l-navigation-main-ib-tray[closing] .d2l-navigation-main-ib-pully[shown] .d2l-navigation-main-ib-pully-icon > d2l-icon { animation-duration: 0.2s; animation-timing-function: ease-in-out; animation-name: d2l-navigation-main-ib-swing-reset; transform: rotate(0deg); }
.d2l-navigation-main-ib-tray[opened] .d2l-navigation-main-ib-pully[shown] .d2l-navigation-main-ib-pully-icon > d2l-icon { animation-duration: 0.8s; animation-timing-function: ease-in-out; animation-name: d2l-navigation-main-ib-swing; transform: rotate(180deg); }
.d2l-navigation-main-ib-tray .d2l-navigation-s-edit-menu { top: 10px; }
@-webkit-keyframes d2l-navigation-main-ib-swing {
0% { transform: rotate(0deg); }
40% { transform: rotate(240deg); }
55% { transform: rotate(150deg); }
70% { transform: rotate(195deg); }
85% { transform: rotate(173deg); }
100% { transform: rotate(180deg); }
}
@keyframes d2l-navigation-main-ib-swing {
0% { transform: rotate(0deg); }
40% { transform: rotate(240deg); }
55% { transform: rotate(150deg); }
70% { transform: rotate(195deg); }
85% { transform: rotate(173deg); }
100% { transform: rotate(180deg); }
}
@-webkit-keyframes d2l-navigation-main-ib-swing-reset {
0% { transform: rotate(180deg); }
100% { transform: rotate(0deg); }
}
@keyframes d2l-navigation-main-ib-swing-reset {
0% { transform: rotate(180deg); }
100% { transform: rotate(0deg); }
}
@-webkit-keyframes d2l-navigation-main-ib-bounce {
0% { transform: translateY(-80px) scale(0); }
29% { transform: translateY(15.95px) scale(1); }
46.75% { transform: translateY(-2.72px) scale(1); }
64.5% { transform: translateY(0.46px) scale(1); }
82.25% { transform: translateY(-0.08px) scale(1); }
100% { transform: translateY(0px) scale(1); }
}
@keyframes d2l-navigation-main-ib-bounce {
0% { transform: translateY(-80px) scale(0); }
29% { transform: translateY(15.95px) scale(1); }
46.75% { transform: translateY(-2.72px) scale(1); }
64.5% { transform: translateY(0.46px) scale(1); }
82.25% { transform: translateY(-0.08px) scale(1); }
100% { transform: translateY(0px) scale(1); }
}
.d2l-navigation-s { background-color: rgb(255, 255, 255); line-height: 1; min-width: 320px; position: relative; }
.d2l-navigation-s[suppressed] { display: none; }
.d2l-navigation-s-no-login { background-color: rgb(255, 255, 255); line-height: 1; min-width: 320px; position: relative; }
.d2l-navigation-s-notifications { display: inline-block; flex: 0 0 auto; height: 100%; }
.d2l-navigation-s-notifications-wrapper { display: inline-block; height: 100%; margin: 0px -15px; }
@media (max-width: 931px) {
.d2l-navigation-s-notifications-wrapper { margin: 0px; }
}
.d2l-navigation-s-notification { display: inline-block; height: 100%; margin: 0px 15px; }
@media (max-width: 931px) {
.d2l-navigation-s-notification { margin: 0px 10px; }
}
.d2l-navigation-s-notification d2l-dropdown { height: 100%; }
.d2l-navigation-s-notification d2l-dropdown-content { line-height: 1.5rem; }
.d2l-navigation-s-notifications-div { display: inline-block; min-width: 10px; }
@media (max-width: 554px) {
.d2l-navigation-s-divider.d2l-navigation-s-notifications-divider { display: none; }
}
.d2l-navigation-s-personal-menu { display: inline-block; flex: 0 0 auto; height: 100%; }
.d2l-navigation-s-personal-menu-wrapper { align-items: center; display: flex; }
.d2l-navigation-s-personal-menu-wrapper d2l-icon, .d2l-navigation-s-personal-menu-wrapper img { border-radius: 6px; flex: 0 0 auto; height: 42px; overflow: hidden; width: 42px; }
.d2l-navigation-s-personal-menu-text { flex: 0 1 auto; font-size: 0.7rem; margin-left: 10px; max-width: 200px; min-width: 40px; line-height: 1.6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
@media (max-width: 1055px) {
.d2l-navigation-s-personal-menu-text { left: -10000px; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; position: absolute !important; }
[dir=”rtl”] .d2l-navigation-s-personal-menu-text { left: auto; right: -10000px; }
}
[dir=”rtl”] .d2l-navigation-s-personal-menu-text { margin-left: 0px; margin-right: 10px; }
@media (max-width: 767px) {
.d2l-navigation-s-personal-menu-text { left: -10000px; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; position: absolute !important; }
[dir=”rtl”] .d2l-navigation-s-personal-menu-text { left: auto; right: -10000px; }
}
.d2l-navigation-s-personal-menu d2l-dropdown { height: 100%; }
.d2l-navigation-s-personal-menu d2l-dropdown-content { line-height: 1.5rem; }
.d2l-navigation-s-personal-menu-icon { align-items: center; background-color: rgb(232, 117, 17); border-radius: 6px; display: inline-flex; flex: 0 0 auto; height: 42px; justify-content: center; width: 42px; }
.d2l-navigation-s-personal-menu-text-wrapper { display: flex; flex-direction: column; text-align: left; }
[dir=”rtl”] .d2l-navigation-s-personal-menu-text-wrapper { text-align: right; }
.d2l-navigation-s-personal-menu-text-bold { font-weight: 700; }
.d2l-navigation-s-personal-menu-description { font-size: 0.6rem; }
.d2l-navigation-s-shadow-drop-border { background-color: rgba(0, 0, 0, 0.02); bottom: -4px; height: 4px; pointer-events: none; position: absolute; width: 100%; }
.d2l-navigation-s-shadow-gradient { background: linear-gradient(rgb(249, 250, 251) 0px, rgba(249, 250, 251, 0)); bottom: -150px; height: 150px; width: 100%; pointer-events: none; position: absolute; z-index: -100; }
.d2l-navigation-s-mobile-menu[data-state=”closed”] { display: none; }
.d2l-navigation-s-mobile-menu-content { background-color: rgb(255, 255, 255); height: 100%; left: 0px; min-width: 300px; overflow-y: auto; position: fixed; top: 0px; transform: translateX(-100%); transition: transform 0.3s ease 0s; width: 84%; z-index: 9000; }
[dir=”rtl”] .d2l-navigation-s-mobile-menu-content { left: auto; right: 0px; transform: translateX(100%); }
.d2l-navigation-s-mobile-menu[data-state=”opened”] .d2l-navigation-s-mobile-menu-content { transform: translateX(0px); }
.d2l-navigation-s-mobile-menu-mask { background-color: rgb(73, 76, 78); height: 0px; left: 0px; opacity: 0; overflow: hidden; position: absolute; transition: opacity 0.3s ease 0s, width 0s ease 0.3s, height 0s ease 0.3s; top: 0px; width: 0px; z-index: 8999; }
.d2l-navigation-s-mobile-menu-mask-close { min-width: 300px; width: 84%; }
.d2l-navigation-s-mobile-menu-mask-close > button { position: relative; top: 10px; }
.d2l-navigation-s-mobile-menu-mask-close > button:focus { left: calc(100% + 10px); }
[dir=”rtl”] .d2l-navigation-s-mobile-menu-mask-close > button:focus { left: auto; right: calc(100% + 10px); }
.d2l-navigation-s-mobile-menu[data-state=”opened”] .d2l-navigation-s-mobile-menu-mask { height: 100vh; opacity: 0.8; transition: opacity 0.3s ease 0s; width: 100vw; }
.d2l-navigation-s-mobile-menu-header { align-items: center; display: flex; height: 72px; padding: 0px 1rem; font-size: 1.1rem; font-weight: 700; }
.d2l-navigation-s-mobile-menu-color-strip { border-top: 1px solid rgba(134, 140, 143, 0.18); border-bottom: 1px solid rgba(134, 140, 143, 0.18); display: block; height: 10px; }
.d2l-navigation-s-linkarea-no-color .d2l-navigation-s-mobile-menu-color-strip { border-top: none; height: 0px; }
.d2l-navigation-s-mobile-menu-branded-header { align-items: center; display: flex; height: 100%; width: 100%; }
.d2l-navigation-s-mobile-menu-course-selector { display: inline-block; height: 100%; }
.d2l-navigation-s-mobile-menu-header-course-menu { align-items: center; display: none; width: 100%; }
.d2l-navigation-s-mobile-menu-header-course-menu .d2l-navigation-s-title-container { display: inline-block; flex: 1 1 0%; margin-left: 20px; margin-right: 62px; overflow-x: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
[dir=”rtl”] .d2l-navigation-s-mobile-menu-header-course-menu .d2l-navigation-s-title-container { margin-left: 62px; margin-right: 20px; }
.d2l-navigation-s-mobile-menu.d2l-navigation-s-mobile-menu-show-course-menu .d2l-navigation-s-mobile-menu-header-course-menu { display: flex; }
.d2l-navigation-s-mobile-menu.d2l-navigation-s-mobile-menu-show-course-menu .d2l-navigation-s-mobile-menu-course-menu { display: block; }
.d2l-navigation-s-mobile-menu.d2l-navigation-s-mobile-menu-show-course-menu .d2l-navigation-s-mobile-menu-branded-header, .d2l-navigation-s-mobile-menu.d2l-navigation-s-mobile-menu-show-course-menu .d2l-navigation-s-mobile-menu-nav, .d2l-navigation-s-mobile-menu.d2l-navigation-s-mobile-menu-show-course-menu .d2l-navigation-s-mobile-menu-title-bp { display: none; }
.d2l-navigation-s-mobile-menu-course-menu { display: none; line-height: 1.5rem; }
.d2l-navigation-s-mobile-menu-title-bp { background-color: rgb(249, 251, 255); border-bottom: 1px solid rgb(227, 233, 241); display: none; font-size: 1rem; font-weight: 700; overflow: hidden; padding: 1rem; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 767px) {
.d2l-navigation-s-mobile-menu-title-bp { display: block; }
}
.d2l-navigation-s-mobile-menu-title-bp { border-top: 1px solid rgba(134, 140, 143, 0.18); border-bottom: 1px solid rgba(134, 140, 143, 0.18); }
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area { flex-grow: 1; margin: -7px; }
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo-divider { display: inline-block; }
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area.d2l-navigation-s-header-no-home-icon .d2l-navigation-s-logo-divider { display: none; }
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-link { font-size: 1rem; }
@media (max-width: 767px) {
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-title-container, .d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-title-divider d2l-icon { display: none; }
}
@media (max-width: 380px) {
.d2l-navigation-s-mobile-menu-header .d2l-navigation-s-header-logo-area .d2l-navigation-s-logo-divider d2l-icon { display: none; }
}
.d2l-branding-navigation-dark-foreground-color .d2l-navigation-s-mobile-menu-title-bp { color: rgb(73, 76, 78); }
.d2l-branding-navigation-light-foreground-color .d2l-navigation-s-mobile-menu-title-bp { color: rgb(255, 255, 255); }
.d2l-navigation-mobile-ib-list { box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-around; padding: 0.75rem; }
.d2l-navigation-mobile-ib-admin-menu { border: 1px solid rgb(227, 233, 241); line-height: 0; }
.d2l-navigation-mobile-ib-item-group-content { justify-content: space-around; max-width: 100%; }
.d2l-navigation-s-button { background-color: rgb(255, 255, 255); border: 1px solid transparent; border-radius: 0.4rem; color: rgb(73, 76, 78); cursor: pointer; font-family: inherit; margin: 0px; padding: 12px; }
.d2l-navigation-s-button:focus, .d2l-navigation-s-button:hover { border-color: rgb(181, 189, 194); color: rgb(0, 111, 191); outline-style: none; }
.d2l-navigation-s-button:focus d2l-icon, .d2l-navigation-s-button:hover d2l-icon { color: rgb(0, 111, 191); height: 16px; width: 16px; }
.d2l-navigation-s-button-text { left: -10000px; overflow: hidden; width: 1px; height: 1px; white-space: nowrap; position: absolute !important; }
[dir=”rtl”] .d2l-navigation-s-button-text { left: auto; right: -10000px; }
body { transition: opacity 0.2s ease-in 0s; }
body.d2l-body-unresolved { opacity: 0; display: block; overflow: hidden; position: relative; }
#d2l_body, .d2l-body { background-color: rgb(255, 255, 255); margin: 0px; overflow-y: scroll; padding: 0px; }
#d2l_body.dbd_frame, .d2l-body.dbd_frame { background-color: transparent; }
.d2l-page-bg { max-width: 1230px; position: fixed; width: 100%; height: 100%; left: 50%; z-index: -100; }
[dir=”rtl”] .d2l-page-bg { right: 50%; left: auto; }
.d2l-page-bg > div { position: relative; margin-left: -50%; width: 100%; height: 100%; }
[dir=”rtl”] .d2l-page-bg > div { margin-left: auto; margin-right: -50%; }
.d2l-max-width { margin: 0px auto; max-width: 1230px; }
.d2l-page-main-padding { padding: 10px 2.439%; }
@media (max-width: 615px) {
.d2l-page-main-padding { padding-left: 15px; }
}
@media (min-width: 1230px) {
.d2l-page-main-padding { padding-left: 30px; }
}
@media (max-width: 615px) {
.d2l-page-main-padding { padding-right: 15px; }
}
@media (min-width: 1230px) {
.d2l-page-main-padding { padding-right: 30px; }
}
#d2l_body.d2l-page-dashboard, .d2l-page-dashboard { background-color: rgb(249, 251, 255); }
.d2l-page-header { margin-bottom: 1.5rem; }
.d2l-page-timing { font-size: 0.7rem; left: 10px; position: fixed; top: 10px; }
.d2l-column-side { background: rgb(255, 255, 255); box-shadow: rgb(187, 187, 187) -6px 0px 8px -7px inset; float: left; width: 22.3em; position: relative; margin-right: 1px; }
[dir=”rtl”] .d2l-column-side { box-shadow: rgb(187, 187, 187) 5px 0px 4px -3px inset; float: right; }
.d2l-column-side-bg { background-color: rgb(255, 255, 255); border-right: 1px solid rgb(187, 187, 187); box-shadow: rgb(187, 187, 187) -3px 0px 5px -3px inset; height: 100%; left: 0px; position: absolute; width: 22.3em; }
[dir=”rtl”] .d2l-column-side-bg { border-left: 1px solid rgb(187, 187, 187); border-right: none; box-shadow: rgb(187, 187, 187) 2px 2px 3px 0px inset; right: 0px; }
.d2l-column-flip .d2l-column-side-bg { background-color: rgb(255, 255, 255); border-right: none; box-shadow: rgb(187, 187, 187) 2px 0px 3px 0px inset; left: auto; min-width: 325px; right: 0px; width: 20rem; }
.d2l-column-flip[dir=”rtl”] .d2l-column-side-bg { border-left: none; box-shadow: rgb(187, 187, 187) -3px 0px 5px -3px inset; left: 0px; right: auto; }
.d2l-column-flip-side { float: right; min-width: 325px; width: 20rem; }
[dir=”rtl”] .d2l-column-flip-side { float: left; box-shadow: rgb(187, 187, 187) -6px 0px 8px -7px inset; }
.d2l-column-flip-side { box-shadow: rgb(187, 187, 187) 5px 0px 4px -3px inset; background: rgb(255, 255, 255); position: relative; }
.d2l-column-side-padding { padding: 0.9em; }
.d2l-column-flip-main, .d2l-column-main { width: 100%; }
.d2l-column-flip-main, .d2l-column-flip-side, .d2l-column-main { display: table-cell; height: 100%; vertical-align: top; }
.d2l-column-main .d2l-page-header-dark { margin-left: 22.5em; }
[dir=”rtl”] .d2l-column-main .d2l-page-header-dark { margin-right: 22.5em; margin-left: auto; }
.d2l-column-flip-wrapper, .d2l-column-wrapper { display: table; height: 100%; width: 100%; }
.d2l-page-header-dark { background-color: rgb(249, 251, 255); border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 20px 0px; }
.d2l-twopanelselector-header { padding: 11px 10px 0px; }
.d2l-twopanelselector-header .d2l-page-header { padding: 0px 10px; }
.d2l-twopanelselector-side { max-width: 320px; min-width: 320px; width: 320px; }
.d2l-twopanelselector-main { max-width: 909px; }
.d2l-twopanelselector-side-bg.d2l-twopanelselector-side-sep, .d2l-twopanelselector-side.d2l-twopanelselector-side-sep { border-right: 1px solid rgb(227, 233, 241); background: linear-gradient(90deg, rgba(249, 250, 251, 0) 0px, rgb(249, 251, 255) 320px); }
[dir=”rtl”] .d2l-twopanelselector-side-bg.d2l-twopanelselector-side-sep, [dir=”rtl”] .d2l-twopanelselector-side.d2l-twopanelselector-side-sep { background: linear-gradient(270deg, rgba(249, 250, 251, 0) 0px, rgb(249, 251, 255) 320px); border-left: 1px solid rgb(227, 233, 241); border-right: none; }
.d2l-twopanelselector-side-bg { position: absolute; height: 100%; left: 0px; width: 320px; }
[dir=”rtl”] .d2l-twopanelselector-side-bg { right: 0px; }
.d2l-twopanelselector-main-padding, .d2l-twopanelselector-side-padding { padding: 0px 30px 30px; }
.d2l-twopanelselector-side-padding-none { padding-left: 10px; }
[dir=”rtl”] .d2l-twopanelselector-side-padding-none { padding-right: 10px; padding-left: 0px; }
.d2l-twopanelselector-side .d2l-page-search { margin-bottom: 20px; margin-left: 0px; margin-right: 0px; padding: 0px 30px; }
.d2l-twopanelselector-padding { padding-top: 30px; }
.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side, .d2l-repsonsive-collapse-layout.d2l-twopanelselector-side-bg { max-width: 320px; width: 320px; }
@media (max-width: 1000px) {
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side { display: block; max-width: none; width: auto; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side.d2l-twopanelselector-side-sep { background-color: rgb(249, 251, 255); }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-main { display: block; min-height: 100vh; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-main .d2l-page-header { border-top: 1px solid rgb(205, 213, 220); margin-top: 1.5rem; padding-top: 1.5rem; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-main-padding, .d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side-padding, .d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side .d2l-page-search { padding-left: 2.439%; padding-right: 2.439%; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side-padding { padding-bottom: 0px; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-padding { padding-top: 15px; }
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side .d2l-page-search { padding-bottom: 15px; margin-bottom: 0px; }
.d2l-twopanelselector-side-bg.d2l-repsonsive-collapse-layout { display: none; }
}
@media (max-width: 615px) {
.d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-main-padding, .d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side-padding, .d2l-twopanelselector-wrapper.d2l-repsonsive-collapse-layout .d2l-twopanelselector-side .d2l-page-search { padding-left: 15px; padding-right: 15px; }
}
@-webkit-keyframes dialog-slide-in-from-top-open {
0% { opacity: 0; transform: translateY(-50px); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes dialog-slide-in-from-top-open {
0% { opacity: 0; transform: translateY(-50px); }
100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes dialog-slide-in-from-top-close {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-50px); }
}
@keyframes dialog-slide-in-from-top-close {
0% { opacity: 1; transform: translateY(0px); }
100% { opacity: 0; transform: translateY(-50px); }
}
@-webkit-keyframes dialog-slide-in-from-bottom-open {
0% { transform: translateY(100%); }
100% { transform: translateY(0px); }
}
@keyframes dialog-slide-in-from-bottom-open {
0% { transform: translateY(100%); }
100% { transform: translateY(0px); }
}
@-webkit-keyframes dialog-slide-in-from-bottom-close {
0% { transform: translateY(0px); }
100% { transform: translateY(100%); }
}
@keyframes dialog-slide-in-from-bottom-close {
0% { transform: translateY(0px); }
100% { transform: translateY(100%); }
}
.d2l-dialog-mvc.d2l-dialog { left: 100px; height: 300px; overflow: hidden; position: absolute; padding: 3px; width: 400px; }
.d2l-dialog-document-body { background-color: transparent; height: 100%; }
.d2l-dialog-body { flex-grow: 2; overflow: auto; position: relative; }
.d2l-dialog-flex { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; position: absolute; width: 100% !important; overflow: hidden !important; }
.d2l-dialog-flex > .d2l-dialog-footer, .d2l-dialog-flex > .d2l-dialog-footer-container { align-self: flex-end; width: 100%; }
.d2l-dialog-flex, .d2l-dialog-inline > .d2l-dialog-inner, .ddial_o2 { padding: 1.5rem; }
.d2l-dialog-mvc.d2l-dialog-inline { max-height: 70vh; max-width: 60vw; width: auto; }
.d2l-dialog-mvc .d2l-dialog-inner, .ddial_o2 { background-color: rgb(255, 255, 255); border: 1px solid rgb(205, 213, 220); border-radius: 0.4rem; box-shadow: rgba(86, 90, 92, 0.25) 0px 2px 12px; box-sizing: border-box; height: 100% !important; }
.d2l-dialog-mvc .d2l-dialog-inner > .d2l-dialog-frame, .ddial_o2 > .d2l-dialog-frame { width: 100% !important; }
.d2l-dialog-title { align-self: flex-start; position: relative; width: 100%; margin: -0.25rem 0.25rem 0.25rem 0px; }
[dir=”rtl”] .d2l-dialog-title { margin-left: 0.25rem; margin-right: 0px; }
.d2l-dialog-title .d2l-heading { overflow-wrap: break-word; }
.d2l-dialog-frame { width: 398px; height: 100% !important; }
.d2l-dialog-frame-loading { left: -10000px; visibility: hidden; }
[dir=”rtl”] .d2l-dialog-frame-loading { right: -10000px; }
.d2l-dialog-footer-container { bottom: 0px; width: 100%; }
.d2l-dialog-mvc .d2l-dialog-footer, .ddial_o .d2l-dialog-footer { position: relative; }
.d2l-dialog-resize { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 18 18’%3E%3Cpath fill=’%23494C4E’ d=’M16 18a.999.999 0 01-.707-1.707l1-1a.999.999 0 111.414 1.414l-1 1A.997.997 0 0116 18zm-5.638 0a.999.999 0 01-.707-1.707l6.638-6.638a.999.999 0 111.414 1.414l-6.638 6.638a.997.997 0 01-.707.293zm-5.84 0a.999.999 0 01-.707-1.707L16.293 3.816a.999.999 0 111.414 1.414L5.229 17.707a.997.997 0 01-.707.293z’/%3E%3C/svg%3E”); background-position: 100% 100%; background-repeat: no-repeat; bottom: 0px; cursor: nw-resize; display: inline-block; height: 16px; position: absolute; right: 0px; width: 16px; }
@media (max-device-width: 767px) {
.d2l-dialog-resize { display: none !important; }
}
.d2l-dialog-resize:hover { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 18 18’%3E%3Cpath fill=’%231C5295′ d=’M16 18a.999.999 0 01-.707-1.707l1-1a.999.999 0 111.414 1.414l-1 1A.997.997 0 0116 18zm-5.638 0a.999.999 0 01-.707-1.707l6.638-6.638a.999.999 0 111.414 1.414l-6.638 6.638a.997.997 0 01-.707.293zm-5.84 0a.999.999 0 01-.707-1.707L16.293 3.816a.999.999 0 111.414 1.414L5.229 17.707a.997.997 0 01-.707.293z’/%3E%3C/svg%3E”); }
[dir=”rtl”] .d2l-dialog-resize { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 18 18’%3E%3Cpath fill=’%23494C4E’ d=’M2 18a.999.999 0 00.707-1.707l-1-1a.999.999 0 10-1.414 1.414l1 1A.997.997 0 002 18zm5.638 0a.999.999 0 00.707-1.707L1.707 9.655a.999.999 0 10-1.414 1.414l6.638 6.638a.997.997 0 00.707.293zm5.84 0a.999.999 0 00.707-1.707L1.707 3.816A.999.999 0 10.293 5.23l12.478 12.477a.997.997 0 00.707.293z’/%3E%3C/svg%3E”); background-position: 0px 100%; cursor: ne-resize; left: 0px; right: auto; }
[dir=”rtl”] .d2l-dialog-resize:hover { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’0 0 18 18’%3E%3Cpath fill=’%231C5295′ d=’M2 18a.999.999 0 00.707-1.707l-1-1a.999.999 0 10-1.414 1.414l1 1A.997.997 0 002 18zm5.638 0a.999.999 0 00.707-1.707L1.707 9.655a.999.999 0 10-1.414 1.414l6.638 6.638a.997.997 0 00.707.293zm5.84 0a.999.999 0 00.707-1.707L1.707 3.816A.999.999 0 10.293 5.23l12.478 12.477a.997.997 0 00.707.293z’/%3E%3C/svg%3E”); }
.d2l-dialog-resizehandle-hide .d2l-dialog-resize { display: none; }
.d2l-dialog-buttons button { margin-top: 0.75rem; }
.d2l-dialog-button-group { float: left; padding-right: 1.5em; }
[dir=”rtl”] .d2l-dialog-button-group { float: right; padding-left: 1.5em; }
.d2l-dialog-loading { animation-duration: 0.3s; animation-timing-function: linear; animation-name: dialog-slide-in-from-top-open; }
@media (max-device-width: 767px), screen and (max-width: 767px) {
.d2l-dialog-loading { animation-duration: 0.3s; animation-timing-function: linear; animation-name: dialog-slide-in-from-bottom-open; top: 0px; }
}
.d2l-dialog-loading-spinner { position: relative; width: 100%; height: 100%; }
.d2l-dialog-loading-spinner > d2l-loading-spinner { left: 50%; top: 50%; position: absolute; transform: translateY(-50%) translateX(-50%); }
.d2l-dialog-closing { animation-duration: 0.3s; animation-timing-function: linear; animation-name: dialog-slide-in-from-top-close; top: -1000px; }
@media (max-device-width: 767px), screen and (max-width: 767px) {
.d2l-dialog-closing { animation-duration: 0.3s; animation-timing-function: linear; animation-name: dialog-slide-in-from-bottom-close; top: 100%; }
}
.d2l-dialog-close { border: 1px solid transparent; border-radius: 0.3rem; box-sizing: border-box; display: block; position: absolute; right: -0.3rem; top: 0px; height: calc(1.3rem + 4px); width: calc(1.3rem + 4px); z-index: 1; }
[dir=”rtl”] .d2l-dialog-close { left: -0.3rem; right: auto; }
.d2l-dialog-close > span { width: 100%; height: 100%; display: block; background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’-5 7 18 18’%3E%3Cpath fill=’%23494C4E’ d=’M9.707 20.29c.39.39.39 1.03 0 1.42-.2.19-.45.29-.71.29-.26 0-.51-.1-.71-.29l-4.288-4.289-4.288 4.289c-.2.19-.45.29-.71.29s-.51-.1-.71-.29c-.39-.39-.39-1.03 0-1.42l4.288-4.289-4.288-4.289c-.39-.39-.39-1.03 0-1.42.39-.39 1.03-.39 1.419 0l4.289 4.29 4.288-4.289c.39-.39 1.03-.39 1.419 0 .39.39.39 1.03 0 1.42l-4.288 4.289 4.289 4.288z’/%3E%3C/svg%3E”); background-position: 50% center; background-repeat: no-repeat; background-size: 0.9rem 0.9rem; }
.d2l-dialog-close:hover { border-color: rgb(181, 189, 194); }
.d2l-dialog-close:hover > span { background-image: url(“data:image/svg+xml;charset=utf-8,%3Csvg xmlns=’http://www.w3.org/2000/svg’ viewBox=’-5 7 18 18’%3E%3Cpath fill=’%231C5295′ d=’M9.707 20.29c.39.39.39 1.03 0 1.42-.2.19-.45.29-.71.29-.26 0-.51-.1-.71-.29l-4.288-4.289-4.288 4.289c-.2.19-.45.29-.71.29s-.51-.1-.71-.29c-.39-.39-.39-1.03 0-1.42l4.288-4.289-4.288-4.289c-.39-.39-.39-1.03 0-1.42.39-.39 1.03-.39 1.419 0l4.289 4.29 4.288-4.289c.39-.39 1.03-.39 1.419 0 .39.39.39 1.03 0 1.42l-4.288 4.289 4.289 4.288z’/%3E%3C/svg%3E”); }
.d2l-dialog-close:focus { border-color: rgb(0, 111, 191); border-width: 2px; outline: 0px; }
html.d2l-dialog-open, html.d2l-dialog-open body { overflow: hidden; }
@media (max-device-width: 767px), screen and (max-width: 767px) {
html.d2l-dialog-open-ios, html.d2l-dialog-open-ios body { height: 100%; }
.d2l-dialog-mvc.d2l-dialog, .ddial_o { width: 100% !important; height: 100% !important; left: auto !important; padding: 0px !important; top: 0px !important; position: fixed !important; }
.d2l-dialog-mvc.d2l-dialog-inline { max-width: 100%; max-height: 100% !important; }
.d2l-dialog-inline > .d2l-dialog-inner { max-height: 100% !important; }
.d2l-dialog-mvc .d2l-dialog-inner, .ddial_o2 { position: fixed; border-radius: 0px !important; width: 100% !important; height: 100% !important; }
.ddial_o .ddial_f { display: none !important; }
.ddial_o2 { display: flex; flex-direction: column; }
.ddial_c, .ddial_i { display: flex; flex-direction: column; flex-grow: 1; }
.ddial_c_frame { flex-grow: 1; }
}
.d2l-shim { background-color: rgb(249, 251, 255); bottom: 0px; opacity: 0; position: fixed; transition: opacity 0.3s linear 0s; }
.d2l-shim-opaque { animation-duration: 0.3s; animation-timing-function: linear; animation-name: dialog-shim-opacity-in; opacity: 0.7; }
@-webkit-keyframes dialog-shim-opacity-in {
0% { opacity: 0; }
100% { opacity: 0.7; }
}
@keyframes dialog-shim-opacity-in {
0% { opacity: 0; }
100% { opacity: 0.7; }
}
@media (max-device-width: 767px), screen and (max-width: 767px) {
.d2l-shim-body-overflow { overflow: hidden; }
}
.d2l-tiles-container { background-color: rgb(246, 247, 248); }
.d2l-tiles-container .d2l-navigation-s-shadow-gradient { display: none; }
.d2l-tile { background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.03) 0px 4px 8px 0px; }

@charset “utf-8″;
html.dht_iframe div#d_content_r_p { padding: 0px; }
html.dht_iframe iframe { border: 0px; }
body.dbd_frame { overflow-y: auto; }
form { margin: 0px; }
.d2l-hub-areas { max-width: 820px; }
.d2l-actions { list-style: outside none none; background: none 0px 0px repeat scroll transparent; border: 0px none; font-size: 100%; font-weight: normal; margin: 0px; outline: none 0px; padding: 0px; vertical-align: baseline; }
.d2l-page-actions > ul { list-style: none; margin: 0px; padding: 0px; }
.d2l-page-action { padding-bottom: 0.5em !important; }
body.dbd_frame { min-width: 0px; padding: 0px; }
.daylight.dbd_frame #d_content { max-width: 100vw; }
.dbd_frame .d2l-page-header { margin: 10px 0px 0px 10px; }
.daylight.dbd_frame .d2l-page-header { margin-left: 0px; }
[dir=”rtl”].daylight.dbd_frame .d2l-page-header { margin-right: 0px; }
.dbd_frame .d2l-action-buttons { padding-left: 0px; }
[dir=”rtl”].dbd_frame .d2l-action-buttons { padding-left: 0px; padding-right: 0px; }
.dbd_frame .d2l-action-buttons.d2l-floating-action-buttons { padding-left: 30px; }
[dir=”rtl”].dbd_frame .d2l-action-buttons.d2l-floating-action-buttons { padding-left: 0px; padding-right: 30px; }
.dbd_frame .d2l-page-actions { margin: 0px 10px; }
body.dbd_l.daylight div#d_content_r { margin-left: 17em; }
body.dbd_lw div#d_content_r { margin-left: 25em; }
body.dbd_l div#d_content_r_c1 { margin-left: -17em; width: 100%; float: right; }
body.dbd_lw div#d_content_r_c1 { margin-left: -25em; width: 100%; float: right; }
body.dbd_l div#d_content_r_c2, body.dbd_lw div#d_content_r_c2 { margin-left: 1px; }
.daylight body.dbd_frame div#d_content_r_p { padding: 0px; }
div#d_content_l { float: left; width: 15.9em; }
div#d_content_lw { float: left; width: 24.9em; overflow: auto hidden; }
div#d_content_l, div#d_content_lw { position: relative; }
.dbd_dialog .d2l-action-buttons { padding: 10px 0px 0px 10px; }
.dbd_dialog .d2l-action-buttons-list { margin-bottom: 0px; }
body.dbd_dialog div#d_content_lw { width: 14.8em; }
body.dbd_dialog.daylight div#d_content_l { border-right: 1px solid rgb(241, 241, 241); box-sizing: border-box; padding-right: 30px; width: 11em; }
body.dbd_dialog.daylight[dir=”rtl”] div#d_content_l { border-left: 1px solid rgb(241, 241, 241); border-right-style: none; padding-left: 30px; padding-right: 0px; }
body.dbd_dialog.daylight div#d_content_l ~ div#d_content div#d_content_r { margin-left: 12.5em; }
body.dbd_dialog.daylight[dir=”rtl”] div#d_content_l ~ div#d_content div#d_content_r { margin-left: 0px; margin-right: 12.5em; }
body.dbd_dialog .d2l-dialog-body { overflow: visible; }
.d2l-heading { padding: 0px 0px 6px; }
.d2l-heading > .d2l-heading-title { display: inline-block; }
div.d_box_c { background-color: rgb(255, 255, 255); border-right: 1px solid rgb(192, 192, 192); border-bottom: 1px solid rgb(192, 192, 192); border-left: 1px solid rgb(192, 192, 192); border-image: initial; border-top: none; border-radius: 0.3em; padding: 0.5em; }
div.d_box_c2 { border-top: 1px solid rgb(192, 192, 192); border-radius: 0.3em; }
.d_box_t { background-position: right top; background-repeat: repeat-y; border-bottom: none; border-radius: 0.3em 0.3em 0px 0px; color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; padding: 0.4em; margin: 0px; }
.dco .d_box_t { border-radius: 0px; }
.d_ua { border: 1px solid rgb(212, 212, 212); border-radius: 5px; }
.d_ua > .d_ua_h { font-weight: bold; background-color: rgb(239, 239, 239); border-top-left-radius: 4px; border-top-right-radius: 4px; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(212, 212, 212); border-image: initial; }
.d_ua > .d_ua_h, .d_ua > div { padding: 4px; }
div.dba { padding-top: 0.5em; }
.d_tabs div.dba { padding-left: 10px; padding-right: 10px; }
div.d_bnd { background-position: right top; background-repeat: repeat-y; color: rgb(255, 255, 255); font-weight: bold; padding: 0.4em; margin: 0px; text-align: center; }
div.d_bnd h1, div.d_bnd h2 { color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; padding: 0px; margin: 0px; display: inline; }
div.d_bnd a, div.d_bnd a:link, div.d_bnd a:visited, div.d_bnd a:hover { color: rgb(255, 255, 255); font-weight: normal; }
.dbd_shaded { border: 1px solid rgb(221, 221, 221); background-color: rgb(248, 248, 248); padding: 0.4em; }
input:focus, select:focus { outline: rgb(182, 189, 210) solid 1px; }
textarea { margin-top: 1px; margin-right: 1px; vertical-align: middle; }
select { vertical-align: middle; margin-top: 2px; margin-bottom: 2px; margin-right: 5px; }
table { border-collapse: collapse; }
.daylight hr.D2LSeparator { border-top: 1px solid rgb(205, 213, 220); }
hr.D2LSeparator { height: 1px; width: 100%; border-bottom: none; border-left: none; border-right: none; margin: 0.5em 0em; }
.D2LModified { background-color: rgb(230, 239, 242); }
img { border: none; }
#d_content img, #d_content_l img { vertical-align: middle; }
img.D2LImg { margin-right: 0.5em; }
span.D2LImgText { margin: 0px 0.4em 0px 0px; vertical-align: middle; }
a.D2LImgLink, a.D2LImgLink:link, a.D2LImgLink:visited, a.D2LImgLink:hover { color: rgb(73, 76, 78); font-weight: bold; text-decoration: none; }
a.D2LImgLink label { cursor: pointer; }
.dsr, .d2l-offscreen { position: absolute; left: -10000px; overflow: hidden; width: 1px; height: 1px; }
.clear, .d2l-clear { display: block; clear: both !important; font-size: 1px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; visibility: hidden !important; width: 1px !important; }
div.d2l_loading { padding: 0.5em; color: rgb(102, 102, 102); font-weight: bold; font-size: 1.25em; }
div.d2l_loading img { padding-right: 0.5em; }
.no_disp { display: none; }
.inline_disp { display: inline; }
.block_disp { display: block; }
a.noFocusOutline:focus, a.noFocusOutline:active { outline: none; }
.draggable { background: url(“/d2l/img/LP/dragDrop/draggable.gif”) 2px 2px no-repeat; }
.float_l { float: left; }
.float_r { float: right; }
.talign_l { text-align: left; }
.talign_r { text-align: right; }
.d2l-page-bg-full { position: fixed; width: 100%; height: 100%; z-index: -100; }
.d2l-page-bg-full > div { position: relative; width: 100%; height: 100%; }
.d2l-rowshadeonhover:hover { background: rgb(231, 231, 231); cursor: pointer; }
.d2l-rowshadeonhover-selected { background: rgb(232, 242, 252); }
.d2l-rowshadeonhover-selected:hover { background: rgb(211, 231, 250); cursor: pointer; }
.d2l-rowshadeonhover label:hover { cursor: pointer; }
.d2l-rowshadeonhover-selected label:hover { cursor: pointer; }
div.dab_c { padding: 0px 3px; }
div.dab_cl { padding: 2px 3px 0px 2px; }
span.dab_i { float: left; }
span.dab_s { padding-left: 9px; }
span.dab_disabled > a { text-decoration: none; }
span.dab_disabled > a > img { opacity: 0.5; zoom: 1; }
span.dab_disabled > a > span { color: rgb(124, 184, 199); }
span.dab_i a, span.dab_i a:link, span.dab_i a:visited, span.dab_i a:hover { font-weight: bold; display: block; padding: 5px 4px; }
span.dab_i a:focus { outline: none; }
span.dab_i img { padding: 2px 6px 2px 0px; }
div.dab_c ul { margin: 0px; padding: 0px; white-space: nowrap; }
div.dab_c li { display: inline-block; list-style-type: none; padding: 0px; margin-right: 10px; }
ul.dab_rl { float: right; }
ul.dab_ll { float: left; }
li.dab_il { float: left; }
li.dab_ir { float: right; }
.d2l-action-buttons-list { list-style: outside none none; margin: 0px 0px 10px; padding: 0px; }
.d2l-action-buttons-list > .d2l-action-buttons-item { display: inline-block; }
.d2l-action-buttons-list > .d2l-action-buttons-menu > .dco_f { display: inline-block !important; width: auto !important; min-width: 190px !important; }
[dir=”rtl”] .d2l-action-buttons-list > .d2l-action-buttons-menu > a { margin-left: 0.3em; margin-right: 0px; }
.d2l-action-buttons-list > .d2l-action-buttons-menu > a > img { margin-top: -0.2em; }
div.dbvr { background-color: rgb(204, 204, 204); border: 1px dashed rgb(102, 102, 102); position: absolute; }
div#d_breadcrumbs { font-weight: bold; padding: 1em 1em 0em; }
.d2l-datetime-selector-wc { position: relative; }
.d2l-datetime-selector-date-input ~ .vui-validation-bubble { display: none; }
.d2l-datetime-selector-date-input:focus-within ~ .vui-validation-bubble { display: block; z-index: 1002; }
div.ddial_o { left: -2000px; position: absolute; top: -2000px; }
.ddial_h a { cursor: move; }
.ddial_t { margin-bottom: 5px; }
.ddial_h { padding: 0px; }
div.ddial_c { cursor: default; overflow: hidden; padding: 0px; }
.ddial_c p { margin-top: 10px !important; margin-bottom: 10px !important; }
.dpopup_t, .dpopup_f { margin-top: -20px; padding-top: 20px; }
.ddial_h { cursor: move; width: 100%; }
.ddial_close { position: relative; }
.ddial_i > table.d2l-dialog-buttons { overflow: auto; width: 100%; }
table.d2l-dialog-buttons td { white-space: nowrap; }
body.dbd_dialog, .dbd_dialog .d2l-page-main { background-color: transparent !important; }
.dbd_dialog .d2l-page-main.d2l-dialog-width { position: absolute; width: 100%; height: 100%; overflow: auto; }
.ddial_c_frame { overflow: hidden; width: 100% !important; height: 100% !important; }
.d2l-edit.d2l-edit-legacy { margin-right: 0px; width: auto; }
[dir=”rtl”] .d2l-edit.d2l-edit-legacy { margin-left: 0px; }
table.d_FG { margin: 0px; border-style: none; width: 100%; }
.daylight table.d_FG .d2l-field-label-empty { display: none; }
table.d_FG td.fl_n, table.d_FG td.fl_w { padding-right: 3px; text-align: right; vertical-align: top; width: 1%; white-space: normal; }
[dir=”rtl”] table.d_FG td.fl_n, [dir=”rtl”] table.d_FG td.fl_w { padding-right: 0px; padding-left: 3px; text-align: left; }
.daylight table.d_FG td.fl_n { padding-top: 7px; }
table.d_FG td.fl_n { white-space: nowrap; }
.fl_left > .vui-label { margin-bottom: 0px; }
.d_fgh { padding-bottom: 10px; }
table.d_FG td.fcl_w, table.d_FG td.fct_w { padding: 0px 3px 3px 0px; text-align: left; vertical-align: top; white-space: normal; }
[dir=”rtl”] table.d_FG td.fcl_w, [dir=”rtl”] table.d_FG td.fct_w { padding-left: 3px; padding-right: 0px; text-align: right; }
table.d_FG td.fcl_w textarea, table.d_FG td.fct_w textarea { vertical-align: top; }
.daylight table.d_FG td.fct_w, .daylight table.d_FG td.dh_fg { padding-bottom: 1.5rem; }
.daylight table.d_FG .d2l-select-container .d2l-select { width: 100%; }
.fgskip { font-size: 1px; height: 1px; }
.d2l-iterator-legacy { color: rgb(73, 76, 78); }
.d2l-iterator-legacy.d2l-iterator-disabled { opacity: 0.5; }
.d2l-link:hover .d2l-iterator-legacy:not(.d2l-iterator-disabled), .d2l-link:focus .d2l-iterator-legacy:not(.d2l-iterator-disabled) { color: rgb(0, 111, 191); text-decoration: underline; }
div.drt { display: inline; line-height: normal; padding: 0px; margin: 0px; }
div.drt.d2l-drt-untrusted { overflow: hidden; position: relative; }
table.dsearch { width: 100%; margin: 0px; border: 0px; }
table.dsearch td.dsearch_suggested { border: none; text-align: left; padding: 6px 20px 6px 10px; width: 100%; white-space: nowrap; font-size: 1.2em; color: red; }
[dir=”rtl”] table.dsearch td.dsearch_suggested { text-align: right; padding-left: 20px; padding-right: 10px; }
table.dsearch td.fl_n { white-space: nowrap; text-align: right; vertical-align: top; }
[dir=”rtl”] table.dsearch td.fl_n { text-align: left; }
.daylight table.dsearch .d2l-msg-container { margin-bottom: 10px; }
.daylight table.dsearch .d2l-msg-container .d2l-msg-container-text { padding: 10px 20px; }
.dsearch_header { margin-bottom: 10px; }
.d2l-search-simple-wc { margin-right: 5px; }
[dir=”rtl”] .d2l-search-simple-wc { margin-left: 5px; margin-right: 0px; }
.d2l-search-simple-wc d2l-input-search { max-width: 16.5rem; }
ul.dl { padding: 0px 0px 0px 32px; margin: 0px; }
[dir=”rtl”] ul.dl { padding: 0px 32px 0px 0px; margin: 0px; }
ul.dl_ci { list-style-type: circle; }
ul.dl_sq { list-style-type: square; }
ul.dl_di { list-style-type: disc; }
ul.dl_no { list-style-position: outside; list-style-type: none; padding-left: 0px; text-indent: 0px; }
[dir=”rtl”] ul.dl_no { padding-right: 0px; }
ul.dl_fl { padding-left: 0px; }
[dir=”rtl”] ul.dl_fl { padding-right: 0px; }
ul.dl_fl li { display: inline; padding-top: 0px !important; padding-bottom: 0px !important; }
ul.dl li { padding: 0.3em 0px; font-weight: normal; text-align: left; }
[dir=”rtl”] ul.dl li { text-align: right; }
span.dl_p { vertical-align: top; display: inline-block; }
.d2l-longedit-legacy { width: auto; }
ul.drat_ul { list-style: none; margin: 0px; padding: 0px; position: relative; }
ul.drat_ul li { padding: 0px; margin: 0px; float: left; }
ul.drat_ul li a { display: block; width: 16px; height: 16px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; background-image: none; }
ul.drat_ul li.drat_cr { background: url(“/d2l/img/lp/rating/set “) left top repeat-x; height: 16px; position: absolute; display: block; text-indent: -9000px; z-index: 1; }
ul.drat_bge { background: url(“/d2l/img/lp/rating/notSet “) left top no-repeat; height: 16px; }
ul.drat_bgd { background: url(“/d2l/img/lp/rating/notSet “) left top no-repeat; }
ul.drat_ce { height: 16px; width: 103px; background-position: 23px 0px; }
ul.drat_cd { height: 16px; width: 80px; background-position: 0px 0px; }
ul.drat_ul li.drat_st a:hover { background: url(“/d2l/img/lp/rating/setOver “) left top repeat-x; z-index: 1; }
a.drat_stl { background: url(“/d2l/img/lp/rating/setOver “) left top repeat-x !important; z-index: 1 !important; }
ul.drat_ul li.drat_cl { background: url(“/d2l/img/lp/rating/clear.gif”) left top no-repeat; width: 23px; height: 16px; left: 0px; }
ul.drat_ul li.drat_cl a:hover { background: url(“/d2l/img/lp/rating/clearOver.gif”) left top no-repeat; }
a.drat_claf { background: url(“/d2l/img/lp/rating/clearOver.gif”) left top no-repeat !important; }
a.drat_claf:focus { outline: none; }
span.drat_s { background: url(“/d2l/img/lp/rating/avUnrated “) left top repeat-x; display: inline-block; height: 18px; white-space: nowrap; }
span.drat_c { background: url(“/d2l/img/lp/rating/avRated “) left top repeat-x; display: inline-block; height: 18px; }
span.drat_h { position: absolute; left: -9000px; }
li.drat_st a { outline: none; }
table.dcs { text-align: left; padding: 0.2em; }
td.dcs_c { padding: 0.2em; text-decoration: none; white-space: normal; }
.daylight td.dcs_cf { padding-left: 0px; }
.daylight tr.dcs_r { border: none; }
.daylight tr.dcs_r ~ tr.dcs_r { border-top: 1px solid rgb(205, 213, 220); color: rgb(73, 76, 78); }
tr.dcs_rnl, tr.dcs_rnl td.dcs_c { border-top: none !important; }
img.dcs_a { padding-left: 0.3em; }
img.dcs_ad { cursor: default !important; }
tr.dcs_rd td { text-decoration: line-through; }
.daylight tr.dcs_rd td { color: rgb(110, 115, 118); }
table.dcs_d td { color: rgb(153, 153, 153); }
tr.dcs_rd a, tr.dcs_rd a:link, tr.dcs_rd a:visited, tr.dcs_rd a:hover { color: rgb(170, 170, 170); text-decoration: line-through; cursor: default !important; }
table.dcs_d a, table.dcs_d a:link, table.dcs_d a:visited, table.dcs_d a:hover { color: rgb(170, 170, 170); text-decoration: none; cursor: default !important; }
table.d_t { }
table.d_t td.d_tl { text-align: left; }
table.d_t td.d_tc { text-align: center; }
table.d_t td.d_tr { text-align: right; }
table.d_t td.d_tt { vertical-align: top; }
table.d_t td.d_tm { vertical-align: middle; }
table.d_t td.d_tb { vertical-align: bottom; }
td.d_tl, td.d_tc, td.d_tr { padding: 3px; }
table.d_t td.d_tn { white-space: nowrap; }
table.d_t td.d_tw { white-space: normal; }
div.d_tabs > div.d_tabs { margin: 0px -10px; }
div.d_tabs { display: inline-block; min-width: 100%; }
div.d_tabs_container div.d_tabs { margin: 0px; }
div.d_tabs_container { border: 1px solid rgb(205, 213, 220); margin: 0px; padding: 0px; }
.d_tabs_container > .d_ma { padding-top: 10px; }
div.d_tabs_tab { display: none; }
div.d_tabs_tabcontent { padding: 10px; }
div.d_tabs_header { padding-top: 20px; position: relative; top: 1px; z-index: 1; }
div.d_tabs_header table { border-collapse: separate; }
.d_tabs_header td { border-color: rgb(205, 213, 220); border-radius: 6px 6px 0px 0px; border-style: solid; border-width: 1px; color: rgb(73, 76, 78); font-size: 16px; line-height: 19px; padding: 2px; vertical-align: top; }
.d_tabs_header .d_tabs_c { background: white; border-color: white white rgb(205, 213, 220); border-bottom-width: 1px; border-bottom-style: solid; }
.d_tabs_header td.d_tabs_c_s { border-bottom: 1px solid white; }
.d_tabs_link, .d_tabs_link:link, .d_tabs_link:visited, .d_tabs_link:hover, .d_tabs_link:focus { color: rgb(73, 76, 78); display: block; font-weight: normal; padding: 12px 28px 4px; outline: none; text-decoration: none; }
.d_tabs_link:hover, .d_tabs_link:focus { color: rgb(0, 111, 191); }
.d_tabs_link:focus { text-decoration: underline; }
.d_tabs_c_s .d_tabs_link:focus { text-decoration: none; }
.d_tabs_text { display: block; padding-bottom: 8px; position: relative; }
.d_tabs_highlight_outer, .d_tabs_highlight { background-color: transparent; bottom: 0px; display: block; position: absolute; }
.d_tabs_highlight_outer { border-top-left-radius: 6px; border-top-right-radius: 6px; height: 6px; left: -2px; transition: background-color 0.2s ease 0s; width: calc(100% + 4px); }
.d_tabs_highlight { border-top-left-radius: 4px; border-top-right-radius: 4px; height: 4px; left: 0px; transition: background-color 0.2s ease 0s, box-shadow 0.2s ease 0s; width: 100%; }
.d_tabs_c_s .d_tabs_highlight, .d_tabs_c_s .d_tabs_link:focus .d_tabs_highlight { background-color: rgb(0, 111, 191); }
.d_tabs_c_s .d_tabs_link:focus .d_tabs_highlight_outer { background-color: rgb(0, 111, 191); }
.d_tabs_c_s .d_tabs_link:focus .d_tabs_highlight { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }
div.dtb_c { padding: 0.4em; }
ul.dtb_ul, ul.datb_ul { list-style: none; margin: 0px; padding: 0px; }
ul.dtb_ul li, ul.datb_ul li { display: block; }
ul.dtb_ul li { padding: 0.2em 0.75em 0.2em 0.1em; }
ul.dtb_ul li { font-weight: bold; }
ul.dtb_ul li { float: left; }
ul.dtb_ul > li > a, ul.datb_ul > li > a, div.dtbi_sel, div.dtbi_dis { display: block; border: 1px solid transparent; text-decoration: none; }
.daylight ul.datb_ul > li > a { border-style: solid none; border-bottom-width: 1px; border-bottom-color: rgb(241, 245, 251); border-top-width: 1px; border-top-color: transparent; color: rgb(73, 76, 78); padding: 0.65rem 0.25rem; }
ul.dtb_ul > li > a, div.dtbi_sel, div.dtbi_dis { padding: 6px; }
.daylight ul.dtb_ul > li > a.dtbi_sel, .daylight ul.dtb_ul > li > div.dtbi_sel, .daylight ul.datb_ul > li > a.dtbi_sel, .daylight ul.datb_ul > li > div.dtbi_sel { background-color: rgb(232, 248, 255); border-color: rgb(41, 166, 255); color: rgb(0, 111, 191); }
div.dtbi_dis { color: rgb(170, 170, 170); }
.daylight ul.dtb_ul li a:hover, .daylight ul.datb_ul li a:hover, .daylight ul.dtb_ul li a:active, .daylight ul.datb_ul li a:active, .daylight ul.dtb_ul li a:focus, .daylight ul.datb_ul li a:focus { background-color: rgb(232, 248, 255); text-decoration: none; }
ul.dtb_ul li a:active, ul.datb_ul li a:active, ul.dtb_ul li a:focus, ul.datb_ul li a:focus { outline: none !important; }
ul.dtb_ul li img, ul.datb_ul li img { float: left; }
.daylight ul.dtb_ul li img { padding-top: 6px; }
.daylight ul.datb_ul li img { padding-top: 2px; }
span.dtbi_txt { display: block; margin-left: 0.5em; }
.d2l-tool-actions { max-width: 100%; }
.daylight .d2l-page-header { display: flex; flex-wrap: wrap; }
.daylight .d2l-page-header .d2l-page-actions-container { order: 1; float: none; margin-left: auto; }
[dir=”rtl”].daylight .d2l-page-header .d2l-page-actions-container { margin-left: 0px; margin-right: auto; }
.daylight .d2l-page-header .d2l-tool-actions { flex: 1 0 200px; float: none; min-width: 200px; padding-top: 5px; }
.daylight .d2l-page-header .d2l-tool-actions .wrapper.d2l-scroll-wrapper::-webkit-scrollbar { display: none; }
.daylight .d2l-page-header .d2l-page-header-name { width: 100%; display: flex; padding-bottom: 20px; }
@media (max-width: 544px) {
.daylight .d2l-page-header .d2l-tool-actions { padding-top: 9px; }
}
span.dps_c { }
span.dps_c label { padding-right: 0.5em; }
span.dps_c_d label { color: rgb(153, 153, 153); }
a.dcp_c { font-size: 18px; padding: 2px 6px 2px 2px; text-decoration: none; vertical-align: top; white-space: nowrap; line-height: 1.5em; }
a.dcp_cu { background-color: rgb(248, 247, 239); border: 1px solid rgb(157, 157, 146); padding: 1px 5px 1px 1px; }
a.dcp_ch { background-color: rgb(254, 254, 253); border: 1px solid rgb(122, 152, 175); padding: 1px 5px 1px 1px; }
a.dcp_ch:focus, a.dcp_c:focus, a.dcp_ce:focus { outline: none; }
a.dcp_ce { background-color: rgb(248, 247, 239); border: 1px solid rgb(157, 157, 146); padding: 1px 5px 1px 1px; }
span.dcp_cb { background-color: rgb(255, 255, 255); background-repeat: repeat; border: 1px solid rgb(153, 153, 153); font-size: 16px; margin-right: 5px; }
div.dcp_ct { background-color: rgb(248, 247, 239); }
div.dcp_ct table { border-collapse: separate; }
div.dcp_ct a, div.dcp_ct a:link, div.dcp_ct a:hover, div.dcp_ct a:visited { color: rgb(0, 0, 0); text-decoration: none; }
.daylight .d2l-condition-actions-container { display: inline-block; margin-bottom: -0.375rem; margin-top: -0.375rem; }
.daylight .d2l-condition-actions-container button { margin-top: 0.375rem; margin-bottom: 0.375rem; }
.d2l-condition-set-delete { display: inline-block; margin-top: 0.5rem; }
div.dsel_c { padding: 0px; }
.dsel_lh, .dsel_lv { list-style-type: none; margin: 0px; padding: 0px; }
.dsel_lh li { float: left; display: inline; padding: 0em; margin-right: 3px; margin-bottom: 3px; }
[dir=”rtl”] .dsel_lh li { float: right; margin-left: 3px; margin-right: 0px; }
.dsel_lv li { padding: 0px; }
.dsel_lh li.f, .dsel_lv li.f { margin-left: 0px; }
[dir=”rtl”] .dsel_lh li.f, .dsel_lv li.f { margin-right: 0px; }
.dsel_lh li.l, .dsel_lv li.l { margin-right: 0px; }
[dir=”rtl”] .dsel_lh li.l, .dsel_lv li.l { margin-left: 0px; }
.dsel_c a { border-bottom: 1px solid rgb(241, 245, 251); border-top: 1px solid transparent; display: block; line-height: 1.2rem; padding: 0.65rem 0.25rem; white-space: normal; zoom: 1; }
.dsel_c a, .dsel_c a:link, .dsel_c a:visited { text-decoration: none; color: rgb(73, 76, 78); outline-style: none; }
.dsel_c a:focus, .dsel_c a:active, .dsel_c a:hover { background-color: rgb(232, 248, 255); color: rgb(0, 111, 191); outline-style: none; }
.dsel_c a.s { background-color: rgb(232, 248, 255); border-color: rgb(41, 166, 255); color: rgb(0, 111, 191); }
.dsel_it, .dsel_id { white-space: normal; }
.dsel_id { color: gray; }
.dsel_c img { margin: 0px; padding: 2px 4px 2px 0px; vertical-align: middle; }
[dir=”rtl”] .dsel_c img { padding-left: 4px; padding-right: 0px; }
.dsel_c span { padding: 0px; }
div.dsh_c { padding: 2px; }
div.dsh_c_f { background-color: rgb(255, 244, 222); border: 1px solid rgb(255, 186, 118); padding: 1px; }
div.dsh_c_h { background-color: rgb(255, 252, 246); border: 1px dotted rgb(204, 204, 204); padding: 1px; }
div.dsh_c_e { background-color: rgb(255, 247, 231); border: 1px dotted rgb(204, 204, 204); padding: 1px; }
span.dpb_c { }
span.dpb_cd { }
span.dpb_c span.dpb_s { display: none; }
span.dpb_s img.dpb_p, span.dpb_s img.dpb_d { background-repeat: repeat-x; margin: 2px 0px 0px 2px; position: absolute; width: 1px; height: 15px; }
span.dpb_c span.dpb_s img.dpb_p { background-image: url(“/d2l/img/lp/progressBar/s.gif”); }
span.dpb_cd span.dpb_s img.dpb_p { background-image: url(“/d2l/img/lp/progressBar/d.gif”); }
span.dpb_cc span.dpb_s img.dpb_p { background-image: url(“/d2l/img/lp/progressBar/c.gif”); }
span.dpb_c span.dpb_s img.dpb_b { background-image: url(“/d2l/img/lp/progressBar/b.gif”); background-repeat: repeat-x; border: 1px solid rgb(153, 153, 153); width: 197px; height: 17px; }
ul.dpb_sl { display: none; list-style-type: none; margin-left: 20px; padding-left: 0px; }
ul.dpb_sl li { color: rgb(153, 153, 153); list-style-image: url(“/d2l/img/lp/progressBar/t1.gif”); margin: 0.2em; }
span.dpb_c ul.dpb_sl li.dbp_sip { color: rgb(51, 51, 51); list-style-image: url(“/d2l/img/lp/progressBar/t3.gif”); font-weight: bold; }
span.dpb_cd ul.dpb_sl li.dbp_sip { color: rgb(153, 153, 153); list-style-image: url(“/d2l/img/lp/progressBar/t1.gif”); }
span.dpb_c ul.dpb_sl li.dbp_sc { color: rgb(51, 51, 51); list-style-image: url(“/d2l/img/lp/progressBar/t2.gif”); }
span.dpb_cd ul.dpb_sl li.dbp_sc { color: rgb(153, 153, 153); list-style-image: url(“/d2l/img/lp/progressBar/t1.gif”); }
.dpb_merr { padding-left: 0.5em; }
div.dta_wc ul { margin: 0px; }
span.dta_c, span.dta_h, span.dta_p { padding-left: 0.1em; padding-bottom: 0.25em; white-space: nowrap; line-height: 1.8em; display: inline-block; }
span.dta_h a:focus, span.dta_c a:focus, span.dta_p a:focus { outline: none !important; }
span.dta_r { white-space: nowrap; }
span.dta_c, span.dta_p { margin: 1px; }
span.dta_h { border: 1px solid rgb(209, 224, 180); background: url(“/d2l/img/lp/autoComplete/bgItem.gif”) left top repeat-x rgb(219, 239, 183); }
span.dta_p { background-color: rgb(230, 239, 242); }
span.dta_t, span.dta_td { vertical-align: middle; height: 1.5em; }
span.dta_td { color: rgb(169, 169, 169); text-decoration: line-through; }
img.dta_i { padding-left: 0.2em; margin: 1px; vertical-align: middle; }
div.dlay { }
div.dlay_autofill { }
td.dlay_l, td.dlay_m, td.dlay_r { vertical-align: middle; white-space: nowrap; }
td.dlay_l { text-align: left; }
td.dlay_m { text-align: center !important; }
td.dlay_r { text-align: right !important; }
td.dlay_w { white-space: normal; }
table.dlay { width: 100%; }
table.dlay tr.fgskip { font-size: 0px; height: 0px; }
table.dlay tr.fgskip td { border: none; font-size: 0px; padding: 0px; }
table.dlay td.dlay_lc { vertical-align: top; }
table.dlay_e div.dlay_p { margin: 0.2em; padding: 0.25em 0.25em 0px; background-color: rgb(238, 238, 238); border: 1px solid rgb(153, 153, 153); }
table.dlay_e div.dlay_pnc { margin: 0.2em; padding: 0px; background-color: rgb(255, 255, 255); border: none; }
table.dlay_v div.dlay_p { background-color: rgb(255, 255, 255); }
table.dlay_v div.dlay_pnc { padding: 0px; }
.dlay_pt { color: rgb(73, 76, 78); cursor: default; float: left; font-size: 1em; font-weight: bold; margin: 0px 0px 0.2em; }
table.dlay_e div.dlay_c { margin-bottom: 0.5em; }
table.dlay_v div.dlay_c { }
.dlay_ct { cursor: default; font-size: 1em; font-weight: bold; float: left; margin: 0px; padding: 0px 0px 3px; }
table.dlay_e div.dlay_cc { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); padding: 0px 4px; }
table.dlay_e div.dlay_cl div.dlay_cc { border: 1px solid rgb(153, 153, 153); padding: 4px; }
table.dlay_e b.dlay_r * { display: block; height: 1px; overflow: hidden; font-size: 1px; border-style: solid; border-width: 0px 1px; background-color: rgb(255, 255, 255); border-color: rgb(153, 153, 153); }
table.dlay_v b.dlay_r, div.dlay_cl b.dlay_r { display: none; }
div.dlay_c b.dlay_c1 { border-width: 1px 0px 0px; margin-left: 5px; margin-right: 5px; height: 0px !important; }
div.dlay_c b.dlay_c2 { border-left-width: 2px; border-right-width: 2px; margin-left: 3px; margin-right: 3px; }
div.dlay_c b.dlay_c3 { margin-left: 2px; margin-right: 2px; }
div.dlay_c b.dlay_c4 { margin-left: 1px; margin-right: 1px; height: 2px; }
ul.dlay_tb_ec { border: 1px solid rgb(153, 153, 153); list-style: none; height: 375px; margin: 15px 0px 0px; overflow: scroll; padding: 0px; width: 300px; }
ul.dlay_tb_ec li { border-bottom: 1px solid rgb(204, 204, 204); min-height: 50px; }
li.dlay_tb_ea { background-color: rgb(250, 250, 250); }
li.dlay_tb_eh { background-color: rgb(252, 252, 236); }
li.dlay_tb_es { background-color: rgb(254, 254, 204); }
ul.dlay_tb_ec a, ul.dlay_tb_ec a:link, ul.dlay_tb_ec a:hover, ul.dlay_tb_ec a:visited { background-position: 7px 7px; background-repeat: no-repeat; color: rgb(0, 0, 0); display: block; line-height: 1.7em; padding: 7px 7px 7px 50px; text-decoration: none; }
ul.dlay_tb_ec a:focus { outline: none; }
div.dco, div.dco_f { text-align: left; }
div.dco_f { left: -1000px; position: absolute; overflow: visible; top: -1000px; }
div.dco_f:focus { outline: none; }
div.dco div.dco_c, div.dco_f div.dco_c { padding: 0em; }
div.dco_t { background-color: rgb(250, 250, 250); color: rgb(73, 76, 78); padding: 0.5em; text-align: left; zoom: 1; }
div.dco_t h1, div.dco_t h2, div.dco_t h3, div.dco_t h4, div.dco_t h5, div.dco_t h6 { cursor: default; font-size: 1.1em; font-weight: bold; margin: 0px; padding: 0px 0px 3px; }
.dco_t_h { padding-right: 20px !important; }
div.dco_t_hc { float: left; width: 100%; margin-right: -20px; }
.daylight iframe.d2l-navbar-margin { margin-top: 4px; height: 100vh; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; margin: 0px; padding: 0px; }
.drt h1, .drt h2, .drt h3, .drt h4, .drt h5, .drt h6 { display: block; font-weight: bold; }
.drt h1 { font-size: 2em; margin: 0.67em 0px; }
.drt h2 { font-size: 1.5em; margin: 0.83em 0px; }
.drt h3 { font-size: 1.17em; margin: 1em 0px; }
.drt h4 { margin: 1.33em 0px; }
.drt h5 { font-size: 0.83em; margin: 1.67em 0px; }
.drt h6 { font-size: 0.67em; margin: 2.33em 0px; }
h2.dhdg_1, h3.dhdg_1, h4.dhdg_1, h5.dhdg_1, h6.dhdg_1 { margin: 10px 0px; padding-bottom: 0px; }
h2.dhdg_2, h3.dhdg_2, h4.dhdg_2, h5.dhdg_2, h6.dhdg_2 { padding: 5px 0px 8px; }
.dhdg_f { float: left; }
div.dhdg_1 { padding-bottom: 15px; }
div.dhdg_2 { padding-bottom: 8px; }
div.dhdg_1 h2.dhdg_1, div.dhdg_1 h3.dhdg_1, div.dhdg_1 h4.dhdg_1, div.dhdg_1 h5.dhdg_1, div.dhdg_1 h6.dhdg_1 { padding-bottom: 0px; }
div.dhdg_2 h2.dhdg_2, div.dhdg_2 h3.dhdg_2, div.dhdg_2 h4.dhdg_2, div.dhdg_2 h5.dhdg_2, div.dhdg_2 h6.dhdg_2 { padding-bottom: 0px; }
td.dhdg_fg { text-align: left; width: 100%; }
img.di_i { margin-right: 6px; outline: none; }
[dir=”rtl”] img.di_i { margin-left: 6px; margin-right: 0px; }
img.di_in { margin: 0px; }
span.di_t { margin-right: 18px; }
[dir=”rtl”] span.di_t { margin-left: 18px; margin-right: 0px; }
.daylight a.di_l { text-decoration: none; }
.daylight a.di_l img.di_i { margin-right: 0px; }
.daylight[dir=”rtl”] a.di_l img.di_i { margin-left: 0px; }
.daylight a.di_l span.di_s { align-items: center; border: 1px solid transparent; border-radius: 0.3rem; display: inline-flex; justify-content: center; margin-right: 5px; padding: 0.3rem; vertical-align: middle; }
.daylight .d2l-grid-wrapper .d2l-badge-userprofile { max-height: 42px; max-width: 42px; }
.daylight[dir=”rtl”] a.di_l span.di_s { margin-right: 0px; margin-left: 5px; }
.daylight a.di_l:hover span.di_s, .daylight a.di_l:focus span.di_s { border-color: rgb(181, 189, 194); }
.daylight a.di_l:hover span.di_s.di_s_icon, .daylight a.di_l:focus span.di_s.di_s_icon { border-color: transparent; }
.daylight a.di_l:hover d2l-icon, .daylight a.di_l:focus d2l-icon { color: rgb(0, 68, 137); }
.daylight a.di_l d2l-icon, .daylight a.di_l d2l-icon { transition: color 0.3s ease 0s; }
a.di_l_d, a.di_l_d:link, a.di_l_d:visited, a.di_l_d:hover, span.di_t_d { color: rgb(153, 153, 153); cursor: default; }
a.di_l label { cursor: pointer; }
img.dit { background-image: url(“/d2l/img/lp/loading_lg.gif”); background-repeat: no-repeat; background-position: center center; }
a.dil, a.dil:link, a.dil:visited, a.dil:hover { margin-right: 0.5em; text-decoration: none; }
a.dlk_d, a.dlk_d:link, a.dlk_d:visited, a.dlk_d:hover { color: rgb(153, 153, 153); }
.dlk_heading { display: inline-block; }
.d2l-link-inline { display: inline; }
.daylight div.d_ma { height: 0px; overflow: hidden; }
.d_ma_ve { margin: 10px; }
.d_ma_ve.d2l-msg-container { border: 1px solid rgb(205, 32, 38); background-color: rgba(205, 32, 38, 0.05); padding: 40px; }
.d2l-msg-container-inner > p.d_ma_vel { margin: 0px; }
.d_ma_vel { margin: 0px; }
.d_ma_ve_list { list-style-type: square; margin-top: 0px; margin-bottom: 0px; }
[dir=”rtl”] .d_ma_ve_list { padding-left: 0px; }
.d_ma_ve_list > li { margin: 0.5em 0px; }
.d_ma_ve_list > li > a { color: rgb(0, 111, 191); }
.d_ma_ve_list > li > a :hover, .d_ma_ve_list > li > a :focus { color: rgb(0, 68, 137); }
div.d_vb { cursor: default; position: relative; }
div.d_ma_al { left: -999em; position: absolute; width: 1em; }
[dir=”rtl”] div.d_ma_al { left: auto; right: -999px; }
[dir=”rtl”] div.d_ma_ve.d2l-msg-container > .d2l-msg-container-inner { background-position: 99% 1em; }
[dir=”rtl”] div.d_ma_ve.d2l-msg-container .d2l-msg-container { padding-right: 0px; margin-right: 1em; }
.daylight span.dfl { font-weight: 300; white-space: nowrap; }
span.dfl_s { font-size: 0.85em; display: block; }
.daylight span.dfl_s { color: rgb(73, 76, 78); }
.daylight tr.dcs_rd span.dfl_s { color: rgb(205, 213, 220); }
.daylight span.dfl_b { font-weight: 700; }
.daylight span.dfl a, .daylight span.dfl a:focus { text-decoration: none; color: rgb(0, 68, 137); }
span.dfl a span { text-decoration: underline; }
span.dfl img { padding-right: 0.3em; }
span.dh_sd { color: rgb(211, 211, 211); }
span.dh_sd a.d2l-popuphelp { color: rgb(147, 198, 172) !important; }
td.dh_fg { text-align: left; width: 100%; }
[dir=”rtl”] td.dh_fg { text-align: right; }
.daylight b, .daylight strong { font-weight: 700; }
i, em { font-style: italic; }
u { text-decoration: underline; }
.daylight .ds_a { color: rgb(205, 32, 38); }
.daylight .ds_b { color: rgb(73, 76, 78); }
.daylight .ds_c { color: rgb(0, 68, 137); }
.ds_d { text-decoration: underline; }
.daylight .ds_e, .daylight .ds_m, .daylight .ds_i { font-size: 0.95rem; font-weight: 400; }
.daylight .ds_f { font-size: 1.5em; font-weight: 400; }
.daylight .ds_g { font-size: 0.8rem; }
.daylight .ds_h { font-size: 0.7rem; }
.daylight .ds_i { font-weight: 400; text-decoration: none; }
.daylight label .ds_i { color: rgb(73, 76, 78); }
div.ddial_shim { background-image: url(“/d2l/img/lp/pixel.gif”); background-repeat: no-repeat; background-position: 50% 50%; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
div.ddial_shim_loading { background-image: url(“/d2l/img/lp/Dialog/loading.gif”); width: 100%; height: 100%; }
ul.da_a { line-height: 1em; list-style-type: none; margin: 0px; padding: 0px; }
li.da_ais { background-image: url(“/d2l/img/lp/actions/separator.gif”); background-position: right center; background-repeat: no-repeat; padding-right: 6px; }
li.da_ai a, li.da_ai a:visited { border-radius: 3px; color: rgb(51, 51, 51); cursor: pointer; float: left; line-height: 1.231; margin-right: 0em; padding: 4px 8px; text-decoration: none; }
li.da_ai span { background-repeat: no-repeat; display: block; min-height: 12px; padding: 2px 2px 3px 19px; }
span.da_aisl { background-image: url(“/d2l/img/lp/actions/separator.gif”); background-position: left center; background-repeat: no-repeat; float: left; padding: 0px 0px 0px 6px !important; }
li.da_aid a { color: rgb(102, 102, 102); }
li.da_ai a:hover, li.da_ai a:focus { background: linear-gradient(rgb(253, 253, 253) 0%, rgb(250, 250, 250) 100%); border: 1px solid rgb(187, 187, 187); padding: 3px 7px; outline: none; }
li.da_aid a:hover, li.da_aid a:focus { background: linear-gradient(rgb(253, 253, 253) 0%, rgb(242, 242, 242) 100%); border: 1px solid rgb(204, 204, 204); }
li.da_ai img { padding: 2px 0px 3px; }
div.dmb { background: linear-gradient(rgb(241, 241, 241) 0%, rgb(228, 228, 228) 100%); border: 1px solid rgb(204, 204, 204); padding: 2px; }
ul.dinst_ul { margin: 10px 10px 0px 20px; padding-left: 0px; list-style-image: url(“/d2l/img/lp/instructions/a_r.gif”); }
div.duload_add { padding-left: 1em; }
.daylight .d2l-graphbars { display: inline-flex; flex-wrap: nowrap; border: 1px solid rgb(205, 213, 220); border-radius: 5px; padding: 4px; height: 100%; max-width: 380px; width: 70%; margin-right: 15px; box-sizing: border-box; align-items: center; }
.daylight .d2l-graphbars div { border-radius: 4px; }
div.dgraphbar2_container { width: 185px; text-align: center; margin: 0px auto; }
div.dgraphbar2_bar { border-radius: 15px; border: 1px solid rgb(204, 204, 204); width: 185px; height: 8px; margin-bottom: 4px; background: linear-gradient(rgb(222, 222, 222), rgb(231, 231, 231)); }
div.dgraphbar2_fill { border-radius: 15px; background: rgb(255, 255, 255); height: 100%; border-right: 1px solid rgb(217, 217, 217); }
.d2l-editable-richedit .d2l-editable { background-color: white; border-color: rgb(204, 204, 204); padding-left: 5px; padding-right: 0px; min-height: 75px; }
.d2l-editable-richedit .d2l-editable:hover { border-color: rgb(153, 153, 153); }
.d2l-editable-richedit .d2l-editable-focus { border-color: rgb(148, 204, 218); box-shadow: rgb(242, 242, 242) 0px 1px 1px 0px inset, rgb(148, 204, 218) 0px 0px 5px 0px; outline-width: 0px; }
fieldset.d2l-updownvote-input { margin: 0px; padding: 0px; border: 0px none; outline: none 0px; background: none 0% 0% repeat scroll transparent; }
.d2l-icon-custom { display: inline-block; font-size: 0px; line-height: 0; margin: 0px; vertical-align: text-top; }
.d2l-button > .d2l-icon-custom { margin-right: 0.5rem; }
[dir=”rtl”] .d2l-button > .d2l-icon-custom { margin-right: 0px; margin-left: 0.5rem; }
.d2l-button-text-hidden > .d2l-icon-custom { margin-right: 0px; }
[dir=”rtl”] .d2l-button-text-hidden > .d2l-icon-custom { margin-left: 0px; }
[dir=”rtl”] .vui-offscreen { left: 0px; right: -10000px; }
.d2l-colourselector-button { background-image: linear-gradient(-179deg, rgb(248, 248, 248) 0%, rgb(242, 242, 242) 100%); border: 1px solid rgb(204, 204, 204); border-radius: 3px; box-shadow: rgb(255, 255, 255) 0px 2px 0px 0px inset; color: rgb(74, 74, 74); cursor: pointer; display: inline-block; line-height: 1.231; margin: 0.15em 0.3em 0.15em 0px; padding: 5px 10px; text-align: center; vertical-align: middle; white-space: nowrap; }
.d2l-colourselector-button, .d2l-colourselector-button:visited, .d2l-colourselector-button:link { outline: none; text-decoration: none; }
.d2l-colourselector-button:hover, .d2l-colourselector-button:focus { background-image: linear-gradient(-179deg, rgb(253, 253, 253) 0%, rgb(250, 250, 250) 100%); border: 1px solid rgb(174, 174, 174); border-radius: 3px; box-shadow: rgb(255, 255, 255) 0px 2px 0px 0px inset; color: rgb(74, 74, 74); }
.d2l-button-nml, .d2l-button-nml.d2l-button-disabled:hover, .d2l-button-nml.d2l-button-disabled:focus { background: linear-gradient(rgb(248, 248, 248) 0%, rgb(242, 242, 242) 100%); border-color: rgb(204, 204, 204); box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px inset; color: rgb(0, 0, 0); }
.d2l-button-nml, .d2l-button-nml:visited, .d2l-button-nml:hover, .d2l-button-nml:focus, .d2l-button-nml:link { color: rgb(0, 0, 0); }
.d2l-button-nml:hover, .d2l-button-nml:focus { background-image: linear-gradient(-179deg, rgb(253, 253, 253) 0%, rgb(250, 250, 250) 100%); border: 1px solid rgb(174, 174, 174); border-radius: 3px; box-shadow: rgb(255, 255, 255) 0px 2px 0px 0px inset; color: rgb(74, 74, 74); }
.d2l-button-filter > ul { white-space: nowrap; }
.d2l-button-filter > ul, .d2l-button-filter > ul > li { display: inline-block; }
.d2l-button-filter > ul > li > a.vui-button { border-width: 1px; border-style: solid; border-color: rgb(205, 213, 220) rgb(205, 213, 220) rgb(205, 213, 220) transparent; border-image: initial; border-radius: 0px; }
[dir=”rtl”] .d2l-button-filter > ul > li > a.vui-button { border-left-color: rgb(205, 213, 220); border-right-color: transparent; }
.d2l-button-filter > ul > li:first-child > a.vui-button, [dir=”rtl”] .d2l-button-filter > ul > li:last-child > a.vui-button { border-left-color: rgb(205, 213, 220); border-radius: 0.3rem 0px 0px 0.3rem; }
.d2l-button-filter > ul > li:last-child > a.vui-button, [dir=”rtl”] .d2l-button-filter > ul > li:first-child > a.vui-button { border-radius: 0px 0.3rem 0.3rem 0px; }
[dir=”rtl”] .d2l-button-filter > ul > li:first-child > a.vui-button { border-right-color: rgb(205, 213, 220); }
.d2l-button-filter > ul > li > a.vui-button:hover, .d2l-button-filter > ul > li > a.vui-button:focus { border-color: rgb(0, 111, 191) !important; }
.d2l-button-filter > ul > li .d2l-button-filter-selected:hover, .d2l-button-filter > ul > li .d2l-button-filter-selected:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.d2l-button-filter > ul > li > a.vui-button:hover:not(.d2l-button-filter-selected), .d2l-button-filter > ul > li > a.vui-button:focus:not(.d2l-button-filter-selected) { background-color: rgb(241, 245, 251); }
.d2l-button-filter > ul > li > a.d2l-button-filter-selected { background-color: rgb(110, 115, 118); border-color: rgb(110, 115, 118); color: rgb(255, 255, 255); }
.d2l-button-filter > .d2l-heading { margin: 4px 0.5em 0px 0px; }
[dir=”rtl”] .d2l-button-filter > .d2l-heading { margin-right: 0px; margin-left: 0.5em; }
.d2l-page-header .d2l-button-filter { margin-bottom: 10px; }
d2l-dropdown.d2l-button-menu-dropdown { margin: 0px 0.75rem 0px 0px; }
div.d2l-buttonmenu-content { display: flex; }
span.d2l-buttonmenu-text { padding-right: calc(1.4rem – 18px); }
d2l-button[primary] d2l-icon.d2l-buttonmenu-dropdown-icon { color: white; }
d2l-dropdown.d2l-button-menu-notext .d2l-buttonmenu-old-icon { padding-right: 10px; }
.d2l-buttonmenu-icon + .d2l-buttonmenu-text, .d2l-buttonmenu-icon + .d2l-offscreen + .d2l-buttonmenu-dropdown-icon { padding-left: 10px; }
.d2l-button-menu-icon div.d2l-buttonmenu-content > span:not(.d2l-buttonmenu-text) { background-repeat: no-repeat; display: inline-block; min-height: 7px; }
.d2l-button-menu-icon div.d2l-buttonmenu-content > span:not(.d2l-buttonmenu-text) > span.d2l-buttonmenu-text { padding-left: 28px; }
d2l-dropdown.d2l-button-menu-notext:not(.d2l-button-menu-icon) d2l-icon.d2l-buttonmenu-dropdown-icon { width: 42px; }
.d2l-calendar-mini { border-radius: 4px; }
.d2l-calendar-mini-title { border-top-left-radius: 4px; border-top-right-radius: 4px; text-align: center; }
.daylight .d2l-calendar-mini-title .d2l-heading-4 { margin: 0.25rem 0px 1.25rem; }
.daylight .d2l-calendar-mini-prevmonth, .daylight .d2l-calendar-mini-nextmonth { margin: 0px 0.5rem; }
.d2l-calendar-mini table { border-spacing: 0px; width: 100%; table-layout: fixed; }
.daylight .d2l-calendar-mini table { border-collapse: separate; }
.daylight .d2l-calendar-mini th[role=”columnheader”] { padding: 0.45rem 0px; }
.d2l-calendar-mini th > abbr { display: block; text-align: center; }
.daylight .d2l-calendar-mini th > abbr { color: rgb(110, 115, 118); font-size: 0.8rem; font-weight: normal; text-decoration: none; }
.d2l-calendar-mini-day { text-align: center; cursor: pointer; }
.daylight .d2l-calendar-mini-day { border: 2px solid transparent; border-radius: 0.32rem; font-size: 0.8rem; padding: 0.4rem 0px; position: relative; }
.daylight .d2l-calendar-mini-day:hover { background-color: rgb(227, 233, 241); }
.daylight .d2l-calendar-mini-day:focus { border: 2px solid rgb(0, 111, 191); padding: 0px; }
.daylight .d2l-calendar-mini-today { font-size: 1rem; font-weight: 700; }
.daylight .d2l-calendar-mini-selected { background-color: rgb(0, 111, 191); border-radius: 0.3rem; color: rgb(255, 255, 255); font-weight: 400; }
.daylight .d2l-calendar-mini-selected:focus { color: rgb(255, 255, 255); border-color: rgb(0, 68, 137); box-shadow: rgba(0, 111, 191, 0.3) 0px 0px 0px 4px; }
.daylight .d2l-calendar-mini-selected:hover { color: rgb(255, 255, 255); background-color: rgb(0, 68, 137); }
.daylight .d2l-calendar-mini-event::after { background-color: rgb(0, 111, 191); border-radius: 3px; bottom: 5px; content: “”; display: inline-block; height: 6px; left: calc(50% – 3px); position: absolute; width: 6px; }
.daylight .d2l-calendar-mini-selected.d2l-calendar-mini-event::after { background-color: rgb(255, 255, 255); }
.daylight .d2l-calendar-mini-other { color: rgb(110, 115, 118); }
.d2l-calendar-mini th > abbr { border: none; height: 20px; font-weight: normal; }
.d2l-calendar-mini td { height: 20px; }
.d2l-column-side .d2l-calendar-mini { border-color: rgb(255, 255, 255); }
.d2l-column-side .d2l-calendar-mini-title { background-color: rgb(244, 245, 237); border-bottom-color: rgb(255, 255, 255); }
.d2l-column-side .d2l-calendar-mini-title > .d2l-heading { color: rgb(64, 64, 64); }
.d2l-checkbox-image-checkmark + label { cursor: default; display: inline-block; min-height: 16px; }
.d2l-imagecheckbox-container { display: inline-block; padding: 2px 6px 3px 0px; position: relative; vertical-align: middle; }
[dir=”rtl”] .d2l-imagecheckbox-container { padding-right: 0px; padding-left: 6px; }
.d2l-checkbox-image-checkmark { margin: 0px 3px 0px 0px; vertical-align: middle; }
[dir=”rtl”] .d2l-checkbox-image-checkmark { margin-left: 3px; margin-right: 0px; }
.d2l-imagecheckbox-container label { padding-left: 2px; vertical-align: middle; }
[dir=”rtl”] .d2l-imagecheckbox-container label { padding-left: 0px; padding-right: 2px; }
.d2l-checkbox-image-checkmark + label > .d2l-checkbox-image-placeholder { background-position: center center; background-repeat: no-repeat; min-width: 17px; min-height: 17px; margin-right: 3px; display: inline-block; vertical-align: middle; padding: 1px; }
[dir=”rtl”] .d2l-checkbox-image-checkmark + label > .d2l-checkbox-image-placeholder { margin-right: 0px; margin-left: 3px; }
.d2l-checkbox-image-checkmark + label > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/unchecked.gif”); }
.d2l-checkbox-image-checkmark:checked + label > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/checked.gif”); }
.d2l-checkbox-image-checkmark:disabled:checked + label > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/checked_disabled.gif”); }
.d2l-checkbox-image-checkmark:disabled + label > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/unchecked_disabled.gif”); }
.d2l-checkbox-image-checkmark:checked:focus + label > .d2l-checkbox-image-placeholder, .d2l-checkbox-image-checkmark:checked:enabled + label:hover > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/checked_hover.gif”); }
.d2l-checkbox-image-checkmark:focus + label > .d2l-checkbox-image-placeholder, .d2l-checkbox-image-checkmark:enabled + label:hover > .d2l-checkbox-image-placeholder { background-image: url(“/d2l/img/lp/imageCheckbox/unchecked_hover.gif”); }
.d2l-collapsible-section-toggle { align-items: center; color: inherit; display: flex; }
.d2l-collapsible-section d2l-icon { flex: 0 0 auto; margin: 0px 0.6rem; transition: transform 400ms cubic-bezier(0, 0.7, 0.5, 1) 0s; }
.d2l-collapsible-section-toggle[aria-expanded=”true”] d2l-icon { transform: rotateZ(90deg); }
.d2l-collapsible-section-toggle:hover, .d2l-collapsible-section-toggle:focus { background-color: rgb(246, 246, 246); color: inherit; text-decoration: none; }
.d2l-collapsible-section-changed.d2l-collapsible-section-toggle[aria-expanded=”false”], .d2l-collapsible-section-changed.d2l-collapsible-section-toggle[aria-expanded=”false”]:hover, .d2l-collapsible-section-changed.d2l-collapsible-section-toggle[aria-expanded=”false”]:focus { background-color: rgb(232, 248, 255); }
.d2l-container-icon, .d2l-container-icon-inner { background-repeat: no-repeat; }
.d2l-contextmenu-ondemand-ph { display: none; }
d2l-dropdown-context-menu.d2l-contextmenu-ph-dropdown { position: static; }
.d2l-contextmenu-ph-dropdown d2l-dropdown-menu.d2l-dropdown-menu-contextmenu[opened] { display: block; }
.d2l-contextmenu-ph-dropdown d2l-dropdown-menu.d2l-dropdown-menu-contextmenu { left: inherit; top: inherit; padding-top: 0.6rem; right: inherit; width: inherit; }
.d2l-contextmenu-ph-dropdown d2l-dropdown-menu.d2l-dropdown-menu-contextmenu[opened-above] { bottom: inherit; margin-top: -2.9rem; padding-top: 0px; }
.d2l-contextmenu-ph { margin-left: 0.25rem; margin-right: 0.25rem; }
.d2l-page-main-padding > .d2l-datalist-style1, .d2l-page-main-padding > .d2l-placeholder > .d2l-datalist-style1, .d2l-page-main-padding > form > .d2l-datalist-style1, .d2l-datalist-outdent { margin: 0px -10px; }
.d2l-page-main-padding > .d2l-datalist-style1 > .d2l-datalist .d2l-datalist-item-content, .d2l-page-main-padding > .d2l-placeholder > .d2l-datalist-style1 > .d2l-datalist .d2l-datalist-item-content, .d2l-page-main-padding > form > .d2l-datalist-style1 > .d2l-datalist .d2l-datalist-item-content, .d2l-datalist-outdent > .d2l-datalist .d2l-datalist-item-content { padding-left: 10px; padding-right: 10px; }
.d2l-page-main-padding > .d2l-datalist-style1 > .d2l-msg-container, .d2l-page-main-padding > .d2l-placeholder > .d2l-datalist-style1 > .d2l-msg-container, .d2l-page-main-padding > form > .d2l-datalist-style1 > .d2l-msg-container, .d2l-datalist-outdent > .d2l-msg-container { margin-left: 10px; margin-right: 10px; }
.d2l-datalist-empty .d2l-msg-container-text { padding: 25px 30px; }
.d2l-datalist.vui-list > .d2l-datalist-item { padding: 0px; }
.d2l-datalist-checkboxitem, .d2l-datalist-radioitem { }
.d2l-datalist-item-placeholder { display: none; }
.d2l-datalist-checkboxitem > div:first-child, .d2l-datalist-radioitem > div:first-child { float: left; padding: 0.75rem 0.1rem 0.1rem 0.5rem; }
[dir=”rtl”] .d2l-datalist-checkboxitem > div:first-child, [dir=”rtl”] .d2l-datalist-radioitem > div:first-child { float: right; padding-right: 0.5rem; padding-left: 0.1rem; }
.d2l-datalist-checkboxitem > .d2l-datalist-item-content, .d2l-datalist-radioitem > .d2l-datalist-item-content { display: block; margin-left: 52px; }
.d2l-page-main-padding .d2l-datalist-checkboxitem > .d2l-datalist-item-content, .d2l-page-main-padding .d2l-datalist-radioitem > .d2l-datalist-item-content { margin-left: 42px; }
[dir=”rtl”] .d2l-datalist-checkboxitem > .d2l-datalist-item-content, [dir=”rtl”] .d2l-datalist-radioitem > .d2l-datalist-item-content { margin-left: 0px; margin-right: 52px; }
[dir=”rtl”] .d2l-page-main-padding .d2l-datalist-checkboxitem > .d2l-datalist-item-content, [dir=”rtl”] .d2l-page-main-padding .d2l-datalist-radioitem > .d2l-datalist-item-content { margin-left: 0px; margin-right: 42px; }
.d2l-page-main-padding .d2l-datalist-radioitem-itemstyle > .d2l-datalist-item-content, .d2l-datalist-radioitem-itemstyle > .d2l-datalist-item-content { margin-left: 0px; padding-left: 20px; }
[dir=”rtl”] .d2l-page-main-padding .d2l-datalist-radioitem-itemstyle > .d2l-datalist-item-content, [dir=”rtl”] .d2l-datalist-radioitem-itemstyle > .d2l-datalist-item-content { margin-right: 0px; padding-left: 0px; padding-right: 20px; }
.d2l-datalist-item-actionable > .d2l-datalist-item-content:hover { cursor: pointer; }
.d2l-datalist-item-actioncontrol:hover, .d2l-datalist-item-actioncontrol:focus { text-decoration: none !important; }
.d2l-checkbox-readonly-container { display: none; padding: 2px 6px 3px 0px; position: relative; vertical-align: middle; }
[dir=”rtl”] .d2l-checkbox-readonly-container { padding-left: 6px; padding-right: 0px; }
.d2l-datalist-container.d2l-readonly .d2l-checkbox-readonly-container { display: inline-block; }
.d2l-datalist-container.d2l-readonly .d2l-checkbox-container { display: none; }
.d2l-datalist-style1 > .d2l-datalist .d2l-datalist-item-content { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.d2l-datalist-summary { border-top: 1px solid rgb(205, 213, 220); border-bottom: 1px solid rgb(227, 233, 241); padding-top: 0.75rem; padding-bottom: 0.75rem; }
.d2l-datalist-style1 > .d2l-datalist { padding-bottom: 0.75rem; }
.d2l-datalist-style1 > .d2l-datalist-no-padding { padding-bottom: 0px; }
.d2l-datalist-slim > .d2l-datalist .d2l-datalist-item-content { padding-top: 0px; padding-bottom: 0px; }
.d2l-datalist-block > .d2l-datalist .d2l-datalist-item-content { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.d2l-datalist-block > .d2l-datalist > .d2l-datalist-item:first-child .d2l-datalist-item-content { padding-top: 0px; }
.d2l-datalist-block .d2l-datalist-item-content .d2l-htmlblock > p:last-child { margin-bottom: 0px; }
.d2l-datalist-item-content > div { }
.d2l-datalist-empty-drop > .d2l-textblock { padding: 10px; }
.d2l-datalist-item.d2l-datalist-item-hide-separators, .d2l-datalist-item.d2l-datalist-item-hide-separators + .d2l-datalist-item { border-top-color: transparent; }
.d2l-datalist-item-highlight-transition > .d2l-datalist-item-content { transition: background-color 1.5s ease-in 0s; }
.d2l-datalist-item-highlight-transition { transition: background-color 1.5s ease-in 0s; }
.d2l-datalist-item-highlight-transition.vui-active > .d2l-datalist-item-content, .d2l-datalist-item-highlight-transition-color > .d2l-datalist-item-content { background-color: rgb(230, 239, 242) !important; }
.d2l-datalist-item-highlight-transition.vui-active, .d2l-datalist-item-highlight-transition-color { background-color: rgb(230, 239, 242) !important; }
.d2l-datalist-item-highlight-transition.vui-active.vui-selected > .d2l-datalist-item-content, .d2l-datalist-item-highlight-transition-color > .d2l-datalist-item-content { background-color: rgb(213, 223, 228) !important; }
.d2l-datalist-item-highlight-transition.vui-active.vui-selected, .d2l-datalist-item-highlight-transition-color { background-color: rgb(213, 223, 228) !important; }
.d2l-datetime-range-selector .vui-validation-bubble, .d2l-datetime-selector-date-input ~ .vui-validation-bubble { display: none; }
.d2l-datetime-selector-date { display: inline-block; margin: 0.1em 0.3em 0.1em 0px; white-space: nowrap; width: 8rem; }
.daylight .d2l-datetime-selector-date .d2l-calendar-mini { margin: 1.25rem 0.5rem 0.5rem; }
.d2l-datetime-selector-date .d2l-datetime-selector-calendar-link { margin-left: -22px; }
.d2l-datetime-selector-date .d2l-datetime-selector-calendar-link > a { vertical-align: top; margin-top: 0.5em; }
.d2l-datetime-selector { line-height: 1.5em; }
.d2l-edit { margin-right: 6px; }
[dir=”rtl”] .d2l-edit { margin-right: 0px; margin-left: 6px; }
.d2l-edit ~ .vui-validation-bubble { display: none; }
.d2l-edit:focus ~ .vui-validation-bubble { display: block; }
.d2l-editable { border-radius: 3px; border: 1px solid transparent; background-position: right center; background-repeat: no-repeat; cursor: pointer; overflow: hidden; white-space: normal; max-width: 100%; }
.daylight .d2l-editable-changed, .daylight .d2l-editable.d2l-editable-changed:hover, .daylight .d2l-editable-focus.d2l-editable-changed, .daylight .d2l-editable-focus { background-color: rgb(249, 251, 255); }
.daylight .d2l-editable:hover { background-color: rgb(241, 245, 251); }
.d2l-editable-padding { min-height: 1em; }
.d2l-editable-inline { display: inline-block; }
.daylight .d2l-editable-placeholder { background-color: rgb(249, 251, 255); border: 1px solid rgb(205, 213, 220); color: rgb(73, 76, 78); padding: 5px; }
.daylight .d2l-editable-focus { border-radius: 0.3rem; box-shadow: rgb(0, 111, 191) 0px 0px 0px 2px; }
.d2l-editable, .d2l-editable:hover, .d2l-editable-focus { transition: background-color 0.2s ease-in 0s; }
.d2l-editable-changed { transition: background-color 1.5s ease-in 0s; }
.d2l-editable-target > .d2l-edit, .d2l-editable-target > .d2l-longedit { margin: 0px; }
.d2l-editable-large { font-size: 1.7em; }
.d2l-editable-url { float: left; padding-right: 5px; }
.d2l-emoticon-selector-emoticon { display: inline-block; height: 40px; width: 40px; }
.d2l-emoticon-selector-emoticon-a { display: inline-block; height: 40px; width: 40px; }
.d2l-emoticon-selector-emoticon-img { display: block; height: 30px; margin: 5px auto; }
.d2l-emoticon-selector-emoticon-active { background-color: rgb(211, 231, 250); }
.d2l-field-beside { display: table; }
.d2l-field-beside .d2l-field { float: left; color: rgb(102, 102, 102); display: table-cell; font-size: 14px; text-transform: capitalize; padding-right: 15px; }
[dir=”rtl”] .d2l-field-beside .d2l-field { float: right; }
.d2l-field-beside-label { vertical-align: top; padding: 0px 10px 0px 0px; min-width: 50px; max-width: 210px; overflow: hidden; text-overflow: ellipsis; overflow-wrap: break-word; }
[dir=”rtl”] .d2l-field-beside-label { padding-left: 10px; }
.d2l-field-beside-label > label, .d2l-field-beside-label > span { white-space: pre; overflow-wrap: break-word; text-overflow: ellipsis; }
.d2l-field-beside-content { width: 100%; vertical-align: top; }
.d2l-fieldgroup-right .d2l-field { text-align: right; }
[dir=”rtl”] .d2l-fieldgroup-right .d2l-field { text-align: left; }
.d2l-field-slim { margin-bottom: 0px; }
.d2l-fieldgroup-horizontal > div.d2l-field-slim { padding-bottom: 0px; }
.d2l-fieldgroup-horizontal { display: flex; flex-flow: row wrap; justify-content: flex-start; padding: 10px 0px; }
.d2l-fieldgroup-horizontal > div { padding-bottom: 10px; padding-right: 20px; }
[dir=”rtl”] .d2l-fieldgroup-horizontal > div { padding-right: 0px; padding-left: 20px; }
.d2l-fieldgroup > div, .d2l-fieldgroup-horizontal > div { clear: both; min-height: 13px; }
.d2l-fieldgroup-horizontal > div > label { white-space: nowrap; }
.d2l-fieldgroup > div > .d2l-fieldgroup-horizontal > div { padding-bottom: 0px; }
.d2l-fieldgroup-horizontal { padding: 0px; }
.d2l-fileinput { border: 2px dashed transparent; border-radius: 0.3rem; box-sizing: border-box; padding-right: 18px; margin-right: 6px; }
[dir=”rtl”] .d2l-fileinput { margin-left: 6px; margin-right: 0px; padding-left: 18px; padding-right: 0px; }
.d2l-fileinput-add { border: 2px dashed rgb(205, 213, 220); background-color: rgb(255, 255, 255); margin: 0px 6px 10px 0px; padding: 1rem; }
[dir=”rtl”] .d2l-fileinput-add { margin: 0px 0px 10px 6px; }
.d2l-fileinput-drop-msg, .d2l-fileinput-errors { padding-bottom: 5px; }
.d2l-fileinput-drop-msg { display: none; color: rgb(110, 115, 118); }
.d2l-fileinput-input { display: none; visibility: hidden; }
.d2l-fileinput-errors { color: rgb(205, 32, 38); }
.d2l-fileinput-add > .d2l-fileinput-drop-msg { display: block; }
.d2l-filedrop-add.d2l-filedrop-drag > .d2l-fileinput-drop-msg { color: rgb(110, 115, 118); }
.d2l-fileinput-addbuttons { display: none; }
.d2l-fileinput-add > .d2l-fileinput-addbuttons { display: block; }
.d2l-fileinput-addbuttons > .d2l-button { margin-bottom: 0.75rem; vertical-align: baseline; }
.d2l-fileinput-addbuttons > .d2l-button-menu-dropdown { margin-bottom: 0.75rem; }
.d2l-fileinput-upload-progress { margin-top: 15px; width: 275px; }
.d2l-fileinput-upload-progress-bar > .d2l-imagelink { margin-top: 0.4em; margin-left: -20px; position: relative; z-index: 2; }
[dir=”rtl”] .d2l-fileinput-upload-progress-bar > .d2l-imagelink { margin-left: 0px; margin-right: -20px; }
.d2l-fileinput-upload-progress-bar { border: 1px solid rgb(205, 213, 220); border-radius: 2px; position: relative; }
.d2l-fileinput-upload-progress-bar-text { color: rgb(70, 166, 97); padding: 1px 4px; display: inline-block; float: left; overflow: hidden; white-space: nowrap; width: 240px; text-overflow: ellipsis; position: relative; z-index: 2; }
.d2l-fileinput-upload-progress-bar-inner { background-color: rgb(231, 255, 227); color: rgb(70, 166, 97); padding: 1px 4px; display: inline-block; float: left; overflow: visible; white-space: nowrap; width: 0px; z-index: 1; position: absolute; left: 0px; height: 91%; }
[dir=”rtl”] .d2l-fileinput-upload-progress-bar-inner { float: right; }
.d2l-fileinput-placeholder { display: none; }
.d2l-fileinput-filelist { margin: 0px; padding: 0px; }
.d2l-fileinput-filelist > li { list-style: none; margin-top: 5px; }
.d2l-fileinput-filelist > li, .d2l-fileinput-filelist > li.include-warning > .input-file-info { align-items: center; display: flex; }
.d2l-fileinput-filelist > li.include-warning { flex-wrap: wrap; }
.d2l-fileinput-filelist > li.include-warning > .input-file-warning { width: 100%; }
.d2l-fileinput-filelist > li > .d2l-image, .d2l-fileinput-filelist > li.include-warning > .input-file-info > .d2l-image { flex: 0 0 auto; }
.d2l-fileinput-filelist > li > span, .d2l-fileinput-filelist > li.include-warning > .input-file-info > span { flex: 0 0 auto; margin-right: 4px; }
[dir=”rtl”] .d2l-fileinput-filelist > li > span, [dir=”rtl”] .d2l-fileinput-filelist > li.include-warning > .input-file-info > span { margin-right: 0px; margin-left: 4px; }
.d2l-fileinput-filelist > li > .d2l-imagelink .d2l-fileinput-filelist > li.include-warning > .input-file-info > .d2l-imagelink { flex: 0 0 auto; }
.d2l-fileinput-filelist > li > .d2l-link, .d2l-fileinput-filelist > li.include-warning > .input-file-info > .d2l-link { flex: 0 0 auto; margin-right: 5px; margin-left: 5px; max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.2em; }
.d2l-floating-container { display: inline-block; position: absolute; }
.d2l-floating-container-close { background-image: url(“/d2l/img/lp/dialog/x “); background-repeat: no-repeat; width: 16px; height: 16px; float: right; display: inline-block; }
.d2l-floating-container-titlebar { }
.d2l-floating-container-titlebar .d2l-heading { float: left; }
[dir=”rtl”] .d2l-floating-container-close { float: left; }
[dir=”rtl”] .d2l-floating-container-titlebar .d2l-heading { float: right; }
.daylight .d2l-heading.vui-heading-1 ~ .d2l-contextmenu-ph { margin-top: calc((3rem – 30px) / 2); }
.daylight .d2l-heading.vui-heading-2 ~ .d2l-contextmenu-ph { margin-top: calc((2.25rem – 30px) / 2); }
.daylight .d2l-heading.vui-heading-3 ~ .d2l-contextmenu-ph, .daylight .d2l-heading.vui-heading-4 ~ .d2l-contextmenu-ph { margin-top: calc((1.5rem – 30px) / 2); }
.daylight .d2l-heading.bsi-set-solid ~ .d2l-contextmenu-ph { line-height: normal; margin-top: 0px; margin-bottom: 0px; }
.d2l-htmlblock { overflow-wrap: break-word; }
.d2l-htmleditor-texteditor { box-sizing: border-box; padding: 3px; }
.d2l-htmleditor-texteditor > .d2l-htmleditor-textarea { padding: 0px; border-style: none; width: 100%; resize: none; }
.d2l-htmleditor-noeditor { border-style: none; }
d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener, d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener:hover, d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener:focus { height: 2rem; overflow: hidden; padding: 0px; }
d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener d2l-icon { color: rgb(73, 76, 78); }
d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener:hover, d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener:focus, d2l-dropdown.d2l-htmleditor-menuflyout.d2l-menuflyout-dropdown .d2l-menuflyout-subtle-opener[active] { background-color: rgb(227, 233, 241); }
.d2l-htmleditor-split-button { cursor: pointer; display: inline-block; float: left; line-height: 1px; padding: 0.45em; border: 0px; }
[dir=”rtl”] .d2l-htmleditor-split-button { float: right; }
.d2l-htmleditor-split-button-active { background-color: rgb(232, 242, 252); }
.d2l-htmleditor-split-button-disabled { opacity: 0.5; cursor: default; }
.d2l-htmleditor-split-button:hover, .d2l-htmleditor-split-button:focus { background-color: rgb(255, 255, 255); }
.d2l-htmleditor-footer .d2l-htmleditor-split-button { border: 1px solid transparent; border-radius: 3px; }
.d2l-htmleditor-footer .d2l-htmleditor-split-button:hover, .d2l-htmleditor-footer .d2l-htmleditor-split-button:focus { border-color: rgb(223, 223, 223); }
.d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-split-button:hover, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:first-child .d2l-htmleditor-split-button:focus { border-color: rgb(223, 223, 223); }
.d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-split-button:hover, .d2l-htmleditor-footer .d2l-htmleditor-toolbar-item:last-child .d2l-htmleditor-split-button:focus { border-color: rgb(223, 223, 223); }
.d2l-htmleditor-split-button.d2l-htmleditor-split-button-disabled:hover, .d2l-htmleditor-split-button.d2l-htmleditor-split-button-disabled:focus { background: transparent; }
.d2l-htmleditor-code-wrap { padding: 4px 0px 8px 5px; }
[dir=”rtl”] .d2l-htmleditor-code-wrap { padding-left: 0px; padding-right: 5px; }
.d2l-htmleditor-dialog-textarea.d2l-longedit { height: 200px; }
.d2l-htmleditor-fullscreen { position: fixed; left: 0px; top: 0px; z-index: 1001; }
.d2l-htmleditor-symbol { margin-right: 9em; }
[dir=”rtl”] .d2l-htmleditor-symbol { margin-left: 9em; margin-right: 0px; }
.d2l-htmleditor-symbol-preview-container { float: right; }
[dir=”rtl”] .d2l-htmleditor-symbol-preview-container { float: left; }
.d2l-htmleditor-symbol-preview { margin-right: -9em; margin-bottom: 10px; }
[dir=”rtl”] .d2l-htmleditor-symbol-preview { margin-left: -9em; margin-right: 0px; }
.d2l-htmleditor-symbol-symbol { border: 1px solid rgb(212, 212, 212); background-color: rgb(255, 255, 255); height: 9em; text-align: center; }
.d2l-htmleditor-symbol-symbol-text { font-size: 3em; line-height: 3em; }
.d2l-htmleditor-symbol-edit { margin: 4px 0px 0px; width: 9em; text-align: center; }
.d2l-htmleditor-symbol-htmlcode-text { padding: 0.5em; margin-top: 4px; line-height: 1.4em; text-align: center; border: 1px solid rgb(212, 212, 212); border-radius: 3px; }
.d2l-htmleditor-symbol-list { font-size: 1.2em; margin: 0px; padding: 0px; list-style: outside none none; color: rgb(73, 76, 78); }
.d2l-htmleditor-symbol-char-item { text-align: center; display: inline-block; margin-bottom: 3px; }
.d2l-htmleditor-symbol-char { cursor: pointer; border: 1px solid rgb(204, 204, 204); border-radius: 3px; display: inline-block; padding: 0.2em 0px; width: 1.6em; color: rgb(73, 76, 78); background-color: rgb(238, 238, 238); }
.d2l-htmleditor-symbol-char:hover, .d2l-htmleditor-symbol-char:focus { background-color: rgb(255, 255, 255); }
.d2l-htmleditor-symbol-char-selected { background-color: rgb(232, 242, 252); }
.d2l-htmleditor-symbol-char-selected.d2l-htmleditor-symbol-char:hover, .d2l-htmleditor-symbol-char-selected.d2l-htmleditor-symbol-char:focus { background-color: rgb(211, 231, 250); }
.d2l-htmleditor-symbol-symbol-invalid { background-color: transparent; }
.d2l-table-builder { padding: 2px; }
.d2l-table-builder-row { line-height: 0; margin-bottom: 2px; width: 318px; }
.d2l-table-builder-row:last-child { margin-bottom: 0px; }
.d2l-table-builder-size { background: transparent; border: 1px solid rgb(204, 204, 204); height: 28px; width: 28px; display: inline-block; margin-right: 2px; }
.d2l-table-builder-size:last-child { margin-right: 0px; }
.d2l-table-builder-size:hover { cursor: pointer; }
.d2l-table-builder-size-included { background-color: rgb(232, 242, 252); }
.d2l-table-builder-size-active { background-color: rgb(211, 231, 250); }
.d2l-table-builder-cols-by-rows { text-align: center; }
.d2l-image { vertical-align: middle; }
.d2l-image-cls { line-height: 0; }
.d2l-image-zoom-16 { transform: scale(1.125, 1.125); }
d2l-navigation-immersive div[class=”d2l-navigation-link-back-responsive”] { display: none; }
d2l-navigation-immersive div[slot=”left”] { margin: 0px 0px 0px -0.5rem; }
d2l-navigation-immersive div[class=”d2l-navigation-immersive-left”] { padding-left: 0px; }
d2l-navigation-immersive div[slot=”middle”] { white-space: nowrap; overflow: hidden; display: flex; align-items: center; }
d2l-navigation-immersive div[slot=”middle”] > p { margin: 0px; overflow: hidden; text-overflow: ellipsis; }
d2l-navigation-immersive div[slot=”middle”] > h4 { overflow: hidden; text-overflow: ellipsis; }
d2l-navigation-iterator { margin: 0px -1.85rem 0px -1.2rem; width: 20rem; }
@media (max-width: 929px) {
d2l-navigation-immersive div[class=”d2l-navigation-iterator-middle”] { margin: 0px 1.2rem; }
d2l-navigation-iterator { width: 14rem; }
}
@media (max-width: 767px) {
d2l-navigation-immersive div[slot=”left”] { margin: 0px 0px 0px -0.2rem; }
d2l-navigation-immersive div[class=”d2l-navigation-iterator-middle”] { margin: 0px 0.9rem; }
d2l-navigation-iterator { margin: 0px -1.5rem 0px -1.2rem; width: 12rem; }
}
@media (max-width: 615px) {
d2l-navigation-immersive div[slot=”left”] { margin: 0px 0px 0px -0.5rem; }
d2l-navigation-immersive div[class=”d2l-navigation-link-back-responsive”] { display: block; }
d2l-navigation-immersive div[class=”d2l-navigation-link-back-default”] { display: none; }
d2l-navigation-immersive div[class=”d2l-navigation-iterator-middle”] { display: none; margin: 0px 0.9rem; }
d2l-navigation-iterator { margin: 0px -1.85rem 0px -1.2rem; width: 7rem; }
}
.d2l-iterator { display: inline-block; vertical-align: middle; white-space: nowrap; }
.d2l-iterator-button { border-width: 1px; border-style: solid; border-radius: 0.3rem; box-sizing: border-box; display: inline-block; font-family: inherit; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.02rem; line-height: 1rem; margin: 0px; min-height: calc(2rem + 2px); outline: none; padding: 0.5rem 1.5rem; text-decoration: none; user-select: none; vertical-align: middle; white-space: nowrap; width: auto; }
.d2l-iterator-button, .d2l-iterator-button.d2l-iterator-button-disabled:hover, .d2l-iterator-button.d2l-iterator-button-disabled:focus { background-color: rgb(241, 245, 251); border-color: rgb(205, 213, 220); color: rgb(73, 76, 78); }
.d2l-iterator-button.d2l-iterator-button-notext { padding-left: 0.5rem; padding-right: 0.5rem; }
[dir=”rtl”].d2l-iterator-button.d2l-iterator-button-prev, .d2l-iterator-button.d2l-iterator-button-next { border-radius: 0px 0.3rem 0.3rem 0px; }
[dir=”rtl”].d2l-iterator-button.d2l-iterator-button-next, .d2l-iterator-button.d2l-iterator-button-prev { border-radius: 0.3rem 0px 0px 0.3rem; }
.d2l-iterator-button:hover, .d2l-iterator-button:focus { border-color: rgb(0, 111, 191); }
.d2l-iterator-button.d2l-iterator-button-selected { background-color: rgb(110, 115, 118); border-color: rgb(205, 213, 220); color: rgb(255, 255, 255); }
.d2l-iterator-button.d2l-iterator-button-selected d2l-icon { color: rgb(255, 255, 255); }
.d2l-iterator-button.d2l-iterator-button-disabled { opacity: 0.5; cursor: default; }
.d2l-iterator-button-next > .d2l-image { margin-left: 0.5rem; }
[dir=”rtl”] .d2l-iterator-button-next > .d2l-image { margin-left: 0px; margin-right: 0.5rem; }
.d2l-iterator-button-prev > .d2l-image { margin-right: 0.5rem; }
[dir=”rtl”] .d2l-iterator-button-prev > .d2l-image { margin-left: 0.5rem; margin-right: 0px; }
.d2l-iterator-button.d2l-iterator-button-notext > .d2l-image { margin: 0px; }
.d2l-box-layout { width: 100%; display: table; }
.d2l-box-v { display: block; }
.d2l-box-h { display: table-cell; }
.d2l-list > li { list-style: none; }
.d2l-list { margin: 0px; padding: 0px; }
.d2l-list-disc > li { list-style: disc; margin-left: 40px; }
.d2l-list-circle > li { list-style: circle; margin-left: 40px; }
.d2l-list-square > li { list-style: square; margin-left: 40px; }
.d2l-loadmore-pager { display: block; font-weight: normal !important; }
.d2l-longedit { resize: none; }
.d2l-longedit-height { transition: height 400ms ease-out 0s; }
.d2l-longedit-offscreen { bottom: 8000px; left: -10000px; position: absolute; top: 50px; }
[dir=”rtl”] .d2l-longedit-offscreen { right: -10000px; left: 0px; }
.d2l-longedit ~ .vui-validation-bubble { display: none; }
.d2l-longedit:focus ~ .vui-validation-bubble { display: block; }
.d2l-menuflyout-handle-additional-icon { padding-right: 10px; }
[dir=”rtl”] .d2l-menuflyout-handle-additional-icon { padding-left: 10px; padding-right: 0px; }
.d2l-menuflyout-handle-content { align-items: center; color: rgb(0, 111, 191); display: flex; }
.d2l-menuflyout-handle-content d2l-icon { color: rgb(0, 111, 191); }
.d2l-menuflyout-handle-text { padding-right: calc(1.4rem – 18px); }
[dir=”rtl”] .d2l-menuflyout-handle-text { padding-left: calc(1.4rem – 18px); padding-right: 0px; }
.d2l-menuflyout-arrow { display: inline-block; margin-right: 3px; vertical-align: middle; }
[dir=”rtl”] .d2l-menuflyout-arrow { margin-left: 3px; margin-right: 0px; }
.d2l-menuflyout .d2l-menuflyout-opener { display: block; padding: 1px 0px 1px 2px; z-index: 100; }
.daylight .d2l-menuflyout-dark .d2l-menuflyout-opener:hover, .daylight .d2l-menuflyout-dark .d2l-menuflyout-opener:focus, .daylight .d2l-menuflyout-dark .d2l-menuflyout-link-hover:hover, .daylight .d2l-menuflyout-dark.d2l-menuflyout-link-focus .d2l-menuflyout-link-hover { background-color: rgb(255, 255, 255); }
.d2l-menuflyout-light .d2l-menuflyout-opener:hover, .d2l-menuflyout-light .d2l-menuflyout-opener:focus, .d2l-menuflyout-light .d2l-menuflyout-link-hover:hover, .d2l-menuflyout-light.d2l-menuflyout-link-focus .d2l-menuflyout-link-hover { background-color: rgba(255, 255, 255, 0.2); border-color: rgba(255, 255, 255, 0.7); }
.d2l-menuflyout-text { display: inline-block; padding: 3px 5px 3px 1px; vertical-align: middle; white-space: nowrap; }
[dir=”rtl”] .d2l-menuflyout-text { padding-left: 5px; padding-right: 1px; }
.d2l-menuflyout-dark .d2l-menuflyout-text, .d2l-menuflyout-dark .d2l-menuflyout-link-link, .d2l-menuflyout-dark .d2l-menuflyout-link-link:link, .d2l-menuflyout-dark .d2l-menuflyout-link-link:hover, .d2l-menuflyout-dark .d2l-menuflyout-link-link:visited { color: rgb(73, 76, 78); }
.daylight .d2l-menuflyout-dark .d2l-menuflyout-text:focus, .daylight .d2l-menuflyout-dark .d2l-menuflyout-text:hover { color: rgb(0, 68, 137); }
.d2l-menuflyout-light .d2l-menuflyout-text, .d2l-menuflyout-light .d2l-menuflyout-link-link, .d2l-menuflyout-light .d2l-menuflyout-link-link:link, .d2l-menuflyout-light .d2l-menuflyout-link-link:hover, .d2l-menuflyout-light .d2l-menuflyout-link-link:visited { color: rgba(255, 255, 255, 0.9); }
.d2l-menuflyout-spacer { display: inline-block; padding: 3px 0px; margin-left: -1px; vertical-align: middle; width: 1px; }
[dir=”rtl”] .d2l-menuflyout-spacer { margin-left: 0px; margin-right: -1px; }
.d2l-menuflyout .d2l-menuflyout-opener, .d2l-menuflyout .d2l-menuflyout-opener:link, .d2l-menuflyout .d2l-menuflyout-opener:visited, .d2l-menuflyout .d2l-menuflyout-opener:hover, .d2l-menuflyout .d2l-menuflyout-opener:focus { text-decoration: none; }
.d2l-menuflyout-opener:focus { outline: none; }
.d2l-menuflyout-link-link, .d2l-menuflyout-link-link:link, .d2l-menuflyout-link-link:visited { text-decoration: none; outline: none; }
.d2l-menuflyout-link-link:hover, .d2l-menuflyout-link-link:focus { text-decoration: underline; }
.d2l-msg-container { border-radius: 8px; background-color: rgb(249, 251, 255); border: 1px solid rgb(227, 233, 241); color: rgb(73, 76, 78); }
.d2l-msg-container .d2l-msg-container-text { padding: 40px; }
.d2l-msg-container .d2l-msg-container-inner { padding: 0px; }
.d2l-login-portal-login .d2l-msg-container .d2l-msg-container-text { padding: 20px; }
.d2l-login-portal-login .d2l-msg-container .d2l-msg-container-text > p { margin: 0px; }
.d2l-msg-container-image { display: inline-block; margin-right: 8px; }
[dir=”rtl”] .d2l-msg-container-image { margin-right: 0px; margin-left: 8px; }
.d2l-msg-container-none, .d2l-msg-container-none > .d2l-msg-container-inner { padding: 0px; border: none; background-color: transparent; }
.d2l-panel .d2l-msg-container { border: none; }
.d2l-msg-container-normal { margin-bottom: 1em; }
.d2l-msg-container-half { margin-bottom: 0.5em; }
.d2l-partial-render-shim1 { position: absolute; z-index: 1002; background: white; opacity: 0.01; }
.d2l-partial-render-shim2 { opacity: 0.5; }
.d2l-partial-render-shimbg1 { position: absolute; z-index: 1003; }
.d2l-partial-render-shimbg2, .d2l-dialog-loading, .d2l-actionsheet-loading { background-image: url(“/d2l/img/lp/mobile/loading.gif”); background-position: center center; background-repeat: no-repeat; }
.d2l-partial-render-animation-vertical-slider-opener, .d2l-partial-render-animation-horizontal-slider-opener { position: relative; width: 0px; height: 0px; overflow: visible; }
.d2l-partial-render-animation-vertical-slider-window, .d2l-partial-render-animation-horizontal-slider-window { background-color: rgb(250, 250, 250); overflow: hidden; position: absolute; z-index: 10004; }
.d2l-partial-render-animation-horizontal-slider { position: relative; transition: left 0.4s cubic-bezier(0, 0.7, 0.5, 1) 0s; }
.d2l-partial-render-animation-vertical-slider { position: relative; transition: top 0.4s cubic-bezier(0, 0.7, 0.5, 1) 0s; }
.d2l-partial-render-animation-horizontal-slider-separator, .d2l-partial-render-animation-horizontal-slider-prev, .d2l-partial-render-animation-horizontal-slider-next { float: left; }
.d2l-partial-render-animation-vertical-slider-separator, .d2l-partial-render-animation-vertical-slider-prev, .d2l-partial-render-animation-vertical-slider-next, .d2l-partial-render-animation-horizontal-slider-separator, .d2l-partial-render-animation-horizontal-slider-prev, .d2l-partial-render-animation-horizontal-slider-next { transition: opacity 0.4s linear 0s; }
.d2l-partial-render-animation-container { position: relative; }
.d2l-partial-render-animation-container[change-image-loading], .d2l-partial-render-animation-container[change-image-success] { pointer-events: none; }
.d2l-partial-render-animation-container d2l-loading-spinner { inset: 0px; display: none; margin: auto; position: absolute; z-index: 4; }
.d2l-partial-render-animation-container[change-image-loading] d2l-loading-spinner { display: flex; }
.d2l-partial-render-animation-container[change-image-success] d2l-loading-spinner { display: flex; opacity: 0; }
.d2l-partial-render-animation-checkmark-container { display: none; }
.d2l-partial-render-animation-container[change-image-loading] .d2l-partial-render-animation-checkmark-container, .d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark-container { align-items: center; background-color: white; border-radius: 100px; border-style: none; inset: 0px; display: flex; justify-content: center; margin: auto; overflow: hidden; position: absolute; z-index: 4; }
.d2l-partial-render-animation-checkmark-container-small { height: 40px; width: 40px; }
.d2l-partial-render-animation-checkmark-container-large { height: 80px; width: 80px; }
.d2l-partial-render-animation-container .d2l-partial-render-animation-checkmark { color: rgb(70, 166, 97); display: none; }
.d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark { display: flex; }
@keyframes inner-small {
0% { transform: scale(0.5); }
15% { transform: scale(0.9); }
20% { transform: scale(0.75); }
100% { transform: scale(0.75); }
}
@keyframes container-small {
0% { height: 40px; width: 40px; }
70% { height: 40px; width: 40px; opacity: 1; }
90% { height: 50px; width: 50px; opacity: 0.4; }
100% { height: 10px; width: 10px; opacity: 0; }
}
@keyframes inner-large {
0% { transform: scale(1); }
15% { transform: scale(1.8); }
20% { transform: scale(1.5); }
100% { transform: scale(1.5); }
}
@keyframes container-large {
0% { height: 80px; width: 80px; }
70% { height: 80px; width: 80px; opacity: 1; }
90% { height: 100px; width: 100px; opacity: 0.4; }
100% { height: 20px; width: 20px; opacity: 0; }
}
.d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark-container-small .d2l-partial-render-animation-checkmark { animation-name: inner-small; animation-duration: 1s; animation-fill-mode: forwards; }
.d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark-container-small { animation-name: container-small; animation-duration: 1s; animation-fill-mode: forwards; }
.d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark-container-large .d2l-partial-render-animation-checkmark { animation-name: inner-large; animation-duration: 1s; animation-fill-mode: forwards; }
.d2l-partial-render-animation-container[change-image-success] .d2l-partial-render-animation-checkmark-container-large { animation-name: container-large; animation-duration: 1s; animation-fill-mode: forwards; }
.d2l-partial-render-animation-overlay { background-color: rgba(0, 0, 0, 0.4); position: absolute; z-index: 3; }
.d2l-partial-render-shim { background-color: rgb(255, 255, 255); }
.d2l-loading { text-align: center; }
.d2l-searchclear { }
.d2l-select-container { display: inline-block; margin-right: 6px; }
[dir=”rtl”] .d2l-select-container { margin-right: 0px; margin-left: 6px; }
.d2l-select-container .select-hide-validation ~ .vui-validation-bubble { display: none; }
.d2l-shim { left: 0px; top: 0px; width: 100%; z-index: 1000; }
.d2l-textblock { overflow-wrap: break-word; margin-bottom: 0px; }
.daylight .d2l-textblock-secondary { color: rgb(73, 76, 78); }
.daylight .d2l-two-columns-side .d2l-textblock-secondary { font-size: 0.8rem; color: rgb(73, 76, 78); }
.daylight .d2l-textblock-strong { font-weight: 700; }
.d2l-textblock-disabled { color: rgb(160, 160, 160); }
.daylight .d2l-textblock:focus { outline: rgb(232, 248, 255) solid 2px; margin-left: 2px; }
.d2l-textblock-line-through { text-decoration: line-through; }
.d2l-time-selector { display: inline-block; margin: 0.1em 0.3em 0.1em 0px; vertical-align: top; }
.d2l-time-selector-legacy { white-space: nowrap; width: 8rem; }
.d2l-time-selector .d2l-edit { }
.d2l-time-selector-tz { color: rgb(136, 136, 136); font-style: italic; padding-top: 0.1em; }
ul.d2l-time-selector-list { cursor: default; list-style: outside none none; text-align: left; }
ul.d2l-time-selector-list > li { white-space: nowrap; padding: 0.2em 0.4em; }
ul.d2l-time-selector-list > li:hover { background-color: rgb(224, 238, 253); }
ul.d2l-time-selector-list > li.d2l-time-selector-listitem-selected { background-color: rgb(51, 153, 255); color: rgb(255, 255, 255); }
.d2l-time-selector-list { padding: 0px; margin: 0px; }
.d2l-imagelink { align-items: center; background-repeat: no-repeat; border: 1px solid transparent; border-radius: 0.3rem; display: inline-flex; height: 1.5rem; justify-content: center; vertical-align: middle; width: 1.5rem; }
.d2l-imagelink:hover, .d2l-imagelink:focus { border-color: rgb(181, 189, 194); }
.d2l-imagelink-disabled { opacity: 0.5; cursor: default; }
.d2l-imagelink-disabled:focus { outline: none !important; }
.d2l-updownvote-readonly { min-width: 48px; }
.d2l-updownvote-readonly.d2l-updownvote-both { overflow: hidden; width: 48px; }
.d2l-updownvote-readonly .d2l-updownvote-up, .d2l-updownvote-readonly .d2l-updownvote-down { background-image: url(“/d2l/img/lp/upDownVote/updownvote “); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; margin-left: 12px; }
.d2l-updownvote-readonly .d2l-updownvote-down { background-position: 0px -24px; }
.d2l-updownvote-readonly.d2l-updownvote-uponly .d2l-updownvote-up { float: left; width: 24px; }
.daylight .d2l-updownvote-readonly.d2l-updownvote-uponly { width: 48px; }
.d2l-updownvote-readonly .d2l-updownvote-votes { text-align: center; }
.d2l-updownvote-readonly.d2l-updownvote-uponly .d2l-updownvote-votes { padding-top: 2px; }
.daylight .d2l-updownvote-readonly.d2l-updownvote-uponly .d2l-updownvote-votes { display: block; padding-left: 2px; }
.d2l-updownvote-readonly .d2l-updownvote-votes > span { color: rgb(102, 102, 102); font-size: 1.1em; font-weight: bold; text-align: center; }
.d2l-updownvote-input { width: 48px; min-width: 48px; }
.d2l-updownvote-input > legend { height: 1px; text-indent: -999em; }
.d2l-updownvote-input .d2l-updownvote-none { display: inline-block; height: 1px; left: -999em; position: absolute; }
.d2l-updownvote-input .d2l-updownvote-up, .d2l-updownvote-input .d2l-updownvote-down { cursor: pointer; display: block; height: 24px; overflow: hidden; position: relative; text-indent: -999em; }
.d2l-updownvote-input .d2l-updownvote-up > img, .d2l-updownvote-input .d2l-updownvote-down > img { background-image: url(“/d2l/img/lp/upDownVote/updownvoteinput “); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; left: 12px; position: absolute; top: 0px; width: 24px; }
.d2l-updownvote-input .d2l-updownvote-up:hover > img { background-position: 0px -24px; }
.d2l-updownvote-input .d2l-updownvote-up.d2l-updownvote-active > img { background-position: 0px -48px; }
.d2l-updownvote-input .d2l-updownvote-up.d2l-updownvote-active:hover > img { background-position: 0px -72px; }
.d2l-updownvote-input .d2l-updownvote-down > img { background-position: -24px 0px; }
.d2l-updownvote-input .d2l-updownvote-down:hover > img { background-position: -24px -24px; }
.d2l-updownvote-input .d2l-updownvote-down.d2l-updownvote-active > img { background-position: -24px -48px; }
.d2l-updownvote-input .d2l-updownvote-down.d2l-updownvote-active:hover > img { background-position: -24px -72px; }
.d2l-updownvote-input .d2l-updownvote-votes { text-align: center; }
.d2l-updownvote-input .d2l-updownvote-votes > span { color: rgb(102, 102, 102); font-size: 1.1em; font-weight: bold; text-align: center; }
.d2l-updownvote-input.d2l-updownvote-uponly { width: 100%; }
.d2l-updownvote-input.d2l-updownvote-uponly .d2l-updownvote-up { display: inline-block; margin-right: 12px; overflow: visible; width: 24px; }
.daylight .d2l-updownvote-input.d2l-updownvote-uponly .d2l-updownvote-votes { display: block; padding-left: 2px; }
.d2l-updownvoteprint-uponly { float: left; margin-left: 12px; }
.d2l-updownvoteprint-both { display: block; margin-left: 12px; }
.d2l-updownvote-readonly.d2l-updownvote-uponly .d2l-updownvoteprint-votes { padding: 3px 0px 0px 4px; }
[dir=”RTL”] .d2l-updownvoteprint-uponly { float: right; margin-left: 0px; margin-right: 12px; }
[dir=”RTL”] .d2l-updownvoteprint-both { margin-left: 0px; margin-right: 12px; }
[dir=”RTL”] .d2l-updownvote-readonly.d2l-updownvote-uponly .d2l-updownvoteprint-votes { padding: 3px 4px 0px 0px; }
.d2l-left { float: left; }
[dir=”rtl”] .d2l-left { float: right; }
.d2l-right { float: right; }
[dir=”rtl”] .d2l-right { float: left; }
.d2l-hidden { display: none !important; }
.d2l-inline { display: inline-block; vertical-align: middle; max-width: 100%; }
.d2l-dialog-inline-body { background-position: 0px 1em; background-repeat: no-repeat; box-sizing: border-box; display: block; min-height: 4em; overflow: auto; }
[dir=”rtl”] .d2l-dialog-inline-body { background-position: 100% 1rem; }
.d2l-dialog-mvc.d2l-dialog-inline, .d2l-dialog-inline { height: auto; }
.d2l-dialog-inline > .d2l-dialog-inner { max-height: inherit; }
.d2l-dialog-inline-body > p { margin: 0px; }
.d2l-dialog-inline-body-icon { padding-bottom: 1rem; padding-right: 0px; padding-top: 1rem; }
.d2l-dialog-inline-body-noicon { padding-top: 1rem; }
.d2l-dialog-inline-body-nopadding { padding-top: 0px; }
.d2l-dialog-inline-body-alert, .d2l-dialog-inline-body-info, .d2l-dialog-inline-body-warning { padding-left: 66px; }
[dir=”rtl”] .d2l-dialog-inline-body-alert, [dir=”rtl”] .d2l-dialog-inline-body-info, [dir=”rtl”] .d2l-dialog-inline-body-warning { padding-right: 66px; padding-left: 0px; }
.d2l-dialog-inline-body-alert { background-image: url(“/d2l/img/lp/dialog/error_36 “); }
.d2l-dialog-inline-body-info { background-image: url(“/d2l/img/lp/dialog/info_36 “); }
.d2l-dialog-inline-body-warning { background-image: url(“/d2l/img/lp/dialog/warning_36.gif”); }
.d2l-dialog-inline-primary-message { font-weight: bold; }
.d2l-page-actions { margin-left: 10px; margin-right: 1.2rem; white-space: nowrap; }
[dir=”rtl”] .d2l-page-actions { margin-right: 10px; margin-left: 1.2rem; }
.d2l-button-subtle-group { display: inline-block; line-height: 0; margin-right: -1.2rem; }
.d2l-page-actions d2l-button-subtle { margin-right: 0.25rem; }
[dir=”rtl”] .d2l-page-actions d2l-button-subtle { margin-left: 0.25rem; margin-right: 0px; }
@media (min-width: 544px) {
.page-action-group { display: none; }
}
@media (max-width: 544px) {
.d2l-page-actions-responsive { display: none; }
.page-action-group { display: inline-block; margin-left: 30px; }
[dir=”rtl”] .page-action-group { margin-left: 0px; margin-right: 30px; }
}
.d_tabs_container d2l-floating-buttons { margin-left: 10px; margin-right: 10px; }
.daylight d2l-floating-buttons d2l-button-group d2l-dropdown-button { margin-right: 0px; }
[dir=”rtl”].daylight d2l-floating-buttons d2l-button-group d2l-dropdown-button { margin-left: 0px; }
.d2l-page-message-container { width: 100%; text-align: center; bottom: 40px; position: fixed; pointer-events: none; z-index: 2001; }
.d2l-page-message { pointer-events: all; display: inline-block; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); opacity: 0; max-width: 640px; text-align: left; box-shadow: rgba(50, 50, 50, 0.18) 0px 3px 5px; border-radius: 5px; transition: bottom 0.8s ease 0s, opacity 1s ease 0s; }
.d2l-page-message, .d2l-page-message .vui-heading-2 { color: rgb(73, 76, 78); }
.d2l-page-message-shake { animation: 50ms linear 0s 1 normal none running d2lPageMessageShakeStart, 180ms ease-out 50ms 1 normal none running d2lPageMessageShake2, 140ms ease-in-out 230ms 1 normal none running d2lPageMessageShake3, 120ms ease-in-out 370ms 1 normal none running d2lPageMessageShake4, 100ms ease-in-out 490ms 1 normal none running d2lPageMessageShake5; }
.d2l-page-message-close { margin: 10px 12px; overflow: hidden; }
@keyframes d2lPageMessageShakeStart {
100% { transform: translateX(-16px); }
}
@-webkit-keyframes d2lPageMessageShakeStart {
100% { transform: translateX(-16px); }
}
@keyframes d2lPageMessageShake2 {
0% { transform: translateX(-16px); }
50% { transform: translateX(12px); }
100% { transform: translateX(-8px); }
}
@-webkit-keyframes d2lPageMessageShake2 {
0% { transform: translateX(-16px); }
50% { transform: translateX(12px); }
100% { transform: translateX(-8px); }
}
@keyframes d2lPageMessageShake3 {
0% { transform: translateX(-8px); }
50% { transform: translateX(6px); }
100% { transform: translateX(-4px); }
}
@-webkit-keyframes d2lPageMessageShake3 {
0% { transform: translateX(-8px); }
50% { transform: translateX(6px); }
100% { transform: translateX(-4px); }
}
@keyframes d2lPageMessageShake4 {
0% { transform: translateX(-4px); }
50% { transform: translateX(2px); }
100% { transform: translateX(-1px); }
}
@-webkit-keyframes d2lPageMessageShake4 {
0% { transform: translateX(-4px); }
50% { transform: translateX(2px); }
100% { transform: translateX(-1px); }
}
@keyframes d2lPageMessageShake5 {
0% { transform: translateX(-1px); }
100% { transform: translateX(0px); }
}
@-webkit-keyframes d2lPageMessageShake5 {
0% { transform: translateX(-1px); }
100% { transform: translateX(0px); }
}
.d2l-tool-areas { padding-bottom: 8px; position: relative; }
.d2l-tool-areas-list { margin: 0px; padding: 0px; }
.d2l-tool-areas-item { display: inline-block; }
.d2l-tool-areas-link, .d2l-tool-areas-link:visited, .d2l-tool-areas-link:link, .d2l-tool-areas-link:hover, .d2l-tool-areas-link:focus { color: rgb(1, 119, 149); display: inline-block; padding: 0px 15px; text-decoration: none; }
.daylight .d2l-tool-areas-link, .daylight .d2l-tool-areas-link:visited, .daylight .d2l-tool-areas-link:link, .daylight .d2l-tool-areas-link:hover, .daylight .d2l-tool-areas-link:focus { color: rgb(73, 76, 78); }
.d2l-tool-areas-item:first-child .d2l-tool-areas-link { padding-left: 0px; }
.d2l-tool-areas-item-selected > .d2l-tool-areas-link, .d2l-tool-areas-item-selected > .d2l-tool-areas-link:visited, .d2l-tool-areas-item-selected > .d2l-tool-areas-link:link, .d2l-tool-areas-item-selected > .d2l-tool-areas-link:hover, .d2l-tool-areas-item-selected > .d2l-tool-areas-link:focus { color: rgb(51, 51, 51); font-weight: bold; }
.daylight .d2l-tool-areas-item-selected > .d2l-tool-areas-link, .daylight .d2l-tool-areas-item-selected > .d2l-tool-areas-link:visited, .daylight .d2l-tool-areas-item-selected > .d2l-tool-areas-link:link, .daylight .d2l-tool-areas-item-selected > .d2l-tool-areas-link:hover, .daylight .d2l-tool-areas-item-selected > .d2l-tool-areas-link:focus { color: rgb(0, 111, 191); }
.d2l-tool-areas-bar { border-top: 3px solid rgb(1, 119, 149); bottom: 1px; display: none; position: absolute; width: 0px; }
.daylight .d2l-tool-areas-bar { border-top: 3px solid rgb(0, 111, 191); }
[dir=”rtl”] .d2l-tool-areas-item:first-child .d2l-tool-areas-link { padding-right: 0px; padding-left: 15px; }
.daylight .d2l-tool-areas { padding-bottom: 0px; }
.daylight .d2l-tool-areas-list { padding-bottom: 8px; border-bottom: 1px solid rgb(205, 213, 220); display: inline-block; min-width: 100%; }
.daylight .d2l-tool-areas { white-space: nowrap; }
.daylight .d2l-tool-areas-list-container { position: relative; }
.daylight .d2l-tool-areas[h-scrollbar]::before, .daylight .d2l-tool-areas[h-scrollbar]::after { content: ” “; width: 10px; height: 100%; position: absolute; z-index: 1; top: 0px; }
[dir=”rtl”].daylight .d2l-tool-areas[h-scrollbar]::after, .daylight .d2l-tool-areas[h-scrollbar]::before { right: auto; left: -1px; background: linear-gradient(to left, rgba(0, 0, 0, 0) 0px, rgb(251, 251, 251) 100%); }
[dir=”rtl”].daylight .d2l-tool-areas[h-scrollbar]::before, .daylight .d2l-tool-areas[h-scrollbar]::after { left: auto; right: -1px; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgb(251, 251, 251) 100%); }
.daylight .d2l-tool-areas[h-scrollbar][scrollbar-left]::before, .daylight .d2l-tool-areas[h-scrollbar][scrollbar-right]::after { display: none; }
.d2l-dragdrop-shadow { background-color: rgb(204, 204, 204); border: 1px dashed rgb(102, 102, 102); cursor: move; opacity: 0.3; position: absolute; list-style: none; }
.d2l-dragdrop-clone-shadow { position: absolute; opacity: 0.3; cursor: move; display: inline-block; list-style: none; }
.d2l-dragdrop-draggable { cursor: move; -webkit-user-drag: element; }
.d2l-dragdrop-droppable-hover { border: 1px solid rgb(204, 204, 204); }
.d2l-friledrop-default-style.d2l-filedrop { border-radius: 3px; border: 2px dashed transparent; }
.daylight .d2l-filedropstyle-container, .daylight .d2l-filedrop-default-style.d2l-filedrop-add { border: 2px dashed rgb(205, 213, 220); }
.daylight .d2l-filedropstyle-container-dragover, .daylight .d2l-filedrop-default-style.d2l-filedrop-add.d2l-filedrop-drag { background-color: rgb(232, 248, 255); border: 2px dashed rgb(0, 111, 191) !important; }
.d2l-filedrop-status-container { position: fixed; z-index: 1002; top: 40%; left: 40%; margin-left: -125px; width: 300px; height: 50%; }
.d2l-filedrop-status-container-hidden { display: none; }
.d2l-filedrop-status-errors { border-radius: 3px; padding: 10px; margin-top: 8px; display: block; text-align: left; width: 90%; }
.daylight .d2l-filedrop-status-errors { border: 1px solid rgb(205, 32, 38); background-color: rgb(255, 255, 255); box-shadow: rgb(110, 115, 118) 2px 2px 2px 0px; }
.d2l-filedrop-status-errors-close { background-image: url(“/d2l/img/lp/fileDrop/close.gif”); display: inline-block; float: right; height: 12px; margin: -6px -6px 7px 8px; width: 12px; }
.d2l-filedrop-status-errors-hidden { display: none; }
.d2l-filedrop-status-progress { border-radius: 3px; padding: 10px; margin-top: 8px; text-align: left; display: block; max-height: 90%; width: 90%; position: absolute; overflow: auto; }
.daylight .d2l-filedrop-status-progress { border: 1px solid rgb(205, 213, 220); background-color: rgb(255, 255, 255); box-shadow: rgb(110, 115, 118) 2px 2px 2px 0px; }
.d2l-filedrop-status-progress-hidden { display: none; }
.d2l-filedrop-status-file { visibility: visible; }
.d2l-filedrop-status-file-hidden { display: none; }
.d2l-quicklinkselector-icon { display: inline-block; margin-right: 8px; margin-left: 0px; flex-shrink: 0; }
[dir=”rtl”] .d2l-quicklinkselector-icon { margin-right: 0px; margin-left: 8px; }
.d2l-quicklinkselector-add > .d2l-button { display: block; }
.d2l-quicklinkselector-header { margin: 0px -10px 10px; padding: 5px 10px; border-bottom: 1px solid rgb(204, 204, 204); box-shadow: rgb(241, 241, 241) 0px 1px 1px 0px; background: linear-gradient(rgb(248, 248, 248) 0%, rgb(242, 242, 242) 100%); }
.d2l-quicklinkselector-header-nomargin { margin-bottom: 0px; }
.d2l-quicklinkselector-list-header { margin: 0px -10px; padding: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
.d2l-quicklinkselector-iframe { }
.d2l-quicklinkselector-add { padding-top: 10px; }
.d2l-quicklinkselector-item { display: flex; }
.d2l-quicklinkselector-item-simple { flex-grow: 1; overflow: hidden; }
.d2l-quicklinkselector-icon-line { display: flex; }
.d2l-documentviewer-legacy-fullscreen { position: absolute; left: 0px; top: 0px; z-index: 1001; width: 100%; height: 100%; }
.d2l-sharebutton-facebook { border: none; height: 21px; overflow: hidden; width: 90px; }
.d2l-gplusone { margin-left: 10px; }
.d2l-twitter { background-image: url(“/d2l/img/lp/share/tweet “); background-repeat: no-repeat; float: none; height: 20px; margin: 0px 37px 0px 0px; text-indent: -10000px; width: 55px; vertical-align: top; display: inline-block; }
.d2l-twitter:hover, .d2l-twitter:focus { background-image: url(“/d2l/img/lp/share/tweet_hover “); outline: none; }
#courseSelectorId .d2l-datalist { margin-top: 0px; margin-bottom: 0px; }
.d2l-course-selector-item { align-items: center; display: flex; padding: calc(1.25rem – 16px) calc(1rem – 10px); }
.d2l-course-selector-item-name { flex: 1 1 auto; overflow: hidden; }
.d2l-course-selector-item-name > .d2l-link { max-width: 100%; overflow-wrap: break-word; }
.d2l-course-selector-item > .d2l-toggle { flex: 0 0 auto; }
.d2l-courseselector-wrapper { overflow: hidden; }
.d2l-personaltools-text { display: inline-block; padding: 3px 5px 3px 1px; vertical-align: middle; white-space: nowrap; }
.d2l-minibar-activity .d2l-menuflyout-opener { padding: 1px 0px; }
.d2l-minibar-activity { margin-right: 18px; display: inline-block; vertical-align: middle; }
.d2l-minibar-activity .d2l-minibar-activity-buckethandle { padding: 0px 4px; position: relative; }
.d2l-minibar-menu-separator { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px dotted rgb(208, 208, 208); margin: 0px; }
.d2l-minibar-activity-message-image { margin-right: 5px; }
.d2l-minibar-activity-buckethandle img { margin: 2px 0px; vertical-align: middle; }
.d2l-minibar-activity .d2l-msg-container-none { padding: 5px 10px; }
.d2l-minibar-activity-message-content span, .d2l-minibar-activity-message-content img { vertical-align: middle; }
.d2l-minibar-activity-message-wrapper { padding: 5px 0px; }
.d2l-minibar-activity-message-content a, .d2l-minibar-activity-message-content a:visited, .d2l-minibar-activity-message-content a:hover { display: inline; }
.d2l-minibar-activity-message-new { width: 7px; height: 7px; border-radius: 250px; font-size: 50px; color: rgb(255, 255, 255); line-height: 500px; text-align: center; background: rgb(255, 0, 0); border: 1px solid rgb(255, 255, 255); right: 0px; top: 2px; position: absolute; }
.daylight .d2l-messagebucket-button-container { display: flex; flex-flow: row wrap; justify-content: space-around; border-bottom: 1px solid rgb(205, 213, 220); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-bottom: 0.5rem; }
.daylight .d2l-messagebucket-button-container d2l-icon { margin-right: 5px; }
.daylight .d2l-messagebucket-button-container + #AB_DL_PH_Messages { margin-left: -10px; margin-right: -10px; }
.daylight .d2l-messagebucket-button-container + #AB_DL_PH_Messages .d2l-datalist-container { background: linear-gradient(rgb(249, 251, 255) 0px, rgba(249, 251, 255, 0) 100%); padding-top: 20px; padding-bottom: calc(20px – 0.3rem); }
.daylight .d2l-messagebucket-button-container + #AB_DL_PH_Messages ul { padding-left: 10px; padding-right: 10px; }
.daylight .d2l-messagebucket-button-container + #AB_DL_PH_Messages .d2l-msg-container-none { margin-left: 20px; margin-right: 20px; }
.daylight .d2l-admin-tools { padding: 20px; }
.d2l-admin-tools-column { float: left; width: 200px; }
.daylight .d2l-admin-tools-column { margin-left: 20px; }
.d2l-admin-tools-column:first-child { margin-left: 0px; }
[dir=”rtl”] .d2l-admin-tools-column { float: right; }
.daylight[dir=”rtl”] .d2l-admin-tools-column { margin-left: 0px; margin-right: 20px; }
[dir=”rtl”] .d2l-admin-tools-column:first-child { margin-right: 0px; }
.d2l-admin-tools-column > .d2l-heading { padding-bottom: 3px; }
.daylight .d2l-admin-tools-column > .d2l-heading { padding-top: 20px; }
.d2l-admin-tools-column > .d2l-heading:first-child { padding-top: 0px; }
.d2l-admin-tools-column > .d2l-list { margin-bottom: 8px; }
.daylight .d2l-admin-tools-column > .d2l-list > li { padding: 0.25rem 0px; }
.d2l-navbar-container { zoom: 1; }
.d2l-navbar img { border: none; }
.d2l-navbar-edit, .d2l-navbar-manage { position: absolute; left: -10000px; }
body.dbd_noNav .d2l-navbar { display: none; }
.d2l-navbar-area { width: 100%; }
.d2l-navbar-area img { vertical-align: middle; }
.d2l-navbar-logo-link, .d2l-navbar-logo { display: block; }
.d2l-navbar-image { max-width: 800px; }
ul.d2l-navbar-area-list { list-style: none; margin: 0px; padding: 0px; }
ul.d2l-navbar-area-list > li { display: inline-block; padding: 0px; text-align: left; }
.d2l-navbar-sep { background-position: left center; background-repeat: no-repeat; cursor: default; display: inline-block; min-height: 22px; vertical-align: middle; }
ul.d2l-navbar-area-list > .d2l-navbar-area-list-item-last .d2l-navbar-sep { display: none; }
.d2l-navbar-item { display: inline-block; white-space: normal; }
.d2l-navbar-link, .d2l-navbar-link:link, .d2l-navbar-link:visited { border: none; border-radius: 0.25em; cursor: pointer; display: block; min-height: 16px; padding: 3px 4px; text-decoration: none; }
.d2l-navbar-link:focus { outline-style: none; }
.d2l-navbar-link span { display: inline-block; vertical-align: middle; }
span.d2l-navbar-text { cursor: default; display: block; min-height: 16px; padding: 3px 4px; }
.d2l-navbar-text span { display: inline-block; vertical-align: middle; }
.d2l-navbar-item img { margin: 0px 4px 0px 0px; padding: 0px; vertical-align: middle; }
img.d_nb_s { width: 1px; height: 16px; margin: 0px !important; }
div.d_nb_c3 tr.d_nb_ir td { vertical-align: middle; }
td.d_nb_ir_t { width: 100%; }
img.d_nb_mi { vertical-align: middle; }
.d2l-navbar-group > .d2l-menuflyout { display: inline-block; padding: 0px; vertical-align: middle; }
.d2l-navbar-group > .d2l-menuflyout > .d2l-menuflyout-opener { min-height: 0px; padding: 3px 4px; }
.d2l-navbar-group > .d2l-menuflyout > .d2l-menuflyout-opener:focus { outline-style: none; }
.d2l-navbar-group > .d2l-menuflyout > .d2l-menuflyout-opener > .d2l-menuflyout-text { padding-left: 0px; padding-right: 0px; }
.d2l-navbar-group > .d2l-menuflyout > .d2l-menuflyout-opener > .d2l-menuflyout-arrow { margin: 0px 3px; }
.d2l-navbar-group .d2l-menuflyout .d2l-menuflyout-contents { border: none; }
.d2l-navbar-group .d2l-menuflyout .d2l-menuflyout-contents .d2l-menuflyout-group-container { border: 1px solid rgb(153, 153, 153); }
ul.d2l-navbar-group-inner { padding: 10px; }
ul.d2l-navbar-group-inner > li { display: block; }
.d2l-navbar-group-inner .d2l-link { cursor: pointer; white-space: nowrap; }
div.d_nb_l { background-color: rgb(255, 255, 255); line-height: 15px; overflow: hidden; }
div.d_nb_l table { border-collapse: separate; }
div.d_nb_l td { font-family: Verdana; font-size: 11px; white-space: nowrap; vertical-align: top; }
div.d_nb_l img { vertical-align: middle; }
div.d_nb_l a.default, div.d_nb_l a.default:visited { color: rgb(51, 102, 204); font-family: Verdana; font-size: 11px; text-decoration: underline; }
div.d_nb_l a.default:active, div.d_nb_l a.default:hover { color: rgb(0, 51, 153); }
div.d_nb_l a.wnu, div.d_nb_l a.wnu:visited { color: rgb(255, 255, 255); font-size: 10px; font-family: Verdana; text-decoration: none; }
div.d_nb_l a.wnu:active, div.d_nb_l a.wnu:hover { color: rgb(255, 0, 0); }
div.d_nb_l a.topwnu, div.d_nb_l a.topwnu:visited { color: rgb(255, 255, 255); font-size: 10px; font-family: Verdana; text-decoration: none; }
div.d_nb_l a.topwnu:active, div.d_nb_l a.topwnu:hover { color: rgb(221, 221, 221); }
div.d_nb_l a.curLink, div.d_nb_l a.curLink:visited, div.d_nb_l a.curLink:active { color: rgb(204, 0, 0); font-family: Verdana; font-size: 11px; text-decoration: underline; }
div.d_nb_adv_m { background-color: rgb(250, 250, 250); color: rgb(51, 51, 51); padding: 5px; }
.d_nb_l .d2l-navbar-logo-link { display: inline; }
.d2l-skipnav { left: -1000px; overflow: hidden; position: absolute; width: 1px; }
[dir=”rtl”] .d2l-skipnav { left: auto; right: -10000px; }
.d2l-skipnav:active, .d2l-skipnav:focus { background-color: rgba(0, 0, 0, 0.7); border: 1px solid rgba(0, 0, 0, 0.8); box-sizing: content-box; padding: 0.3em; outline: none; line-height: 1.4rem; letter-spacing: 0.01rem; font-size: inherit; font-family: inherit; font-weight: bold; color: rgb(255, 255, 255); text-align: center; text-decoration: none; display: block; left: 25%; width: 50%; top: 0px; z-index: 10000; vertical-align: middle; cursor: pointer; }
[dir=”rtl”] .d2l-skipnav:active, [dir=”rtl”] .d2l-skipnav:focus { right: 25%; }
.d2l-minibar, .d2l-navbar { line-height: 1.5em; }
.d2l-minibar .d2l-datalist-style1 > .d2l-datalist { list-style: none; padding: 0px; }
.d2l-minibar .d2l-list { list-style: none; }
.d2l-minibar p { margin: 0px; }
.d2l-minibar input:focus, .d2l-minibar select:focus { outline: none; }
.d2l-xspl-box { width: 370px; min-height: 173px; }
.xspl-block-link { text-decoration: none; font-size: 0.85em; font-style: italic; cursor: pointer; background-image: url(“/d2l/img/lp/xspl/block “); background-position: left center; background-repeat: no-repeat; padding-left: 15px; color: rgb(136, 136, 136) !important; outline: none !important; }
.xspl-block-link:hover, .xspl-block-link:focus { text-decoration: underline; }
.xspl-container { background-color: rgb(248, 248, 248); padding: 12px; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 4px 0px inset; border-radius: 4px; }

What Will You Get?

We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.

Premium Quality

Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.

Experienced Writers

Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.

On-Time Delivery

Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.

24/7 Customer Support

Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.

Complete Confidentiality

Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.

Authentic Sources

We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.

Moneyback Guarantee

Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.

Order Tracking

You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.

image

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

image

Trusted Partner of 9650+ Students for Writing

From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.

Preferred Writer

Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.

Grammar Check Report

Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.

One Page Summary

You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.

Plagiarism Report

You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.

Free Features $66FREE

  • Most Qualified Writer $10FREE
  • Plagiarism Scan Report $10FREE
  • Unlimited Revisions $08FREE
  • Paper Formatting $05FREE
  • Cover Page $05FREE
  • Referencing & Bibliography $10FREE
  • Dedicated User Area $08FREE
  • 24/7 Order Tracking $05FREE
  • Periodic Email Alerts $05FREE
image

Our Services

Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.

  • On-time Delivery
  • 24/7 Order Tracking
  • Access to Authentic Sources
Academic Writing

We create perfect papers according to the guidelines.

Professional Editing

We seamlessly edit out errors from your papers.

Thorough Proofreading

We thoroughly read your final draft to identify errors.

image

Delegate Your Challenging Writing Tasks to Experienced Professionals

Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!

Check Out Our Sample Work

Dedication. Quality. Commitment. Punctuality

Categories
All samples
Essay (any type)
Essay (any type)
The Value of a Nursing Degree
Undergrad. (yrs 3-4)
Nursing
2
View this sample

It May Not Be Much, but It’s Honest Work!

Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.

0+

Happy Clients

0+

Words Written This Week

0+

Ongoing Orders

0%

Customer Satisfaction Rate
image

Process as Fine as Brewed Coffee

We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.

See How We Helped 9000+ Students Achieve Success

image

We Analyze Your Problem and Offer Customized Writing

We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.

  • Clear elicitation of your requirements.
  • Customized writing as per your needs.

We Mirror Your Guidelines to Deliver Quality Services

We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.

  • Proactive analysis of your writing.
  • Active communication to understand requirements.
image
image

We Handle Your Writing Tasks to Ensure Excellent Grades

We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.

  • Thorough research and analysis for every order.
  • Deliverance of reliable writing service to improve your grades.
Place an Order Start Chat Now
image

Order your essay today and save 30% with the discount code Happy