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:
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.
***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]]
[[localize(‘overallScore’)]]
[[_getLevelName(level, _version)]]
[[_localizePoints(level)]]
[[_getDescriptionText(level)]]
[[item.alertMessage]]
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
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; }
We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.
Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.
Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.
Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.
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.
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.
We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.
Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.
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.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.
From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.
Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.
Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.
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.
You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.
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.
We create perfect papers according to the guidelines.
We seamlessly edit out errors from your papers.
We thoroughly read your final draft to identify errors.
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!
Dedication. Quality. Commitment. Punctuality
Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.
We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.
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.
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.
We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.