Homicide Intervention Case Study

attached are the documents required to complete this assignment.  This assignment needs to be completed with accuracy and completeness on a graduate level.  

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

COU 680 Week Seven Case Study: Will

Will is a 34-year-old biracial (Caucasian and Hispanic) male who you have been seeing for about a
month. Will first came to see you to address the problems in his relationship with his husband, James—
most specifically his feelings of jealousy and anger, which he believed were creating a wedge between
them. Today, Will has booked an emergency session with you after discovering that James is actually
having an affair with his boss.

Will is presenting as highly agitated and is unable to sit still, popping up frequently and pacing the room.
He vacillates between anger at James, anger at himself, and severe sadness at the thought of losing
James—becoming tearful and curling into a ball on the floor. He states that he is “losing [his] mind with
anger” and wants to go to the address he found to confront James and his boss.

History
Will and James have had a tumultuous history. They dated off and on for roughly three years before
ultimately deciding to get married. Almost every breakup stemmed from Will’s jealousy and fear that
James was being unfaithful to him. During this time, James always denied cheating and cheating could
never be verified. After several months apart, the two would ultimately reconcile with the promise that
Will would seek help for his jealousy and past relational experiences that were creating the mistrust.
After the last breakup, Will agreed to get into counseling to work on these issues and did for a short
period of time. Things smoothed out with him and James, and after nine months of a healthy
relationship, they decided to get married.

According to Will, the marriage has been largely healthy and happy. However, he noticed this was
starting to change a couple of months ago: James was having to work more and more, which left little
time for them together and had been triggering Will’s fears. In an attempt to be proactive about his
jealousy, he decided to come back to counseling and has been working on healthy communication
strategies up to this point. He denies any physical violence with James in the past, although he
acknowledges that they are both emotionally and verbally abusive in fights. He also states that he feels
“out of control” at the idea of losing James.

Today, Will discovered the affair by accident. He was unable to locate his phone and used his iPad’s
“Find my Phone” feature to track it down. What he found, instead, was the location of James’s phone,
which was linked to the iPad feature and showed an address that was not James’s office. After
researching the address, Will discovered it was the address of James’s new boss. Will immediately began
searching through social media and discovered the affair.

Developmental Considerations
Will was raised by a single mother who showed him inconsistent attention as a child and who was
regularly in and out of the home. As a result, Will was frequently left in the care of his maternal
grandmother. They had a close relationship, and Will reports seeing her as the “real mother figure” in
his life. However, she passed away suddenly when Will was 20 years old. This impacted him greatly and
is a loss he reports he has never really gotten over.

Relational Considerations
Will describes being cheated on in all of his past relationships and feeling “abandoned” as a result. He
states that he grew angry over time and came to see cheating as an expectation of any relationship. As a
result, he often pushed his partners away through angry and jealous outbursts or by cheating first. He
claims that it was not until he met James that he believed someone could truly love him and accept him.

Multicultural Considerations
Will came out as gay when he was 12 years old. He reports that his mother often ridiculed him for this,
but he felt safety and comfort in his grandmother’s acceptance of him. Will notes that he did not have
any intimate relationships until the end of high school, as he felt too afraid to put himself out there and
was fearful that he would not be accepted.

Will further acknowledges some identity issues related to his biracial heritage. He was raised by his
Hispanic mother and grandmother, but never knew his Caucasian father. He states that he
predominantly identifies as Hispanic and was raised in this culture, but he “looks white.” He reports that
he hasn’t been sure of who he is as a “Hispanic, white, gay man,” which has caused him a great deal of
insecurity.

Diagnosis
Will is coming in during a state of crisis where he is driven by his emotional reactions rather than reason.
While his symptoms may dissipate and be reflective of a typical grief or bereavement process, his
current presentation is consistent with symptom of adjustment disorder with mixed anxiety and
depressed mood (American Psychiatric Association, 2013).

Reference

American Psychiatric Association. (2013). Diagnostic and statistical manual of mental disorders (5th ed.).

Washington, DC: Author.

COU 680 Week Seven Assessment Paper Guidelines and Rubric
Homicide Assessment and Risk Factors

Overview: Selection of appropriate resources and assessments for clients who have experienced trauma or crisis involves consideration of biological,
developmental, cultural, and spiritual factors. Your success in treating these clients will depend heavily on a comprehensive assessment of these factors and on
matching an appropriate assessment to the client crisis or trauma experience and to the individual needs of your client.

The first final project for this course is the creation of a trauma toolbox consisting of resources selected from counseling literature that you will use to support
clients who experience symptoms of crisis and trauma. You will review different case studies throughout the course that will introduce you to how to work with
different types of clients.

This assignment represents the fifth of the case studies. In this assignment, you will identify a homicide assessment or set of risk factors that can be used to
evaluate potential homicidal intent.

Note: You will also submit this assignment to your ePortfolio as part of your final project trauma toolbox in Week Nine. After receiving feedback, you will upload
the paper, including tracked changes that show any revisions or corrections you made, for your final toolbox submission. This is required in order to receive
credit for the final project.

Prompt: Review the Week Seven Case Study Will document, and then address the following. Be sure to support your responses with research.

 You should NOT use any of the provided weekly resources or the LAPC Model (except in Week Four) for your selected assessment. Instead, please use
empirical research to locate an appropriate assessment or set of risk factors specific to the case study. You may use articles from the Mental Health
Counseling Guide or from other sources, as long as the assessment is grounded in research.
Write a paper that includes the following:

 Provide a brief description of the assessment including:
(1) to whom it can be applied
(2) under what circumstances it can be applied
(3) any limitations to the assessment that should be considered

 Provide rationale for choosing the selected approach for the case study.

 Include an explanation for why selecting that assessment will help your work with the selected case study client, and provide appropriate
support.

 Describe how the assessment can be used in future work when supporting the treatment approaches for clients.

 Provide a link to the assessment within the body of the paper (or upload the PDF) so your instructor can easily identify and reference it. Ensure
the link is active and accessible for review by your instructor. Note: If your selected assessment is not accessible, your submission will be
returned to you.

http://libguides.snhu.edu/counseling

http://libguides.snhu.edu/counseling

 Add the assessment to your ePortfolio.
Rubric

Guidelines for Submission: This short paper should follow the Intervention Paper Template. It should be 2 to 4 pages in length with double spacing, 12-point
Times New Roman font, and one-inch margins. All references should be cited in APA format.

Critical Elements Excellent (100%) Proficient (90%) Needs Improvement (70%) Not Evident (0%) Value

Empirically
Validated

Selects empirically validated
assessment

Does not select empirically
validated assessment

10

Description Meets “Proficient” criteria, and
description is detailed and
demonstrates exceptional insight
or analysis

Briefly describes assessment and
includes to whom it can be
applied, under what
circumstances, and any limitations

Briefly describes assessment, but
description contains gaps or
inaccuracies or lacks detail

Does not describe assessment

18.7

5

Rationale Meets “Proficient” criteria, and
rationale is detailed and
demonstrates exceptional insight
or analysis substantiated by
learning and scholarly resources

Provides rationale for selecting
the assessment and reflects the
appropriateness of fit to the
selected case study

Provides rationale for selecting
the assessment, but rationale
contains gaps or inaccuracies or
lacks detail, or the assessment is
not appropriate to the selected
case study

Does not provide rationale for
selecting the assessment

18.75

Explanation of
Support

Meets “Proficient” criteria, and
explanation is detailed and
demonstrates exceptional insight
or analysis substantiated by
learning and scholarly resources

Explains how the selected
assessment will provide
appropriate support to the case
study client

Explains how the selected
assessment will provide
appropriate support to the case
study client, but explanation
contains gaps or inaccuracies or
lacks detail

Does not explain how the selected
assessment will provide
appropriate support to client

18.75

Future
Application

Meets “Proficient” criteria, and
description of future application is
detailed and demonstrates
exceptional insight or analysis

Describes how the assessment can
be used in future work when
supporting the treatment
approaches for clients

Describes how the assessment can
be used in future work when
supporting the treatment
approaches for clients, but
description contains gaps or
inaccuracies or lacks detail

Does not describe how the
assessment can be used in future
work when supporting the
treatment approaches for clients

18.75

Link to or PDF of
Resource

Provides an active link to or PDF of
the assessment

Does not provide an active link to
or PDF of the assessment, or
assessment is not accessible

10

Critical Elements Excellent (100%) Proficient (90%) Needs Improvement (70%) Not Evident (0%) Value

Articulation of
Response

Submission has no major errors
related to grammar, spelling,
syntax, or organization

Submission has some errors
related to grammar, spelling,
syntax, or organization but they
are minimal and do not negatively
impact readability and articulation
of main ideas

Submission has major errors
related to grammar, spelling,
syntax, or organization that
negatively impact readability and
articulation of main ideas

Submission has critical errors
related to grammar, spelling,
syntax, or organization that
prevent understanding of ideas

5

Total 100%

CASE STUDY OF [TOPIC] 4

[Note: To complete this template, replace the bracketed text with your own content. Remove this note before you submit your paper.]

Intervention Paper: Case Study of [Topic]

[Your Name]

Running head: CASE STUDY OF [TOPIC] 1

Southern New Hampshire University

Description of Intervention

[Include in this section a brief overview of the intervention you have selected, based on how it was described in the article. Please do not copy and paste the description from the article—use your own words. Think of this like you are explaining it to your best friend. What does it do, how do you do it, and to whom would it apply? You also want to make sure you are looking for any limitations to the intervention noted in the article or important to consider. Most journal articles will have a limitations section or speak to any considerations you might want to think about before applying it. Others may not have this concretely stated, so you will need to do some analysis and consider to whom the intervention might not be applicable and why. A couple of limitations you are likely to see are that they are relatively new and untested or that they only apply to a specific group of people. Those are great things to consider when selecting an intervention and part of what I want you to get savvy at looking for.]

Rationale

[This section should center on why you have chosen this intervention for the case study. Why is it appropriate to the specific client? You want to use the details of the case study to help you justify the approach based on factors like diagnosis, culture, family dynamics, developmental influences, etc. Remember, the goal in any intervention is to choose one that will be most effective to the needs of the client. To that end, you will really want to consider and speak to the details of the case study and why they tie back to your chosen intervention in this section.]

Explanation of Support

[In this section you will speak to the actual application of the intervention to the case study client. What would it look like when applied to the client from the case study given the details of the article and the description above? This takes your rationale a step further and has you really think about what it would mean to put the case study client in the intervention. This step moves you from why it would be valuable (rationale) to how it would work.]

Future Applications

[This final section is designed to have you consider to whom or under what circumstances you might apply this intervention in the future. How might you use this tool in your toolbox to help you in future work? Can it apply to more than one type of issue or client? This is where you should consider expansion beyond the particular case study and speak to how you think you will use this intervention to help your future practice.]

References

[Include any references cited in your paper in full APA format. Don’t forget to include in-text citations as well.]

RunningHead:

HOMICIDE INTERVENTION CASE STUDY

1

HOMICIDE INTERVENTION CASE STUDY 2

Comment by Imelda N. Bratton: Nice cover page here

HOMICIDE INTERVENTION CASE STUDY

NameShannen Carambia

10 April 11, 2021

HOMICIDE INTERVENTION CASE STUDY

Description of intervention

The inability to adjust to stress events causes one or more severe psychological symptoms, and in some cases, physical symptoms are manifested. A crisis is when a person experiences an event that can be perceived as very difficult to cope with or tolerate. This patient is suffering from “adjustment disorder with mixed anxiety and depressed mood.” This is due to his relationship with his husband. He has a lot of jealousy and anger for James that has continued to create a wedge between them. This patient presents with the symptoms of mixed anxiety and depressed mood. He is, for instance, very agitated and cannot sit still; he keeps popping up and pacing the room, among other signs and symptoms.

The biggest issue is that there is no effective communication between these two, prompting will to fear the relationship. This is the stressor that has to be removed. The stressor must be removed, and the patient learns how to adjust and cope with the situation, which will help the symptoms to diminish. Therefore, it is critical to focus on social-emotional skills to support the patient’s initial adjustment of this patient. Cognitive Behavioral Therapy is one of the most effective therapies to help the patient adjust (Dattilio, & Collins, 2018). Comment by Imelda N. Bratton: CBT is a theory, but it is not an intervention. You might check out the rubric before completing the assignment as this assignment rubric requires an assessment to be selected to use with the case study Comment by Imelda N. Bratton: What do you think would be helpful to help assess risk factors for clients? This is a theory that you can use; however, selecting a theory in itself is not an intervention. An intervention is an activity or assessment that is selected and gives a plan of what to do in session. It is similar to a lesson plan that teachers do when teaching.

Rationale

CBT is a multiparty process taking place between a psychotherapist and the patient. It involves reality testing, investigation, problem-solving, and new behaviors through the psychotherapy process (McNichols, et al., 2016). The clients are taken through a process that helps them cope with a wide variety of psychological disorders. Through this approach, the clients are alerted of their cognitive challenges and negative behaviors through planned sessions and measurable goals. This usually helps monitor the progress of the clients. The good thing with this intervention is that it offers greater flexibility in addressing change in the targeted psychological issue modified to suit the patient’s needs. Comment by Imelda N. Bratton: Chapter 11 of our textbook goes into some nice detail of risk factors to consider with regard to homicidal risk, as well as considerations for managing these cases. Options for elevated risk include hospitalization, notification of the police, as well as our Tarasoff obligation to warn the intended victim.
Comment by Imelda N. Bratton: This is a great overview of theory of CBT and can be effective. Consider what assessment you would use when a client is in crisis though. Comment by Imelda N. Bratton: Establishing safety is always the first concern. In the case study, it was stated that Will was thinking of going to the boss’ house to confront James. May there be a risk to others if Will goes to this apartment and finds his husband there? How will you assess for homicide risk? If Will discloses in session that he does intend to harm his husband and/or the husband’s boss, what steps can you take?

Explanation of support

It is easier for individual clients to open up regarding their personal life especially their psychological challenges. The client can gain more insights into their mental health issues and feelings of empowerment. The clients are less anxious during these sessions, which allow them to open. It becomes more accessible for the professional to help the patient set realistic and achievable goals. Comment by Imelda N. Bratton: We are not expected to be all knowing. All we can do is look at the evidence presented and make the best determination based on this—with collaboration, ideally. To justify breaking confidentiality, we need solid justification, such as a statement from Will that he intended to hurt his husband or his husband’s boss or a pattern of violence that is clear. I do not see this in Will’s case, but an assessment needs to be conducted. You chose a nice assessment, and your goals would be to ask these questions to the best of your ability, while doing your best to safeguard your therapeutic relationship with Will. It is tough, but over time, your skillset will grow. Remember that you are young and inexperienced now. Give yourself some time.
Difficulty with trust is a common problem after having been cheated on.
Are you interested in couple’s counseling? I did couple’s counseling and individual (although more individual). Infidelity is a fairly big issue in couple’s counseling. I agree with many of the techniques that you are overviewing as helpful for a couple in getting past an affair. However, in your case, you are seeing James individually. In order to shift to couple’s counseling, you would need to stabilize Will. I would consider shifting the format of therapy if a client that I was seeing individually was talking about couple’s issues without the couple present, and if that was the main focus of counseling. However, shifting from one form of counseling (individual) to another (couple’s) is complicated, especially since you have already been seeing Will for a month. James may have difficulty trusting, because he may feel that you have favoritism towards Will. Therefore, the best option in this case would probably be to refer Will and James to another couple’s therapist if Will tells you that this is what he would like to do and continue seeing Will individually until he stabilizes.

Future application

CBT in both family and individual settings is effective, and therefore it is one of the most critical interventions that I will use in handling most psychological issues. For instance, in this case, this intervention can be applied in the form of family therapy involving the two partners. This is essential psychological counseling that helps families enhance their communication and solve the conflicts arising in the family (Sanders, 2018). This is helpful, especially in this troubled relationship among the partners.

After starting therapy, the patients can learn about their weaknesses and their strengths, anxiety, depression, effects, and how they can cope with this condition. When the session is ending, the couple’s relationship, which was not best, will be strengthened. The partners will create respect and trust among themselves. Educating people on the coping skills and strategies that will help them maintain good mental health is critical. Different people in different cultures will respond differently to the various mechanisms ad strategies applied to cope with their situations. It is therefore critical to first understand the various cultures before the social workers applying any coping strategy. Similarly, cognitive adaptation is critical to understand the challenges involved.

References

Dattilio, F. M., & Collins, M. H. (2018). Cognitive-behavioral family therapy. Guilford Press.

McNichols, C., Zinck, K., Witt, K. J., & Neel, J. (2016). Counselors as Agents of Change: Writing Behaviorally Stated Goals and Objectives. Vistas Online, Aca Knowledge Center. Article, 36, 1-12. Retrieved from:

https://www.counseling.org/docs/default-source/vistas/article_365efd25f16116603abcacff0000bee5e7 ?sfvrsn=c0eb452c_4

Sanders, A. D. (2018). Assessment of Interpersonal Communication and Counseling Skills: Perspectives from NCOs (No. Research Report 2022). ARMY RESEARCH INST FOR THE BEHAVIORAL AND SOCIAL SCIENCES FORT BELVOIR VA FORT BELVOIR United States. Retrieved from:

https://apps.dtic.mil/dtic/tr/fulltext/u2/1060682

[[_getInitials(firstName,

lastName)]]

[[title]][[label]]

[[_statusText]]

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

[[localize(‘rubricSummaryA11y’)]]

[[entity.properties.name]]

[[level.properties.name]]

[[localize(‘criterionScore’)]]

[[_getLoaHeadingLangTerm()]]

[[loaLevel.properties.name]]

[[criterion.properties.name]]

[[_name]]

[[_name]]

[[localize(‘overallScore’)]]

[[localize(‘overallScore’)]]

[[_getLevelName(level, _version)]]

[[_localizePoints(level)]]

[[_getDescriptionText(level)]]

[[item.alertMessage]]

[[localize(‘overallFeedback’)]]

skip to main content

My Home

COU-680-X3533 Prevention Crisis &Trauma 21TW3

SC

Shannen Carambia

  • Profile

    Notifications

    Account Settings

  • Progress

  • Log Out

Course Menu

Announcements

Learning Modules

Discussions

Assignments

Grades

Tools

Calendar

Classlist

ePortfolio

MyCoursEvals

mySNHU

Online Student Services

Shapiro Library

Help

IT Service Desk

Student Tutorial Videos

More

Announcements

Learning Modules

Discussions

Assignments

Grades

Course Menu

Course Menu

Calendar

Classlist

ePortfolio

MyCoursEvals

Tools

Tools

mySNHU

Online Student Services

Shapiro Library

IT Service Desk

Student Tutorial Videos

Help

Help

Menu Start

Menu Start

close

My Home

COU-680-X3533 Prevention Crisis &Trauma 21TW3

COU-680-X3533 Prevention Crisis &Trauma 21TW3COU-680-X3533 Prevention Crisis &Trauma 21TW3

COU-680-X3533 Prevention Crisis &Trauma 21TW3

Announcements

Learning Modules

Discussions

Assignments

Grades

Course Menu

Course Menu

Calendar

Classlist

ePortfolio

MyCoursEvals

Tools

Tools

mySNHU

Online Student Services

Shapiro Library

IT Service Desk

Student Tutorial Videos

Help

Help

Menu End

Are You Still There?

Your session expires after 180 minutes of inactivity, which protects your information in case you’ve left your device without logging out.

Hit a key or click anywhere to stay logged in.

Oh, There You Are!

Assignments

View Feedback

Feedback for 7-2 Intervention Paper: Homicide Assessment and Risk Factors

Submission Feedback
Overall Feedback

Shannen,

Please see attached file for feedback

Rubric Name: COU 680 Week Seven Intervention Paper Rubric
Rubric Total Score
Total

54.375 / 100
*

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.

Critical Elements
Excellent (100%)
Proficient (90%)
Needs Improvement (70%)
Not Evident (0%)
Criterion Score

Empirically Validated

10 points

Selects empirically validated assessment

0 points

N/A

0 points

N/A

0 points

Does not select empirically validated assessment

Score of Empirically Validated,
0 / 10
*

Description

18.75 points

Meets “Proficient” criteria, and description is detailed and demonstrates exceptional insight or analysis

16.875 points

Briefly describes assessment and includes to whom it can be applied, under what circumstances, and any limitations

13.125 points

Briefly describes assessment, but description contains gaps or inaccuracies or lacks detail

0 points

Does not describe assessment

Score of Description,
0 / 18.75
*

Rationale

18.75 points

Meets “Proficient” criteria, and rationale is detailed and demonstrates exceptional insight or analysis substantiated by learning and scholarly resources

16.875 points

Provides rationale for selecting the assessment and reflects the appropriateness of fit to the selected case study

13.125 points

Provides rationale for selecting the assessment, but rationale contains gaps or inaccuracies or lacks detail, or the assessment is not appropriate to the selected case study

0 points

Does not provide rationale for selecting the assessment 

Score of Rationale,
13.125 / 18.75
*

Explanation of Support

18.75 points

Meets “Proficient” criteria, and explanation is detailed and demonstrates exceptional insight or analysis substantiated by learning and scholarly resources

16.875 points

Explains how the selected assessment will provide appropriate support to the case study client

13.125 points

Explains how the selected assessment will provide appropriate support to the case study client, but explanation contains gaps or inaccuracies or lacks detail

0 points

Does not explain how the selected assessment will provide appropriate support to client

Score of Explanation of Support,
13.125 / 18.75
*

Future Application

18.75 points

Meets “Proficient” criteria, and description of future application is detailed and demonstrates exceptional insight or analysis

16.875 points

Describes how the assessment can be used in future work when supporting the treatment approaches for clients

13.125 points

Describes how the assessment can be used in future work when supporting the treatment approaches for clients, but description contains gaps or inaccuracies or lacks detail

0 points

Does not describe how the assessment  can be used in future work when supporting the treatment approaches for clients

Score of Future Application,
13.125 / 18.75
*

Link to or PDF of Resource

10 points

Provides an active link to or PDF of the assessment 

0 points

N/A

0 points

N/A

0 points

Does not provide an active link to or PDF of the assessment, or assessment is not accessible

Score of Link to or PDF of Resource,
10 / 10
*

Articulation of Response

5 points

Submission has no major errors related to grammar, spelling, syntax, or organization

4.5 points

Submission has some errors related to grammar, spelling, syntax, or organization but they are minimal and do not negatively impact readability and articulation of main ideas

3.5 points

Submission has major errors related to grammar, spelling, syntax, or organization that negatively impact readability and articulation of main ideas

0 points

Submission has critical errors related to grammar, spelling, syntax, or organization that prevent understanding of ideas

Score of Articulation of Response,
5 / 5
*

Overall Score
Overall Score
Excellent (100%)91 points minimum
Instructors should not modify this row (it will automate from the scores above). This score represents the average evaluation across all rubric criteria.

Proficient (90%)71 points minimum
Instructors should not modify this row (it will automate from the scores above). This score represents the average evaluation across all rubric criteria.

Needs Improvement (70%)1 point minimum
Instructors should not modify this row (it will automate from the scores above). This score represents the average evaluation across all rubric criteria.

Not Evident (0%)0 points minimum
Instructors should not modify this row (it will automate from the scores above). This score represents the average evaluation across all rubric criteria.

Score

24.47 / 45 – F

Feedback Date

Apr 18, 2021 8:04 PM

Attached Files

Week 7 Shannen Carambia x (26.65 KB)

Download All Files

Assignment

7-2 Intervention Paper: Homicide Assessment and Risk Factors

Submission ID Submission(s) Turnitin® Similarity Date Submitted

17459195

HOMICIDEINTERVENTIONCASESTUDY1 x (20 KB)

12 % Similar

12 %

No Report

Apr 11, 2021 12:40 PM

Done

@charset “utf-8”;
.d2l_1_3_900 { height: 100%; }
.d2l_1_4_245 { min-height: 1.5em; }
.d2l_1_5_138 { line-height: 1.5em; }
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(105, 105, 105); }
.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; }
.d2l_1_1_215 { background-image: url(“https://s.brightspace.com/lib/bsi/20.21.3-184/images/tier1/turnitin.svg”); background-position: 0px 0px; background-repeat: no-repeat; width: 18px; height: 18px; background-size: 18px 18px; }
.d2l_1_6_161:hover, .d2l_1_6_161:focus, .d2l_1_6_161:active { background-color: rgb(225, 243, 253); }
.d2l_1_7_706 { width: 5.65em; }
.d2l_1_8_589 { height: 100%; }
.d2l_1_9_778 { border: 1px solid rgb(38, 38, 38); }
.d2l_1_10_344 { table-layout: inherit; }
.d2l_1_11_455 { vertical-align: middle; }
.d2l_1_12_975 { margin: 0px 5px; }
.d2l_1_13_95 { text-align: left; }
.d2l_1_14_546 { float: right; }
.d2l_1_15_838 { width: 23px; }
.d2l_1_16_796 { min-height: 1.5em; }
.d2l_1_17_263 { background-color: rgb(83, 117, 45); }
.d2l_1_18_890 { border-left: 1px solid rgb(38, 38, 38); }
.d2l-branding-navigation-background-color { background-color: rgb(255, 255, 255); }
.d2l_1_23_747 { margin: 10px; }
.d2l_1_37_243 { width: 500px; }
.d2l_1_38_782 { background-position: left top; }
.d2l_1_39_589 { padding: 1em; }
.d2l_1_40_53 { background-image: url(“https://s.brightspace.com/lib/bsi/20.21.3-184/images/tier1/alert.svg”); }
.d2l_1_41_460 { background-position: right top; }
.d2l_1_42_908 { padding-right: 31px; }
.d2l_1_43_14 { min-height: 18px; }
.d2l_1_44_832 { background-image: url(“https://s.brightspace.com/lib/bsi/20.21.3-184/images/tier1/check.svg”); }
.d2l_1_45_934 { padding: 3.4em; }
.d2l_1_47_609 { margin-bottom: 10px; }

@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”;
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-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-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″;
.d2l-table { background-color: var(–d2l-table_-_background-color); border-spacing: var(–d2l-table_-_border-spacing); display: var(–d2l-table_-_display); font-size: var(–d2l-table_-_font-size); font-weight: var(–d2l-table_-_font-weight); width: var(–d2l-table_-_width); border-collapse: var(–d2l-table_-_border-collapse) !important; }
.d2l-table > thead, d2l-thead { display: var(–d2l-table-head_-_display); }
.d2l-table > tfoot, d2l-tfoot { display: var(–d2l-table-foot_-_display); background-color: var(–d2l-table-body-background-color); }
.d2l-table > tbody, d2l-tbody { display: var(–d2l-table-body_-_display); background-color: var(–d2l-table-body-background-color); }
.d2l-table > * > tr, d2l-tr { display: var(–d2l-table-row_-_display); }
d2l-table-wrapper[type=”default”] .d2l-table > * > tr > td, d2l-table-wrapper[type=”default”] .d2l-table > * > tr > th, d2l-table[type=”default”] d2l-td, d2l-table[type=”default”] d2l-th { display: var(–d2l-table-cell_-_display); vertical-align: var(–d2l-table-cell_-_vertical-align); padding: var(–d2l-table-cell_-_padding); height: var(–d2l-table-cell_-_height); border-top: var(–d2l-table-border); border-right: var(–d2l-table-border); font-weight: inherit; text-align: left; }
d2l-table-wrapper[type=”light”] .d2l-table > * > tr > td, d2l-table-wrapper[type=”light”] .d2l-table > * > tr > th, d2l-table[type=”light”] d2l-td, d2l-table[type=”light”] d2l-th { display: var(–d2l-table-light-cell_-_display); vertical-align: var(–d2l-table-light-cell_-_vertical-align); padding: var(–d2l-table-light-cell_-_padding); height: var(–d2l-table-light-cell_-_height); border-top: var(–d2l-table-light-border); font-weight: inherit; text-align: left; }
d2l-table-wrapper[type=”default”] .d2l-table-cell-first, d2l-table[type=”default”] .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] .d2l-table-cell-last { border-left: var(–d2l-table-border); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-cell-first:not(.d2l-table-cell-last), [dir=”rtl”] d2l-table[type=”default”] .d2l-table-cell-first:not(.d2l-table-cell-last) { border-left: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > * > tr > td, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > * > tr > th, [dir=”rtl”] d2l-table[type=”default”] d2l-td, [dir=”rtl”] d2l-table[type=”default”] d2l-th, [dir=”rtl”] d2l-table-wrapper[type=”light”] .d2l-table > * > tr > td, [dir=”rtl”] d2l-table-wrapper[type=”light”] .d2l-table > * > tr > th, [dir=”rtl”] d2l-table[type=”light”] d2l-td, [dir=”rtl”] d2l-table[type=”light”] d2l-th { text-align: right; }
d2l-table-wrapper[type=”default”] .d2l-table > thead > tr > th, d2l-table-wrapper[type=”default”] .d2l-table > * > tr[header] > th, d2l-table[type=”default”] d2l-thead > d2l-tr > d2l-th, d2l-table[type=”default”] d2l-tr[header] > d2l-th { font-family: inherit; color: var(–d2l-table-header_-_color); font-size: var(–d2l-table-header_-_font-size); line-height: var(–d2l-table-header_-_line-height); margin: var(–d2l-table-header_-_margin); padding: var(–d2l-table-header_-_padding); height: var(–d2l-table-header_-_height); background-color: var(–d2l-table-header-background-color); }
d2l-table-wrapper[type=”light”] .d2l-table > thead > tr > th, d2l-table-wrapper[type=”light”] .d2l-table > * > tr[header] > th, d2l-table[type=”light”] d2l-thead > d2l-tr > d2l-th, d2l-table[type=”light”] d2l-tr[header] > d2l-th { font-family: inherit; color: var(–d2l-table-light-header_-_color); font-size: var(–d2l-table-light-header_-_font-size); font-weight: var(–d2l-table-light-header_-_font-weight); line-height: var(–d2l-table-light-header_-_line-height); padding: var(–d2l-table-light-header_-_padding); height: var(–d2l-table-light-header_-_height); background-color: var(–d2l-table-light-header-background-color); }
d2l-table-wrapper[type=”light”] .d2l-table > thead > tr.d2l-table-row-first > th, d2l-table-wrapper[type=”light”] .d2l-table > * > tr[header].d2l-table-row-first > th, d2l-table[type=”light”] d2l-thead > d2l-tr.d2l-table-row-first > d2l-th, d2l-table[type=”light”] d2l-tr[header].d2l-table-row-first > d2l-th { border-top: none; }
d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-first, d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-first { border-top-left-radius: var(–d2l-table-border-radius); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-first:not(.d2l-table-cell-last), [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-first:not(.d2l-table-cell-last) { border-top-left-radius: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-first { border-top-right-radius: var(–d2l-table-border-radius); }
d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-last, d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-last { border-top-right-radius: var(–d2l-table-border-radius); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-last:not(.d2l-table-cell-first), [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-last:not(.d2l-table-cell-first) { border-top-right-radius: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-first > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-first > .d2l-table-cell-last { border-top-left-radius: var(–d2l-table-border-radius); }
d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-first, d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-first { border-bottom-left-radius: var(–d2l-table-border-radius); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-first:not(.d2l-table-cell-last), [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-first:not(.d2l-table-cell-last) { border-bottom-left-radius: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-first { border-bottom-right-radius: var(–d2l-table-border-radius); }
d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-last, d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-last { border-bottom-right-radius: var(–d2l-table-border-radius); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-last:not(.d2l-table-cell-first), [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-last:not(.d2l-table-cell-first) { border-bottom-right-radius: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table-row-last > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] .d2l-table-row-last > .d2l-table-cell-last { border-bottom-left-radius: var(–d2l-table-border-radius); }
d2l-table-wrapper[type=”default”] .d2l-table-row-last > *, d2l-table[type=”default”] .d2l-table-row-last > * { border-bottom: var(–d2l-table-border); }
d2l-table-wrapper[type=”light”] .d2l-table-row-last > *, d2l-table[type=”light”] .d2l-table-row-last > * { border-bottom: var(–d2l-table-light-border); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active], d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr:not([selected]):hover, d2l-table[type=”default”] d2l-tbody > d2l-tr[active], d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr:not([selected]):hover, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active], d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr:not([selected]):hover, d2l-table[type=”light”] d2l-tbody > d2l-tr[active], d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr:not([selected]):hover { background-color: var(–d2l-table-row-background-color-active); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected], d2l-table[type=”default”] d2l-tbody > d2l-tr[selected], d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[selected], d2l-table[type=”light”] d2l-tbody > d2l-tr[selected] { background-color: var(–d2l-table-row-background-color-selected); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > .d2l-table-cell-last, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > .d2l-table-cell-first { border-right-color: var(–d2l-table-row-border-color-selected); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > .d2l-table-cell-last { border-right-color: var(–d2l-table-border-color); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > .d2l-table-cell-first, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > .d2l-table-cell-last { border-left-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > td, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] > th, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] + tr > td, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[selected] + tr > th, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > d2l-td, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] > d2l-th, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] + d2l-tr > d2l-td, d2l-table[type=”default”] d2l-tbody > d2l-tr[selected] + d2l-tr > d2l-th, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[selected] > td, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[selected] > th, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[selected] + tr > td, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[selected] + tr > th, d2l-table[type=”light”] d2l-tbody > d2l-tr[selected] > d2l-td, d2l-table[type=”light”] d2l-tbody > d2l-tr[selected] > d2l-th, d2l-table[type=”light”] d2l-tbody > d2l-tr[selected] + d2l-tr > d2l-td, d2l-table[type=”light”] d2l-tbody > d2l-tr[selected] + d2l-tr > d2l-th { border-top-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”] .d2l-table-row-last[selected] > td, d2l-table-wrapper[type=”default”] .d2l-table-row-last[selected] > th, d2l-table[type=”default”] .d2l-table-row-last[selected] > d2l-td, d2l-table[type=”default”] .d2l-table-row-last[selected] > d2l-th, d2l-table-wrapper[type=”light”] .d2l-table-row-last[selected] > td, d2l-table-wrapper[type=”light”] .d2l-table-row-last[selected] > th, d2l-table[type=”light”] .d2l-table-row-last[selected] > d2l-td, d2l-table[type=”light”] .d2l-table-row-last[selected] > d2l-th { border-bottom-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected], d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected], d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active][selected], d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr[selected]:hover, d2l-table[type=”light”] d2l-tbody > d2l-tr[active][selected], d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr[selected]:hover { background-color: var(–d2l-table-row-background-color-active-selected); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > .d2l-table-cell-last, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > .d2l-table-cell-last, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > .d2l-table-cell-last, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > .d2l-table-cell-first { border-right-color: var(–d2l-table-row-border-color-active-selected); }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > .d2l-table-cell-last { border-right-color: var(–d2l-table-border-color); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > .d2l-table-cell-first, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > .d2l-table-cell-first, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > .d2l-table-cell-first, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > .d2l-table-cell-last { border-left-color: var(–d2l-table-row-border-color-active-selected); }
d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > td, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] > th, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > td, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover > th, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] + tr > td, d2l-table-wrapper[type=”default”] .d2l-table > tbody > tr[active][selected] + tr > th, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover + tr > td, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > tr[selected]:hover + tr > th, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > d2l-td, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] > d2l-th, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > d2l-td, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover > d2l-th, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] + d2l-tr > d2l-td, d2l-table[type=”default”] d2l-tbody > d2l-tr[active][selected] + d2l-tr > d2l-th, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover + d2l-tr > d2l-td, d2l-table[type=”default”][selectable] d2l-tbody > d2l-tr[selected]:hover + d2l-tr > d2l-th, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active][selected] > td, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active][selected] > th, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr[selected]:hover > td, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr[selected]:hover > th, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active][selected] + tr > td, d2l-table-wrapper[type=”light”] .d2l-table > tbody > tr[active][selected] + tr > th, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr[selected]:hover + tr > td, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > tr[selected]:hover + tr > th, d2l-table[type=”light”] d2l-tbody > d2l-tr[active][selected] > d2l-td, d2l-table[type=”light”] d2l-tbody > d2l-tr[active][selected] > d2l-th, d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr[selected]:hover > d2l-td, d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr[selected]:hover > d2l-th, d2l-table[type=”light”] d2l-tbody > d2l-tr[active][selected] + d2l-tr > d2l-td, d2l-table[type=”light”] d2l-tbody > d2l-tr[active][selected] + d2l-tr > d2l-th, d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr[selected]:hover + d2l-tr > d2l-td, d2l-table[type=”light”][selectable] d2l-tbody > d2l-tr[selected]:hover + d2l-tr > d2l-th { border-top-color: var(–d2l-table-row-border-color-active-selected); }
d2l-table-wrapper[type=”default”] .d2l-table-row-last[active][selected] > td, d2l-table-wrapper[type=”default”] .d2l-table-row-last[active][selected] > th, d2l-table[type=”default”] .d2l-table-row-last[active][selected] > d2l-td, d2l-table[type=”default”] .d2l-table-row-last[active][selected] > d2l-th, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > .d2l-table-row-last[selected]:hover > td, d2l-table-wrapper[type=”default”] .d2l-table[selectable] > tbody > .d2l-table-row-last[selected]:hover > th, d2l-table[type=”default”][selectable] d2l-tbody > .d2l-table-row-last[selected]:hover > d2l-td, d2l-table[type=”default”][selectable] d2l-tbody > .d2l-table-row-last[selected]:hover > d2l-th, d2l-table-wrapper[type=”light”] .d2l-table-row-last[active][selected] > td, d2l-table-wrapper[type=”light”] .d2l-table-row-last[active][selected] > th, d2l-table[type=”light”] .d2l-table-row-last[active][selected] > d2l-td, d2l-table[type=”light”] .d2l-table-row-last[active][selected] > d2l-th, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > .d2l-table-row-last[selected]:hover > td, d2l-table-wrapper[type=”light”] .d2l-table[selectable] > tbody > .d2l-table-row-last[selected]:hover > th, d2l-table[type=”light”][selectable] d2l-tbody > .d2l-table-row-last[selected]:hover > d2l-td, d2l-table[type=”light”][selectable] d2l-tbody > .d2l-table-row-last[selected]:hover > d2l-th { border-bottom-color: var(–d2l-table-row-border-color-active-selected); }
d2l-table-wrapper[type=”default”] .d2l-table[no-column-border] > tbody > tr > td:not(.d2l-table-cell-last), d2l-table-wrapper[type=”default”] .d2l-table[no-column-border] > tbody > tr > th:not(.d2l-table-cell-last), d2l-table[type=”default”][no-column-border] d2l-tbody > d2l-tr > d2l-td:not(.d2l-table-cell-last), d2l-table[type=”default”][no-column-border] d2l-tbody > d2l-tr > d2l-th:not(.d2l-table-cell-last) { border-right: none; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table[no-column-border] > tbody > tr > .d2l-table-cell-last, [dir=”rtl”] d2l-table[type=”default”][no-column-border] d2l-tbody > d2l-tr > .d2l-table-cell-last { border-right: none; }
[dir=”rtl”] d2l-table-wrapper[type=”default”] .d2l-table[no-column-border] > tbody > tr > .d2l-table-cell-first, [dir=”rtl”] d2l-table[type=”default”][no-column-border] d2l-tbody > d2l-tr > .d2l-table-cell-first { border-right: var(–d2l-table-border); }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] table, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] table { padding-left: 20px; }
d2l-table-wrapper[type=”default”][sticky-headers] tr, d2l-table-wrapper[type=”light”][sticky-headers] tr { background-color: inherit; }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”default”][sticky-headers] thead tr th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”light”][sticky-headers] thead tr th { position: sticky; top: 0px; z-index: 3; }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”default”][sticky-headers] thead tr th { border-bottom: var(–d2l-table-border); }
d2l-table-wrapper[type=”light”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”light”][sticky-headers] thead tr th { border-bottom: var(–d2l-table-light-border); }
d2l-table-wrapper[type=”default”][sticky-headers] td[sticky].d2l-table-cell-first, d2l-table-wrapper[type=”default”][sticky-headers] th[sticky].d2l-table-cell-first, d2l-table-wrapper[type=”default”][sticky-headers] td[sticky]:first-child, d2l-table-wrapper[type=”default”][sticky-headers] th[sticky]:first-child, d2l-table-wrapper[type=”light”][sticky-headers] td[sticky].d2l-table-cell-first, d2l-table-wrapper[type=”light”][sticky-headers] th[sticky].d2l-table-cell-first, d2l-table-wrapper[type=”light”][sticky-headers] td[sticky]:first-child, d2l-table-wrapper[type=”light”][sticky-headers] th[sticky]:first-child { left: -5px; }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] + tr[header] [sticky].d2l-table-cell-first, d2l-table-wrapper[type=”default”][sticky-headers] thead tr + tr [sticky]:first-child, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] + tr[header] [sticky].d2l-table-cell-first, d2l-table-wrapper[type=”light”][sticky-headers] thead tr + tr [sticky]:first-child { left: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] td[sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] th[sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] td[sticky]:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] th[sticky]:first-child, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] td[sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] th[sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] td[sticky]:first-child, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] th[sticky]:first-child { right: -5px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] tr[header] + tr[header] [sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] thead tr + tr [sticky]:first-child, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] tr[header] + tr[header] [sticky].d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] thead tr + tr [sticky]:first-child { right: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) th, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) td, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] thead tr:not(:first-child) th { border-left: var(–d2l-table-border); }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) th, d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) td, d2l-table-wrapper[type=”default”][sticky-headers] thead tr:not(:first-child) th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header]:not(.d2l-table-row-first) th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header]:not(.d2l-table-row-first) td, d2l-table-wrapper[type=”light”][sticky-headers] thead tr:not(:first-child) th { position: sticky; top: -5px; border-left: none; border-top: none; z-index: 3; }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) th, d2l-table-wrapper[type=”default”][sticky-headers] tr[header]:not(.d2l-table-row-first) td, d2l-table-wrapper[type=”default”][sticky-headers] thead tr:not(:first-child) th { border-bottom: var(–d2l-table-border); }
d2l-table-wrapper[type=”light”][sticky-headers] tr[header]:not(.d2l-table-row-first) th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header]:not(.d2l-table-row-first) td, d2l-table-wrapper[type=”light”][sticky-headers] thead tr:not(:first-child) th { border-bottom: var(–d2l-table-light-border); }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”default”][sticky-headers] tr[header] td, d2l-table-wrapper[type=”default”][sticky-headers] thead tr th { position: sticky; top: -5px; z-index: 3; }
d2l-table-wrapper[type=”light”][sticky-headers] tr[header] th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] td, d2l-table-wrapper[type=”light”][sticky-headers] thead tr th { position: sticky; top: -3.5px; z-index: 3; }
d2l-table-wrapper[type=”default”][sticky-headers] tbody tr:not([header]) td, d2l-table-wrapper[type=”default”][sticky-headers] tbody tr:not([header]) th { border-top: var(–d2l-table-border); border-bottom: none; }
d2l-table-wrapper[type=”light”][sticky-headers] tbody tr:not([header]) td, d2l-table-wrapper[type=”light”][sticky-headers] tbody tr:not([header]) th { border-top: var(–d2l-table-light-border); border-bottom: none; }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] + tr:not([header]) td, d2l-table-wrapper[type=”default”][sticky-headers] tr[header] + tr:not([header]) th, d2l-table-wrapper[type=”default”][sticky-headers] tbody tr:not([header]):not([selected]):first-child td, d2l-table-wrapper[type=”default”][sticky-headers] tbody tr:not([header]):not([selected]):first-child th, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] + tr:not([header]) td, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] + tr:not([header]) th, d2l-table-wrapper[type=”light”][sticky-headers] tbody tr:not([header]):not([selected]):first-child td, d2l-table-wrapper[type=”light”][sticky-headers] tbody tr:not([header]):not([selected]):first-child th { border-top: none; border-bottom: none; }
d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > thead > tr[header] + tr:not([header])[selected] > td, d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr[header] + tr:not([header])[selected] > td, d2l-table-wrapper[type=”default”][sticky-headers] tr[header] + tr:not([header])[selected] th, d2l-table-wrapper[type=”default”][sticky-headers] tbody tr[selected]:first-child td, d2l-table-wrapper[type=”default”][sticky-headers] tbody tr[selected]:first-child th { border-top-width: ; border-top-style: ; border-top-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table > thead > tr[header] + tr:not([header])[selected] > td, d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table > tbody > tr[header] + tr:not([header])[selected] > td, d2l-table-wrapper[type=”light”][sticky-headers] tr[header] + tr:not([header])[selected] th, d2l-table-wrapper[type=”light”][sticky-headers] tbody tr[selected]:first-child td, d2l-table-wrapper[type=”light”][sticky-headers] tbody tr[selected]:first-child th { border-top-width: ; border-top-style: ; border-top-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”][sticky-headers] tr[header] th[sticky], d2l-table-wrapper[type=”default”][sticky-headers] tr[header] td[sticky], d2l-table-wrapper[type=”default”][sticky-headers] thead > tr > th[sticky], d2l-table-wrapper[type=”light”][sticky-headers] tr[header] th[sticky], d2l-table-wrapper[type=”light”][sticky-headers] tr[header] td[sticky], d2l-table-wrapper[type=”light”][sticky-headers] thead > tr > th[sticky] { z-index: 3; left: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] th[sticky], [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] td[sticky], [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] th[sticky], [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] td[sticky] { right: 0px; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table-cell-last { border-left: none; }
d2l-table-wrapper[type=”default”][sticky-headers] tbody :not([header]) [sticky], d2l-table-wrapper[type=”light”][sticky-headers] tbody :not([header]) [sticky] { position: sticky; left: 0px; z-index: 1; background-color: inherit; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > thead > tr > td, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr > td, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table th { border-left: var(–d2l-table-border); border-right: none; }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > thead > tr[selected] > td:last-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr[selected] > td:last-child { border-left-width: ; border-left-style: ; border-left-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table tr[selected] th, d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table tr[selected] td { border-top-width: ; border-top-style: ; border-top-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table tr[selected] th, d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table tr[selected] td { border-top-width: ; border-top-style: ; border-top-color: var(–d2l-table-row-border-color-selected); }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > thead > tr > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table th:first-child { border-right: var(–d2l-table-border); }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > thead > tr[selected] > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr[selected] > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] th:first-child { border-right-color: var(–d2l-table-row-border-color-selected); }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] .d2l-table-cell-first, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] > thead > tr > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] > tbody > tr > td:first-child, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] + :not([selected]) .d2l-table-cell-last, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [selected] + :not([selected]) td:last-child { border-left: var(–d2l-table-border); }
[dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [header] + [header] > td, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table [header] + [header] > th, [dir=”rtl”] d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table thead tr:not(:first-child) th { border-right: none; }
d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-last > td, d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-last > th { border-bottom: var(–d2l-table-border) ; }
d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-last > td, d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-last > th { border-bottom: var(–d2l-table-light-border) ; }
d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table tr[selected].d2l-table-row-last td, d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table tr[selected].d2l-table-row-last th, d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table tr[selected].d2l-table-row-last td, d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table tr[selected].d2l-table-row-last th { border-bottom-color: var(–d2l-table-row-border-color-selected); }
d2l-table-wrapper[type=”default”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-first.d2l-table-row-last > td.d2l-table-cell-first.d2l-table-cell-last { border-top: var(–d2l-table-border); border-bottom: var(–d2l-table-border); }
d2l-table-wrapper[type=”light”][sticky-headers] .d2l-table > tbody > tr.d2l-table-row-first.d2l-table-row-last > td.d2l-table-cell-first.d2l-table-cell-last { border-top: var(–d2l-table-light-border); border-bottom: var(–d2l-table-light-border); }
.d2l-dialog-body d2l-table-wrapper { –d2l-scroll-wrapper-action-offset: -10px; }
.d2l-grid-mvc > * > tr > td { vertical-align: top; }
.d2l-grid-mvc > * > tr > th { vertical-align: middle; }

@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-branding-primary-color: #0a3370; }

@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; }

@charset “utf-8″;
.form-group.date_start { display: none; }
.form-group.date_due { display: none; }
.form-group.date_post { display: none; }
.form-group.peermark-product { display: none; }
.control-label[for=”instructions”] { display: none; }
#instructions { display: none; }

@charset “utf-8″;
table.d_g tr.fgskip td { height: 1px; line-height: 1px; padding: 0px; font-size: 1px; border-style: none; }
table.d2l-grid td.d_gn, table.d2l-grid th.d_gn { white-space: nowrap; }
.d2l-grid-wrapper .d_g.d_gd, .d2l-grid-wrapper .d_g.d_gl { padding-bottom: 0px; }
table.d_gd td.d_gact { border: 0px; padding: 3px 3px 3px 0px; white-space: nowrap; }
table.d_gl td.d_gact { border-bottom-width: 0px; border-top-width: 0px; white-space: nowrap; }
table.d_gn td.d_gact { background-color: rgb(245, 245, 245); border-bottom: 1px solid rgb(187, 187, 187); border-top: 1px solid rgb(187, 187, 187); padding: 3px 3px 3px 0px; white-space: nowrap; }
.d_gact.d_gd td.d_gact, .d_gact.d_gl td.d_gact { padding: 0.5rem 1.5rem; }
.daylight .d_gact.d_gd td.d_gact.d_gacte, .daylight .d_gact.d_gl td.d_gact.d_gacte { padding: 1.5rem 1rem; width: 12px; }
.daylight .d_gact.d_gd td.d_gact, .daylight .d_gact.d_gl td.d_gact { padding-left: 8px; }
[dir=”rtl”].daylight .d_gact.d_gd td.d_gact, [dir=”rtl”].daylight .d_gact.d_gl td.d_gact { padding-right: 8px; }
.daylight .d_gact.d_gd td.d_gact span.di_t, .daylight .d_gact.d_gl td.d_gact span.di_t, .daylight .d_gact.d_gd td.d_gact .d2l-grid-actions-container > d2l-action-button-group, .daylight .d_gact.d_gl td.d_gact .d2l-grid-actions-container > d2l-action-button-group { font-size: 16px; font-weight: 400; }
.daylight .d_gact.d_gd td.d_gact a.di_l, .daylight .d_gact.d_gl td.d_gact a.di_l { color: rgb(73, 76, 78); }
.daylight .d_gact.d_gd td.d_gact a.di_l:hover, .daylight .d_gact.d_gl td.d_gact a.di_l:hover, .daylight .d_gact.d_gd td.d_gact a.di_l:focus, .daylight .d_gact.d_gl td.d_gact a.di_l:focus { color: rgb(0, 68, 137); text-decoration: underline; }
table.d_gact { width: 100%; border-collapse: collapse; padding: 0px; }
.daylight table.d_gact td.d_gs { white-space: normal; padding-left: 0px; }
.daylight .d2l-grid tr[header] .d_gs { width: 1px; }
.daylight table.d_gact td.d_gs.d2l-select-above-table { padding-left: 22px; }
[dir=”rtl”].daylight table.d_gact td.d_gs.d2l-select-above-table input.d2l-checkbox { margin-right: 0px; }
.daylight table.d_gact td.d_gs span.di_t { margin: 0px; }
table.d_gact td.d_gs input.d2l-checkbox { margin-bottom: 1px; margin-right: 15px; }
table.d_gact td.d_gs .d2l-grid-action-wrapper { display: inline-block; }
table.d_gact td.d_gp { text-align: center; width: 100%; }
table.d_gact td.d_gn { text-align: right; white-space: nowrap; }
.d2l-grid-actions-container { display: flex; position: relative; }
.d2l-grid-actions-container > d2l-action-button-group { flex: 1 1 0%; }
table.d_g tr td.d_gtsl, table.d2l-grid tr td.d_gtsl { vertical-align: top; padding: 0.2em 0.3em 0.3em 0px; white-space: nowrap; }
table.d_g tr td.d_gtsr, table.d2l-grid tr td.d_gtsr { vertical-align: top; padding: 5px 0px 0.3em; }
a.d_gt { text-decoration: none; }
.d_g_display_none { display: none !important; }
table.d_g td.d_gsearch { text-align: left; padding-right: 0px; padding-left: 0px; padding-top: 0px; white-space: nowrap; border: none; }
table.d_dgsearch { width: 100%; }
.daylight .d_g.d_gd, .daylight .d_g.d_gl { border-spacing: 0px; border-collapse: separate; display: table; width: 100%; }
.daylight .d_g.d_gd tbody > tr, .daylight .d_g.d_gl tbody > tr { border: none; }
.daylight .d_g.d_gd > :only-child .d_hch a, .daylight .d_g.d_gl > :only-child .d_hch a { text-decoration: none; color: inherit; }
.daylight .d_g.d_gd > :only-child .d_hch a:hover, .daylight .d_g.d_gl > :only-child .d_hch a:hover { text-decoration: underline; }
.daylight .d_g.d_gd > :only-child > tr:not(.d_gactr):not(.d_gh), .daylight .d_g.d_gl > :only-child > tr:not(.d_gactr):not(.d_gh) { background-color: rgb(255, 255, 255); border: none; }
.daylight .d_g.d_gd > :only-child > tr:not(.d_gactr):not(.d_gh) th, .daylight .d_g.d_gl > :only-child > tr:not(.d_gactr):not(.d_gh) th { white-space: nowrap; }
.daylight .d2l-grid[type=”data”] > :only-child > tr[header] > th, .daylight .d2l-grid[type=”list”] > :only-child > tr[header] > th { padding: 0.5rem 1rem; }
.daylight .d2l-grid[type=”data”] > :only-child > tr > th.d_gn, .daylight .d2l-grid[type=”list”] > :only-child > tr > th.d_gn { white-space: nowrap; }
.daylight .d2l-grid[type=”data”] > :only-child > tr > td, .daylight .d2l-grid[type=”list”] > :only-child > tr > td, .daylight .d2l-grid[type=”data”] > :only-child > tr > th, .daylight .d2l-grid[type=”list”] > :only-child > tr > th { padding: 0.5rem 1rem; }
.daylight .d2l-grid[type=”data”] > :only-child > tr > td.d_gd_sel, .daylight .d2l-grid[type=”list”] > :only-child > tr > td.d_gd_sel { width: 1px; }
.daylight .d2l-grid[type=”data”] > :only-child > tr.d_ggl2 > td, .daylight .d2l-grid[type=”data”] > :only-child > tr.d_ggl2 > th, .daylight .d2l-grid[type=”list”] > :only-child > tr.d_ggl2 > td, .daylight .d2l-grid[type=”list”] > :only-child > tr.d_ggl2 > th { background-color: rgb(249, 251, 255); }
.daylight .d2l-grid-container { padding-top: 1em; padding-bottom: 1.5em; }
.daylight .d2l-grid-container-no-top-bottom-padding { padding-top: 0px; padding-bottom: 0px; }
.daylight .d_g_treeNodeImage { width: 1.5rem; }
.daylight .d_ggl1 { background-color: rgb(249, 251, 255); font-weight: 400; }
@-webkit-keyframes vui-bubble-animation-multiaction-show {
0% { top: -2rem; opacity: 0; }
100% { top: -2.5rem; opacity: 1; }
}
@keyframes vui-bubble-animation-multiaction-show {
0% { top: -2rem; opacity: 0; }
100% { top: -2.5rem; opacity: 1; }
}
@keyframes vui-bubble-animation-multiaction-hide {
0% { opacity: 1; }
100% { opacity: 0; }
}
@-webkit-keyframes vui-bubble-animation-multiaction-hide {
0% { opacity: 1; }
100% { opacity: 0; }
}
.daylight .d2l-grid-actions-container .vui-validation-bubble-content { width: 180px; white-space: initial; overflow-wrap: break-word; position: relative; text-align: center; animation: 200ms ease 0s 1 normal forwards running vui-bubble-animation-multiaction-show; top: -2.5rem; right: auto; }
.daylight .d2l-grid-actions-container .vui-validation-bubble-content::before { top: 100%; border-width: 0.7rem 0.7rem 0px; left: calc(50% – 0.7rem); right: auto; }
.daylight .d2l-grid-actions-container .vui-validation-bubble-content.vui-validation-bubble-left::before { left: 20px; }
.daylight .d2l-grid-actions-container .vui-validation-bubble-content.vui-validation-bubble-right::before { left: calc(100% – 48px); }
.daylight .d2l-grid-actions-container .d_vb.vui-validation-bubble.vui-validation-bubble-show { bottom: 0px; position: absolute; pointer-events: none; top: auto; right: auto; }
.daylight .d2l-grid-actions-container .vui-validation-bubble-content.vui-validation-bubble-hide { animation: 200ms ease 0s 1 normal forwards running vui-bubble-animation-multiaction-hide; }
.daylight table.d2l-grid td.d_gl, .daylight table.d2l-grid th.d_gl { text-align: left; }
[dir=”rtl”].daylight table.d2l-grid td.d_gl, [dir=”rtl”].daylight table.d2l-grid th.d_gl { text-align: right; }
table.d2l-grid td.d_gt, table.d2l-grid th.d_gt { vertical-align: top !important; }
table.d2l-grid td.d_gb, table.d2l-grid th.d_gb { vertical-align: bottom !important; }
table.d_g tr th.d_hch, table.d2l-grid th.d_hch { white-space: nowrap; }
.daylight table.d2l-grid td.d_gc, .daylight table.d2l-grid th.d_gc { text-align: center; }
.daylight table.d2l-grid td.d_gr, .daylight table.d2l-grid th.d_gr { text-align: right; }
[dir=”rtl”].daylight table.d2l-grid td.d_gr, [dir=”rtl”].daylight table.d2l-grid th.d_gr { text-align: left; }
.daylight table.d2l-grid tr.d_gdel label, .daylight table.d2l-grid tr.d_gdel th .d2l-link { text-decoration: line-through; opacity: 0.5; }
.daylight .d2l-grid-row-unread td:first-child { background-image: url(“/d2l/img/LP/grid/unread “); background-repeat: repeat-y; }
[dir=”rtl”].daylight .d2l-grid-row-unread td:first-child { background-position: right top; }
.daylight table.d2l-grid-responsive-actions .d_gactr td.d_gact { padding-left: 0px; padding-right: 0px; text-align: center; white-space: normal; }
@media (max-width: 700px) {
.daylight table.d2l-grid-responsive-actions .d2l-select-container:nth-of-type(2) { display: block; margin-top: 1rem; }
}
.daylight .d2l-grid-search-top-right-wrapper { float: right; padding-top: 0.3rem; width: initial; }
[dir=”rtl”].daylight .d2l-grid-search-top-right-wrapper { float: left; }
.daylight .d2l-grid-actions-top-left-wrapper { float: left; width: initial; }
[dir=”rtl”].daylight .d2l-grid-actions-top-left-wrapper { float: right; }
@media (max-width: 1100px) {
.daylight .d2l-grid-search-top-right-wrapper { float: initial; padding-top: 0px; width: 100%; }
}
.daylight table.d2l-table.d2l-grid.d_gd.d2l-fitted-table { width: 1%; white-space: nowrap; }
.d_gempty .d2l-msg-container { margin: 0.5rem 0px; }

@charset “utf-8”;
.d2l-grades-score { display: inline-block; }

@charset “utf-8”;
.d2l-dropbox-submissiontext { max-width: 732px; }
.d2l-htmlblock-assignments-comments .d2l-htmlblock { white-space: normal; }
.d2l-htmlblock-assignments-comments .d2l-htmlblock p { margin-top: 0px !important; margin-bottom: 0px !important; }
.d2l-dropbox-latetext { line-height: normal; }
.d2l-foldername .dco_c { display: flex; align-items: center; }
.d2l-foldername a, .d2l-foldername label { white-space: normal; }
.d2l-folder-list-grid tr.d_gh th.d_gc { min-width: 350px; }
.d2l-folder-list-grid tr.d_gh th.d_gc ~ th.d_gc { min-width: inherit; }
.d2l-folder-list-grid tr.d_gh th.d_gc ~ th.d_gc:last-child { min-width: 170px; }
.d2l-dropbox-feedback .dcs_cf { padding-left: 0px; padding-right: 0px; }
.d2l-assignment-mark-user .dsl_p_m, .d2l-assignment-mark-user .dsl_pmv, .d2l-assignment-mark-user .dsl_m, .d2l-assignment-mark-user .dsl_pmh { overflow: visible; }
.d2l-assignment-mark-user .dsl_p_m { height: calc(100vh – 145px); }
.d2l-assignment-mark-user.has-assessment-iterator .dsl_p_m { height: calc(100vh – 208px); }
.d2l-assignment-mark-user #z_bg, .d2l-assignment-mark-user #z_v, .d2l-assignment-mark-user #z_s { background-color: var(–d2l-color-regolith); }
.d2l-sticky-button-area { position: sticky; background-color: white; bottom: 0px; padding-top: 12px; padding-bottom: 12px; box-shadow: rgba(73, 76, 78, 0.2) 0px -2px 4px 0px; border-top: 1px solid var(–d2l-color-mica); }
.sticky-assessment-navigation { position: fixed; background-color: white; width: 100%; z-index: 1; top: 3.3rem; }
.d2l-assignment-mark-user.has-assessment-iterator { margin-top: 2.6rem; }
@media (max-width: 615px) {
.sticky-assessment-navigation { top: 3rem; }
}
.feedback-container { padding-top: 8px; }
.feedback-container .fct_w { padding-bottom: 24px !important; max-width: 600px !important; }
.feedback-container .d2l-label { white-space: pre-wrap; font-size: 0.8rem; font-weight: 700; line-height: 1.2rem; padding-bottom: 18px !important; width: 600px !important; }
.feedback-container p { margin: 0px !important; }
.feedback-container div { max-width: 600px !important; }
.feedback-container table.d_FG td.fl_n { padding-top: 0px !important; }
.feedback-container tr:nth-of-type(2) td { padding-bottom: 0px !important; }

What Will You Get?

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

Premium Quality

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

Experienced Writers

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

On-Time Delivery

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

24/7 Customer Support

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

Complete Confidentiality

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

Authentic Sources

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

Moneyback Guarantee

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

Order Tracking

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

image

Areas of Expertise

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

Areas of Expertise

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

image

Trusted Partner of 9650+ Students for Writing

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

Preferred Writer

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

Grammar Check Report

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

One Page Summary

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

Plagiarism Report

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

Free Features $66FREE

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

Our Services

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

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

We create perfect papers according to the guidelines.

Professional Editing

We seamlessly edit out errors from your papers.

Thorough Proofreading

We thoroughly read your final draft to identify errors.

image

Delegate Your Challenging Writing Tasks to Experienced Professionals

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

Check Out Our Sample Work

Dedication. Quality. Commitment. Punctuality

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

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

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

0+

Happy Clients

0+

Words Written This Week

0+

Ongoing Orders

0%

Customer Satisfaction Rate
image

Process as Fine as Brewed Coffee

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

See How We Helped 9000+ Students Achieve Success

image

We Analyze Your Problem and Offer Customized Writing

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

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

We Mirror Your Guidelines to Deliver Quality Services

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

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

We Handle Your Writing Tasks to Ensure Excellent Grades

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

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

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