@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a {
  text-decoration: none;
}
a:hover, a:active, a:focus, a:focus-within {
  color: rgb(31, 31, 31);
  text-decoration: underline;
}

lightning-button.cors_button-neutral > button.slds-button_neutral {
  padding: 0.75rem 2rem;
  border: 0.0625rem solid #0056D2;
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 1rem;
  color: #0056D2;
  background-color: #FFFFFF;
}
lightning-button.cors_button-neutral > button.slds-button_neutral:hover {
  background-color: #F3F8FF;
}

lightning-button.cors_button-brand > button.slds-button_brand {
  padding: 0.75rem 2rem;
  border: 0.0625rem solid #0056D2;
  border-radius: 0.25rem;
  font-weight: 700;
  font-size: 1rem;
  background-color: #0056D2;
  color: #FFFFFF;
}
lightning-button.cors_button-brand > button.slds-button_brand:hover {
  background-color: #00419E;
}

.slds-breadcrumb > lightning-breadcrumb:not(:first-child) > a {
  padding-left: 1.5rem;
}
.slds-breadcrumb > lightning-breadcrumb:not(:last-child) > a {
  padding-right: 1rem;
}
.slds-breadcrumb .slds-breadcrumb__item:before {
  content: ">";
  position: absolute;
  left: -0.25rem;
  font-size: 24px;
  top: -5px;
  color: rgb(31, 31, 31);
  padding-left: 0.25rem;
}
.slds-breadcrumb .last_breadcrumb > a {
  color: rgb(31, 31, 31);
  pointer-events: none;
}

body.comm-page-usersettings:lang(ar) .forceCommunityUserSettingsInternal input[type=checkbox]:checked:after {
  display: block;
  position: relative;
  content: "";
  height: 5px;
  width: 10px;
  border-bottom: 4px solid white;
  border-right: 4px solid white;
  box-sizing: content-box;
  -webkit-transform: translate(4px, 5px) rotate(44deg);
  -webkit-transform: rotate(320deg) translate(4px, 8px) scaleX(-1);
  left: -12px;
}

c-cors_update-user-profile fieldset {
  padding: 0;
}

body.comm-page-custom-admin-help-center-video-resources div.cb-section_column {
  padding: unset !important;
}

body.comm-page-custom-admin-help-center-video-resources button.category-card_button:hover {
  color: white;
  background-color: #0056d2;
}

body.comm-page-custom-educator-resource-center-video-library div.cb-section_column {
  padding: unset !important;
}

lightning-button.category-card_button > button.slds-button_brand:hover {
  background-color: #00419E;
  color: white;
}

lightning-button.category-card_button > button.slds-button_brand {
  background-color: #00419E;
  color: white;
}

/**
 * Basic typography style for copy text
 */
body {
  color: rgb(31, 31, 31);
  font: normal 125%/1.4 Source Sans Pro, Open Sans, sans-serif;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 1311px; /* 1 */
  margin-left: auto; /* 2 */
  margin-right: auto; /* 2 */
  padding-left: 20px; /* 3 */
  padding-right: 20px; /* 3 */
  width: 100%; /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.row-full {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.row-full:dir(rtl) {
  width: 100vw;
  position: relative;
  margin-right: -50vw;
  right: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.row-full_ar {
  width: 100vw;
  position: relative;
  margin-right: -50vw;
  right: 50%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.r-gap_xx-small {
  row-gap: 0.25rem;
}
.r-gap_x-small {
  row-gap: 0.5rem;
}
.r-gap_small {
  row-gap: 0.75rem;
}
.r-gap_medium {
  row-gap: 1rem;
}
.r-gap_large {
  row-gap: 1.25rem;
}
.r-gap_x-large {
  row-gap: 1.5rem;
}
.r-gap_xx-large {
  row-gap: 1.75rem;
}

.full-height {
  height: 100% !important;
}

p.comm-user-profile-menu__trigger-p {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  padding-right: 1.5rem;
  position: relative;
}
p.comm-user-profile-menu__trigger-p:after {
  content: "⌄";
  position: absolute;
  top: -0.3125rem;
  font-size: 1.5rem;
  right: 0;
}

button.slds-button.slds-button_neutral.comm-user-profile-menu__login-button {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

body.comm-page-custom-learner-help-center div.logoImage {
  background-image: url(./resources/backgrounds/coursera-white-logo.png) !important;
}
body.comm-page-custom-learner-help-center p.comm-user-profile-menu__trigger-p {
  color: rgb(255, 255, 255) !important;
  text-shadow: none !important;
}

body.comm-page-custom-partner-help-center div.logoImage {
  background-image: url(./resources/backgrounds/coursera-white-logo.png) !important;
}

body.comm-page-custom-administation-help-center div.logoImage {
  background-image: url(./resources/backgrounds/coursera-white-logo.png) !important;
}
body.comm-page-custom-administation-help-center p.comm-user-profile-menu__trigger-p {
  color: rgb(255, 255, 255) !important;
  text-shadow: none !important;
}

body.comm-page-custom-partner-help-center p.comm-user-profile-menu__trigger-p {
  color: rgb(255, 255, 255) !important;
  text-shadow: none !important;
}

body.comm-page-home p.comm-user-profile-menu__trigger-p {
  color: rgb(0, 0, 0) !important;
  text-shadow: none !important;
}
body.comm-page-home div.themeNavTriggerContainer {
  visibility: hidden !important;
}

body.comm-page-usersettings div.slds-icon-waffle {
  display: none !important;
}
body.comm-page-usersettings div.unsNotificationsCounter {
  display: none !important;
}
body.comm-page-usersettings p.comm-user-profile-menu__trigger-p {
  color: rgb(0, 0, 0) !important;
  text-shadow: none !important;
}

div.comm-navigation__mobile-trigger {
  display: none !important;
}

body.comm-page-custom-admin-help-center-video-resources div.logoImage {
  background-image: url(./resources/backgrounds/coursera-white-logo.png) !important;
}

nav.themeNavContainer {
  display: none !important;
}

.multi-level-navigation > nav > ul > li:first-child {
  display: none;
}

body.comm-page-error li.mainNavItem {
  display: none !important;
}

.cors_button-icon-brand > button {
  background-color: #0056d2;
  padding: 0.75rem 1.5rem;
  color: white !important;
  border: none;
}
.cors_button-icon-brand > button:hover {
  background-color: #00419e;
}
.cors_button-icon-brand > button img {
  filter: invert(94%) sepia(100%) saturate(0%) hue-rotate(98deg) brightness(107%) contrast(107%);
}
.cors_button-icon-brand > button .cbib-text {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.cors_button-icon-neutral > button {
  background-color: transparent;
  padding: 0.7rem 1rem;
  color: black !important;
  border: 1px solid black;
}
.cors_button-icon-neutral .cbib-text {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.category_tile-container {
  font-family: Source Sans Pro, Open Sans, sans-serif;
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  border: 0.0625rem solid #DADADA;
  box-shadow: 0rem 0.0625rem 0.375rem rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  padding: 1rem;
  text-align: center;
  font-size: 1rem;
  height: 100%;
  cursor: pointer;
}
.category_tile-container:hover {
  background: #F3F8FF;
}
.category_tile-container > a {
  color: inherit;
  text-decoration: none;
}
.category_tile-title {
  font-size: 1.25rem;
  font-weight: bolder;
}
.category_tile-icon > img {
  height: 2.875rem;
  width: 2.875rem;
}
.category_tile-desc {
  padding: 0 2rem;
}

.hero-container {
  font-family: Source Sans Pro, Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 2.09375rem 2.34375rem;
}
.hero-container_icon {
  padding-bottom: 0.3125rem;
}
.hero-container_grey {
  background: #F9F7EF;
}
.hero-container_title {
  display: flex;
  gap: 0.75rem;
  font-weight: 600;
  font-size: 1.25rem;
  color: #003584;
}
.hero-container_links {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  color: #0056D2;
  padding-top: 1rem;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
.hero-container_links:hover {
  text-decoration: underline;
}
.hero-container_links > a {
  color: inherit;
  text-decoration: none;
}

.community_section {
  display: flex;
  gap: 1.5rem;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  text-align: center;
}
.community_section-title {
  color: #003584;
  font-size: 1.75rem;
}
.community_section-logo {
  width: 10.125rem;
  height: 10.6875rem;
}
.community_section-subtitle {
  font-size: 1rem;
}

.article-contact-us_button {
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem 2.5rem;
}

.svg-color_blue {
  filter: invert(21%) sepia(47%) saturate(4620%) hue-rotate(209deg) brightness(97%) contrast(103%);
}

.width-two_rem {
  width: 2rem;
}

.hr-no-margin {
  margin: 0 0;
}

.banner_section-container {
  padding: 0.75rem 0.875rem;
  font-family: Source Sans Pro, Open Sans, sans-serif;
  border-left: 0.25rem solid #D30001;
  background: #FDF5F5;
}
.banner_section-logo > img {
  float: right;
  padding-top: 0.25rem;
}
.banner_section-title {
  font-weight: 700;
}

.help-center_banner {
  /*padding: toRem(12) toRem(16);*/
  border-radius: 0.125rem 0rem 0rem 0.125rem;
}

.information-banner {
  background-color: #F3F8FF;
  border-left: 0.25rem solid #0056D2;
}

.warning-banner {
  background-color: #FDF8E5;
  border-left: 0.25rem solid #7C6919;
}

.error-banner {
  background-color: #FDF5F5;
  border-left: 0.25rem solid #D30001;
}

.information-banner_ar {
  background-color: #F3F8FF;
  border-right: 0.25rem solid #0056D2;
}

.warning-banner_ar {
  background-color: #FDF8E5;
  border-right: 0.25rem solid #7C6919;
}

.error-banner_ar {
  background-color: #FDF5F5;
  border-right: 0.25rem solid #D30001;
}

.banner-title {
  color: #1F1F1F;
  font-weight: 700;
  font-family: Source Sans Pro, Open Sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.banner-description {
  color: #1F1F1F;
  font-weight: 400;
  font-family: Source Sans Pro, Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.banner-close_button:hover {
  background-color: lightgray;
}

.banner-content {
  width: 100%;
}

/*.banner-content_margin{
    margin-left: toRem(-50);
}*/
@media screen and (min-width: 768px) {
  div.banner-image_section {
    width: 4%;
  }
  div.banner-content {
    width: 96%;
  }
}
@media screen and (max-width: 767px) {
  div.banner-image_section {
    width: 100%;
  }
}
.banner-image {
  width: 1.75rem;
}

.sectionPage-container {
  color: rgb(31, 31, 31);
}
.sectionPage-container_title {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.sectionPage-container_desc {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
.sectionPage-container_subtitle {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.sectionPage-container_subtitle-desc {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 3.5rem !important;
  font-style: italic;
  padding-top: 0.25rem;
}
.sectionPage-container_subtitle-section {
  display: flex;
}
.sectionPage-container_subtitle-icon {
  vertical-align: bottom;
  flex-grow: 0;
  flex-shrink: inherit;
}
.sectionPage-container_subtitle-icon > img {
  height: 1.75rem;
  width: 1.75rem;
}
.sectionPage-container_links {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-left: 3.5rem !important;
}
.sectionPage-container_links-button {
  padding-left: 2.75rem;
}
.sectionPage-container_links-button-text {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #005fb2;
}
.sectionPage-container_links-button-icon_up > img {
  transform: rotate(-90deg);
}
.sectionPage-container_links-button-icon_down > img {
  transform: rotate(90deg);
}
.sectionPage-container_links-button:hover {
  text-decoration: underline;
  cursor: pointer;
}

.member-list_container > div {
  border: 1px solid #D4D4D4;
  border-radius: 0.25rem;
}
.member-list_header {
  background-color: rgb(243, 243, 243);
  border-bottom: 1px solid #D4D4D4;
}
.member-list_header-icon {
  vertical-align: super;
}
.member-list_header-title {
  padding-left: 0.75rem;
  font-size: 1.375rem;
}
.member-list_content-person-name {
  font-size: 1rem;
  cursor: default;
}
.member-list_content-person-image {
  vertical-align: super;
}
.member-list_content-person-image img {
  height: 3.125rem;
  width: 3.125rem;
  border-radius: 50%;
}
.member-list_content-view_all {
  font-size: 1rem;
  font-weight: 800;
  background-color: rgb(243, 243, 243);
  border-top: 1px solid #D4D4D4;
}
.member-list_content-view_all > span {
  cursor: pointer;
}
.member-list_content-view_all-text {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-repeat: no-repeat;
  transition: 0.5s ease-out;
  background-image: linear-gradient(to right, rgb(0, 53, 132) 45%, black 55%);
  background-size: 220% 100%;
  background-position: 100% 50%;
}
.member-list_content-view_all-text:hover {
  background-position: 0% 50%;
}

.adminHub-tile_container {
  padding: 1rem;
  background: #F5F7F8;
  width: 100%;
  max-width: 28rem;
}
@media screen and (min-width: 768px) {
  .adminHub-tile_container {
    width: 28rem;
  }
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  .adminHub-tile_container {
    margin: auto;
  }
}
.adminHub-tile_container:hover {
  cursor: pointer;
  transform: scale(1.1);
  transition: transform 0.1s linear 0.1s;
}
.adminHub-tile_container > div.slds-grid {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.adminHub-tile_container > div.slds-grid > div:nth-of-type(2) {
  flex: 1 1 auto;
}
.adminHub-tile_icon-container {
  height: 6.25rem;
  width: 6.25rem;
  background: black;
  padding: 1rem;
}
.adminHub-tile_icon-container > img {
  width: 5.6875rem;
}
.adminHub-tile_title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
}
.adminHub-tile_icon > img {
  width: 1.25rem;
  height: 1.25rem;
}

.adminHub_webinar-container .adminHub-tile_container {
  background: white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.adminHub_webinar-container .adminHub-tile_icon-container {
  background: #0056D2;
}

.adminHub_banner-border {
  border-bottom: 1px solid #E5E7E8;
}
.adminHub_banner-container {
  justify-content: center;
  margin: auto;
  max-width: 1311px;
}
.adminHub_banner-right {
  background: rgb(244, 247, 248);
}
.adminHub_banner-right .adminHub_banner-image > img {
  height: 33.75rem;
  width: 32rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.adminHub_banner-left > div.slds-grid {
  flex-direction: row-reverse;
}
.adminHub_banner-left .adminHub_banner-image {
  padding-left: 7rem;
}
.adminHub_banner-left .adminHub_banner-image > img {
  height: 24.875rem;
  width: 30.1875rem;
  border-radius: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.adminHub_banner-mobile > div.slds-grid {
  flex-direction: column-reverse;
}
.adminHub_banner-right .adminHub_banner-text-section {
  padding: 5rem 5rem 5rem 7rem;
}
.adminHub_banner-left .adminHub_banner-text-section {
  padding: 2rem 7rem 5rem 2rem;
}
.adminHub_banner-mobile .adminHub_banner-text-section {
  padding: 2rem;
}
.adminHub_banner-mobile .adminHub_banner-image > img {
  width: -webkit-fill-available;
  width: 100%;
}
.adminHub_banner-text {
  font-weight: 600;
  font-size: 2.75rem;
  line-height: 3.25rem;
  max-width: 365px;
}
.adminHub_banner-desc {
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 315px;
}
.adminHub_banner-links {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
}
.adminHub_banner-links a {
  color: rgb(0, 86, 210);
}
.adminHub_banner-links img {
  height: 1rem;
  width: 1rem;
  filter: invert(13%) sepia(97%) saturate(7229%) hue-rotate(208deg) brightness(99%) contrast(105%);
}
.adminHub_banner-links-desc {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #636363;
  max-width: 315px;
}
.adminHub_banner-links-desc-tag > span {
  background: #382D8B;
  padding: 0rem 0.5rem 0rem 0.25rem;
  border-radius: 0.25rem;
  color: #FDF5F5;
}
.adminHub_banner-links-desc-tag img {
  filter: initial;
}

.adminHub_help > div {
  text-align: center;
}
.adminHub_help-image {
  overflow: hidden;
}
.adminHub_help-image > img {
  max-width: 31.25rem;
  max-height: 23.4375rem;
}
@media screen and (max-width: 480px) {
  .adminHub_help-image > img {
    transform: scale(1.1);
  }
}
.adminHub_help-title {
  font-weight: 600;
  font-size: 2.75rem;
  line-height: 3.25rem;
}
.adminHub_help-desc {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}

.cors-card {
  background: #FFFFFF;
  max-width: 18.4375rem;
  border-radius: 1.25rem;
  overflow: hidden;
  height: 100%;
  min-height: 27.875rem;
}
.cors-card > .slds-grid {
  min-height: 100%;
}
.cors-card_image {
  max-height: 12.125rem;
  max-width: 18.5rem;
}
.cors-card_image > img {
  -o-object-fit: none;
     object-fit: none;
}
.cors-card_content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
  justify-content: flex-end;
}
.cors-card_content > .slds-grid {
  flex-grow: 1;
  align-content: space-between;
}
.cors-card_tag {
  border: 0.0625rem solid #636363;
  background: #636363;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #FFFFFF;
  border-radius: 0.25rem;
  padding: 0.25rem;
}
.cors-card_tag-container {
  min-height: 1.25rem;
}
.cors-card_title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}
.cors-card_desc {
  font-size: 1rem;
  line-height: 1.5rem;
}
.cors-card_link {
  font-size: 1rem;
  line-height: 1.5rem;
}
.cors-card_link img {
  width: 1rem;
  height: 1.125rem;
  filter: invert(13%) sepia(97%) saturate(7229%) hue-rotate(208deg) brightness(99%) contrast(105%);
}

.admin_hub-learner-container {
  background: #F5F5F5;
}
.admin_hub-learner-section > div {
  max-width: 1311px;
  margin: auto;
  padding-left: 3rem;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .admin_hub-learner-section > div .slds-col:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .admin_hub-learner-section > div .slds-col:nth-of-type(1) {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }
}
.admin_hub-learner-title {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.625rem;
}
.admin_hub-learner-desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.admin_hub-learner-buttons {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  flex-wrap: wrap;
  row-gap: 1.5rem;
}
.admin_hub-learner-img > img {
  width: 307px;
  height: 291px;
  -o-object-fit: cover;
     object-fit: cover;
}

/*
 **@component - cors_admin_hub_community
 **@author - Pranay Gupta
*/
.cors_admin_community {
  background-image: url(./resources/backgrounds/adminhub-community.jpg);
  background-position: center;
  background-size: cover;
  width: 1000px;
  height: 523px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 0.5rem;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .cors_admin_community {
    max-width: 480px;
    max-height: 418px;
    border-radius: 0;
  }
}
@media screen and (min-width: 768px) {
  .cors_admin_community {
    max-width: 736px;
    max-height: 418px;
  }
}
@media screen and (min-width: 1024px) {
  .cors_admin_community {
    max-width: 992px;
    max-height: 523px;
  }
}
.cors_admin_community-content {
  padding: 2rem;
}
.cors_admin_community-title {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 3.25rem;
}
.cors_admin_community-desc {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

/* PRJ0021703 | Created for breadcrumbs component */
.slds-breadcrumb > slot > lightning-breadcrumb:not(:first-child) > a {
  padding-left: 1.5rem;
}
.slds-breadcrumb > slot > lightning-breadcrumb:not(:last-child) > a {
  padding-right: 1rem;
}
.slds-breadcrumb > slot > lightning-breadcrumb:not(:last-child) > a:lang(ar) {
  padding-left: 1rem;
}
.slds-breadcrumb > slot > lightning-breadcrumb:not(:first-child) > a:lang(ar) {
  padding-right: 1rem;
}
.slds-breadcrumb .slds-breadcrumb__item:before {
  content: ">";
  position: absolute;
  left: -0.25rem;
  font-size: 24px;
  top: -5px;
  color: rgb(31, 31, 31);
  padding-left: 0.25rem;
}
.slds-breadcrumb .last_breadcrumb > a {
  color: rgb(31, 31, 31);
}
.slds-breadcrumb .slds-breadcrumb__item:lang(ar):before {
  left: unset !important;
}

.my-support-cases_heading {
  font-size: 1.75rem;
}

.case-card {
  min-height: 12rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #E5E7E8;
  border-radius: 5px;
  position: relative;
  font-family: "Source Sans Pro";
}
.case-card_subject {
  color: #1F1F1F;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}
.case-card_number {
  color: #636363;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}
.case-card_description {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 5rem;
}
.case-card-status_pill {
  border-radius: 0.25rem;
  border: 1px solid #EBF3FF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
}
.case-card-status_pill-open {
  color: #003584;
  background: #EBF3FF;
  padding: 0rem 0.5rem;
}
.case-card-status_pill-closed {
  color: #636363;
  background: #F5F7F8;
}
.case-card_last-updated {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  color: #636363;
}

.view-case_button {
  background-color: #0056D2;
  border: 0px solid #DADADA;
  border-radius: 0.25rem;
  color: white;
  font-size: 1rem;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.25rem;
  position: relative;
  top: 50%;
  width: 100%;
}

.case-reply_button {
  background-color: #0056D2;
  border: 0px solid #DADADA;
  border-radius: 0.25rem;
  color: var(--neutral-primaryInvert, #FFF);
  text-align: center;
  font-family: "Source Sans Pro";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 0.5rem 1rem;
  margin-top: 0.75rem;
}
.case-reply-attachment {
  border-radius: 4px;
  border: 1px solid #929599;
  background: #FFF;
  height: 2.875rem;
  display: flex;
}

.case-reply_attachments-icon {
  height: 1.5rem;
  cursor: pointer;
}

.right-arrow_white {
  filter: invert(100%) sepia(1%) saturate(5097%) hue-rotate(160deg) brightness(127%) contrast(95%);
}

.case-activity_input-textarea > div.textarea-container textarea {
  height: 10.5rem;
}

.case-filter_input {
  height: 3rem !important;
}

.case-activity_replied-info {
  color: #636363;
  font-feature-settings: "clig" off, "liga" off;
  font-family: "Source Sans Pro";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
.case-activity_body {
  color: #1F1F1F;
  font-family: "Source Sans Pro";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.case-activity_length-fixed {
  height: 25rem;
  overflow: hidden;
}
.case-activity_show-more {
  display: inline-block;
  padding: 0.75rem;
  font-size: 1rem;
  color: #636363;
  font-family: "Source Sans Pro";
}
.case-activity_show-less {
  display: inline-block;
  padding: 0.75rem;
  font-size: 1rem;
  color: #636363;
  font-family: "Source Sans Pro";
  border-bottom: 2px solid #00419E;
}
.case-activity_image {
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

.cursor-pointer {
  cursor: pointer;
}

.attachment-file-title {
  color: #0056D2 !important;
  font-size: 16px;
  line-height: 24px;
}

.case-details_card {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #E5E7E8;
  border-radius: 5px;
}
.case-details-field_header {
  color: #636363;
  font-family: "Source Sans Pro";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.hr-no-margin {
  margin: 0 0;
}

.hr-margin_right {
  margin-right: 1rem !important;
}

.no-cases_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  color: #1F1F1F;
  font-style: normal;
  font-family: "Source Sans Pro";
  text-align: center;
}
.no-cases_description {
  font-size: 1;
  font-weight: 400;
}
.no-cases_title {
  font-size: 1.75rem;
  font-weight: 600;
}
.no-cases_img {
  width: 5.25rem;
  height: 5.25rem;
}

.display_inline-block {
  display: inline-block;
}

.font-size_1-rem {
  font-size: 1rem;
}

body.comm-page-detail-005 a[data-tab-name=casesTab] {
  display: none;
}

.font-weight-bolder {
  font-weight: bolder;
}

.single-line-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.coursera-bot-banner {
  background-color: #FFF4E8;
  border-left: 0.25rem solid #9E0018;
}

.font-style_italic {
  font-style: italic;
}

.close-case-button {
  display: flex;
  justify-content: center;
}

.close-case-button > * > button.slds-button_outline-brand {
  width: 20.8125rem;
  height: 3rem;
  font-size: 1rem;
}

.close-case-modal {
  max-width: 35.5rem;
}

.font-size_14-px {
  font-size: 0.875rem;
}

.close-icon-self-close svg.slds-icon {
  fill: #0056D2;
}

.color-0056D2 {
  color: #0056D2;
}

.reply-all-checkbox span.slds-form-element__label {
  font-size: 1rem !important;
}

.case-details-cc > * > a {
  cursor: text !important;
  color: black;
  text-decoration: none;
}

.no-margin {
  margin: 0 0 !important;
}

lightning-radio-group.self-close-reasons > fieldset {
  padding: 0 0 !important;
}

lightning-radio-group.self-close-reasons > fieldset span.slds-radio {
  padding-top: 0.75rem;
}

lightning-radio-group.self-close-reasons > fieldset span.slds-radio span.slds-form-element__label {
  font-size: 1rem;
  font-style: normal;
  font-family: "Source Sans Pro";
  font-weight: 400;
  line-height: 1.5rem;
}

.close-case-button_submit {
  min-width: 7rem;
  height: 2.75rem;
  font-size: 1rem;
}

.close-case-button_cancel {
  width: 7rem;
  height: 3rem;
  font-size: 1rem;
  padding-left: 1rem;
}

@media screen and (max-width: 355px) {
  .close-case-button_cancel {
    width: 7rem;
    height: 3rem;
    font-size: 1rem;
  }
}
.close-case-button_cancel-container {
  padding-left: 0.75rem;
}

@media screen and (max-width: 355px) {
  .close-case-button_cancel-container {
    padding: 1rem 0 0 0;
    display: block;
  }
}
.spinner-overlay {
  position: fixed !important;
  top: 50%;
  left: 50%;
}

.position-relative {
  position: relative;
}

.reply-all-info-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.reply-all-info-icon:hover .tooltip-text,
.reply-all-info-icon:hover .tooltip-text-ar {
  visibility: visible !important;
  opacity: 1;
}

.tooltip-text {
  visibility: hidden;
  position: absolute;
  top: calc(100% + 15px);
  bottom: auto;
  /*left: 50%;
  transform: translateX(-50%);*/
  right: 0px;
  width: 20.25rem;
  max-width: 50vw;
  background: #F0F6FF;
  color: black;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 4px;
  text-align: left;
  font-family: Source Sans Pro;
  font-size: 1rem;
  /**/
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}

.tooltip-text::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  top: auto;
  /*left: 49%;*/
  right: 5px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  /*border-width: 10px 5px 0 5px;*/
  border-width: 0px 5px 10px 5px;
  border-color: transparent transparent #F0F6FF transparent;
}

.tooltip-text-ar {
  visibility: hidden;
  position: absolute;
  top: calc(100% + 15px);
  bottom: auto;
  /*left: 50%;
  transform: translateX(-50%);*/
  left: 0px;
  width: 20.25rem;
  max-width: 50vw;
  background: #F0F6FF;
  color: black;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 4px;
  text-align: left;
  font-family: Source Sans Pro;
  font-size: 1rem;
  /**/
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}

.tooltip-text-ar::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  top: auto;
  /*left: 49%;*/
  left: 15px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  /*border-width: 10px 5px 0 5px;*/
  border-width: 0px 5px 10px 5px;
  border-color: transparent transparent #F0F6FF transparent;
}

@media screen and (max-width: 480px) {
  .case-card_subject {
    max-width: 80vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.sort-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.sort-label {
  font-size: 1rem;
  border-bottom: 2px solid #0070d2; /* Salesforce blue */
  padding: 10px 4px 10px 10px;
  display: flex;
  align-items: center;
  /*min-width: 12.2rem;*/
}

.sort-label::after {
  content: "";
  margin-left: 8px;
  font-size: 12px;
}

.sort-options {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #0070d2;
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 100;
  font-size: 1rem;
  align-items: center;
}

.sort-options div {
  padding: 16px 24px;
  cursor: pointer;
}

.sort-options div:hover {
  background-color: #f3f3f3;
}

.sort-dropdown:hover .sort-options {
  display: block;
}

.feedback-container {
  background-color: #ebf3ff;
  margin: 0 2.75% 0 2.75%;
  border-radius: 8px;
}

.feedback-button {
  min-width: 4.75rem;
  height: 2.25rem;
  /*display: flex;
  flex-direction: row;*/
}

.feedback-button_text {
  /*margin-left: 0.5;*/
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.25rem;
  /*display: flex;*/
  color: #003584;
}

.feedback-header_text {
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.selected-reaction {
  background-color: #0056D2;
  color: #FFFFFF;
}

.text-color_FFFFFF {
  color: #FFFFFF !important;
}

.text-color_003584 {
  color: #003584 !important;
}

.svg-white {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(224deg) brightness(96%) contrast(104%);
}

.textArea-container {
  height: 12.125rem;
}

.feedback-textArea > div.textarea-container textarea {
  height: 10.5rem;
}

.feedback-description-header_text {
  font-family: Source Sans Pro;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
}

.hr-article-feedback {
  margin: 1rem 0.5rem;
}

@media screen and (max-width: 482px) {
  .button-container {
    padding: 1.5rem 0rem 0rem 3rem;
  }
}
.cors-nav-horizontal {
  -webkit-font-smoothing: antialiased;
  max-width: 62.5rem;
  margin: auto;
  padding-bottom: 0.6875rem;
}
.cors-nav-horizontal-item {
  line-height: 1.5rem;
  font-size: 0.75rem;
  padding: 0.75rem 1.5rem;
}
.cors-nav-horizontal-item:hover {
  background: #f0f6ff;
}
@media screen and (min-width: 768px) {
  .cors-nav-horizontal-item {
    font-size: 1rem;
  }
}
.cors-nav-horizontal-item a {
  color: rgb(15, 17, 20);
  text-decoration: none;
}

.case-metrics_card {
  background-color: white;
  height: 210px;
  width: 210px;
  padding: 16px 8px;
  border: 0.1px solid rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: 0px 0px 6px 2px rgba(140, 140, 140, 0.25);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.support-dashboard_card {
  background-color: white;
  border: 0.1px solid rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: 0px 0px 6px 2px rgba(140, 140, 140, 0.25);
  align-items: center;
  text-align: center;
}

.support-dashboard_card_1-of-2 {
  min-height: 304px !important;
}

.case-metrics_name {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.case-metrics_count {
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
}

.case-metrics-card_containers {
  /**width: 80%;*/
  margin: 0 auto;
}

.width-90-percent {
  width: 90%;
  margin: 0 auto;
}

.margin-16px {
  margin: 16px;
}

.support-dashboard_dropdown {
  position: relative;
  display: inline-block;
  border: 1px solid rgb(91, 103, 128);
  border-radius: 4px;
  color: rgb(91, 103, 128);
  width: 240px;
  height: 40px;
}

.support-dashboard_filter-title {
  font-size: 18px;
  font-weight: bolder;
}

.support-dashboard_filter-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #0070d2;
  border-radius: 4px;
  width: 100%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  /*display: none;*/
  z-index: 100;
  font-size: 1rem;
  align-items: center;
}

.support-dashboard_filter-dropdown div {
  padding: 16px 24px;
  /*cursor: pointer;*/
}

.support-dashboard_filter-dropdown div:hover {
  background-color: #f3f3f3;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.width-100-percent {
  width: 100% !important;
}

.support-dashboard_chart-title {
  font-family: Source Sans Pro, Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.support-dashboard_filter-selection {
  width: 80%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  float: left;
  text-align: left;
}

.cors-webform lightning-input-field.slds-form-element_stacked:not(.slds-is-editing) {
  padding: 0;
}
.cors-webform lightning-input label {
  color: black;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  margin-bottom: 0.75rem;
}
.cors-webform lightning-input input {
  border-radius: 4px;
  border-width: 1px;
  padding: 8px 16px;
  border: 1px solid #636363;
}
.cors-webform lightning-input.slds-has-error input {
  padding-left: 2rem;
}
.cors-webform lightning-combobox label {
  color: black;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  margin-bottom: 0.75rem;
}
.cors-webform lightning-combobox button {
  border-radius: 4px;
  border-width: 1px;
  padding: 8px 16px;
  border: 1px solid #636363;
}
.cors-webform lightning-textarea label {
  color: black;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  margin-bottom: 0.75rem;
}
.cors-webform lightning-textarea textarea {
  border-radius: 4px;
  border-width: 1px;
  padding: 8px 16px;
  border: 1px solid #636363;
}
.cors-webform lightning-file-upload span.slds-form-element__label {
  color: black;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  margin-bottom: 0.75rem;
}
.cors-webform lightning-file-upload label {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  margin-bottom: 0;
}
.cors-webform lightning-file-upload div.slds-file-selector {
  width: 100%;
}
.cors-webform lightning-file-upload lightning-primitive-file-droppable-zone {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border: 1px dashed #1F1F1F;
}

.hc_main-container {
  margin: auto;
  width: 1170px;
  max-width: 83.5%;
}

.invalid-page_icon {
  height: 8.75rem;
  width: 8.75rem;
}
.invalid-page_heading {
  font-size: 1.5rem;
  font-weight: 800;
}
.invalid-page_sub-heading {
  font-size: 1rem;
  font-weight: 800;
}
.invalid-page_go-back {
  font-size: 1rem;
  font-weight: 800;
}

.adminHub_resources-title {
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
.adminHub_resources-container {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 2rem;
}
@media screen and (max-width: 768px) {
  .adminHub_resources-container > div {
    flex: 1 1 auto !important;
  }
}
.adminHub-learn_container {
  background: #0056D2;
}
.adminHub-learn_content {
  padding: 2rem 3rem 1rem 3rem;
  justify-content: center;
  margin: auto;
  max-width: 1311px;
}
.adminHub-learn_title {
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
  color: #FFFFFF;
}
.adminHub-learn_desc {
  max-width: 400px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #FFFFFF;
}
.adminHub-learn_card {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 2rem;
}
.adminHub-community_container {
  overflow: hidden;
}
.adminHub_unauthenticated {
  text-align: center;
  max-width: 500px;
  margin: auto;
}
.adminHub_unauthenticated-image > img {
  height: 5.25rem;
  width: 5.25rem;
}
.adminHub_unauthenticated-title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.25rem;
}
.adminHub_unauthenticated-desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.adminHub_webinar-image {
  height: 18.75rem;
  width: 18.75rem;
}
.adminHub_webinar-title {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 3.25rem;
}
.adminHub_webinar-desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: center;
  max-width: 34rem;
}
.adminHub_webinar-container {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
  row-gap: 2rem;
  max-width: 60rem;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .adminHub_webinar-container > div {
    flex: 1 1 auto !important;
  }
}
@media screen and (min-width: 992px) {
  .adminHub_webinar-container div.slds-col:nth-of-type(odd) {
    margin-right: auto;
  }
}
.adminHub_webinar-disclaimer {
  text-align: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.adminHub_webinar-disclaimer-text {
  color: #636363;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5rem;
}

body.comm-page-custom-admin-hub .slds-has-error .slds-form-element__help {
  background: initial !important;
  color: #feb8ab !important;
}/*# sourceMappingURL=main.css.map */