@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif; /* 1 */
  font-size: 16px;
  line-height: 1.5; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
  background-color: #ffffff;
  color: #444444;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 0;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  color: #00a7e1;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif; /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  border-radius: 0;
  -webkit-appearance: button; /* 2 */
}

/**
 * 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;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
.skillsoft-body .provider-wrapper table, .add-modal__table, .history__table, body.skillsoft-body .emp-search__table, .dept-emps__table, body.skillsoft-body .dept-emp__table, body.skillsoft-body .acct-course__table, .skillsoft-body .select-package__table,
.skillsoft-body .select-prepay__table,
.skillsoft-body .change-name__table, .bookings__table {
  border-collapse: collapse;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .provider-wrapper table, .add-modal__table, .history__table, body.skillsoft-body .emp-search__table, .dept-emps__table, body.skillsoft-body .dept-emp__table, body.skillsoft-body .acct-course__table, .skillsoft-body .select-package__table,
  .skillsoft-body .select-prepay__table,
  .skillsoft-body .change-name__table, .bookings__table {
    display: block;
    overflow-x: scroll;
    width: 100%;
  }
}
.skillsoft-body .provider-wrapper table thead, .add-modal__table thead, .history__table thead, body.skillsoft-body .emp-search__table thead, .dept-emps__table thead, body.skillsoft-body .dept-emp__table thead, body.skillsoft-body .acct-course__table thead, .skillsoft-body .select-package__table thead,
.skillsoft-body .select-prepay__table thead,
.skillsoft-body .change-name__table thead, .bookings__table thead {
  font-size: 0.875rem;
}
.theme-gkTheme .skillsoft-body .provider-wrapper table thead, .skillsoft-body .provider-wrapper .theme-gkTheme table thead, .theme-gkTheme .add-modal__table thead, .theme-gkTheme .history__table thead, .theme-gkTheme body.skillsoft-body .emp-search__table thead, body.skillsoft-body .theme-gkTheme .emp-search__table thead, .theme-gkTheme .dept-emps__table thead, .theme-gkTheme body.skillsoft-body .dept-emp__table thead, body.skillsoft-body .theme-gkTheme .dept-emp__table thead, .theme-gkTheme body.skillsoft-body .acct-course__table thead, body.skillsoft-body .theme-gkTheme .acct-course__table thead, .theme-gkTheme .skillsoft-body .select-package__table thead, .skillsoft-body .theme-gkTheme .select-package__table thead,
.theme-gkTheme .skillsoft-body .select-prepay__table thead,
.skillsoft-body .theme-gkTheme .select-prepay__table thead,
.theme-gkTheme .skillsoft-body .change-name__table thead,
.skillsoft-body .theme-gkTheme .change-name__table thead, .theme-gkTheme .bookings__table thead {
  background-color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper table thead, .skillsoft-body .provider-wrapper .theme-skillsoft1 table thead, .theme-skillsoft1 .add-modal__table thead, .theme-skillsoft1 .history__table thead, .theme-skillsoft1 body.skillsoft-body .emp-search__table thead, body.skillsoft-body .theme-skillsoft1 .emp-search__table thead, .theme-skillsoft1 .dept-emps__table thead, .theme-skillsoft1 body.skillsoft-body .dept-emp__table thead, body.skillsoft-body .theme-skillsoft1 .dept-emp__table thead, .theme-skillsoft1 body.skillsoft-body .acct-course__table thead, body.skillsoft-body .theme-skillsoft1 .acct-course__table thead, .theme-skillsoft1 .skillsoft-body .select-package__table thead, .skillsoft-body .theme-skillsoft1 .select-package__table thead,
.theme-skillsoft1 .skillsoft-body .select-prepay__table thead,
.skillsoft-body .theme-skillsoft1 .select-prepay__table thead,
.theme-skillsoft1 .skillsoft-body .change-name__table thead,
.skillsoft-body .theme-skillsoft1 .change-name__table thead, .theme-skillsoft1 .bookings__table thead {
  background-color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper table thead, .skillsoft-body .provider-wrapper .theme-skillsoft2 table thead, .theme-skillsoft2 .add-modal__table thead, .theme-skillsoft2 .history__table thead, .theme-skillsoft2 body.skillsoft-body .emp-search__table thead, body.skillsoft-body .theme-skillsoft2 .emp-search__table thead, .theme-skillsoft2 .dept-emps__table thead, .theme-skillsoft2 body.skillsoft-body .dept-emp__table thead, body.skillsoft-body .theme-skillsoft2 .dept-emp__table thead, .theme-skillsoft2 body.skillsoft-body .acct-course__table thead, body.skillsoft-body .theme-skillsoft2 .acct-course__table thead, .theme-skillsoft2 .skillsoft-body .select-package__table thead, .skillsoft-body .theme-skillsoft2 .select-package__table thead,
.theme-skillsoft2 .skillsoft-body .select-prepay__table thead,
.skillsoft-body .theme-skillsoft2 .select-prepay__table thead,
.theme-skillsoft2 .skillsoft-body .change-name__table thead,
.skillsoft-body .theme-skillsoft2 .change-name__table thead, .theme-skillsoft2 .bookings__table thead {
  background-color: #141C36;
}
.skillsoft-body .provider-wrapper table thead th, .add-modal__table thead th, .history__table thead th, body.skillsoft-body .emp-search__table thead th, .dept-emps__table thead th, body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .acct-course__table thead th, .skillsoft-body .select-package__table thead th,
.skillsoft-body .select-prepay__table thead th,
.skillsoft-body .change-name__table thead th, .bookings__table thead th {
  padding: 8px;
}
.theme-gkTheme .skillsoft-body .provider-wrapper table thead th, .skillsoft-body .provider-wrapper .theme-gkTheme table thead th, .theme-gkTheme .add-modal__table thead th, .theme-gkTheme .history__table thead th, .theme-gkTheme body.skillsoft-body .emp-search__table thead th, body.skillsoft-body .theme-gkTheme .emp-search__table thead th, .theme-gkTheme .dept-emps__table thead th, .theme-gkTheme body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .theme-gkTheme .dept-emp__table thead th, .theme-gkTheme body.skillsoft-body .acct-course__table thead th, body.skillsoft-body .theme-gkTheme .acct-course__table thead th, .theme-gkTheme .skillsoft-body .select-package__table thead th, .skillsoft-body .theme-gkTheme .select-package__table thead th,
.theme-gkTheme .skillsoft-body .select-prepay__table thead th,
.skillsoft-body .theme-gkTheme .select-prepay__table thead th,
.theme-gkTheme .skillsoft-body .change-name__table thead th,
.skillsoft-body .theme-gkTheme .change-name__table thead th, .theme-gkTheme .bookings__table thead th {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper table thead th, .skillsoft-body .provider-wrapper .theme-skillsoft1 table thead th, .theme-skillsoft1 .add-modal__table thead th, .theme-skillsoft1 .history__table thead th, .theme-skillsoft1 body.skillsoft-body .emp-search__table thead th, body.skillsoft-body .theme-skillsoft1 .emp-search__table thead th, .theme-skillsoft1 .dept-emps__table thead th, .theme-skillsoft1 body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .theme-skillsoft1 .dept-emp__table thead th, .theme-skillsoft1 body.skillsoft-body .acct-course__table thead th, body.skillsoft-body .theme-skillsoft1 .acct-course__table thead th, .theme-skillsoft1 .skillsoft-body .select-package__table thead th, .skillsoft-body .theme-skillsoft1 .select-package__table thead th,
.theme-skillsoft1 .skillsoft-body .select-prepay__table thead th,
.skillsoft-body .theme-skillsoft1 .select-prepay__table thead th,
.theme-skillsoft1 .skillsoft-body .change-name__table thead th,
.skillsoft-body .theme-skillsoft1 .change-name__table thead th, .theme-skillsoft1 .bookings__table thead th {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper table thead th, .skillsoft-body .provider-wrapper .theme-skillsoft2 table thead th, .theme-skillsoft2 .add-modal__table thead th, .theme-skillsoft2 .history__table thead th, .theme-skillsoft2 body.skillsoft-body .emp-search__table thead th, body.skillsoft-body .theme-skillsoft2 .emp-search__table thead th, .theme-skillsoft2 .dept-emps__table thead th, .theme-skillsoft2 body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .theme-skillsoft2 .dept-emp__table thead th, .theme-skillsoft2 body.skillsoft-body .acct-course__table thead th, body.skillsoft-body .theme-skillsoft2 .acct-course__table thead th, .theme-skillsoft2 .skillsoft-body .select-package__table thead th, .skillsoft-body .theme-skillsoft2 .select-package__table thead th,
.theme-skillsoft2 .skillsoft-body .select-prepay__table thead th,
.skillsoft-body .theme-skillsoft2 .select-prepay__table thead th,
.theme-skillsoft2 .skillsoft-body .change-name__table thead th,
.skillsoft-body .theme-skillsoft2 .change-name__table thead th, .theme-skillsoft2 .bookings__table thead th {
  color: #ffffff;
}
.skillsoft-body .provider-wrapper table thead th, .add-modal__table thead th, .history__table thead th, body.skillsoft-body .emp-search__table thead th, .dept-emps__table thead th, body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .acct-course__table thead th, .skillsoft-body .select-package__table thead th,
.skillsoft-body .select-prepay__table thead th,
.skillsoft-body .change-name__table thead th, .bookings__table thead th {
  text-align: left;
}
.skillsoft-body .provider-wrapper table thead th.last, .add-modal__table thead th.last, .history__table thead th.last, body.skillsoft-body .emp-search__table thead th.last, .dept-emps__table thead th.last, body.skillsoft-body .dept-emp__table thead th.last, body.skillsoft-body .acct-course__table thead th.last, .skillsoft-body .select-package__table thead th.last,
.skillsoft-body .select-prepay__table thead th.last,
.skillsoft-body .change-name__table thead th.last, .bookings__table thead th.last {
  text-align: right;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .provider-wrapper table thead th, .add-modal__table thead th, .history__table thead th, body.skillsoft-body .emp-search__table thead th, .dept-emps__table thead th, body.skillsoft-body .dept-emp__table thead th, body.skillsoft-body .acct-course__table thead th, .skillsoft-body .select-package__table thead th,
  .skillsoft-body .select-prepay__table thead th,
  .skillsoft-body .change-name__table thead th, .bookings__table thead th {
    text-align: center;
  }
}
.skillsoft-body .provider-wrapper table tbody, .add-modal__table tbody, .history__table tbody, body.skillsoft-body .emp-search__table tbody, .dept-emps__table tbody, body.skillsoft-body .dept-emp__table tbody, body.skillsoft-body .acct-course__table tbody, .skillsoft-body .select-package__table tbody,
.skillsoft-body .select-prepay__table tbody,
.skillsoft-body .change-name__table tbody, .bookings__table tbody {
  font-size: 0.8125rem;
}
.theme-gkTheme .skillsoft-body .provider-wrapper table tbody tr:nth-child(2n), .skillsoft-body .provider-wrapper .theme-gkTheme table tbody tr:nth-child(2n), .theme-gkTheme .add-modal__table tbody tr:nth-child(2n), .theme-gkTheme .history__table tbody tr:nth-child(2n), .theme-gkTheme body.skillsoft-body .emp-search__table tbody tr:nth-child(2n), body.skillsoft-body .theme-gkTheme .emp-search__table tbody tr:nth-child(2n), .theme-gkTheme .dept-emps__table tbody tr:nth-child(2n), .theme-gkTheme body.skillsoft-body .dept-emp__table tbody tr:nth-child(2n), body.skillsoft-body .theme-gkTheme .dept-emp__table tbody tr:nth-child(2n), .theme-gkTheme body.skillsoft-body .acct-course__table tbody tr:nth-child(2n), body.skillsoft-body .theme-gkTheme .acct-course__table tbody tr:nth-child(2n), .theme-gkTheme .skillsoft-body .select-package__table tbody tr:nth-child(2n), .skillsoft-body .theme-gkTheme .select-package__table tbody tr:nth-child(2n),
.theme-gkTheme .skillsoft-body .select-prepay__table tbody tr:nth-child(2n),
.skillsoft-body .theme-gkTheme .select-prepay__table tbody tr:nth-child(2n),
.theme-gkTheme .skillsoft-body .change-name__table tbody tr:nth-child(2n),
.skillsoft-body .theme-gkTheme .change-name__table tbody tr:nth-child(2n), .theme-gkTheme .bookings__table tbody tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper table tbody tr:nth-child(2n), .skillsoft-body .provider-wrapper .theme-skillsoft1 table tbody tr:nth-child(2n), .theme-skillsoft1 .add-modal__table tbody tr:nth-child(2n), .theme-skillsoft1 .history__table tbody tr:nth-child(2n), .theme-skillsoft1 body.skillsoft-body .emp-search__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft1 .emp-search__table tbody tr:nth-child(2n), .theme-skillsoft1 .dept-emps__table tbody tr:nth-child(2n), .theme-skillsoft1 body.skillsoft-body .dept-emp__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft1 .dept-emp__table tbody tr:nth-child(2n), .theme-skillsoft1 body.skillsoft-body .acct-course__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft1 .acct-course__table tbody tr:nth-child(2n), .theme-skillsoft1 .skillsoft-body .select-package__table tbody tr:nth-child(2n), .skillsoft-body .theme-skillsoft1 .select-package__table tbody tr:nth-child(2n),
.theme-skillsoft1 .skillsoft-body .select-prepay__table tbody tr:nth-child(2n),
.skillsoft-body .theme-skillsoft1 .select-prepay__table tbody tr:nth-child(2n),
.theme-skillsoft1 .skillsoft-body .change-name__table tbody tr:nth-child(2n),
.skillsoft-body .theme-skillsoft1 .change-name__table tbody tr:nth-child(2n), .theme-skillsoft1 .bookings__table tbody tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper table tbody tr:nth-child(2n), .skillsoft-body .provider-wrapper .theme-skillsoft2 table tbody tr:nth-child(2n), .theme-skillsoft2 .add-modal__table tbody tr:nth-child(2n), .theme-skillsoft2 .history__table tbody tr:nth-child(2n), .theme-skillsoft2 body.skillsoft-body .emp-search__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft2 .emp-search__table tbody tr:nth-child(2n), .theme-skillsoft2 .dept-emps__table tbody tr:nth-child(2n), .theme-skillsoft2 body.skillsoft-body .dept-emp__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft2 .dept-emp__table tbody tr:nth-child(2n), .theme-skillsoft2 body.skillsoft-body .acct-course__table tbody tr:nth-child(2n), body.skillsoft-body .theme-skillsoft2 .acct-course__table tbody tr:nth-child(2n), .theme-skillsoft2 .skillsoft-body .select-package__table tbody tr:nth-child(2n), .skillsoft-body .theme-skillsoft2 .select-package__table tbody tr:nth-child(2n),
.theme-skillsoft2 .skillsoft-body .select-prepay__table tbody tr:nth-child(2n),
.skillsoft-body .theme-skillsoft2 .select-prepay__table tbody tr:nth-child(2n),
.theme-skillsoft2 .skillsoft-body .change-name__table tbody tr:nth-child(2n),
.skillsoft-body .theme-skillsoft2 .change-name__table tbody tr:nth-child(2n), .theme-skillsoft2 .bookings__table tbody tr:nth-child(2n) {
  background-color: #eeeeee;
}
.skillsoft-body .provider-wrapper table tbody td, .add-modal__table tbody td, .history__table tbody td, body.skillsoft-body .emp-search__table tbody td, .dept-emps__table tbody td, body.skillsoft-body .dept-emp__table tbody td, body.skillsoft-body .acct-course__table tbody td, .skillsoft-body .select-package__table tbody td,
.skillsoft-body .select-prepay__table tbody td,
.skillsoft-body .change-name__table tbody td, .bookings__table tbody td {
  padding: 10px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .provider-wrapper table tbody td, .add-modal__table tbody td, .history__table tbody td, body.skillsoft-body .emp-search__table tbody td, .dept-emps__table tbody td, body.skillsoft-body .dept-emp__table tbody td, body.skillsoft-body .acct-course__table tbody td, .skillsoft-body .select-package__table tbody td,
  .skillsoft-body .select-prepay__table tbody td,
  .skillsoft-body .change-name__table tbody td, .bookings__table tbody td {
    min-width: 150px;
  }
}
.skillsoft-body .provider-wrapper table tbody td.last, .add-modal__table tbody td.last, .history__table tbody td.last, body.skillsoft-body .emp-search__table tbody td.last, .dept-emps__table tbody td.last, body.skillsoft-body .dept-emp__table tbody td.last, body.skillsoft-body .acct-course__table tbody td.last, .skillsoft-body .select-package__table tbody td.last,
.skillsoft-body .select-prepay__table tbody td.last,
.skillsoft-body .change-name__table tbody td.last, .bookings__table tbody td.last {
  text-align: right;
}
.theme-gkTheme .skillsoft-body .provider-wrapper table tbody td a:hover, .skillsoft-body .provider-wrapper .theme-gkTheme table tbody td a:hover, .theme-gkTheme .add-modal__table tbody td a:hover, .theme-gkTheme .history__table tbody td a:hover, .theme-gkTheme body.skillsoft-body .emp-search__table tbody td a:hover, body.skillsoft-body .theme-gkTheme .emp-search__table tbody td a:hover, .theme-gkTheme .dept-emps__table tbody td a:hover, .theme-gkTheme body.skillsoft-body .dept-emp__table tbody td a:hover, body.skillsoft-body .theme-gkTheme .dept-emp__table tbody td a:hover, .theme-gkTheme body.skillsoft-body .acct-course__table tbody td a:hover, body.skillsoft-body .theme-gkTheme .acct-course__table tbody td a:hover, .theme-gkTheme .skillsoft-body .select-package__table tbody td a:hover, .skillsoft-body .theme-gkTheme .select-package__table tbody td a:hover,
.theme-gkTheme .skillsoft-body .select-prepay__table tbody td a:hover,
.skillsoft-body .theme-gkTheme .select-prepay__table tbody td a:hover,
.theme-gkTheme .skillsoft-body .change-name__table tbody td a:hover,
.skillsoft-body .theme-gkTheme .change-name__table tbody td a:hover, .theme-gkTheme .bookings__table tbody td a:hover, .theme-gkTheme .skillsoft-body .provider-wrapper table tbody td a:focus, .skillsoft-body .provider-wrapper .theme-gkTheme table tbody td a:focus, .theme-gkTheme .add-modal__table tbody td a:focus, .theme-gkTheme .history__table tbody td a:focus, .theme-gkTheme body.skillsoft-body .emp-search__table tbody td a:focus, body.skillsoft-body .theme-gkTheme .emp-search__table tbody td a:focus, .theme-gkTheme .dept-emps__table tbody td a:focus, .theme-gkTheme body.skillsoft-body .dept-emp__table tbody td a:focus, body.skillsoft-body .theme-gkTheme .dept-emp__table tbody td a:focus, .theme-gkTheme body.skillsoft-body .acct-course__table tbody td a:focus, body.skillsoft-body .theme-gkTheme .acct-course__table tbody td a:focus, .theme-gkTheme .skillsoft-body .select-package__table tbody td a:focus, .skillsoft-body .theme-gkTheme .select-package__table tbody td a:focus,
.theme-gkTheme .skillsoft-body .select-prepay__table tbody td a:focus,
.skillsoft-body .theme-gkTheme .select-prepay__table tbody td a:focus,
.theme-gkTheme .skillsoft-body .change-name__table tbody td a:focus,
.skillsoft-body .theme-gkTheme .change-name__table tbody td a:focus, .theme-gkTheme .bookings__table tbody td a:focus {
  color: #063057;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper table tbody td a:hover, .skillsoft-body .provider-wrapper .theme-skillsoft1 table tbody td a:hover, .theme-skillsoft1 .add-modal__table tbody td a:hover, .theme-skillsoft1 .history__table tbody td a:hover, .theme-skillsoft1 body.skillsoft-body .emp-search__table tbody td a:hover, body.skillsoft-body .theme-skillsoft1 .emp-search__table tbody td a:hover, .theme-skillsoft1 .dept-emps__table tbody td a:hover, .theme-skillsoft1 body.skillsoft-body .dept-emp__table tbody td a:hover, body.skillsoft-body .theme-skillsoft1 .dept-emp__table tbody td a:hover, .theme-skillsoft1 body.skillsoft-body .acct-course__table tbody td a:hover, body.skillsoft-body .theme-skillsoft1 .acct-course__table tbody td a:hover, .theme-skillsoft1 .skillsoft-body .select-package__table tbody td a:hover, .skillsoft-body .theme-skillsoft1 .select-package__table tbody td a:hover,
.theme-skillsoft1 .skillsoft-body .select-prepay__table tbody td a:hover,
.skillsoft-body .theme-skillsoft1 .select-prepay__table tbody td a:hover,
.theme-skillsoft1 .skillsoft-body .change-name__table tbody td a:hover,
.skillsoft-body .theme-skillsoft1 .change-name__table tbody td a:hover, .theme-skillsoft1 .bookings__table tbody td a:hover, .theme-skillsoft1 .skillsoft-body .provider-wrapper table tbody td a:focus, .skillsoft-body .provider-wrapper .theme-skillsoft1 table tbody td a:focus, .theme-skillsoft1 .add-modal__table tbody td a:focus, .theme-skillsoft1 .history__table tbody td a:focus, .theme-skillsoft1 body.skillsoft-body .emp-search__table tbody td a:focus, body.skillsoft-body .theme-skillsoft1 .emp-search__table tbody td a:focus, .theme-skillsoft1 .dept-emps__table tbody td a:focus, .theme-skillsoft1 body.skillsoft-body .dept-emp__table tbody td a:focus, body.skillsoft-body .theme-skillsoft1 .dept-emp__table tbody td a:focus, .theme-skillsoft1 body.skillsoft-body .acct-course__table tbody td a:focus, body.skillsoft-body .theme-skillsoft1 .acct-course__table tbody td a:focus, .theme-skillsoft1 .skillsoft-body .select-package__table tbody td a:focus, .skillsoft-body .theme-skillsoft1 .select-package__table tbody td a:focus,
.theme-skillsoft1 .skillsoft-body .select-prepay__table tbody td a:focus,
.skillsoft-body .theme-skillsoft1 .select-prepay__table tbody td a:focus,
.theme-skillsoft1 .skillsoft-body .change-name__table tbody td a:focus,
.skillsoft-body .theme-skillsoft1 .change-name__table tbody td a:focus, .theme-skillsoft1 .bookings__table tbody td a:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper table tbody td a:hover, .skillsoft-body .provider-wrapper .theme-skillsoft2 table tbody td a:hover, .theme-skillsoft2 .add-modal__table tbody td a:hover, .theme-skillsoft2 .history__table tbody td a:hover, .theme-skillsoft2 body.skillsoft-body .emp-search__table tbody td a:hover, body.skillsoft-body .theme-skillsoft2 .emp-search__table tbody td a:hover, .theme-skillsoft2 .dept-emps__table tbody td a:hover, .theme-skillsoft2 body.skillsoft-body .dept-emp__table tbody td a:hover, body.skillsoft-body .theme-skillsoft2 .dept-emp__table tbody td a:hover, .theme-skillsoft2 body.skillsoft-body .acct-course__table tbody td a:hover, body.skillsoft-body .theme-skillsoft2 .acct-course__table tbody td a:hover, .theme-skillsoft2 .skillsoft-body .select-package__table tbody td a:hover, .skillsoft-body .theme-skillsoft2 .select-package__table tbody td a:hover,
.theme-skillsoft2 .skillsoft-body .select-prepay__table tbody td a:hover,
.skillsoft-body .theme-skillsoft2 .select-prepay__table tbody td a:hover,
.theme-skillsoft2 .skillsoft-body .change-name__table tbody td a:hover,
.skillsoft-body .theme-skillsoft2 .change-name__table tbody td a:hover, .theme-skillsoft2 .bookings__table tbody td a:hover, .theme-skillsoft2 .skillsoft-body .provider-wrapper table tbody td a:focus, .skillsoft-body .provider-wrapper .theme-skillsoft2 table tbody td a:focus, .theme-skillsoft2 .add-modal__table tbody td a:focus, .theme-skillsoft2 .history__table tbody td a:focus, .theme-skillsoft2 body.skillsoft-body .emp-search__table tbody td a:focus, body.skillsoft-body .theme-skillsoft2 .emp-search__table tbody td a:focus, .theme-skillsoft2 .dept-emps__table tbody td a:focus, .theme-skillsoft2 body.skillsoft-body .dept-emp__table tbody td a:focus, body.skillsoft-body .theme-skillsoft2 .dept-emp__table tbody td a:focus, .theme-skillsoft2 body.skillsoft-body .acct-course__table tbody td a:focus, body.skillsoft-body .theme-skillsoft2 .acct-course__table tbody td a:focus, .theme-skillsoft2 .skillsoft-body .select-package__table tbody td a:focus, .skillsoft-body .theme-skillsoft2 .select-package__table tbody td a:focus,
.theme-skillsoft2 .skillsoft-body .select-prepay__table tbody td a:focus,
.skillsoft-body .theme-skillsoft2 .select-prepay__table tbody td a:focus,
.theme-skillsoft2 .skillsoft-body .change-name__table tbody td a:focus,
.skillsoft-body .theme-skillsoft2 .change-name__table tbody td a:focus, .theme-skillsoft2 .bookings__table tbody td a:focus {
  color: #063057;
}

.skillsoft-body .resources-content .button, .skillsoft-body .provider-wrapper .button, .skillsoft-body .provider-wrapper input[type=submit],
.skillsoft-body .provider-wrapper button[type=submit], .skillsoft-body .offer__cta, .hub-hero__main-link, .hub-hero__trigger, .util-nav__droplink, .skillsoft-body .hub-callout__cta, .skillsoft-body .three-col-cta__cta--dark-blue, .skillsoft-body .quote-image__cta, .generic__cta, .generic-form button,
.generic-form input[type=submit], .skillsoft-body .generic-content__rtf .button, .skillsoft-body .cta-banner__cta--dark-blue, .skillsoft-body .contact-callout__cta-button--dark-blue, .event-listing__link, .skillsoft-body .sidebar-link__link, .overview-schedule__others, .overview-schedule__more, .skillsoft-body .thank-you__cta, .skillsoft-body .cart-totals__back, .cart-registration__add, .skillsoft-body .cart-payment__cta, .cart-footer__back, .cart-total__proceed, .cart-total__submit, .skillsoft-body .cart-remove__delete, .skillsoft-body .cart-related__submit, .blog-content .button, body.skillsoft-body .sign-off__submit, .add-modal__close, .add-modal__submit, body.skillsoft-body .role__cancel, .history-filters__run, body.skillsoft-body .dept-emp__cancel, body.skillsoft-body .department__cancel, .change-name__search, .skillsoft-body .select-package__submit,
.skillsoft-body .select-prepay__submit,
.skillsoft-body .change-name__submit, .skillsoft-body .cancel-booking__submit, .bookings__back, .bookings__cancel, .booking-payment__cancel, .booking-payment__order-cancel, .booking-note__cancel {
  display: inline-block;
  padding: 10px 25px;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.theme-gkTheme .skillsoft-body .resources-content .button, .skillsoft-body .resources-content .theme-gkTheme .button, .theme-gkTheme .skillsoft-body .provider-wrapper .button, .skillsoft-body .provider-wrapper .theme-gkTheme .button, .theme-gkTheme .skillsoft-body .provider-wrapper input[type=submit], .skillsoft-body .provider-wrapper .theme-gkTheme input[type=submit],
.theme-gkTheme .skillsoft-body .provider-wrapper button[type=submit],
.skillsoft-body .provider-wrapper .theme-gkTheme button[type=submit], .theme-gkTheme .skillsoft-body .offer__cta, .skillsoft-body .theme-gkTheme .offer__cta, .theme-gkTheme .hub-hero__main-link, .theme-gkTheme .hub-hero__trigger, .theme-gkTheme .util-nav__droplink, .theme-gkTheme .skillsoft-body .hub-callout__cta, .skillsoft-body .theme-gkTheme .hub-callout__cta, .theme-gkTheme .skillsoft-body .three-col-cta__cta--dark-blue, .skillsoft-body .theme-gkTheme .three-col-cta__cta--dark-blue, .theme-gkTheme .skillsoft-body .quote-image__cta, .skillsoft-body .theme-gkTheme .quote-image__cta, .theme-gkTheme .generic__cta, .theme-gkTheme .generic-form button, .generic-form .theme-gkTheme button,
.theme-gkTheme .generic-form input[type=submit],
.generic-form .theme-gkTheme input[type=submit], .theme-gkTheme .skillsoft-body .generic-content__rtf .button, .skillsoft-body .generic-content__rtf .theme-gkTheme .button, .theme-gkTheme .skillsoft-body .cta-banner__cta--dark-blue, .skillsoft-body .theme-gkTheme .cta-banner__cta--dark-blue, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--dark-blue, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--dark-blue, .theme-gkTheme .event-listing__link, .theme-gkTheme .skillsoft-body .sidebar-link__link, .skillsoft-body .theme-gkTheme .sidebar-link__link, .theme-gkTheme .overview-schedule__others, .theme-gkTheme .overview-schedule__more, .theme-gkTheme .skillsoft-body .thank-you__cta, .skillsoft-body .theme-gkTheme .thank-you__cta, .theme-gkTheme .skillsoft-body .cart-totals__back, .skillsoft-body .theme-gkTheme .cart-totals__back, .theme-gkTheme .cart-registration__add, .theme-gkTheme .skillsoft-body .cart-payment__cta, .skillsoft-body .theme-gkTheme .cart-payment__cta, .theme-gkTheme .cart-footer__back, .theme-gkTheme .cart-total__proceed, .theme-gkTheme .cart-total__submit, .theme-gkTheme .skillsoft-body .cart-remove__delete, .skillsoft-body .theme-gkTheme .cart-remove__delete, .theme-gkTheme .skillsoft-body .cart-related__submit, .skillsoft-body .theme-gkTheme .cart-related__submit, .theme-gkTheme .blog-content .button, .blog-content .theme-gkTheme .button, .theme-gkTheme body.skillsoft-body .sign-off__submit, body.skillsoft-body .theme-gkTheme .sign-off__submit, .theme-gkTheme .add-modal__close, .theme-gkTheme .add-modal__submit, .theme-gkTheme body.skillsoft-body .role__cancel, body.skillsoft-body .theme-gkTheme .role__cancel, .theme-gkTheme .history-filters__run, .theme-gkTheme body.skillsoft-body .dept-emp__cancel, body.skillsoft-body .theme-gkTheme .dept-emp__cancel, .theme-gkTheme body.skillsoft-body .department__cancel, body.skillsoft-body .theme-gkTheme .department__cancel, .theme-gkTheme .change-name__search, .theme-gkTheme .skillsoft-body .select-package__submit, .skillsoft-body .theme-gkTheme .select-package__submit,
.theme-gkTheme .skillsoft-body .select-prepay__submit,
.skillsoft-body .theme-gkTheme .select-prepay__submit,
.theme-gkTheme .skillsoft-body .change-name__submit,
.skillsoft-body .theme-gkTheme .change-name__submit, .theme-gkTheme .skillsoft-body .cancel-booking__submit, .skillsoft-body .theme-gkTheme .cancel-booking__submit, .theme-gkTheme .bookings__back, .theme-gkTheme .bookings__cancel, .theme-gkTheme .booking-payment__cancel, .theme-gkTheme .booking-payment__order-cancel, .theme-gkTheme .booking-note__cancel {
  color: #ffffff;
  background: #004b85;
}
.theme-skillsoft1 .skillsoft-body .resources-content .button, .skillsoft-body .resources-content .theme-skillsoft1 .button, .theme-skillsoft1 .skillsoft-body .provider-wrapper .button, .skillsoft-body .provider-wrapper .theme-skillsoft1 .button, .theme-skillsoft1 .skillsoft-body .provider-wrapper input[type=submit], .skillsoft-body .provider-wrapper .theme-skillsoft1 input[type=submit],
.theme-skillsoft1 .skillsoft-body .provider-wrapper button[type=submit],
.skillsoft-body .provider-wrapper .theme-skillsoft1 button[type=submit], .theme-skillsoft1 .skillsoft-body .offer__cta, .skillsoft-body .theme-skillsoft1 .offer__cta, .theme-skillsoft1 .hub-hero__main-link, .theme-skillsoft1 .hub-hero__trigger, .theme-skillsoft1 .util-nav__droplink, .theme-skillsoft1 .skillsoft-body .hub-callout__cta, .skillsoft-body .theme-skillsoft1 .hub-callout__cta, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--dark-blue, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--dark-blue, .theme-skillsoft1 .skillsoft-body .quote-image__cta, .skillsoft-body .theme-skillsoft1 .quote-image__cta, .theme-skillsoft1 .generic__cta, .theme-skillsoft1 .generic-form button, .generic-form .theme-skillsoft1 button,
.theme-skillsoft1 .generic-form input[type=submit],
.generic-form .theme-skillsoft1 input[type=submit], .theme-skillsoft1 .skillsoft-body .generic-content__rtf .button, .skillsoft-body .generic-content__rtf .theme-skillsoft1 .button, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--dark-blue, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--dark-blue, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--dark-blue, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--dark-blue, .theme-skillsoft1 .event-listing__link, .theme-skillsoft1 .skillsoft-body .sidebar-link__link, .skillsoft-body .theme-skillsoft1 .sidebar-link__link, .theme-skillsoft1 .overview-schedule__others, .theme-skillsoft1 .overview-schedule__more, .theme-skillsoft1 .skillsoft-body .thank-you__cta, .skillsoft-body .theme-skillsoft1 .thank-you__cta, .theme-skillsoft1 .skillsoft-body .cart-totals__back, .skillsoft-body .theme-skillsoft1 .cart-totals__back, .theme-skillsoft1 .cart-registration__add, .theme-skillsoft1 .skillsoft-body .cart-payment__cta, .skillsoft-body .theme-skillsoft1 .cart-payment__cta, .theme-skillsoft1 .cart-footer__back, .theme-skillsoft1 .cart-total__proceed, .theme-skillsoft1 .cart-total__submit, .theme-skillsoft1 .skillsoft-body .cart-remove__delete, .skillsoft-body .theme-skillsoft1 .cart-remove__delete, .theme-skillsoft1 .skillsoft-body .cart-related__submit, .skillsoft-body .theme-skillsoft1 .cart-related__submit, .theme-skillsoft1 .blog-content .button, .blog-content .theme-skillsoft1 .button, .theme-skillsoft1 body.skillsoft-body .sign-off__submit, body.skillsoft-body .theme-skillsoft1 .sign-off__submit, .theme-skillsoft1 .add-modal__close, .theme-skillsoft1 .add-modal__submit, .theme-skillsoft1 body.skillsoft-body .role__cancel, body.skillsoft-body .theme-skillsoft1 .role__cancel, .theme-skillsoft1 .history-filters__run, .theme-skillsoft1 body.skillsoft-body .dept-emp__cancel, body.skillsoft-body .theme-skillsoft1 .dept-emp__cancel, .theme-skillsoft1 body.skillsoft-body .department__cancel, body.skillsoft-body .theme-skillsoft1 .department__cancel, .theme-skillsoft1 .change-name__search, .theme-skillsoft1 .skillsoft-body .select-package__submit, .skillsoft-body .theme-skillsoft1 .select-package__submit,
.theme-skillsoft1 .skillsoft-body .select-prepay__submit,
.skillsoft-body .theme-skillsoft1 .select-prepay__submit,
.theme-skillsoft1 .skillsoft-body .change-name__submit,
.skillsoft-body .theme-skillsoft1 .change-name__submit, .theme-skillsoft1 .skillsoft-body .cancel-booking__submit, .skillsoft-body .theme-skillsoft1 .cancel-booking__submit, .theme-skillsoft1 .bookings__back, .theme-skillsoft1 .bookings__cancel, .theme-skillsoft1 .booking-payment__cancel, .theme-skillsoft1 .booking-payment__order-cancel, .theme-skillsoft1 .booking-note__cancel {
  color: #ffffff;
  background: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .resources-content .button, .skillsoft-body .resources-content .theme-skillsoft2 .button, .theme-skillsoft2 .skillsoft-body .provider-wrapper .button, .skillsoft-body .provider-wrapper .theme-skillsoft2 .button, .theme-skillsoft2 .skillsoft-body .provider-wrapper input[type=submit], .skillsoft-body .provider-wrapper .theme-skillsoft2 input[type=submit],
.theme-skillsoft2 .skillsoft-body .provider-wrapper button[type=submit],
.skillsoft-body .provider-wrapper .theme-skillsoft2 button[type=submit], .theme-skillsoft2 .skillsoft-body .offer__cta, .skillsoft-body .theme-skillsoft2 .offer__cta, .theme-skillsoft2 .hub-hero__main-link, .theme-skillsoft2 .hub-hero__trigger, .theme-skillsoft2 .util-nav__droplink, .theme-skillsoft2 .skillsoft-body .hub-callout__cta, .skillsoft-body .theme-skillsoft2 .hub-callout__cta, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--dark-blue, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--dark-blue, .theme-skillsoft2 .skillsoft-body .quote-image__cta, .skillsoft-body .theme-skillsoft2 .quote-image__cta, .theme-skillsoft2 .generic__cta, .theme-skillsoft2 .generic-form button, .generic-form .theme-skillsoft2 button,
.theme-skillsoft2 .generic-form input[type=submit],
.generic-form .theme-skillsoft2 input[type=submit], .theme-skillsoft2 .skillsoft-body .generic-content__rtf .button, .skillsoft-body .generic-content__rtf .theme-skillsoft2 .button, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--dark-blue, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--dark-blue, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--dark-blue, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--dark-blue, .theme-skillsoft2 .event-listing__link, .theme-skillsoft2 .skillsoft-body .sidebar-link__link, .skillsoft-body .theme-skillsoft2 .sidebar-link__link, .theme-skillsoft2 .overview-schedule__others, .theme-skillsoft2 .overview-schedule__more, .theme-skillsoft2 .skillsoft-body .thank-you__cta, .skillsoft-body .theme-skillsoft2 .thank-you__cta, .theme-skillsoft2 .skillsoft-body .cart-totals__back, .skillsoft-body .theme-skillsoft2 .cart-totals__back, .theme-skillsoft2 .cart-registration__add, .theme-skillsoft2 .skillsoft-body .cart-payment__cta, .skillsoft-body .theme-skillsoft2 .cart-payment__cta, .theme-skillsoft2 .cart-footer__back, .theme-skillsoft2 .cart-total__proceed, .theme-skillsoft2 .cart-total__submit, .theme-skillsoft2 .skillsoft-body .cart-remove__delete, .skillsoft-body .theme-skillsoft2 .cart-remove__delete, .theme-skillsoft2 .skillsoft-body .cart-related__submit, .skillsoft-body .theme-skillsoft2 .cart-related__submit, .theme-skillsoft2 .blog-content .button, .blog-content .theme-skillsoft2 .button, .theme-skillsoft2 body.skillsoft-body .sign-off__submit, body.skillsoft-body .theme-skillsoft2 .sign-off__submit, .theme-skillsoft2 .add-modal__close, .theme-skillsoft2 .add-modal__submit, .theme-skillsoft2 body.skillsoft-body .role__cancel, body.skillsoft-body .theme-skillsoft2 .role__cancel, .theme-skillsoft2 .history-filters__run, .theme-skillsoft2 body.skillsoft-body .dept-emp__cancel, body.skillsoft-body .theme-skillsoft2 .dept-emp__cancel, .theme-skillsoft2 body.skillsoft-body .department__cancel, body.skillsoft-body .theme-skillsoft2 .department__cancel, .theme-skillsoft2 .change-name__search, .theme-skillsoft2 .skillsoft-body .select-package__submit, .skillsoft-body .theme-skillsoft2 .select-package__submit,
.theme-skillsoft2 .skillsoft-body .select-prepay__submit,
.skillsoft-body .theme-skillsoft2 .select-prepay__submit,
.theme-skillsoft2 .skillsoft-body .change-name__submit,
.skillsoft-body .theme-skillsoft2 .change-name__submit, .theme-skillsoft2 .skillsoft-body .cancel-booking__submit, .skillsoft-body .theme-skillsoft2 .cancel-booking__submit, .theme-skillsoft2 .bookings__back, .theme-skillsoft2 .bookings__cancel, .theme-skillsoft2 .booking-payment__cancel, .theme-skillsoft2 .booking-payment__order-cancel, .theme-skillsoft2 .booking-note__cancel {
  color: #ffffff;
  background: #141C36;
}
.theme-gkTheme .skillsoft-body .resources-content .button:hover, .skillsoft-body .resources-content .theme-gkTheme .button:hover, .theme-gkTheme .skillsoft-body .provider-wrapper .button:hover, .skillsoft-body .provider-wrapper .theme-gkTheme .button:hover, .theme-gkTheme .skillsoft-body .provider-wrapper input[type=submit]:hover, .skillsoft-body .provider-wrapper .theme-gkTheme input[type=submit]:hover,
.theme-gkTheme .skillsoft-body .provider-wrapper button[type=submit]:hover,
.skillsoft-body .provider-wrapper .theme-gkTheme button[type=submit]:hover, .theme-gkTheme .skillsoft-body .offer__cta:hover, .skillsoft-body .theme-gkTheme .offer__cta:hover, .theme-gkTheme .hub-hero__main-link:hover, .theme-gkTheme .hub-hero__trigger:hover, .theme-gkTheme .util-nav__droplink:hover, .theme-gkTheme .skillsoft-body .hub-callout__cta:hover, .skillsoft-body .theme-gkTheme .hub-callout__cta:hover, .theme-gkTheme .skillsoft-body .three-col-cta__cta--dark-blue:hover, .skillsoft-body .theme-gkTheme .three-col-cta__cta--dark-blue:hover, .theme-gkTheme .skillsoft-body .quote-image__cta:hover, .skillsoft-body .theme-gkTheme .quote-image__cta:hover, .theme-gkTheme .generic__cta:hover, .theme-gkTheme .generic-form button:hover, .generic-form .theme-gkTheme button:hover,
.theme-gkTheme .generic-form input[type=submit]:hover,
.generic-form .theme-gkTheme input[type=submit]:hover, .theme-gkTheme .skillsoft-body .generic-content__rtf .button:hover, .skillsoft-body .generic-content__rtf .theme-gkTheme .button:hover, .theme-gkTheme .skillsoft-body .cta-banner__cta--dark-blue:hover, .skillsoft-body .theme-gkTheme .cta-banner__cta--dark-blue:hover, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--dark-blue:hover, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--dark-blue:hover, .theme-gkTheme .event-listing__link:hover, .theme-gkTheme .skillsoft-body .sidebar-link__link:hover, .skillsoft-body .theme-gkTheme .sidebar-link__link:hover, .theme-gkTheme .overview-schedule__others:hover, .theme-gkTheme .overview-schedule__more:hover, .theme-gkTheme .skillsoft-body .thank-you__cta:hover, .skillsoft-body .theme-gkTheme .thank-you__cta:hover, .theme-gkTheme .skillsoft-body .cart-totals__back:hover, .skillsoft-body .theme-gkTheme .cart-totals__back:hover, .theme-gkTheme .cart-registration__add:hover, .theme-gkTheme .skillsoft-body .cart-payment__cta:hover, .skillsoft-body .theme-gkTheme .cart-payment__cta:hover, .theme-gkTheme .cart-footer__back:hover, .theme-gkTheme .cart-total__proceed:hover, .theme-gkTheme .cart-total__submit:hover, .theme-gkTheme .skillsoft-body .cart-remove__delete:hover, .skillsoft-body .theme-gkTheme .cart-remove__delete:hover, .theme-gkTheme .skillsoft-body .cart-related__submit:hover, .skillsoft-body .theme-gkTheme .cart-related__submit:hover, .theme-gkTheme .blog-content .button:hover, .blog-content .theme-gkTheme .button:hover, .theme-gkTheme body.skillsoft-body .sign-off__submit:hover, body.skillsoft-body .theme-gkTheme .sign-off__submit:hover, .theme-gkTheme .add-modal__close:hover, .theme-gkTheme .add-modal__submit:hover, .theme-gkTheme body.skillsoft-body .role__cancel:hover, body.skillsoft-body .theme-gkTheme .role__cancel:hover, .theme-gkTheme .history-filters__run:hover, .theme-gkTheme body.skillsoft-body .dept-emp__cancel:hover, body.skillsoft-body .theme-gkTheme .dept-emp__cancel:hover, .theme-gkTheme body.skillsoft-body .department__cancel:hover, body.skillsoft-body .theme-gkTheme .department__cancel:hover, .theme-gkTheme .change-name__search:hover, .theme-gkTheme .skillsoft-body .select-package__submit:hover, .skillsoft-body .theme-gkTheme .select-package__submit:hover,
.theme-gkTheme .skillsoft-body .select-prepay__submit:hover,
.skillsoft-body .theme-gkTheme .select-prepay__submit:hover,
.theme-gkTheme .skillsoft-body .change-name__submit:hover,
.skillsoft-body .theme-gkTheme .change-name__submit:hover, .theme-gkTheme .skillsoft-body .cancel-booking__submit:hover, .skillsoft-body .theme-gkTheme .cancel-booking__submit:hover, .theme-gkTheme .bookings__back:hover, .theme-gkTheme .bookings__cancel:hover, .theme-gkTheme .booking-payment__cancel:hover, .theme-gkTheme .booking-payment__order-cancel:hover, .theme-gkTheme .booking-note__cancel:hover, .theme-gkTheme .skillsoft-body .resources-content .button:focus, .skillsoft-body .resources-content .theme-gkTheme .button:focus, .theme-gkTheme .skillsoft-body .provider-wrapper .button:focus, .skillsoft-body .provider-wrapper .theme-gkTheme .button:focus, .theme-gkTheme .skillsoft-body .provider-wrapper input[type=submit]:focus, .skillsoft-body .provider-wrapper .theme-gkTheme input[type=submit]:focus,
.theme-gkTheme .skillsoft-body .provider-wrapper button[type=submit]:focus,
.skillsoft-body .provider-wrapper .theme-gkTheme button[type=submit]:focus, .theme-gkTheme .skillsoft-body .offer__cta:focus, .skillsoft-body .theme-gkTheme .offer__cta:focus, .theme-gkTheme .hub-hero__main-link:focus, .theme-gkTheme .hub-hero__trigger:focus, .theme-gkTheme .util-nav__droplink:focus, .theme-gkTheme .skillsoft-body .hub-callout__cta:focus, .skillsoft-body .theme-gkTheme .hub-callout__cta:focus, .theme-gkTheme .skillsoft-body .three-col-cta__cta--dark-blue:focus, .skillsoft-body .theme-gkTheme .three-col-cta__cta--dark-blue:focus, .theme-gkTheme .skillsoft-body .quote-image__cta:focus, .skillsoft-body .theme-gkTheme .quote-image__cta:focus, .theme-gkTheme .generic__cta:focus, .theme-gkTheme .generic-form button:focus, .generic-form .theme-gkTheme button:focus,
.theme-gkTheme .generic-form input[type=submit]:focus,
.generic-form .theme-gkTheme input[type=submit]:focus, .theme-gkTheme .skillsoft-body .generic-content__rtf .button:focus, .skillsoft-body .generic-content__rtf .theme-gkTheme .button:focus, .theme-gkTheme .skillsoft-body .cta-banner__cta--dark-blue:focus, .skillsoft-body .theme-gkTheme .cta-banner__cta--dark-blue:focus, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--dark-blue:focus, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--dark-blue:focus, .theme-gkTheme .event-listing__link:focus, .theme-gkTheme .skillsoft-body .sidebar-link__link:focus, .skillsoft-body .theme-gkTheme .sidebar-link__link:focus, .theme-gkTheme .overview-schedule__others:focus, .theme-gkTheme .overview-schedule__more:focus, .theme-gkTheme .skillsoft-body .thank-you__cta:focus, .skillsoft-body .theme-gkTheme .thank-you__cta:focus, .theme-gkTheme .skillsoft-body .cart-totals__back:focus, .skillsoft-body .theme-gkTheme .cart-totals__back:focus, .theme-gkTheme .cart-registration__add:focus, .theme-gkTheme .skillsoft-body .cart-payment__cta:focus, .skillsoft-body .theme-gkTheme .cart-payment__cta:focus, .theme-gkTheme .cart-footer__back:focus, .theme-gkTheme .cart-total__proceed:focus, .theme-gkTheme .cart-total__submit:focus, .theme-gkTheme .skillsoft-body .cart-remove__delete:focus, .skillsoft-body .theme-gkTheme .cart-remove__delete:focus, .theme-gkTheme .skillsoft-body .cart-related__submit:focus, .skillsoft-body .theme-gkTheme .cart-related__submit:focus, .theme-gkTheme .blog-content .button:focus, .blog-content .theme-gkTheme .button:focus, .theme-gkTheme body.skillsoft-body .sign-off__submit:focus, body.skillsoft-body .theme-gkTheme .sign-off__submit:focus, .theme-gkTheme .add-modal__close:focus, .theme-gkTheme .add-modal__submit:focus, .theme-gkTheme body.skillsoft-body .role__cancel:focus, body.skillsoft-body .theme-gkTheme .role__cancel:focus, .theme-gkTheme .history-filters__run:focus, .theme-gkTheme body.skillsoft-body .dept-emp__cancel:focus, body.skillsoft-body .theme-gkTheme .dept-emp__cancel:focus, .theme-gkTheme body.skillsoft-body .department__cancel:focus, body.skillsoft-body .theme-gkTheme .department__cancel:focus, .theme-gkTheme .change-name__search:focus, .theme-gkTheme .skillsoft-body .select-package__submit:focus, .skillsoft-body .theme-gkTheme .select-package__submit:focus,
.theme-gkTheme .skillsoft-body .select-prepay__submit:focus,
.skillsoft-body .theme-gkTheme .select-prepay__submit:focus,
.theme-gkTheme .skillsoft-body .change-name__submit:focus,
.skillsoft-body .theme-gkTheme .change-name__submit:focus, .theme-gkTheme .skillsoft-body .cancel-booking__submit:focus, .skillsoft-body .theme-gkTheme .cancel-booking__submit:focus, .theme-gkTheme .bookings__back:focus, .theme-gkTheme .bookings__cancel:focus, .theme-gkTheme .booking-payment__cancel:focus, .theme-gkTheme .booking-payment__order-cancel:focus, .theme-gkTheme .booking-note__cancel:focus {
  background: #063057;
}
.theme-skillsoft1 .skillsoft-body .resources-content .button:hover, .skillsoft-body .resources-content .theme-skillsoft1 .button:hover, .theme-skillsoft1 .skillsoft-body .provider-wrapper .button:hover, .skillsoft-body .provider-wrapper .theme-skillsoft1 .button:hover, .theme-skillsoft1 .skillsoft-body .provider-wrapper input[type=submit]:hover, .skillsoft-body .provider-wrapper .theme-skillsoft1 input[type=submit]:hover,
.theme-skillsoft1 .skillsoft-body .provider-wrapper button[type=submit]:hover,
.skillsoft-body .provider-wrapper .theme-skillsoft1 button[type=submit]:hover, .theme-skillsoft1 .skillsoft-body .offer__cta:hover, .skillsoft-body .theme-skillsoft1 .offer__cta:hover, .theme-skillsoft1 .hub-hero__main-link:hover, .theme-skillsoft1 .hub-hero__trigger:hover, .theme-skillsoft1 .util-nav__droplink:hover, .theme-skillsoft1 .skillsoft-body .hub-callout__cta:hover, .skillsoft-body .theme-skillsoft1 .hub-callout__cta:hover, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--dark-blue:hover, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--dark-blue:hover, .theme-skillsoft1 .skillsoft-body .quote-image__cta:hover, .skillsoft-body .theme-skillsoft1 .quote-image__cta:hover, .theme-skillsoft1 .generic__cta:hover, .theme-skillsoft1 .generic-form button:hover, .generic-form .theme-skillsoft1 button:hover,
.theme-skillsoft1 .generic-form input[type=submit]:hover,
.generic-form .theme-skillsoft1 input[type=submit]:hover, .theme-skillsoft1 .skillsoft-body .generic-content__rtf .button:hover, .skillsoft-body .generic-content__rtf .theme-skillsoft1 .button:hover, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--dark-blue:hover, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--dark-blue:hover, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--dark-blue:hover, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--dark-blue:hover, .theme-skillsoft1 .event-listing__link:hover, .theme-skillsoft1 .skillsoft-body .sidebar-link__link:hover, .skillsoft-body .theme-skillsoft1 .sidebar-link__link:hover, .theme-skillsoft1 .overview-schedule__others:hover, .theme-skillsoft1 .overview-schedule__more:hover, .theme-skillsoft1 .skillsoft-body .thank-you__cta:hover, .skillsoft-body .theme-skillsoft1 .thank-you__cta:hover, .theme-skillsoft1 .skillsoft-body .cart-totals__back:hover, .skillsoft-body .theme-skillsoft1 .cart-totals__back:hover, .theme-skillsoft1 .cart-registration__add:hover, .theme-skillsoft1 .skillsoft-body .cart-payment__cta:hover, .skillsoft-body .theme-skillsoft1 .cart-payment__cta:hover, .theme-skillsoft1 .cart-footer__back:hover, .theme-skillsoft1 .cart-total__proceed:hover, .theme-skillsoft1 .cart-total__submit:hover, .theme-skillsoft1 .skillsoft-body .cart-remove__delete:hover, .skillsoft-body .theme-skillsoft1 .cart-remove__delete:hover, .theme-skillsoft1 .skillsoft-body .cart-related__submit:hover, .skillsoft-body .theme-skillsoft1 .cart-related__submit:hover, .theme-skillsoft1 .blog-content .button:hover, .blog-content .theme-skillsoft1 .button:hover, .theme-skillsoft1 body.skillsoft-body .sign-off__submit:hover, body.skillsoft-body .theme-skillsoft1 .sign-off__submit:hover, .theme-skillsoft1 .add-modal__close:hover, .theme-skillsoft1 .add-modal__submit:hover, .theme-skillsoft1 body.skillsoft-body .role__cancel:hover, body.skillsoft-body .theme-skillsoft1 .role__cancel:hover, .theme-skillsoft1 .history-filters__run:hover, .theme-skillsoft1 body.skillsoft-body .dept-emp__cancel:hover, body.skillsoft-body .theme-skillsoft1 .dept-emp__cancel:hover, .theme-skillsoft1 body.skillsoft-body .department__cancel:hover, body.skillsoft-body .theme-skillsoft1 .department__cancel:hover, .theme-skillsoft1 .change-name__search:hover, .theme-skillsoft1 .skillsoft-body .select-package__submit:hover, .skillsoft-body .theme-skillsoft1 .select-package__submit:hover,
.theme-skillsoft1 .skillsoft-body .select-prepay__submit:hover,
.skillsoft-body .theme-skillsoft1 .select-prepay__submit:hover,
.theme-skillsoft1 .skillsoft-body .change-name__submit:hover,
.skillsoft-body .theme-skillsoft1 .change-name__submit:hover, .theme-skillsoft1 .skillsoft-body .cancel-booking__submit:hover, .skillsoft-body .theme-skillsoft1 .cancel-booking__submit:hover, .theme-skillsoft1 .bookings__back:hover, .theme-skillsoft1 .bookings__cancel:hover, .theme-skillsoft1 .booking-payment__cancel:hover, .theme-skillsoft1 .booking-payment__order-cancel:hover, .theme-skillsoft1 .booking-note__cancel:hover, .theme-skillsoft1 .skillsoft-body .resources-content .button:focus, .skillsoft-body .resources-content .theme-skillsoft1 .button:focus, .theme-skillsoft1 .skillsoft-body .provider-wrapper .button:focus, .skillsoft-body .provider-wrapper .theme-skillsoft1 .button:focus, .theme-skillsoft1 .skillsoft-body .provider-wrapper input[type=submit]:focus, .skillsoft-body .provider-wrapper .theme-skillsoft1 input[type=submit]:focus,
.theme-skillsoft1 .skillsoft-body .provider-wrapper button[type=submit]:focus,
.skillsoft-body .provider-wrapper .theme-skillsoft1 button[type=submit]:focus, .theme-skillsoft1 .skillsoft-body .offer__cta:focus, .skillsoft-body .theme-skillsoft1 .offer__cta:focus, .theme-skillsoft1 .hub-hero__main-link:focus, .theme-skillsoft1 .hub-hero__trigger:focus, .theme-skillsoft1 .util-nav__droplink:focus, .theme-skillsoft1 .skillsoft-body .hub-callout__cta:focus, .skillsoft-body .theme-skillsoft1 .hub-callout__cta:focus, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--dark-blue:focus, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--dark-blue:focus, .theme-skillsoft1 .skillsoft-body .quote-image__cta:focus, .skillsoft-body .theme-skillsoft1 .quote-image__cta:focus, .theme-skillsoft1 .generic__cta:focus, .theme-skillsoft1 .generic-form button:focus, .generic-form .theme-skillsoft1 button:focus,
.theme-skillsoft1 .generic-form input[type=submit]:focus,
.generic-form .theme-skillsoft1 input[type=submit]:focus, .theme-skillsoft1 .skillsoft-body .generic-content__rtf .button:focus, .skillsoft-body .generic-content__rtf .theme-skillsoft1 .button:focus, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--dark-blue:focus, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--dark-blue:focus, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--dark-blue:focus, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--dark-blue:focus, .theme-skillsoft1 .event-listing__link:focus, .theme-skillsoft1 .skillsoft-body .sidebar-link__link:focus, .skillsoft-body .theme-skillsoft1 .sidebar-link__link:focus, .theme-skillsoft1 .overview-schedule__others:focus, .theme-skillsoft1 .overview-schedule__more:focus, .theme-skillsoft1 .skillsoft-body .thank-you__cta:focus, .skillsoft-body .theme-skillsoft1 .thank-you__cta:focus, .theme-skillsoft1 .skillsoft-body .cart-totals__back:focus, .skillsoft-body .theme-skillsoft1 .cart-totals__back:focus, .theme-skillsoft1 .cart-registration__add:focus, .theme-skillsoft1 .skillsoft-body .cart-payment__cta:focus, .skillsoft-body .theme-skillsoft1 .cart-payment__cta:focus, .theme-skillsoft1 .cart-footer__back:focus, .theme-skillsoft1 .cart-total__proceed:focus, .theme-skillsoft1 .cart-total__submit:focus, .theme-skillsoft1 .skillsoft-body .cart-remove__delete:focus, .skillsoft-body .theme-skillsoft1 .cart-remove__delete:focus, .theme-skillsoft1 .skillsoft-body .cart-related__submit:focus, .skillsoft-body .theme-skillsoft1 .cart-related__submit:focus, .theme-skillsoft1 .blog-content .button:focus, .blog-content .theme-skillsoft1 .button:focus, .theme-skillsoft1 body.skillsoft-body .sign-off__submit:focus, body.skillsoft-body .theme-skillsoft1 .sign-off__submit:focus, .theme-skillsoft1 .add-modal__close:focus, .theme-skillsoft1 .add-modal__submit:focus, .theme-skillsoft1 body.skillsoft-body .role__cancel:focus, body.skillsoft-body .theme-skillsoft1 .role__cancel:focus, .theme-skillsoft1 .history-filters__run:focus, .theme-skillsoft1 body.skillsoft-body .dept-emp__cancel:focus, body.skillsoft-body .theme-skillsoft1 .dept-emp__cancel:focus, .theme-skillsoft1 body.skillsoft-body .department__cancel:focus, body.skillsoft-body .theme-skillsoft1 .department__cancel:focus, .theme-skillsoft1 .change-name__search:focus, .theme-skillsoft1 .skillsoft-body .select-package__submit:focus, .skillsoft-body .theme-skillsoft1 .select-package__submit:focus,
.theme-skillsoft1 .skillsoft-body .select-prepay__submit:focus,
.skillsoft-body .theme-skillsoft1 .select-prepay__submit:focus,
.theme-skillsoft1 .skillsoft-body .change-name__submit:focus,
.skillsoft-body .theme-skillsoft1 .change-name__submit:focus, .theme-skillsoft1 .skillsoft-body .cancel-booking__submit:focus, .skillsoft-body .theme-skillsoft1 .cancel-booking__submit:focus, .theme-skillsoft1 .bookings__back:focus, .theme-skillsoft1 .bookings__cancel:focus, .theme-skillsoft1 .booking-payment__cancel:focus, .theme-skillsoft1 .booking-payment__order-cancel:focus, .theme-skillsoft1 .booking-note__cancel:focus {
  background: #b11b1b;
}
.theme-skillsoft2 .skillsoft-body .resources-content .button:hover, .skillsoft-body .resources-content .theme-skillsoft2 .button:hover, .theme-skillsoft2 .skillsoft-body .provider-wrapper .button:hover, .skillsoft-body .provider-wrapper .theme-skillsoft2 .button:hover, .theme-skillsoft2 .skillsoft-body .provider-wrapper input[type=submit]:hover, .skillsoft-body .provider-wrapper .theme-skillsoft2 input[type=submit]:hover,
.theme-skillsoft2 .skillsoft-body .provider-wrapper button[type=submit]:hover,
.skillsoft-body .provider-wrapper .theme-skillsoft2 button[type=submit]:hover, .theme-skillsoft2 .skillsoft-body .offer__cta:hover, .skillsoft-body .theme-skillsoft2 .offer__cta:hover, .theme-skillsoft2 .hub-hero__main-link:hover, .theme-skillsoft2 .hub-hero__trigger:hover, .theme-skillsoft2 .util-nav__droplink:hover, .theme-skillsoft2 .skillsoft-body .hub-callout__cta:hover, .skillsoft-body .theme-skillsoft2 .hub-callout__cta:hover, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--dark-blue:hover, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--dark-blue:hover, .theme-skillsoft2 .skillsoft-body .quote-image__cta:hover, .skillsoft-body .theme-skillsoft2 .quote-image__cta:hover, .theme-skillsoft2 .generic__cta:hover, .theme-skillsoft2 .generic-form button:hover, .generic-form .theme-skillsoft2 button:hover,
.theme-skillsoft2 .generic-form input[type=submit]:hover,
.generic-form .theme-skillsoft2 input[type=submit]:hover, .theme-skillsoft2 .skillsoft-body .generic-content__rtf .button:hover, .skillsoft-body .generic-content__rtf .theme-skillsoft2 .button:hover, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--dark-blue:hover, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--dark-blue:hover, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--dark-blue:hover, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--dark-blue:hover, .theme-skillsoft2 .event-listing__link:hover, .theme-skillsoft2 .skillsoft-body .sidebar-link__link:hover, .skillsoft-body .theme-skillsoft2 .sidebar-link__link:hover, .theme-skillsoft2 .overview-schedule__others:hover, .theme-skillsoft2 .overview-schedule__more:hover, .theme-skillsoft2 .skillsoft-body .thank-you__cta:hover, .skillsoft-body .theme-skillsoft2 .thank-you__cta:hover, .theme-skillsoft2 .skillsoft-body .cart-totals__back:hover, .skillsoft-body .theme-skillsoft2 .cart-totals__back:hover, .theme-skillsoft2 .cart-registration__add:hover, .theme-skillsoft2 .skillsoft-body .cart-payment__cta:hover, .skillsoft-body .theme-skillsoft2 .cart-payment__cta:hover, .theme-skillsoft2 .cart-footer__back:hover, .theme-skillsoft2 .cart-total__proceed:hover, .theme-skillsoft2 .cart-total__submit:hover, .theme-skillsoft2 .skillsoft-body .cart-remove__delete:hover, .skillsoft-body .theme-skillsoft2 .cart-remove__delete:hover, .theme-skillsoft2 .skillsoft-body .cart-related__submit:hover, .skillsoft-body .theme-skillsoft2 .cart-related__submit:hover, .theme-skillsoft2 .blog-content .button:hover, .blog-content .theme-skillsoft2 .button:hover, .theme-skillsoft2 body.skillsoft-body .sign-off__submit:hover, body.skillsoft-body .theme-skillsoft2 .sign-off__submit:hover, .theme-skillsoft2 .add-modal__close:hover, .theme-skillsoft2 .add-modal__submit:hover, .theme-skillsoft2 body.skillsoft-body .role__cancel:hover, body.skillsoft-body .theme-skillsoft2 .role__cancel:hover, .theme-skillsoft2 .history-filters__run:hover, .theme-skillsoft2 body.skillsoft-body .dept-emp__cancel:hover, body.skillsoft-body .theme-skillsoft2 .dept-emp__cancel:hover, .theme-skillsoft2 body.skillsoft-body .department__cancel:hover, body.skillsoft-body .theme-skillsoft2 .department__cancel:hover, .theme-skillsoft2 .change-name__search:hover, .theme-skillsoft2 .skillsoft-body .select-package__submit:hover, .skillsoft-body .theme-skillsoft2 .select-package__submit:hover,
.theme-skillsoft2 .skillsoft-body .select-prepay__submit:hover,
.skillsoft-body .theme-skillsoft2 .select-prepay__submit:hover,
.theme-skillsoft2 .skillsoft-body .change-name__submit:hover,
.skillsoft-body .theme-skillsoft2 .change-name__submit:hover, .theme-skillsoft2 .skillsoft-body .cancel-booking__submit:hover, .skillsoft-body .theme-skillsoft2 .cancel-booking__submit:hover, .theme-skillsoft2 .bookings__back:hover, .theme-skillsoft2 .bookings__cancel:hover, .theme-skillsoft2 .booking-payment__cancel:hover, .theme-skillsoft2 .booking-payment__order-cancel:hover, .theme-skillsoft2 .booking-note__cancel:hover, .theme-skillsoft2 .skillsoft-body .resources-content .button:focus, .skillsoft-body .resources-content .theme-skillsoft2 .button:focus, .theme-skillsoft2 .skillsoft-body .provider-wrapper .button:focus, .skillsoft-body .provider-wrapper .theme-skillsoft2 .button:focus, .theme-skillsoft2 .skillsoft-body .provider-wrapper input[type=submit]:focus, .skillsoft-body .provider-wrapper .theme-skillsoft2 input[type=submit]:focus,
.theme-skillsoft2 .skillsoft-body .provider-wrapper button[type=submit]:focus,
.skillsoft-body .provider-wrapper .theme-skillsoft2 button[type=submit]:focus, .theme-skillsoft2 .skillsoft-body .offer__cta:focus, .skillsoft-body .theme-skillsoft2 .offer__cta:focus, .theme-skillsoft2 .hub-hero__main-link:focus, .theme-skillsoft2 .hub-hero__trigger:focus, .theme-skillsoft2 .util-nav__droplink:focus, .theme-skillsoft2 .skillsoft-body .hub-callout__cta:focus, .skillsoft-body .theme-skillsoft2 .hub-callout__cta:focus, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--dark-blue:focus, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--dark-blue:focus, .theme-skillsoft2 .skillsoft-body .quote-image__cta:focus, .skillsoft-body .theme-skillsoft2 .quote-image__cta:focus, .theme-skillsoft2 .generic__cta:focus, .theme-skillsoft2 .generic-form button:focus, .generic-form .theme-skillsoft2 button:focus,
.theme-skillsoft2 .generic-form input[type=submit]:focus,
.generic-form .theme-skillsoft2 input[type=submit]:focus, .theme-skillsoft2 .skillsoft-body .generic-content__rtf .button:focus, .skillsoft-body .generic-content__rtf .theme-skillsoft2 .button:focus, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--dark-blue:focus, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--dark-blue:focus, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--dark-blue:focus, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--dark-blue:focus, .theme-skillsoft2 .event-listing__link:focus, .theme-skillsoft2 .skillsoft-body .sidebar-link__link:focus, .skillsoft-body .theme-skillsoft2 .sidebar-link__link:focus, .theme-skillsoft2 .overview-schedule__others:focus, .theme-skillsoft2 .overview-schedule__more:focus, .theme-skillsoft2 .skillsoft-body .thank-you__cta:focus, .skillsoft-body .theme-skillsoft2 .thank-you__cta:focus, .theme-skillsoft2 .skillsoft-body .cart-totals__back:focus, .skillsoft-body .theme-skillsoft2 .cart-totals__back:focus, .theme-skillsoft2 .cart-registration__add:focus, .theme-skillsoft2 .skillsoft-body .cart-payment__cta:focus, .skillsoft-body .theme-skillsoft2 .cart-payment__cta:focus, .theme-skillsoft2 .cart-footer__back:focus, .theme-skillsoft2 .cart-total__proceed:focus, .theme-skillsoft2 .cart-total__submit:focus, .theme-skillsoft2 .skillsoft-body .cart-remove__delete:focus, .skillsoft-body .theme-skillsoft2 .cart-remove__delete:focus, .theme-skillsoft2 .skillsoft-body .cart-related__submit:focus, .skillsoft-body .theme-skillsoft2 .cart-related__submit:focus, .theme-skillsoft2 .blog-content .button:focus, .blog-content .theme-skillsoft2 .button:focus, .theme-skillsoft2 body.skillsoft-body .sign-off__submit:focus, body.skillsoft-body .theme-skillsoft2 .sign-off__submit:focus, .theme-skillsoft2 .add-modal__close:focus, .theme-skillsoft2 .add-modal__submit:focus, .theme-skillsoft2 body.skillsoft-body .role__cancel:focus, body.skillsoft-body .theme-skillsoft2 .role__cancel:focus, .theme-skillsoft2 .history-filters__run:focus, .theme-skillsoft2 body.skillsoft-body .dept-emp__cancel:focus, body.skillsoft-body .theme-skillsoft2 .dept-emp__cancel:focus, .theme-skillsoft2 body.skillsoft-body .department__cancel:focus, body.skillsoft-body .theme-skillsoft2 .department__cancel:focus, .theme-skillsoft2 .change-name__search:focus, .theme-skillsoft2 .skillsoft-body .select-package__submit:focus, .skillsoft-body .theme-skillsoft2 .select-package__submit:focus,
.theme-skillsoft2 .skillsoft-body .select-prepay__submit:focus,
.skillsoft-body .theme-skillsoft2 .select-prepay__submit:focus,
.theme-skillsoft2 .skillsoft-body .change-name__submit:focus,
.skillsoft-body .theme-skillsoft2 .change-name__submit:focus, .theme-skillsoft2 .skillsoft-body .cancel-booking__submit:focus, .skillsoft-body .theme-skillsoft2 .cancel-booking__submit:focus, .theme-skillsoft2 .bookings__back:focus, .theme-skillsoft2 .bookings__cancel:focus, .theme-skillsoft2 .booking-payment__cancel:focus, .theme-skillsoft2 .booking-payment__order-cancel:focus, .theme-skillsoft2 .booking-note__cancel:focus {
  background: #063057;
}

.mcae_form .button-disable, .generic-form .button-disable {
  opacity: 0.3;
}
.theme-gkTheme .mcae_form .button-disable, .mcae_form .theme-gkTheme .button-disable, .theme-gkTheme .generic-form .button-disable, .generic-form .theme-gkTheme .button-disable {
  background: #828282;
}
.theme-skillsoft1 .mcae_form .button-disable, .mcae_form .theme-skillsoft1 .button-disable, .theme-skillsoft1 .generic-form .button-disable, .generic-form .theme-skillsoft1 .button-disable {
  background: #44495C;
}
.theme-skillsoft2 .mcae_form .button-disable, .mcae_form .theme-skillsoft2 .button-disable, .theme-skillsoft2 .generic-form .button-disable, .generic-form .theme-skillsoft2 .button-disable {
  background: #828282;
}
.mcae_form .button-disable, .generic-form .button-disable {
  cursor: wait !important;
}
.theme-gkTheme .mcae_form .button-disable:hover, .mcae_form .theme-gkTheme .button-disable:hover, .theme-gkTheme .generic-form .button-disable:hover, .generic-form .theme-gkTheme .button-disable:hover {
  background: #828282;
}
.theme-skillsoft1 .mcae_form .button-disable:hover, .mcae_form .theme-skillsoft1 .button-disable:hover, .theme-skillsoft1 .generic-form .button-disable:hover, .generic-form .theme-skillsoft1 .button-disable:hover {
  background: #44495C;
}
.theme-skillsoft2 .mcae_form .button-disable:hover, .mcae_form .theme-skillsoft2 .button-disable:hover, .theme-skillsoft2 .generic-form .button-disable:hover, .generic-form .theme-skillsoft2 .button-disable:hover {
  background: #828282;
}

.skillsoft-body .cart-totals__submit, .cart-card-payment__cta, .cart-footer__next, .cart-total__related, .credit-payment__link {
  display: inline-block;
  padding: 10px 25px;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.theme-gkTheme .skillsoft-body .cart-totals__submit, .skillsoft-body .theme-gkTheme .cart-totals__submit, .theme-gkTheme .cart-card-payment__cta, .theme-gkTheme .cart-footer__next, .theme-gkTheme .cart-total__related, .theme-gkTheme .credit-payment__link {
  color: #ffffff;
  background: #4caf50;
}
.theme-skillsoft1 .skillsoft-body .cart-totals__submit, .skillsoft-body .theme-skillsoft1 .cart-totals__submit, .theme-skillsoft1 .cart-card-payment__cta, .theme-skillsoft1 .cart-footer__next, .theme-skillsoft1 .cart-total__related, .theme-skillsoft1 .credit-payment__link {
  color: #ffffff;
  background: #4DA4D9;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__submit, .skillsoft-body .theme-skillsoft2 .cart-totals__submit, .theme-skillsoft2 .cart-card-payment__cta, .theme-skillsoft2 .cart-footer__next, .theme-skillsoft2 .cart-total__related, .theme-skillsoft2 .credit-payment__link {
  color: #ffffff;
  background: #4caf50;
}
.theme-gkTheme .skillsoft-body .cart-totals__submit:hover, .skillsoft-body .theme-gkTheme .cart-totals__submit:hover, .theme-gkTheme .cart-card-payment__cta:hover, .theme-gkTheme .cart-footer__next:hover, .theme-gkTheme .cart-total__related:hover, .theme-gkTheme .credit-payment__link:hover, .theme-gkTheme .skillsoft-body .cart-totals__submit:focus, .skillsoft-body .theme-gkTheme .cart-totals__submit:focus, .theme-gkTheme .cart-card-payment__cta:focus, .theme-gkTheme .cart-footer__next:focus, .theme-gkTheme .cart-total__related:focus, .theme-gkTheme .credit-payment__link:focus {
  background: rgb(0, 102.5, 0);
}
.theme-skillsoft1 .skillsoft-body .cart-totals__submit:hover, .skillsoft-body .theme-skillsoft1 .cart-totals__submit:hover, .theme-skillsoft1 .cart-card-payment__cta:hover, .theme-skillsoft1 .cart-footer__next:hover, .theme-skillsoft1 .cart-total__related:hover, .theme-skillsoft1 .credit-payment__link:hover, .theme-skillsoft1 .skillsoft-body .cart-totals__submit:focus, .skillsoft-body .theme-skillsoft1 .cart-totals__submit:focus, .theme-skillsoft1 .cart-card-payment__cta:focus, .theme-skillsoft1 .cart-footer__next:focus, .theme-skillsoft1 .cart-total__related:focus, .theme-skillsoft1 .credit-payment__link:focus {
  background: #434690;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__submit:hover, .skillsoft-body .theme-skillsoft2 .cart-totals__submit:hover, .theme-skillsoft2 .cart-card-payment__cta:hover, .theme-skillsoft2 .cart-footer__next:hover, .theme-skillsoft2 .cart-total__related:hover, .theme-skillsoft2 .credit-payment__link:hover, .theme-skillsoft2 .skillsoft-body .cart-totals__submit:focus, .skillsoft-body .theme-skillsoft2 .cart-totals__submit:focus, .theme-skillsoft2 .cart-card-payment__cta:focus, .theme-skillsoft2 .cart-footer__next:focus, .theme-skillsoft2 .cart-total__related:focus, .theme-skillsoft2 .credit-payment__link:focus {
  background: rgb(0, 102.5, 0);
}

.skillsoft-body .cart-remove__cancel, .add-modal__cancel, .skillsoft-body .cancel-booking__cancel {
  display: inline-block;
  padding: 10px 25px;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}
.theme-gkTheme .skillsoft-body .cart-remove__cancel, .skillsoft-body .theme-gkTheme .cart-remove__cancel, .theme-gkTheme .add-modal__cancel, .theme-gkTheme .skillsoft-body .cancel-booking__cancel, .skillsoft-body .theme-gkTheme .cancel-booking__cancel {
  color: #ffffff;
  background: #828282;
}
.theme-skillsoft1 .skillsoft-body .cart-remove__cancel, .skillsoft-body .theme-skillsoft1 .cart-remove__cancel, .theme-skillsoft1 .add-modal__cancel, .theme-skillsoft1 .skillsoft-body .cancel-booking__cancel, .skillsoft-body .theme-skillsoft1 .cancel-booking__cancel {
  color: #ffffff;
  background: #44495C;
}
.theme-skillsoft2 .skillsoft-body .cart-remove__cancel, .skillsoft-body .theme-skillsoft2 .cart-remove__cancel, .theme-skillsoft2 .add-modal__cancel, .theme-skillsoft2 .skillsoft-body .cancel-booking__cancel, .skillsoft-body .theme-skillsoft2 .cancel-booking__cancel {
  color: #ffffff;
  background: #828282;
}
.theme-gkTheme .skillsoft-body .cart-remove__cancel:hover, .skillsoft-body .theme-gkTheme .cart-remove__cancel:hover, .theme-gkTheme .add-modal__cancel:hover, .theme-gkTheme .skillsoft-body .cancel-booking__cancel:hover, .skillsoft-body .theme-gkTheme .cancel-booking__cancel:hover, .theme-gkTheme .skillsoft-body .cart-remove__cancel:focus, .skillsoft-body .theme-gkTheme .cart-remove__cancel:focus, .theme-gkTheme .add-modal__cancel:focus, .theme-gkTheme .skillsoft-body .cancel-booking__cancel:focus, .skillsoft-body .theme-gkTheme .cancel-booking__cancel:focus {
  background: #444444;
}
.theme-skillsoft1 .skillsoft-body .cart-remove__cancel:hover, .skillsoft-body .theme-skillsoft1 .cart-remove__cancel:hover, .theme-skillsoft1 .add-modal__cancel:hover, .theme-skillsoft1 .skillsoft-body .cancel-booking__cancel:hover, .skillsoft-body .theme-skillsoft1 .cancel-booking__cancel:hover, .theme-skillsoft1 .skillsoft-body .cart-remove__cancel:focus, .skillsoft-body .theme-skillsoft1 .cart-remove__cancel:focus, .theme-skillsoft1 .add-modal__cancel:focus, .theme-skillsoft1 .skillsoft-body .cancel-booking__cancel:focus, .skillsoft-body .theme-skillsoft1 .cancel-booking__cancel:focus {
  background: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .skillsoft-body .cart-remove__cancel:hover, .skillsoft-body .theme-skillsoft2 .cart-remove__cancel:hover, .theme-skillsoft2 .add-modal__cancel:hover, .theme-skillsoft2 .skillsoft-body .cancel-booking__cancel:hover, .skillsoft-body .theme-skillsoft2 .cancel-booking__cancel:hover, .theme-skillsoft2 .skillsoft-body .cart-remove__cancel:focus, .skillsoft-body .theme-skillsoft2 .cart-remove__cancel:focus, .theme-skillsoft2 .add-modal__cancel:focus, .theme-skillsoft2 .skillsoft-body .cancel-booking__cancel:focus, .skillsoft-body .theme-skillsoft2 .cancel-booking__cancel:focus {
  background: #444444;
}

.search-main__mobile-toggle, .all-results__trigger, body .schedule-filter-bar__apply, .request-form__submit, .register__submit,
.contactAdd__submit,
.ContactAdd__submit,
.contactEdit__submit,
.ContactEdit__submit, .providerlogin-module__submit, body.skillsoft-body .reset__submit, .skillsoft-body .forgot-password__submit, .login-module__submit, .login-module__button, .header-login__submit, .header-login-enrol__submit, .skillsoft-body .offer__cta--light-blue, .skillsoft-body .three-col-cta__cta--blue, .simple-cta__link, .generic__cta--light-blue, .skillsoft-body .cta-banner__cta--blue, .skillsoft-body .contact-callout__cta-button, .catalog-wrapper__mobile-trigger, .overview-schedule__submit, .overview-schedule__button, .course-heading__mobile-link, .course-heading__main-link, body.skillsoft-body .instance__submit, .instance-filter-bar__sidebar, .cart-preview__checkout, body.skillsoft-body .role__submit, body.skillsoft-body .role-perms__submit, body.skillsoft-body .emp-search__search, body.skillsoft-body .dept-emp__search, body.skillsoft-body .dept-emp__submit, body.skillsoft-body .department__submit, body.skillsoft-body .acct-course__submit, .change-name__add-delegate, .bookings__approve, .booking-payment__card-submit, .booking-payment__select-package, .booking-payment__select-prepay, .booking-payment__order-submit, .booking-note__submit, .footer-social__links {
  font-size: 1.375rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.015em;
  padding: 13px 25px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.theme-gkTheme .search-main__mobile-toggle, .theme-gkTheme .all-results__trigger, .theme-gkTheme body .schedule-filter-bar__apply, body .theme-gkTheme .schedule-filter-bar__apply, .theme-gkTheme .request-form__submit, .theme-gkTheme .register__submit,
.theme-gkTheme .contactAdd__submit,
.theme-gkTheme .ContactAdd__submit,
.theme-gkTheme .contactEdit__submit,
.theme-gkTheme .ContactEdit__submit, .theme-gkTheme .providerlogin-module__submit, .theme-gkTheme body.skillsoft-body .reset__submit, body.skillsoft-body .theme-gkTheme .reset__submit, .theme-gkTheme .skillsoft-body .forgot-password__submit, .skillsoft-body .theme-gkTheme .forgot-password__submit, .theme-gkTheme .login-module__submit, .theme-gkTheme .login-module__button, .theme-gkTheme .header-login__submit, .theme-gkTheme .header-login-enrol__submit, .theme-gkTheme .skillsoft-body .offer__cta--light-blue, .skillsoft-body .theme-gkTheme .offer__cta--light-blue, .theme-gkTheme .skillsoft-body .three-col-cta__cta--blue, .skillsoft-body .theme-gkTheme .three-col-cta__cta--blue, .theme-gkTheme .simple-cta__link, .theme-gkTheme .generic__cta--light-blue, .theme-gkTheme .skillsoft-body .cta-banner__cta--blue, .skillsoft-body .theme-gkTheme .cta-banner__cta--blue, .theme-gkTheme .skillsoft-body .contact-callout__cta-button, .skillsoft-body .theme-gkTheme .contact-callout__cta-button, .theme-gkTheme .catalog-wrapper__mobile-trigger, .theme-gkTheme .overview-schedule__submit, .theme-gkTheme .overview-schedule__button, .theme-gkTheme .course-heading__mobile-link, .theme-gkTheme .course-heading__main-link, .theme-gkTheme body.skillsoft-body .instance__submit, body.skillsoft-body .theme-gkTheme .instance__submit, .theme-gkTheme .instance-filter-bar__sidebar, .theme-gkTheme .cart-preview__checkout, .theme-gkTheme body.skillsoft-body .role__submit, body.skillsoft-body .theme-gkTheme .role__submit, .theme-gkTheme body.skillsoft-body .role-perms__submit, body.skillsoft-body .theme-gkTheme .role-perms__submit, .theme-gkTheme body.skillsoft-body .emp-search__search, body.skillsoft-body .theme-gkTheme .emp-search__search, .theme-gkTheme body.skillsoft-body .dept-emp__search, body.skillsoft-body .theme-gkTheme .dept-emp__search, .theme-gkTheme body.skillsoft-body .dept-emp__submit, body.skillsoft-body .theme-gkTheme .dept-emp__submit, .theme-gkTheme body.skillsoft-body .department__submit, body.skillsoft-body .theme-gkTheme .department__submit, .theme-gkTheme body.skillsoft-body .acct-course__submit, body.skillsoft-body .theme-gkTheme .acct-course__submit, .theme-gkTheme .change-name__add-delegate, .theme-gkTheme .bookings__approve, .theme-gkTheme .booking-payment__card-submit, .theme-gkTheme .booking-payment__select-package, .theme-gkTheme .booking-payment__select-prepay, .theme-gkTheme .booking-payment__order-submit, .theme-gkTheme .booking-note__submit, .theme-gkTheme .footer-social__links {
  color: #ffffff;
  background: #00a7e1;
}
.theme-skillsoft1 .search-main__mobile-toggle, .theme-skillsoft1 .all-results__trigger, .theme-skillsoft1 body .schedule-filter-bar__apply, body .theme-skillsoft1 .schedule-filter-bar__apply, .theme-skillsoft1 .request-form__submit, .theme-skillsoft1 .register__submit,
.theme-skillsoft1 .contactAdd__submit,
.theme-skillsoft1 .ContactAdd__submit,
.theme-skillsoft1 .contactEdit__submit,
.theme-skillsoft1 .ContactEdit__submit, .theme-skillsoft1 .providerlogin-module__submit, .theme-skillsoft1 body.skillsoft-body .reset__submit, body.skillsoft-body .theme-skillsoft1 .reset__submit, .theme-skillsoft1 .skillsoft-body .forgot-password__submit, .skillsoft-body .theme-skillsoft1 .forgot-password__submit, .theme-skillsoft1 .login-module__submit, .theme-skillsoft1 .login-module__button, .theme-skillsoft1 .header-login__submit, .theme-skillsoft1 .header-login-enrol__submit, .theme-skillsoft1 .skillsoft-body .offer__cta--light-blue, .skillsoft-body .theme-skillsoft1 .offer__cta--light-blue, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--blue, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--blue, .theme-skillsoft1 .simple-cta__link, .theme-skillsoft1 .generic__cta--light-blue, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--blue, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--blue, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button, .theme-skillsoft1 .catalog-wrapper__mobile-trigger, .theme-skillsoft1 .overview-schedule__submit, .theme-skillsoft1 .overview-schedule__button, .theme-skillsoft1 .course-heading__mobile-link, .theme-skillsoft1 .course-heading__main-link, .theme-skillsoft1 body.skillsoft-body .instance__submit, body.skillsoft-body .theme-skillsoft1 .instance__submit, .theme-skillsoft1 .instance-filter-bar__sidebar, .theme-skillsoft1 .cart-preview__checkout, .theme-skillsoft1 body.skillsoft-body .role__submit, body.skillsoft-body .theme-skillsoft1 .role__submit, .theme-skillsoft1 body.skillsoft-body .role-perms__submit, body.skillsoft-body .theme-skillsoft1 .role-perms__submit, .theme-skillsoft1 body.skillsoft-body .emp-search__search, body.skillsoft-body .theme-skillsoft1 .emp-search__search, .theme-skillsoft1 body.skillsoft-body .dept-emp__search, body.skillsoft-body .theme-skillsoft1 .dept-emp__search, .theme-skillsoft1 body.skillsoft-body .dept-emp__submit, body.skillsoft-body .theme-skillsoft1 .dept-emp__submit, .theme-skillsoft1 body.skillsoft-body .department__submit, body.skillsoft-body .theme-skillsoft1 .department__submit, .theme-skillsoft1 body.skillsoft-body .acct-course__submit, body.skillsoft-body .theme-skillsoft1 .acct-course__submit, .theme-skillsoft1 .change-name__add-delegate, .theme-skillsoft1 .bookings__approve, .theme-skillsoft1 .booking-payment__card-submit, .theme-skillsoft1 .booking-payment__select-package, .theme-skillsoft1 .booking-payment__select-prepay, .theme-skillsoft1 .booking-payment__order-submit, .theme-skillsoft1 .booking-note__submit, .theme-skillsoft1 .footer-social__links {
  color: #ffffff;
  background: #e44e4e;
}
.theme-skillsoft2 .search-main__mobile-toggle, .theme-skillsoft2 .all-results__trigger, .theme-skillsoft2 body .schedule-filter-bar__apply, body .theme-skillsoft2 .schedule-filter-bar__apply, .theme-skillsoft2 .request-form__submit, .theme-skillsoft2 .register__submit,
.theme-skillsoft2 .contactAdd__submit,
.theme-skillsoft2 .ContactAdd__submit,
.theme-skillsoft2 .contactEdit__submit,
.theme-skillsoft2 .ContactEdit__submit, .theme-skillsoft2 .providerlogin-module__submit, .theme-skillsoft2 body.skillsoft-body .reset__submit, body.skillsoft-body .theme-skillsoft2 .reset__submit, .theme-skillsoft2 .skillsoft-body .forgot-password__submit, .skillsoft-body .theme-skillsoft2 .forgot-password__submit, .theme-skillsoft2 .login-module__submit, .theme-skillsoft2 .login-module__button, .theme-skillsoft2 .header-login__submit, .theme-skillsoft2 .header-login-enrol__submit, .theme-skillsoft2 .skillsoft-body .offer__cta--light-blue, .skillsoft-body .theme-skillsoft2 .offer__cta--light-blue, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--blue, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--blue, .theme-skillsoft2 .simple-cta__link, .theme-skillsoft2 .generic__cta--light-blue, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--blue, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--blue, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button, .theme-skillsoft2 .catalog-wrapper__mobile-trigger, .theme-skillsoft2 .overview-schedule__submit, .theme-skillsoft2 .overview-schedule__button, .theme-skillsoft2 .course-heading__mobile-link, .theme-skillsoft2 .course-heading__main-link, .theme-skillsoft2 body.skillsoft-body .instance__submit, body.skillsoft-body .theme-skillsoft2 .instance__submit, .theme-skillsoft2 .instance-filter-bar__sidebar, .theme-skillsoft2 .cart-preview__checkout, .theme-skillsoft2 body.skillsoft-body .role__submit, body.skillsoft-body .theme-skillsoft2 .role__submit, .theme-skillsoft2 body.skillsoft-body .role-perms__submit, body.skillsoft-body .theme-skillsoft2 .role-perms__submit, .theme-skillsoft2 body.skillsoft-body .emp-search__search, body.skillsoft-body .theme-skillsoft2 .emp-search__search, .theme-skillsoft2 body.skillsoft-body .dept-emp__search, body.skillsoft-body .theme-skillsoft2 .dept-emp__search, .theme-skillsoft2 body.skillsoft-body .dept-emp__submit, body.skillsoft-body .theme-skillsoft2 .dept-emp__submit, .theme-skillsoft2 body.skillsoft-body .department__submit, body.skillsoft-body .theme-skillsoft2 .department__submit, .theme-skillsoft2 body.skillsoft-body .acct-course__submit, body.skillsoft-body .theme-skillsoft2 .acct-course__submit, .theme-skillsoft2 .change-name__add-delegate, .theme-skillsoft2 .bookings__approve, .theme-skillsoft2 .booking-payment__card-submit, .theme-skillsoft2 .booking-payment__select-package, .theme-skillsoft2 .booking-payment__select-prepay, .theme-skillsoft2 .booking-payment__order-submit, .theme-skillsoft2 .booking-note__submit, .theme-skillsoft2 .footer-social__links {
  color: #ffffff;
  background: #00a7e1;
}
.theme-gkTheme .search-main__mobile-toggle:hover, .theme-gkTheme .all-results__trigger:hover, .theme-gkTheme body .schedule-filter-bar__apply:hover, body .theme-gkTheme .schedule-filter-bar__apply:hover, .theme-gkTheme .request-form__submit:hover, .theme-gkTheme .register__submit:hover,
.theme-gkTheme .contactAdd__submit:hover,
.theme-gkTheme .ContactAdd__submit:hover,
.theme-gkTheme .contactEdit__submit:hover,
.theme-gkTheme .ContactEdit__submit:hover, .theme-gkTheme .providerlogin-module__submit:hover, .theme-gkTheme body.skillsoft-body .reset__submit:hover, body.skillsoft-body .theme-gkTheme .reset__submit:hover, .theme-gkTheme .skillsoft-body .forgot-password__submit:hover, .skillsoft-body .theme-gkTheme .forgot-password__submit:hover, .theme-gkTheme .login-module__submit:hover, .theme-gkTheme .login-module__button:hover, .theme-gkTheme .header-login__submit:hover, .theme-gkTheme .header-login-enrol__submit:hover, .theme-gkTheme .skillsoft-body .offer__cta--light-blue:hover, .skillsoft-body .theme-gkTheme .offer__cta--light-blue:hover, .theme-gkTheme .skillsoft-body .three-col-cta__cta--blue:hover, .skillsoft-body .theme-gkTheme .three-col-cta__cta--blue:hover, .theme-gkTheme .simple-cta__link:hover, .theme-gkTheme .generic__cta--light-blue:hover, .theme-gkTheme .skillsoft-body .cta-banner__cta--blue:hover, .skillsoft-body .theme-gkTheme .cta-banner__cta--blue:hover, .theme-gkTheme .skillsoft-body .contact-callout__cta-button:hover, .skillsoft-body .theme-gkTheme .contact-callout__cta-button:hover, .theme-gkTheme .catalog-wrapper__mobile-trigger:hover, .theme-gkTheme .overview-schedule__submit:hover, .theme-gkTheme .overview-schedule__button:hover, .theme-gkTheme .course-heading__mobile-link:hover, .theme-gkTheme .course-heading__main-link:hover, .theme-gkTheme body.skillsoft-body .instance__submit:hover, body.skillsoft-body .theme-gkTheme .instance__submit:hover, .theme-gkTheme .instance-filter-bar__sidebar:hover, .theme-gkTheme .cart-preview__checkout:hover, .theme-gkTheme body.skillsoft-body .role__submit:hover, body.skillsoft-body .theme-gkTheme .role__submit:hover, .theme-gkTheme body.skillsoft-body .role-perms__submit:hover, body.skillsoft-body .theme-gkTheme .role-perms__submit:hover, .theme-gkTheme body.skillsoft-body .emp-search__search:hover, body.skillsoft-body .theme-gkTheme .emp-search__search:hover, .theme-gkTheme body.skillsoft-body .dept-emp__search:hover, body.skillsoft-body .theme-gkTheme .dept-emp__search:hover, .theme-gkTheme body.skillsoft-body .dept-emp__submit:hover, body.skillsoft-body .theme-gkTheme .dept-emp__submit:hover, .theme-gkTheme body.skillsoft-body .department__submit:hover, body.skillsoft-body .theme-gkTheme .department__submit:hover, .theme-gkTheme body.skillsoft-body .acct-course__submit:hover, body.skillsoft-body .theme-gkTheme .acct-course__submit:hover, .theme-gkTheme .change-name__add-delegate:hover, .theme-gkTheme .bookings__approve:hover, .theme-gkTheme .booking-payment__card-submit:hover, .theme-gkTheme .booking-payment__select-package:hover, .theme-gkTheme .booking-payment__select-prepay:hover, .theme-gkTheme .booking-payment__order-submit:hover, .theme-gkTheme .booking-note__submit:hover, .theme-gkTheme .footer-social__links:hover, .theme-gkTheme .search-main__mobile-toggle:focus, .theme-gkTheme .all-results__trigger:focus, .theme-gkTheme body .schedule-filter-bar__apply:focus, body .theme-gkTheme .schedule-filter-bar__apply:focus, .theme-gkTheme .request-form__submit:focus, .theme-gkTheme .register__submit:focus,
.theme-gkTheme .contactAdd__submit:focus,
.theme-gkTheme .ContactAdd__submit:focus,
.theme-gkTheme .contactEdit__submit:focus,
.theme-gkTheme .ContactEdit__submit:focus, .theme-gkTheme .providerlogin-module__submit:focus, .theme-gkTheme body.skillsoft-body .reset__submit:focus, body.skillsoft-body .theme-gkTheme .reset__submit:focus, .theme-gkTheme .skillsoft-body .forgot-password__submit:focus, .skillsoft-body .theme-gkTheme .forgot-password__submit:focus, .theme-gkTheme .login-module__submit:focus, .theme-gkTheme .login-module__button:focus, .theme-gkTheme .header-login__submit:focus, .theme-gkTheme .header-login-enrol__submit:focus, .theme-gkTheme .skillsoft-body .offer__cta--light-blue:focus, .skillsoft-body .theme-gkTheme .offer__cta--light-blue:focus, .theme-gkTheme .skillsoft-body .three-col-cta__cta--blue:focus, .skillsoft-body .theme-gkTheme .three-col-cta__cta--blue:focus, .theme-gkTheme .simple-cta__link:focus, .theme-gkTheme .generic__cta--light-blue:focus, .theme-gkTheme .skillsoft-body .cta-banner__cta--blue:focus, .skillsoft-body .theme-gkTheme .cta-banner__cta--blue:focus, .theme-gkTheme .skillsoft-body .contact-callout__cta-button:focus, .skillsoft-body .theme-gkTheme .contact-callout__cta-button:focus, .theme-gkTheme .catalog-wrapper__mobile-trigger:focus, .theme-gkTheme .overview-schedule__submit:focus, .theme-gkTheme .overview-schedule__button:focus, .theme-gkTheme .course-heading__mobile-link:focus, .theme-gkTheme .course-heading__main-link:focus, .theme-gkTheme body.skillsoft-body .instance__submit:focus, body.skillsoft-body .theme-gkTheme .instance__submit:focus, .theme-gkTheme .instance-filter-bar__sidebar:focus, .theme-gkTheme .cart-preview__checkout:focus, .theme-gkTheme body.skillsoft-body .role__submit:focus, body.skillsoft-body .theme-gkTheme .role__submit:focus, .theme-gkTheme body.skillsoft-body .role-perms__submit:focus, body.skillsoft-body .theme-gkTheme .role-perms__submit:focus, .theme-gkTheme body.skillsoft-body .emp-search__search:focus, body.skillsoft-body .theme-gkTheme .emp-search__search:focus, .theme-gkTheme body.skillsoft-body .dept-emp__search:focus, body.skillsoft-body .theme-gkTheme .dept-emp__search:focus, .theme-gkTheme body.skillsoft-body .dept-emp__submit:focus, body.skillsoft-body .theme-gkTheme .dept-emp__submit:focus, .theme-gkTheme body.skillsoft-body .department__submit:focus, body.skillsoft-body .theme-gkTheme .department__submit:focus, .theme-gkTheme body.skillsoft-body .acct-course__submit:focus, body.skillsoft-body .theme-gkTheme .acct-course__submit:focus, .theme-gkTheme .change-name__add-delegate:focus, .theme-gkTheme .bookings__approve:focus, .theme-gkTheme .booking-payment__card-submit:focus, .theme-gkTheme .booking-payment__select-package:focus, .theme-gkTheme .booking-payment__select-prepay:focus, .theme-gkTheme .booking-payment__order-submit:focus, .theme-gkTheme .booking-note__submit:focus, .theme-gkTheme .footer-social__links:focus {
  background: rgb(0, 148.0733333333, 199.5);
}
.theme-skillsoft1 .search-main__mobile-toggle:hover, .theme-skillsoft1 .all-results__trigger:hover, .theme-skillsoft1 body .schedule-filter-bar__apply:hover, body .theme-skillsoft1 .schedule-filter-bar__apply:hover, .theme-skillsoft1 .request-form__submit:hover, .theme-skillsoft1 .register__submit:hover,
.theme-skillsoft1 .contactAdd__submit:hover,
.theme-skillsoft1 .ContactAdd__submit:hover,
.theme-skillsoft1 .contactEdit__submit:hover,
.theme-skillsoft1 .ContactEdit__submit:hover, .theme-skillsoft1 .providerlogin-module__submit:hover, .theme-skillsoft1 body.skillsoft-body .reset__submit:hover, body.skillsoft-body .theme-skillsoft1 .reset__submit:hover, .theme-skillsoft1 .skillsoft-body .forgot-password__submit:hover, .skillsoft-body .theme-skillsoft1 .forgot-password__submit:hover, .theme-skillsoft1 .login-module__submit:hover, .theme-skillsoft1 .login-module__button:hover, .theme-skillsoft1 .header-login__submit:hover, .theme-skillsoft1 .header-login-enrol__submit:hover, .theme-skillsoft1 .skillsoft-body .offer__cta--light-blue:hover, .skillsoft-body .theme-skillsoft1 .offer__cta--light-blue:hover, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--blue:hover, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--blue:hover, .theme-skillsoft1 .simple-cta__link:hover, .theme-skillsoft1 .generic__cta--light-blue:hover, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--blue:hover, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--blue:hover, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button:hover, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button:hover, .theme-skillsoft1 .catalog-wrapper__mobile-trigger:hover, .theme-skillsoft1 .overview-schedule__submit:hover, .theme-skillsoft1 .overview-schedule__button:hover, .theme-skillsoft1 .course-heading__mobile-link:hover, .theme-skillsoft1 .course-heading__main-link:hover, .theme-skillsoft1 body.skillsoft-body .instance__submit:hover, body.skillsoft-body .theme-skillsoft1 .instance__submit:hover, .theme-skillsoft1 .instance-filter-bar__sidebar:hover, .theme-skillsoft1 .cart-preview__checkout:hover, .theme-skillsoft1 body.skillsoft-body .role__submit:hover, body.skillsoft-body .theme-skillsoft1 .role__submit:hover, .theme-skillsoft1 body.skillsoft-body .role-perms__submit:hover, body.skillsoft-body .theme-skillsoft1 .role-perms__submit:hover, .theme-skillsoft1 body.skillsoft-body .emp-search__search:hover, body.skillsoft-body .theme-skillsoft1 .emp-search__search:hover, .theme-skillsoft1 body.skillsoft-body .dept-emp__search:hover, body.skillsoft-body .theme-skillsoft1 .dept-emp__search:hover, .theme-skillsoft1 body.skillsoft-body .dept-emp__submit:hover, body.skillsoft-body .theme-skillsoft1 .dept-emp__submit:hover, .theme-skillsoft1 body.skillsoft-body .department__submit:hover, body.skillsoft-body .theme-skillsoft1 .department__submit:hover, .theme-skillsoft1 body.skillsoft-body .acct-course__submit:hover, body.skillsoft-body .theme-skillsoft1 .acct-course__submit:hover, .theme-skillsoft1 .change-name__add-delegate:hover, .theme-skillsoft1 .bookings__approve:hover, .theme-skillsoft1 .booking-payment__card-submit:hover, .theme-skillsoft1 .booking-payment__select-package:hover, .theme-skillsoft1 .booking-payment__select-prepay:hover, .theme-skillsoft1 .booking-payment__order-submit:hover, .theme-skillsoft1 .booking-note__submit:hover, .theme-skillsoft1 .footer-social__links:hover, .theme-skillsoft1 .search-main__mobile-toggle:focus, .theme-skillsoft1 .all-results__trigger:focus, .theme-skillsoft1 body .schedule-filter-bar__apply:focus, body .theme-skillsoft1 .schedule-filter-bar__apply:focus, .theme-skillsoft1 .request-form__submit:focus, .theme-skillsoft1 .register__submit:focus,
.theme-skillsoft1 .contactAdd__submit:focus,
.theme-skillsoft1 .ContactAdd__submit:focus,
.theme-skillsoft1 .contactEdit__submit:focus,
.theme-skillsoft1 .ContactEdit__submit:focus, .theme-skillsoft1 .providerlogin-module__submit:focus, .theme-skillsoft1 body.skillsoft-body .reset__submit:focus, body.skillsoft-body .theme-skillsoft1 .reset__submit:focus, .theme-skillsoft1 .skillsoft-body .forgot-password__submit:focus, .skillsoft-body .theme-skillsoft1 .forgot-password__submit:focus, .theme-skillsoft1 .login-module__submit:focus, .theme-skillsoft1 .login-module__button:focus, .theme-skillsoft1 .header-login__submit:focus, .theme-skillsoft1 .header-login-enrol__submit:focus, .theme-skillsoft1 .skillsoft-body .offer__cta--light-blue:focus, .skillsoft-body .theme-skillsoft1 .offer__cta--light-blue:focus, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--blue:focus, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--blue:focus, .theme-skillsoft1 .simple-cta__link:focus, .theme-skillsoft1 .generic__cta--light-blue:focus, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--blue:focus, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--blue:focus, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button:focus, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button:focus, .theme-skillsoft1 .catalog-wrapper__mobile-trigger:focus, .theme-skillsoft1 .overview-schedule__submit:focus, .theme-skillsoft1 .overview-schedule__button:focus, .theme-skillsoft1 .course-heading__mobile-link:focus, .theme-skillsoft1 .course-heading__main-link:focus, .theme-skillsoft1 body.skillsoft-body .instance__submit:focus, body.skillsoft-body .theme-skillsoft1 .instance__submit:focus, .theme-skillsoft1 .instance-filter-bar__sidebar:focus, .theme-skillsoft1 .cart-preview__checkout:focus, .theme-skillsoft1 body.skillsoft-body .role__submit:focus, body.skillsoft-body .theme-skillsoft1 .role__submit:focus, .theme-skillsoft1 body.skillsoft-body .role-perms__submit:focus, body.skillsoft-body .theme-skillsoft1 .role-perms__submit:focus, .theme-skillsoft1 body.skillsoft-body .emp-search__search:focus, body.skillsoft-body .theme-skillsoft1 .emp-search__search:focus, .theme-skillsoft1 body.skillsoft-body .dept-emp__search:focus, body.skillsoft-body .theme-skillsoft1 .dept-emp__search:focus, .theme-skillsoft1 body.skillsoft-body .dept-emp__submit:focus, body.skillsoft-body .theme-skillsoft1 .dept-emp__submit:focus, .theme-skillsoft1 body.skillsoft-body .department__submit:focus, body.skillsoft-body .theme-skillsoft1 .department__submit:focus, .theme-skillsoft1 body.skillsoft-body .acct-course__submit:focus, body.skillsoft-body .theme-skillsoft1 .acct-course__submit:focus, .theme-skillsoft1 .change-name__add-delegate:focus, .theme-skillsoft1 .bookings__approve:focus, .theme-skillsoft1 .booking-payment__card-submit:focus, .theme-skillsoft1 .booking-payment__select-package:focus, .theme-skillsoft1 .booking-payment__select-prepay:focus, .theme-skillsoft1 .booking-payment__order-submit:focus, .theme-skillsoft1 .booking-note__submit:focus, .theme-skillsoft1 .footer-social__links:focus {
  background: rgb(224.625, 55.875, 55.875);
}
.theme-skillsoft2 .search-main__mobile-toggle:hover, .theme-skillsoft2 .all-results__trigger:hover, .theme-skillsoft2 body .schedule-filter-bar__apply:hover, body .theme-skillsoft2 .schedule-filter-bar__apply:hover, .theme-skillsoft2 .request-form__submit:hover, .theme-skillsoft2 .register__submit:hover,
.theme-skillsoft2 .contactAdd__submit:hover,
.theme-skillsoft2 .ContactAdd__submit:hover,
.theme-skillsoft2 .contactEdit__submit:hover,
.theme-skillsoft2 .ContactEdit__submit:hover, .theme-skillsoft2 .providerlogin-module__submit:hover, .theme-skillsoft2 body.skillsoft-body .reset__submit:hover, body.skillsoft-body .theme-skillsoft2 .reset__submit:hover, .theme-skillsoft2 .skillsoft-body .forgot-password__submit:hover, .skillsoft-body .theme-skillsoft2 .forgot-password__submit:hover, .theme-skillsoft2 .login-module__submit:hover, .theme-skillsoft2 .login-module__button:hover, .theme-skillsoft2 .header-login__submit:hover, .theme-skillsoft2 .header-login-enrol__submit:hover, .theme-skillsoft2 .skillsoft-body .offer__cta--light-blue:hover, .skillsoft-body .theme-skillsoft2 .offer__cta--light-blue:hover, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--blue:hover, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--blue:hover, .theme-skillsoft2 .simple-cta__link:hover, .theme-skillsoft2 .generic__cta--light-blue:hover, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--blue:hover, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--blue:hover, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button:hover, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button:hover, .theme-skillsoft2 .catalog-wrapper__mobile-trigger:hover, .theme-skillsoft2 .overview-schedule__submit:hover, .theme-skillsoft2 .overview-schedule__button:hover, .theme-skillsoft2 .course-heading__mobile-link:hover, .theme-skillsoft2 .course-heading__main-link:hover, .theme-skillsoft2 body.skillsoft-body .instance__submit:hover, body.skillsoft-body .theme-skillsoft2 .instance__submit:hover, .theme-skillsoft2 .instance-filter-bar__sidebar:hover, .theme-skillsoft2 .cart-preview__checkout:hover, .theme-skillsoft2 body.skillsoft-body .role__submit:hover, body.skillsoft-body .theme-skillsoft2 .role__submit:hover, .theme-skillsoft2 body.skillsoft-body .role-perms__submit:hover, body.skillsoft-body .theme-skillsoft2 .role-perms__submit:hover, .theme-skillsoft2 body.skillsoft-body .emp-search__search:hover, body.skillsoft-body .theme-skillsoft2 .emp-search__search:hover, .theme-skillsoft2 body.skillsoft-body .dept-emp__search:hover, body.skillsoft-body .theme-skillsoft2 .dept-emp__search:hover, .theme-skillsoft2 body.skillsoft-body .dept-emp__submit:hover, body.skillsoft-body .theme-skillsoft2 .dept-emp__submit:hover, .theme-skillsoft2 body.skillsoft-body .department__submit:hover, body.skillsoft-body .theme-skillsoft2 .department__submit:hover, .theme-skillsoft2 body.skillsoft-body .acct-course__submit:hover, body.skillsoft-body .theme-skillsoft2 .acct-course__submit:hover, .theme-skillsoft2 .change-name__add-delegate:hover, .theme-skillsoft2 .bookings__approve:hover, .theme-skillsoft2 .booking-payment__card-submit:hover, .theme-skillsoft2 .booking-payment__select-package:hover, .theme-skillsoft2 .booking-payment__select-prepay:hover, .theme-skillsoft2 .booking-payment__order-submit:hover, .theme-skillsoft2 .booking-note__submit:hover, .theme-skillsoft2 .footer-social__links:hover, .theme-skillsoft2 .search-main__mobile-toggle:focus, .theme-skillsoft2 .all-results__trigger:focus, .theme-skillsoft2 body .schedule-filter-bar__apply:focus, body .theme-skillsoft2 .schedule-filter-bar__apply:focus, .theme-skillsoft2 .request-form__submit:focus, .theme-skillsoft2 .register__submit:focus,
.theme-skillsoft2 .contactAdd__submit:focus,
.theme-skillsoft2 .ContactAdd__submit:focus,
.theme-skillsoft2 .contactEdit__submit:focus,
.theme-skillsoft2 .ContactEdit__submit:focus, .theme-skillsoft2 .providerlogin-module__submit:focus, .theme-skillsoft2 body.skillsoft-body .reset__submit:focus, body.skillsoft-body .theme-skillsoft2 .reset__submit:focus, .theme-skillsoft2 .skillsoft-body .forgot-password__submit:focus, .skillsoft-body .theme-skillsoft2 .forgot-password__submit:focus, .theme-skillsoft2 .login-module__submit:focus, .theme-skillsoft2 .login-module__button:focus, .theme-skillsoft2 .header-login__submit:focus, .theme-skillsoft2 .header-login-enrol__submit:focus, .theme-skillsoft2 .skillsoft-body .offer__cta--light-blue:focus, .skillsoft-body .theme-skillsoft2 .offer__cta--light-blue:focus, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--blue:focus, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--blue:focus, .theme-skillsoft2 .simple-cta__link:focus, .theme-skillsoft2 .generic__cta--light-blue:focus, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--blue:focus, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--blue:focus, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button:focus, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button:focus, .theme-skillsoft2 .catalog-wrapper__mobile-trigger:focus, .theme-skillsoft2 .overview-schedule__submit:focus, .theme-skillsoft2 .overview-schedule__button:focus, .theme-skillsoft2 .course-heading__mobile-link:focus, .theme-skillsoft2 .course-heading__main-link:focus, .theme-skillsoft2 body.skillsoft-body .instance__submit:focus, body.skillsoft-body .theme-skillsoft2 .instance__submit:focus, .theme-skillsoft2 .instance-filter-bar__sidebar:focus, .theme-skillsoft2 .cart-preview__checkout:focus, .theme-skillsoft2 body.skillsoft-body .role__submit:focus, body.skillsoft-body .theme-skillsoft2 .role__submit:focus, .theme-skillsoft2 body.skillsoft-body .role-perms__submit:focus, body.skillsoft-body .theme-skillsoft2 .role-perms__submit:focus, .theme-skillsoft2 body.skillsoft-body .emp-search__search:focus, body.skillsoft-body .theme-skillsoft2 .emp-search__search:focus, .theme-skillsoft2 body.skillsoft-body .dept-emp__search:focus, body.skillsoft-body .theme-skillsoft2 .dept-emp__search:focus, .theme-skillsoft2 body.skillsoft-body .dept-emp__submit:focus, body.skillsoft-body .theme-skillsoft2 .dept-emp__submit:focus, .theme-skillsoft2 body.skillsoft-body .department__submit:focus, body.skillsoft-body .theme-skillsoft2 .department__submit:focus, .theme-skillsoft2 body.skillsoft-body .acct-course__submit:focus, body.skillsoft-body .theme-skillsoft2 .acct-course__submit:focus, .theme-skillsoft2 .change-name__add-delegate:focus, .theme-skillsoft2 .bookings__approve:focus, .theme-skillsoft2 .booking-payment__card-submit:focus, .theme-skillsoft2 .booking-payment__select-package:focus, .theme-skillsoft2 .booking-payment__select-prepay:focus, .theme-skillsoft2 .booking-payment__order-submit:focus, .theme-skillsoft2 .booking-note__submit:focus, .theme-skillsoft2 .footer-social__links:focus {
  background: rgb(0, 148.0733333333, 199.5);
}

.skillsoft-body .three-col-cta__cta--orange, .generic__cta--orange, .skillsoft-body .cta-banner__cta--orange, .skillsoft-body .contact-callout__cta-button--orange {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.015em;
  padding: 13px 25px;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}
.theme-gkTheme .skillsoft-body .three-col-cta__cta--orange, .skillsoft-body .theme-gkTheme .three-col-cta__cta--orange, .theme-gkTheme .generic__cta--orange, .theme-gkTheme .skillsoft-body .cta-banner__cta--orange, .skillsoft-body .theme-gkTheme .cta-banner__cta--orange, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--orange, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--orange {
  color: #ffffff;
  background: #f26522;
}
.theme-skillsoft1 .skillsoft-body .three-col-cta__cta--orange, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--orange, .theme-skillsoft1 .generic__cta--orange, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--orange, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--orange, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--orange, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--orange {
  color: #ffffff;
  background: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}
.theme-skillsoft2 .skillsoft-body .three-col-cta__cta--orange, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--orange, .theme-skillsoft2 .generic__cta--orange, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--orange, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--orange, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--orange, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--orange {
  color: #ffffff;
  background: #f26522;
}
.theme-gkTheme .skillsoft-body .three-col-cta__cta--orange:hover, .skillsoft-body .theme-gkTheme .three-col-cta__cta--orange:hover, .theme-gkTheme .generic__cta--orange:hover, .theme-gkTheme .skillsoft-body .cta-banner__cta--orange:hover, .skillsoft-body .theme-gkTheme .cta-banner__cta--orange:hover, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--orange:hover, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--orange:hover, .theme-gkTheme .skillsoft-body .three-col-cta__cta--orange:focus, .skillsoft-body .theme-gkTheme .three-col-cta__cta--orange:focus, .theme-gkTheme .generic__cta--orange:focus, .theme-gkTheme .skillsoft-body .cta-banner__cta--orange:focus, .skillsoft-body .theme-gkTheme .cta-banner__cta--orange:focus, .theme-gkTheme .skillsoft-body .contact-callout__cta-button--orange:focus, .skillsoft-body .theme-gkTheme .contact-callout__cta-button--orange:focus {
  background: rgb(236.5833333333, 85.641025641, 13.9166666667);
}
.theme-skillsoft1 .skillsoft-body .three-col-cta__cta--orange:hover, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--orange:hover, .theme-skillsoft1 .generic__cta--orange:hover, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--orange:hover, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--orange:hover, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--orange:hover, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--orange:hover, .theme-skillsoft1 .skillsoft-body .three-col-cta__cta--orange:focus, .skillsoft-body .theme-skillsoft1 .three-col-cta__cta--orange:focus, .theme-skillsoft1 .generic__cta--orange:focus, .theme-skillsoft1 .skillsoft-body .cta-banner__cta--orange:focus, .skillsoft-body .theme-skillsoft1 .cta-banner__cta--orange:focus, .theme-skillsoft1 .skillsoft-body .contact-callout__cta-button--orange:focus, .skillsoft-body .theme-skillsoft1 .contact-callout__cta-button--orange:focus {
  background: rgb(144.2857142857, 51.4285714286, 25.7142857143);
}
.theme-skillsoft2 .skillsoft-body .three-col-cta__cta--orange:hover, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--orange:hover, .theme-skillsoft2 .generic__cta--orange:hover, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--orange:hover, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--orange:hover, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--orange:hover, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--orange:hover, .theme-skillsoft2 .skillsoft-body .three-col-cta__cta--orange:focus, .skillsoft-body .theme-skillsoft2 .three-col-cta__cta--orange:focus, .theme-skillsoft2 .generic__cta--orange:focus, .theme-skillsoft2 .skillsoft-body .cta-banner__cta--orange:focus, .skillsoft-body .theme-skillsoft2 .cta-banner__cta--orange:focus, .theme-skillsoft2 .skillsoft-body .contact-callout__cta-button--orange:focus, .skillsoft-body .theme-skillsoft2 .contact-callout__cta-button--orange:focus {
  background: rgb(236.5833333333, 85.641025641, 13.9166666667);
}

.search-wrapper:after, .search-types__list:after, .search-per__list:after, .search-results__header:after, .search-results__wrap:after, .search-results:after, .sort-header:after, .all-results__wrap:after, .all-results:after, .resource-results__header:after, .resource-results__wrap:after, .resource-results:after, .request-form__form:after, .register__list:after,
.contactAdd__list:after,
.ContactAdd__list:after,
.contactEdit__list:after,
.ContactEdit__list:after, .manual-listing__list:after, .login-module__inner:after, .hub-listing__list:after, .skillsoft-body .three-col-cta__list:after, .simple-cta__inner:after, .skillsoft-body .quote-image__inner:after, .logo-grid__list:after, .image-col:after, .icon-list__wrap:after, .generic__inner:after, .generic-layout:after, .skillsoft-body .cta-banner:after, .event-listing__item:after, .event-listing:after, .award-listing:after, .catalog-util:after, .catalog-wrapper:after, .catalog-list__link:after, .catalog-list__item:after, .catalog-list:after, .overview-schedule__item:after, .overview-content:after, .course-section__heading:after, .course-section:after, .overview-main:after, .course-heading:after, body.skillsoft-body .instance:after, body.skillsoft-body .flex-instance:after, .contact-us-callout:after, .contact-us-callouts__list:after, .contact-addresses__list:after, .catalog__list:after, .catalog-wrap:after, .cart-review__info-list:after, .cart-card-payment__wrap:after, .cart-registration__link-group:after, .cart-preview-item__details:after, .cart-preview-item__heading:after, .cart-preview__option:after, .cart-preview__total:after, .cart-preview__heading:after, .skillsoft-body .cart-payment__selected:after, .cart-progress__list:after, .cart-overview__main:after, .cart-footer:after, .cart-ads__item:after, .cart-delegates__info:after, .cart-head__list:after, .blog-results__header:after, .blog-results__wrap:after, .blog-results:after, .approval-levels:after, .add-modal__list:after, body.skillsoft-body .role__footer:after, body.skillsoft-body .role__field:after, body.skillsoft-body .role-perms__footer:after, body.skillsoft-body .role-perms__heading:after, .history:after, .history-filters__employee:after, body.skillsoft-body .emp-search__footer:after, body.skillsoft-body .emp-search__field:after, .dept-emps__links:after, .dept-emps__heading:after, body.skillsoft-body .dept-emp__footer:after, body.skillsoft-body .dept-emp__field:after, body.skillsoft-body .department__footer:after, body.skillsoft-body .department__field:after, .change-name__field:after, .bookings-breakdown__item:after, .bookings__footer:after, .bookings__info:after, .account-dash__info:after, .account-main:after, .header__main:after, .header__inner:after, .footer__inner:after {
  content: "";
  display: table;
  clear: both;
}

.search-bar__label, .request-form__hidden, .register__hidden,
.contactAdd__hidden,
.ContactAdd__hidden,
.contactEdit__hidden,
.ContactEdit__hidden, .providerlogin-module__hidden, body.skillsoft-body .reset__hidden, .skillsoft-body .forgot-password__hidden, .login-module__hidden, .header-login__label, .header-login-enrol__label, .main-search__label, .main-search__show-label, .mobile-nav__label, .main-nav__close-label, .logo__label, .sticky-logo__label, .breadcrumb__label, .checkbox__input, .paginate__hidden, .instance-filter-bar .filter-checkbox__input, .catalog-scroll__hidden, .cart-total__promo-label, body.skillsoft-body .sign-off__hidden, .approval-levels__hidden, .history-filters__checkbox, .booking-payment__hidden, .booking-note__hidden, .footer-social__hidden {
  position: absolute;
  left: -9999em;
}

.selectize-input, .search-bar__input, .request-form__field, .register__input,
.contactAdd__input,
.ContactAdd__input,
.contactEdit__input,
.ContactEdit__input, .providerlogin-module__input, .skillsoft-body .provider-wrapper input[type=text],
.skillsoft-body .provider-wrapper input[type=email],
.skillsoft-body .provider-wrapper input[type=number],
.skillsoft-body .provider-wrapper input[type=""], body.skillsoft-body .reset__input, .skillsoft-body .forgot-password__input, .login-module__input, .header-login__input, .header-login-enrol__input, .generic-form input[type=text],
.generic-form input[type=email],
.generic-form input[type=password],
.generic-form input[type=number],
.generic-form input[type=date],
.generic-form input[type=tel],
.generic-form input[type=url], .overview-schedule__input, body.skillsoft-body .instance__input, .skillsoft-body .cart-payment__input, .cart-overview__input, .cart-total__promo, .add-modal__input, body.skillsoft-body .role__field-input, body.skillsoft-body .emp-search__field-input, body.skillsoft-body .dept-emp__field-input, body.skillsoft-body .department__field-input, .change-name__input, .booking-payment__field {
  font-size: 1rem;
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif;
  color: #444444;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  border: 1px solid #dcdcdc;
  padding: 10px;
  border-radius: 0;
}
.selectize-input:hover, .search-bar__input:hover, .request-form__field:hover, .register__input:hover,
.contactAdd__input:hover,
.ContactAdd__input:hover,
.contactEdit__input:hover,
.ContactEdit__input:hover, .providerlogin-module__input:hover, .skillsoft-body .provider-wrapper input[type=text]:hover,
.skillsoft-body .provider-wrapper input[type=email]:hover,
.skillsoft-body .provider-wrapper input[type=number]:hover,
.skillsoft-body .provider-wrapper input[type=""]:hover, body.skillsoft-body .reset__input:hover, .skillsoft-body .forgot-password__input:hover, .login-module__input:hover, .header-login__input:hover, .header-login-enrol__input:hover, .generic-form input[type=text]:hover,
.generic-form input[type=email]:hover,
.generic-form input[type=password]:hover,
.generic-form input[type=number]:hover,
.generic-form input[type=date]:hover,
.generic-form input[type=tel]:hover,
.generic-form input[type=url]:hover, .overview-schedule__input:hover, body.skillsoft-body .instance__input:hover, .skillsoft-body .cart-payment__input:hover, .cart-overview__input:hover, .cart-total__promo:hover, .add-modal__input:hover, body.skillsoft-body .role__field-input:hover, body.skillsoft-body .emp-search__field-input:hover, body.skillsoft-body .dept-emp__field-input:hover, body.skillsoft-body .department__field-input:hover, .change-name__input:hover, .booking-payment__field:hover {
  border-color: #afafaf;
}
.selectize-input:focus, .search-bar__input:focus, .request-form__field:focus, .register__input:focus,
.contactAdd__input:focus,
.ContactAdd__input:focus,
.contactEdit__input:focus,
.ContactEdit__input:focus, .providerlogin-module__input:focus, .skillsoft-body .provider-wrapper input[type=text]:focus,
.skillsoft-body .provider-wrapper input[type=email]:focus,
.skillsoft-body .provider-wrapper input[type=number]:focus,
.skillsoft-body .provider-wrapper input[type=""]:focus, body.skillsoft-body .reset__input:focus, .skillsoft-body .forgot-password__input:focus, .login-module__input:focus, .header-login__input:focus, .header-login-enrol__input:focus, .generic-form input[type=text]:focus,
.generic-form input[type=email]:focus,
.generic-form input[type=password]:focus,
.generic-form input[type=number]:focus,
.generic-form input[type=date]:focus,
.generic-form input[type=tel]:focus,
.generic-form input[type=url]:focus, .overview-schedule__input:focus, body.skillsoft-body .instance__input:focus, .skillsoft-body .cart-payment__input:focus, .cart-overview__input:focus, .cart-total__promo:focus, .add-modal__input:focus, body.skillsoft-body .role__field-input:focus, body.skillsoft-body .emp-search__field-input:focus, body.skillsoft-body .dept-emp__field-input:focus, body.skillsoft-body .department__field-input:focus, .change-name__input:focus, .booking-payment__field:focus {
  border-color: #004b85;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 61, 108, 0.7);
  outline: none;
}

.generic-hero__inner, .account-hero__inner, .skillsoft-body footer .ss_footer__inner, .header__inner, .footer__inner {
  max-width: 1280px;
  width: 94%;
  margin: 0 auto;
}

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Sat Sep 6 2014 11:12 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
}
@media screen and (max-width: 600px) {
  .qtip {
    width: 175px;
  }
}
.qtip {
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11; /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
} /* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma, sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif;
}
.theme-skillsoft2 .qtip-default {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .qtip-default {
  color: #141C36;
}
.qtip-default {
  border: 0 solid transparent;
  font-size: 11px;
  line-height: 16px;
  text-shadow: 0 1px black;
}
.theme-skillsoft2 .qtip-default .qtip-content .tooltip p {
  color: #ffffff;
}
.theme-skillsoft2 .qtip-default .qtip-content .tooltip svg.tooltip-icon {
  fill: #ffffff;
}

.theme-skillsoft2 .qtip-default .qtip-titlebar {
  background-color: #F0AE43;
}

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111;
}

/*! Light tooltip style */
.theme-skillsoft2 .qtip-light {
  background-color: #ffffff;
}
.theme-skillsoft2 .qtip-light {
  border-color: #ffffff;
}
.theme-skillsoft2 .qtip-light {
  color: #4DA4D9;
}

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}

/*! Dark tooltip style */
.theme-skillsoft2 .qtip-dark {
  background-color: #ffffff;
}
.theme-skillsoft2 .qtip-dark {
  border-color: #ffffff;
}
.theme-skillsoft2 .qtip-dark {
  color: rgb(6.2162162162, 8.7027027027, 16.7837837838);
}

.theme-skillsoft2 .qtip-dark .qtip-titlebar {
  background-color: #ffffff;
}

.qtip-dark .qtip-icon {
  border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/*! Cream tooltip style */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35;
}

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}

/*! Red tooltip style */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323;
}

.qtip-red .qtip-titlebar {
  background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}

.qtip-red .qtip-icon {
  border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252;
}

/*! Green tooltip style */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219;
}

.qtip-green .qtip-titlebar {
  background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}

/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD;
}

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
  padding: 0.75em;
  font: 12px arial, sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=$black);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=$black);";
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid rgb(241, 241, 241);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
}
.theme-gkTheme .qtip-bootstrap {
  background-color: #ffffff;
}
.theme-skillsoft1 .qtip-bootstrap {
  background-color: #ffffff;
}
.theme-skillsoft2 .qtip-bootstrap {
  background-color: #ffffff;
}
.qtip-bootstrap {
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
   * Overrides qTip2:
   * .qtip-titlebar .qtip-close{
   *   [...]
   *   right: 4px;
   *   top: 50%;
   *   [...]
   *   border-style: solid;
   * }
   */
  right: 11px;
  top: 45%;
  border-style: none;
}

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
  /**
   * Overrides qTip2:
   * .qtip-default .qtip-icon {
   *   border-color: #CCC;
   *   background: #F1F1F1;
   *   color: #777;
   * }
   */
  background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
   * Overrides qTip2:
   * .qtip-icon .ui-icon{
   *   width: 18px;
   *   height: 14px;
   * }
   */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer;
}

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.qtipmodal-ie6fix {
  position: absolute !important;
}

.theme-gkTheme html body.skillsoft-body .qtip-gk,
.theme-gkTheme html body.skillsoft-body .qtip-gk-dark {
  background-color: #e6f0f5;
}
.theme-skillsoft1 html body.skillsoft-body .qtip-gk,
.theme-skillsoft1 html body.skillsoft-body .qtip-gk-dark {
  background-color: #fce9e9;
}
.theme-skillsoft2 html body.skillsoft-body .qtip-gk,
.theme-skillsoft2 html body.skillsoft-body .qtip-gk-dark {
  background-color: #e6f0f5;
}
html body.skillsoft-body .qtip-gk,
html body.skillsoft-body .qtip-gk-dark {
  color: #444444;
  border-radius: 5px;
  border: 0;
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-weight: 400;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
.theme-gkTheme html body.skillsoft-body .qtip-gk p,
.theme-gkTheme html body.skillsoft-body .qtip-gk-dark p {
  color: #ffffff;
}
.theme-skillsoft1 html body.skillsoft-body .qtip-gk p,
.theme-skillsoft1 html body.skillsoft-body .qtip-gk-dark p {
  color: #ffffff;
}
.theme-skillsoft2 html body.skillsoft-body .qtip-gk p,
.theme-skillsoft2 html body.skillsoft-body .qtip-gk-dark p {
  color: #ffffff;
}
html body.skillsoft-body .qtip-gk .qtip-content,
html body.skillsoft-body .qtip-gk-dark .qtip-content {
  padding: 10px 10px 10px 40px;
}
html body.skillsoft-body .qtip-gk .qtip-tip,
html body.skillsoft-body .qtip-gk-dark .qtip-tip {
  border-color: #e6f0f5;
}
html body.skillsoft-body .qtip-gk .tooltip-icon,
html body.skillsoft-body .qtip-gk-dark .tooltip-icon {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  left: 10px;
  fill: #004b85;
}
html body.skillsoft-body .qtip-gk h1, html body.skillsoft-body .qtip-gk h2, html body.skillsoft-body .qtip-gk h3, html body.skillsoft-body .qtip-gk h4, html body.skillsoft-body .qtip-gk h5, html body.skillsoft-body .qtip-gk h6,
html body.skillsoft-body .qtip-gk-dark h1,
html body.skillsoft-body .qtip-gk-dark h2,
html body.skillsoft-body .qtip-gk-dark h3,
html body.skillsoft-body .qtip-gk-dark h4,
html body.skillsoft-body .qtip-gk-dark h5,
html body.skillsoft-body .qtip-gk-dark h6 {
  color: #004b85;
  text-transform: none;
  text-shadow: none;
  margin: 0;
}
html body.skillsoft-body .qtip-gk p,
html body.skillsoft-body .qtip-gk-dark p {
  margin: 0;
  text-transform: none;
  text-shadow: none;
}
.theme-gkTheme html body.skillsoft-body .qtip-gk-dark {
  background-color: #323232;
}
.theme-skillsoft1 html body.skillsoft-body .qtip-gk-dark {
  background-color: #323232;
}
.theme-skillsoft2 html body.skillsoft-body .qtip-gk-dark {
  background-color: #323232;
}
html body.skillsoft-body .qtip-gk-dark p {
  color: #ffffff;
}
html body.skillsoft-body .qtip-gk-dark .qtip-tip {
  border-color: #323232;
}
html body.skillsoft-body .qtip-gk-dark .qtip-content {
  padding: 5px 10px;
}

.search-sidebar__title, .search-types__title, .search-per__label, .sort-types__trigger, .resource-results__sort-label, .request-form__label, .register__label,
.contactAdd__label,
.ContactAdd__label,
.contactEdit__label,
.ContactEdit__label, .providerlogin-module__label, .skillsoft-body .provider-wrapper label, body.skillsoft-body .reset__label, .skillsoft-body .forgot-password__label, .login-module__label, .generic-form label, .catalog-results__title, .catalog-sort__label, .catalog-wrapper__titles, .active-filters__title, .blog-results__sort-label, body.skillsoft-body .sign-off__label, .add-modal__label, .history-filters__select-label, .booking-payment__label {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 500;
}
.theme-gkTheme .search-sidebar__title, .theme-gkTheme .search-types__title, .theme-gkTheme .search-per__label, .theme-gkTheme .sort-types__trigger, .theme-gkTheme .resource-results__sort-label, .theme-gkTheme .request-form__label, .theme-gkTheme .register__label,
.theme-gkTheme .contactAdd__label,
.theme-gkTheme .ContactAdd__label,
.theme-gkTheme .contactEdit__label,
.theme-gkTheme .ContactEdit__label, .theme-gkTheme .providerlogin-module__label, .theme-gkTheme .skillsoft-body .provider-wrapper label, .skillsoft-body .provider-wrapper .theme-gkTheme label, .theme-gkTheme body.skillsoft-body .reset__label, body.skillsoft-body .theme-gkTheme .reset__label, .theme-gkTheme .skillsoft-body .forgot-password__label, .skillsoft-body .theme-gkTheme .forgot-password__label, .theme-gkTheme .login-module__label, .theme-gkTheme .generic-form label, .generic-form .theme-gkTheme label, .theme-gkTheme .catalog-results__title, .theme-gkTheme .catalog-sort__label, .theme-gkTheme .catalog-wrapper__titles, .theme-gkTheme .active-filters__title, .theme-gkTheme .blog-results__sort-label, .theme-gkTheme body.skillsoft-body .sign-off__label, body.skillsoft-body .theme-gkTheme .sign-off__label, .theme-gkTheme .add-modal__label, .theme-gkTheme .history-filters__select-label, .theme-gkTheme .booking-payment__label {
  color: #828282;
}
.theme-skillsoft1 .search-sidebar__title, .theme-skillsoft1 .search-types__title, .theme-skillsoft1 .search-per__label, .theme-skillsoft1 .sort-types__trigger, .theme-skillsoft1 .resource-results__sort-label, .theme-skillsoft1 .request-form__label, .theme-skillsoft1 .register__label,
.theme-skillsoft1 .contactAdd__label,
.theme-skillsoft1 .ContactAdd__label,
.theme-skillsoft1 .contactEdit__label,
.theme-skillsoft1 .ContactEdit__label, .theme-skillsoft1 .providerlogin-module__label, .theme-skillsoft1 .skillsoft-body .provider-wrapper label, .skillsoft-body .provider-wrapper .theme-skillsoft1 label, .theme-skillsoft1 body.skillsoft-body .reset__label, body.skillsoft-body .theme-skillsoft1 .reset__label, .theme-skillsoft1 .skillsoft-body .forgot-password__label, .skillsoft-body .theme-skillsoft1 .forgot-password__label, .theme-skillsoft1 .login-module__label, .theme-skillsoft1 .generic-form label, .generic-form .theme-skillsoft1 label, .theme-skillsoft1 .catalog-results__title, .theme-skillsoft1 .catalog-sort__label, .theme-skillsoft1 .catalog-wrapper__titles, .theme-skillsoft1 .active-filters__title, .theme-skillsoft1 .blog-results__sort-label, .theme-skillsoft1 body.skillsoft-body .sign-off__label, body.skillsoft-body .theme-skillsoft1 .sign-off__label, .theme-skillsoft1 .add-modal__label, .theme-skillsoft1 .history-filters__select-label, .theme-skillsoft1 .booking-payment__label {
  color: #44495C;
}
.theme-skillsoft2 .search-sidebar__title, .theme-skillsoft2 .search-types__title, .theme-skillsoft2 .search-per__label, .theme-skillsoft2 .sort-types__trigger, .theme-skillsoft2 .resource-results__sort-label, .theme-skillsoft2 .request-form__label, .theme-skillsoft2 .register__label,
.theme-skillsoft2 .contactAdd__label,
.theme-skillsoft2 .ContactAdd__label,
.theme-skillsoft2 .contactEdit__label,
.theme-skillsoft2 .ContactEdit__label, .theme-skillsoft2 .providerlogin-module__label, .theme-skillsoft2 .skillsoft-body .provider-wrapper label, .skillsoft-body .provider-wrapper .theme-skillsoft2 label, .theme-skillsoft2 body.skillsoft-body .reset__label, body.skillsoft-body .theme-skillsoft2 .reset__label, .theme-skillsoft2 .skillsoft-body .forgot-password__label, .skillsoft-body .theme-skillsoft2 .forgot-password__label, .theme-skillsoft2 .login-module__label, .theme-skillsoft2 .generic-form label, .generic-form .theme-skillsoft2 label, .theme-skillsoft2 .catalog-results__title, .theme-skillsoft2 .catalog-sort__label, .theme-skillsoft2 .catalog-wrapper__titles, .theme-skillsoft2 .active-filters__title, .theme-skillsoft2 .blog-results__sort-label, .theme-skillsoft2 body.skillsoft-body .sign-off__label, body.skillsoft-body .theme-skillsoft2 .sign-off__label, .theme-skillsoft2 .add-modal__label, .theme-skillsoft2 .history-filters__select-label, .theme-skillsoft2 .booking-payment__label {
  color: #828282;
}
.search-sidebar__title, .search-types__title, .search-per__label, .sort-types__trigger, .resource-results__sort-label, .request-form__label, .register__label,
.contactAdd__label,
.ContactAdd__label,
.contactEdit__label,
.ContactEdit__label, .providerlogin-module__label, .skillsoft-body .provider-wrapper label, body.skillsoft-body .reset__label, .skillsoft-body .forgot-password__label, .login-module__label, .generic-form label, .catalog-results__title, .catalog-sort__label, .catalog-wrapper__titles, .active-filters__title, .blog-results__sort-label, body.skillsoft-body .sign-off__label, .add-modal__label, .history-filters__select-label, .booking-payment__label {
  margin: 0 0 10px;
  letter-spacing: 0.075rem;
}

.section-nav__title, .side-filter__title, .catalog-legend__title {
  font-size: 1rem;
  position: relative;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 1px solid #eeeeee;
  line-height: 1;
  padding: 10px 0 10px 40px;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .section-nav__title, .theme-gkTheme .side-filter__title, .theme-gkTheme .catalog-legend__title {
    background-color: #eeeeee;
  }
  .theme-skillsoft1 .section-nav__title, .theme-skillsoft1 .side-filter__title, .theme-skillsoft1 .catalog-legend__title {
    background-color: #A1A4AE;
  }
  .theme-skillsoft2 .section-nav__title, .theme-skillsoft2 .side-filter__title, .theme-skillsoft2 .catalog-legend__title {
    background-color: #eeeeee;
  }
  .section-nav__title, .side-filter__title, .catalog-legend__title {
    margin: 0;
    padding: 10px 40px 10px 10px;
  }
}

.theme-skillsoft2 body {
  font-family: "SpectralRegular";
}
.theme-skillsoft2 body h1, .theme-skillsoft2 body h2, .theme-skillsoft2 body h3, .theme-skillsoft2 body h4, .theme-skillsoft2 body h5, .theme-skillsoft2 body h6 {
  font-family: "MontserratBlack";
}
.theme-skillsoft2 body h1, .theme-skillsoft2 body h2, .theme-skillsoft2 body h3, .theme-skillsoft2 body h4, .theme-skillsoft2 body h5, .theme-skillsoft2 body h6 {
  text-transform: uppercase;
}

.login-module__content, .skillsoft-body .offer__body, .icon-list__rtf, .skillsoft-body .contact-callout__rtf, .error__rtf {
  font-size: 1rem;
}
.login-module__content * + *, .skillsoft-body .offer__body * + *, .icon-list__rtf * + *, .skillsoft-body .contact-callout__rtf * + *, .error__rtf * + * {
  margin-top: 15px;
}
.login-module__content h1, .skillsoft-body .offer__body h1, .icon-list__rtf h1, .skillsoft-body .contact-callout__rtf h1, .error__rtf h1,
.login-module__content h2,
.skillsoft-body .offer__body h2,
.icon-list__rtf h2,
.skillsoft-body .contact-callout__rtf h2,
.error__rtf h2,
.login-module__content h3,
.skillsoft-body .offer__body h3,
.icon-list__rtf h3,
.skillsoft-body .contact-callout__rtf h3,
.error__rtf h3,
.login-module__content h4,
.skillsoft-body .offer__body h4,
.icon-list__rtf h4,
.skillsoft-body .contact-callout__rtf h4,
.error__rtf h4,
.login-module__content h5,
.skillsoft-body .offer__body h5,
.icon-list__rtf h5,
.skillsoft-body .contact-callout__rtf h5,
.error__rtf h5,
.login-module__content h6,
.skillsoft-body .offer__body h6,
.icon-list__rtf h6,
.skillsoft-body .contact-callout__rtf h6,
.error__rtf h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.login-module__content h1, .skillsoft-body .offer__body h1, .icon-list__rtf h1, .skillsoft-body .contact-callout__rtf h1, .error__rtf h1 {
  font-size: 2rem;
}
.login-module__content h2, .skillsoft-body .offer__body h2, .icon-list__rtf h2, .skillsoft-body .contact-callout__rtf h2, .error__rtf h2 {
  font-size: 1.625rem;
}
.login-module__content h3, .skillsoft-body .offer__body h3, .icon-list__rtf h3, .skillsoft-body .contact-callout__rtf h3, .error__rtf h3 {
  font-size: 1.375rem;
}
.login-module__content h4, .skillsoft-body .offer__body h4, .icon-list__rtf h4, .skillsoft-body .contact-callout__rtf h4, .error__rtf h4 {
  font-size: 1.125rem;
}
.login-module__content h5, .skillsoft-body .offer__body h5, .icon-list__rtf h5, .skillsoft-body .contact-callout__rtf h5, .error__rtf h5,
.login-module__content h6,
.skillsoft-body .offer__body h6,
.icon-list__rtf h6,
.skillsoft-body .contact-callout__rtf h6,
.error__rtf h6 {
  font-size: 1rem;
}
.login-module__content img, .skillsoft-body .offer__body img, .icon-list__rtf img, .skillsoft-body .contact-callout__rtf img, .error__rtf img {
  max-width: 100%;
}
.login-module__content hr, .skillsoft-body .offer__body hr, .icon-list__rtf hr, .skillsoft-body .contact-callout__rtf hr, .error__rtf hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .login-module__content blockquote, .theme-gkTheme .skillsoft-body .offer__body blockquote, .skillsoft-body .theme-gkTheme .offer__body blockquote, .theme-gkTheme .icon-list__rtf blockquote, .theme-gkTheme .skillsoft-body .contact-callout__rtf blockquote, .skillsoft-body .theme-gkTheme .contact-callout__rtf blockquote, .theme-gkTheme .error__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .login-module__content blockquote, .theme-skillsoft1 .skillsoft-body .offer__body blockquote, .skillsoft-body .theme-skillsoft1 .offer__body blockquote, .theme-skillsoft1 .icon-list__rtf blockquote, .theme-skillsoft1 .skillsoft-body .contact-callout__rtf blockquote, .skillsoft-body .theme-skillsoft1 .contact-callout__rtf blockquote, .theme-skillsoft1 .error__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .login-module__content blockquote, .theme-skillsoft2 .skillsoft-body .offer__body blockquote, .skillsoft-body .theme-skillsoft2 .offer__body blockquote, .theme-skillsoft2 .icon-list__rtf blockquote, .theme-skillsoft2 .skillsoft-body .contact-callout__rtf blockquote, .skillsoft-body .theme-skillsoft2 .contact-callout__rtf blockquote, .theme-skillsoft2 .error__rtf blockquote {
  background-color: #f4f4f4;
}
.login-module__content blockquote, .skillsoft-body .offer__body blockquote, .icon-list__rtf blockquote, .skillsoft-body .contact-callout__rtf blockquote, .error__rtf blockquote {
  margin: 0;
  padding: 20px;
}
.login-module__content ol, .skillsoft-body .offer__body ol, .icon-list__rtf ol, .skillsoft-body .contact-callout__rtf ol, .error__rtf ol {
  counter-reset: ol-counter;
}
.login-module__content ol ol, .skillsoft-body .offer__body ol ol, .icon-list__rtf ol ol, .skillsoft-body .contact-callout__rtf ol ol, .error__rtf ol ol {
  padding-left: 20px;
}
.login-module__content ol li, .skillsoft-body .offer__body ol li, .icon-list__rtf ol li, .skillsoft-body .contact-callout__rtf ol li, .error__rtf ol li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.login-module__content ol li:before, .skillsoft-body .offer__body ol li:before, .icon-list__rtf ol li:before, .skillsoft-body .contact-callout__rtf ol li:before, .error__rtf ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .login-module__content ol li:before, .theme-gkTheme .skillsoft-body .offer__body ol li:before, .skillsoft-body .theme-gkTheme .offer__body ol li:before, .theme-gkTheme .icon-list__rtf ol li:before, .theme-gkTheme .skillsoft-body .contact-callout__rtf ol li:before, .skillsoft-body .theme-gkTheme .contact-callout__rtf ol li:before, .theme-gkTheme .error__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .login-module__content ol li:before, .theme-skillsoft1 .skillsoft-body .offer__body ol li:before, .skillsoft-body .theme-skillsoft1 .offer__body ol li:before, .theme-skillsoft1 .icon-list__rtf ol li:before, .theme-skillsoft1 .skillsoft-body .contact-callout__rtf ol li:before, .skillsoft-body .theme-skillsoft1 .contact-callout__rtf ol li:before, .theme-skillsoft1 .error__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .login-module__content ol li:before, .theme-skillsoft2 .skillsoft-body .offer__body ol li:before, .skillsoft-body .theme-skillsoft2 .offer__body ol li:before, .theme-skillsoft2 .icon-list__rtf ol li:before, .theme-skillsoft2 .skillsoft-body .contact-callout__rtf ol li:before, .skillsoft-body .theme-skillsoft2 .contact-callout__rtf ol li:before, .theme-skillsoft2 .error__rtf ol li:before {
  color: #bc860e;
}
.login-module__content ol li:before, .skillsoft-body .offer__body ol li:before, .icon-list__rtf ol li:before, .skillsoft-body .contact-callout__rtf ol li:before, .error__rtf ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.login-module__content ul li, .skillsoft-body .offer__body ul li, .icon-list__rtf ul li, .skillsoft-body .contact-callout__rtf ul li, .error__rtf ul li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.login-module__content ul li:before, .skillsoft-body .offer__body ul li:before, .icon-list__rtf ul li:before, .skillsoft-body .contact-callout__rtf ul li:before, .error__rtf ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .login-module__content ul li:before, .theme-gkTheme .skillsoft-body .offer__body ul li:before, .skillsoft-body .theme-gkTheme .offer__body ul li:before, .theme-gkTheme .icon-list__rtf ul li:before, .theme-gkTheme .skillsoft-body .contact-callout__rtf ul li:before, .skillsoft-body .theme-gkTheme .contact-callout__rtf ul li:before, .theme-gkTheme .error__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .login-module__content ul li:before, .theme-skillsoft1 .skillsoft-body .offer__body ul li:before, .skillsoft-body .theme-skillsoft1 .offer__body ul li:before, .theme-skillsoft1 .icon-list__rtf ul li:before, .theme-skillsoft1 .skillsoft-body .contact-callout__rtf ul li:before, .skillsoft-body .theme-skillsoft1 .contact-callout__rtf ul li:before, .theme-skillsoft1 .error__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .login-module__content ul li:before, .theme-skillsoft2 .skillsoft-body .offer__body ul li:before, .skillsoft-body .theme-skillsoft2 .offer__body ul li:before, .theme-skillsoft2 .icon-list__rtf ul li:before, .theme-skillsoft2 .skillsoft-body .contact-callout__rtf ul li:before, .skillsoft-body .theme-skillsoft2 .contact-callout__rtf ul li:before, .theme-skillsoft2 .error__rtf ul li:before {
  background-color: #bc860e;
}
.login-module__content ul li:before, .skillsoft-body .offer__body ul li:before, .icon-list__rtf ul li:before, .skillsoft-body .contact-callout__rtf ul li:before, .error__rtf ul li:before {
  left: 0;
}
.login-module__content table, .skillsoft-body .offer__body table, .icon-list__rtf table, .skillsoft-body .contact-callout__rtf table, .error__rtf table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .login-module__content table, .skillsoft-body .offer__body table, .icon-list__rtf table, .skillsoft-body .contact-callout__rtf table, .error__rtf table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.login-module__content table caption, .skillsoft-body .offer__body table caption, .icon-list__rtf table caption, .skillsoft-body .contact-callout__rtf table caption, .error__rtf table caption {
  font-size: 1.125rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .login-module__content table caption, .skillsoft-body .offer__body table caption, .icon-list__rtf table caption, .skillsoft-body .contact-callout__rtf table caption, .error__rtf table caption {
    width: 100%;
  }
}
.login-module__content thead, .skillsoft-body .offer__body thead, .icon-list__rtf thead, .skillsoft-body .contact-callout__rtf thead, .error__rtf thead {
  border-bottom: 1px solid #dcdcdc;
}
.login-module__content thead th, .skillsoft-body .offer__body thead th, .icon-list__rtf thead th, .skillsoft-body .contact-callout__rtf thead th, .error__rtf thead th {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme .login-module__content thead th, .theme-gkTheme .skillsoft-body .offer__body thead th, .skillsoft-body .theme-gkTheme .offer__body thead th, .theme-gkTheme .icon-list__rtf thead th, .theme-gkTheme .skillsoft-body .contact-callout__rtf thead th, .skillsoft-body .theme-gkTheme .contact-callout__rtf thead th, .theme-gkTheme .error__rtf thead th {
  color: #828282;
}
.theme-skillsoft1 .login-module__content thead th, .theme-skillsoft1 .skillsoft-body .offer__body thead th, .skillsoft-body .theme-skillsoft1 .offer__body thead th, .theme-skillsoft1 .icon-list__rtf thead th, .theme-skillsoft1 .skillsoft-body .contact-callout__rtf thead th, .skillsoft-body .theme-skillsoft1 .contact-callout__rtf thead th, .theme-skillsoft1 .error__rtf thead th {
  color: #44495C;
}
.theme-skillsoft2 .login-module__content thead th, .theme-skillsoft2 .skillsoft-body .offer__body thead th, .skillsoft-body .theme-skillsoft2 .offer__body thead th, .theme-skillsoft2 .icon-list__rtf thead th, .theme-skillsoft2 .skillsoft-body .contact-callout__rtf thead th, .skillsoft-body .theme-skillsoft2 .contact-callout__rtf thead th, .theme-skillsoft2 .error__rtf thead th {
  color: #828282;
}
.login-module__content thead th, .skillsoft-body .offer__body thead th, .icon-list__rtf thead th, .skillsoft-body .contact-callout__rtf thead th, .error__rtf thead th {
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .login-module__content thead th, .skillsoft-body .offer__body thead th, .icon-list__rtf thead th, .skillsoft-body .contact-callout__rtf thead th, .error__rtf thead th {
    min-width: 200px;
  }
}
.login-module__content tfoot, .skillsoft-body .offer__body tfoot, .icon-list__rtf tfoot, .skillsoft-body .contact-callout__rtf tfoot, .error__rtf tfoot {
  font-size: 0.8125rem;
}
.login-module__content tr, .skillsoft-body .offer__body tr, .icon-list__rtf tr, .skillsoft-body .contact-callout__rtf tr, .error__rtf tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .login-module__content tr:nth-child(2n), .theme-gkTheme .skillsoft-body .offer__body tr:nth-child(2n), .skillsoft-body .theme-gkTheme .offer__body tr:nth-child(2n), .theme-gkTheme .icon-list__rtf tr:nth-child(2n), .theme-gkTheme .skillsoft-body .contact-callout__rtf tr:nth-child(2n), .skillsoft-body .theme-gkTheme .contact-callout__rtf tr:nth-child(2n), .theme-gkTheme .error__rtf tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .login-module__content tr:nth-child(2n), .theme-skillsoft1 .skillsoft-body .offer__body tr:nth-child(2n), .skillsoft-body .theme-skillsoft1 .offer__body tr:nth-child(2n), .theme-skillsoft1 .icon-list__rtf tr:nth-child(2n), .theme-skillsoft1 .skillsoft-body .contact-callout__rtf tr:nth-child(2n), .skillsoft-body .theme-skillsoft1 .contact-callout__rtf tr:nth-child(2n), .theme-skillsoft1 .error__rtf tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .login-module__content tr:nth-child(2n), .theme-skillsoft2 .skillsoft-body .offer__body tr:nth-child(2n), .skillsoft-body .theme-skillsoft2 .offer__body tr:nth-child(2n), .theme-skillsoft2 .icon-list__rtf tr:nth-child(2n), .theme-skillsoft2 .skillsoft-body .contact-callout__rtf tr:nth-child(2n), .skillsoft-body .theme-skillsoft2 .contact-callout__rtf tr:nth-child(2n), .theme-skillsoft2 .error__rtf tr:nth-child(2n) {
  background-color: #eeeeee;
}
.login-module__content tr th, .skillsoft-body .offer__body tr th, .icon-list__rtf tr th, .skillsoft-body .contact-callout__rtf tr th, .error__rtf tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.login-module__content td, .skillsoft-body .offer__body td, .icon-list__rtf td, .skillsoft-body .contact-callout__rtf td, .error__rtf td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .login-module__content td, .skillsoft-body .offer__body td, .icon-list__rtf td, .skillsoft-body .contact-callout__rtf td, .error__rtf td {
    min-width: 200px;
  }
}

/* generated with grunt-sass-globbing */
.theme-gkTheme .footer {
  background-color: #323232;
}
.theme-skillsoft1 .footer {
  background-color: #323232;
}
.theme-skillsoft2 .footer {
  background-color: #323232;
}
.footer {
  margin-top: 60px;
}
@media screen and (max-width: 600px) {
  .footer {
    margin-top: 30px;
  }
}
.footer-social {
  width: 25%;
  padding: 30px;
}
.theme-gkTheme .footer-social {
  background-color: #444444;
}
.theme-skillsoft1 .footer-social {
  background-color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .footer-social {
  background-color: #444444;
}
.footer-social {
  float: right;
}
@media screen and (max-width: 1024px) {
  .footer-social {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .footer-social {
    width: 100%;
    float: none;
  }
}
.footer-social__items {
  margin-bottom: 15px;
}
.footer-social__links {
  font-size: 1rem;
  display: block;
  text-align: center;
}
.footer-social__socials {
  display: inline-block;
  width: 100%;
  text-align: justify;
  padding-top: 10px;
  line-height: 0;
}
.footer-social__socials:after {
  content: "";
  width: 100%;
  height: 0;
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.footer-social__soc-items {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 15px;
}
.theme-gkTheme .footer-social__soc-links {
  background-color: #323232;
}
.theme-skillsoft1 .footer-social__soc-links {
  background-color: #323232;
}
.theme-skillsoft2 .footer-social__soc-links {
  background-color: #323232;
}
.footer-social__soc-links {
  padding: 10px;
  display: block;
}
.theme-gkTheme .footer-social__soc-links:hover {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .footer-social__soc-links:hover {
  background-color: #fce9e9;
}
.theme-skillsoft2 .footer-social__soc-links:hover {
  background-color: #e6f0f5;
}
.footer-social__icon {
  width: 25px;
  height: 25px;
  fill: #ffffff;
  display: block;
}
.footer-social__soc-links:hover .footer-social__icon {
  fill: #444444;
}

@media screen and (max-width: 1024px) {
  .footer-nav {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 600px) {
  .footer-nav {
    width: 100%;
    margin-bottom: 15px;
    float: none;
  }
}
.footer-nav__list {
  padding-top: 10px;
  margin-bottom: 30px;
}
.footer-nav__item {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .footer-nav__item {
    display: block;
  }
}
.footer-nav__links {
  font-size: 1rem;
  display: block;
  padding: 10px;
}
.theme-gkTheme .footer-nav__links {
  color: #dcdcdc;
}
.theme-skillsoft1 .footer-nav__links {
  color: #dcdcdc;
}
.theme-skillsoft2 .footer-nav__links {
  color: #dcdcdc;
}
.footer-nav__links {
  text-decoration: none;
  text-align: center;
}
.theme-gkTheme .footer-nav__links:hover {
  color: #444444;
}
.theme-skillsoft1 .footer-nav__links:hover {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .footer-nav__links:hover {
  color: #444444;
}
.theme-gkTheme .footer-nav__links:hover {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .footer-nav__links:hover {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .footer-nav__links:hover {
  background-color: #dcdcdc;
}

.footer-copy {
  padding: 10px;
}
.theme-gkTheme .footer-copy {
  color: #afafaf;
}
.theme-skillsoft1 .footer-copy {
  color: #737785;
}
.theme-skillsoft2 .footer-copy {
  color: #afafaf;
}
@media screen and (max-width: 1024px) {
  .footer-copy {
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
}
.footer-copy__text {
  font-size: 0.6875rem;
  margin: 0;
}

.footer-alt {
  max-width: 740px;
  margin: 0 auto;
  padding: 30px 20px;
  text-align: center;
}
.footer-alt__text {
  font-size: 0.875rem;
}
.theme-gkTheme .footer-alt__text {
  color: #ffffff;
}
.theme-skillsoft1 .footer-alt__text {
  color: #ffffff;
}
.theme-skillsoft2 .footer-alt__text {
  color: #ffffff;
}
.footer-alt__text {
  margin: 0;
}
.footer-alt__legal {
  font-size: 0.875rem;
}
.theme-gkTheme .footer-alt__legal {
  color: #ffffff;
}
.theme-skillsoft1 .footer-alt__legal {
  color: #ffffff;
}
.theme-skillsoft2 .footer-alt__legal {
  color: #ffffff;
}

/* The Modal (background) */
.cookieModal1,
.cookieModal2 {
  /*display: none;  Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 7000px;
  padding-top: 150px;
  padding-left: 50px;
  bottom: 25px;
}
@media screen and (max-height: 1080px) and (max-width: 1440px) {
  .cookieModal1,
  .cookieModal2 {
    padding-top: 50px;
    bottom: 50px;
  }
}
@media screen and (max-height: 780px) and (max-width: 1280px) {
  .cookieModal1,
  .cookieModal2 {
    padding-top: 50px;
  }
}
@media screen and (max-height: 780px) and (max-width: 820px) {
  .cookieModal1,
  .cookieModal2 {
    padding-top: 50px;
  }
}
@media screen and (max-height: 420px) and (max-width: 820px) {
  .cookieModal1,
  .cookieModal2 {
    bottom: 0;
    padding: 0;
  }
}
@media screen and (max-width: 520px) {
  .cookieModal1,
  .cookieModal2 {
    padding: 0;
    bottom: 0;
  }
}
.cookieModal1,
.cookieModal2 {
  /* Modal Content/Box */
}
.cookieModal1 .modal-content,
.cookieModal2 .modal-content {
  max-height: 100%;
  background-color: #fefefe;
  padding: 20px 20px 8px 20px;
  border: none;
  width: 800px; /* Could be more or less, depending on screen size */
  margin-left: 25px;
  box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
@media screen and (max-height: 780px) and (max-width: 1280px) {
  .cookieModal1 .modal-content,
  .cookieModal2 .modal-content {
    width: 680px;
    padding-bottom: 0px;
  }
}
@media screen and (max-height: 780px) and (max-width: 820px) {
  .cookieModal1 .modal-content,
  .cookieModal2 .modal-content {
    width: 480px;
    padding-bottom: 0px;
  }
}
@media screen and (max-height: 420px) and (max-width: 820px) {
  .cookieModal1 .modal-content,
  .cookieModal2 .modal-content {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 520px) {
  .cookieModal1 .modal-content,
  .cookieModal2 .modal-content {
    width: 100%;
    margin-left: 0;
  }
}
.cookieModal1 .modal-content h3,
.cookieModal2 .modal-content h3 {
  width: 87%;
}
.theme-gkTheme .cookieModal1 .modal-content h3,
.theme-gkTheme .cookieModal2 .modal-content h3 {
  color: #004b85;
}
.theme-skillsoft1 .cookieModal1 .modal-content h3,
.theme-skillsoft1 .cookieModal2 .modal-content h3 {
  color: #DA3466;
}
.theme-skillsoft2 .cookieModal1 .modal-content h3,
.theme-skillsoft2 .cookieModal2 .modal-content h3 {
  color: #141C36;
}
.cookieModal1 .modal-content h2,
.cookieModal2 .modal-content h2 {
  font-size: 1.8em;
  margin-top: 0;
  margin-bottom: 10px;
  text-align: center;
}
.theme-gkTheme .cookieModal1 .modal-content h2,
.theme-gkTheme .cookieModal2 .modal-content h2 {
  color: #004b85;
}
.theme-skillsoft1 .cookieModal1 .modal-content h2,
.theme-skillsoft1 .cookieModal2 .modal-content h2 {
  color: #DA3466;
}
.theme-skillsoft2 .cookieModal1 .modal-content h2,
.theme-skillsoft2 .cookieModal2 .modal-content h2 {
  color: #141C36;
}
@media screen and (max-height: 780px) and (max-width: 1280px) {
  .cookieModal1 .modal-content h2,
  .cookieModal2 .modal-content h2 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 640px) {
  .cookieModal1 .modal-content h2,
  .cookieModal2 .modal-content h2 {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 490px) {
  .cookieModal1 .modal-content h2,
  .cookieModal2 .modal-content h2 {
    font-size: 1.2em;
  }
}
.cookieModal1 .modal-content h3,
.cookieModal2 .modal-content h3 {
  font-size: 1.6em;
  padding-top: 0px;
  margin-bottom: 0px;
}
@media screen and (max-height: 780px) and (max-width: 1280px) {
  .cookieModal1 .modal-content h3,
  .cookieModal2 .modal-content h3 {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 640px) {
  .cookieModal1 .modal-content h3,
  .cookieModal2 .modal-content h3 {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 490px) {
  .cookieModal1 .modal-content h3,
  .cookieModal2 .modal-content h3 {
    font-size: 1em;
  }
}
.cookieModal1 .modal-content p,
.cookieModal2 .modal-content p {
  margin-top: 7px;
  font-size: 1em;
  margin: 9px 0;
}
@media screen and (max-height: 780px) and (max-width: 1280px) {
  .cookieModal1 .modal-content p,
  .cookieModal2 .modal-content p {
    font-size: 1em;
    display: none;
  }
  .cookieModal1 .modal-content p:first-of-type,
  .cookieModal2 .modal-content p:first-of-type {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .cookieModal1 .modal-content p,
  .cookieModal2 .modal-content p {
    font-size: 0.8em;
    display: none;
  }
  .cookieModal1 .modal-content p:first-of-type,
  .cookieModal2 .modal-content p:first-of-type {
    display: block;
  }
}
@media screen and (max-width: 490px) {
  .cookieModal1 .modal-content p,
  .cookieModal2 .modal-content p {
    font-size: 0.65em;
    display: none;
  }
  .cookieModal1 .modal-content p:first-of-type,
  .cookieModal2 .modal-content p:first-of-type {
    display: block;
  }
}
.cookieModal1 .modal-content #necessary-title, .cookieModal1 .modal-content #necessary-info,
.cookieModal2 .modal-content #necessary-title,
.cookieModal2 .modal-content #necessary-info {
  display: block;
}
@media screen and (max-width: 640px) {
  .cookieModal1 .modal-content #necessary-title, .cookieModal1 .modal-content #necessary-info,
  .cookieModal2 .modal-content #necessary-title,
  .cookieModal2 .modal-content #necessary-info {
    display: none;
  }
}
@media screen and (max-width: 490px) {
  .cookieModal1 .modal-content #necessary-title, .cookieModal1 .modal-content #necessary-info,
  .cookieModal2 .modal-content #necessary-title,
  .cookieModal2 .modal-content #necessary-info {
    display: none;
  }
}
.cookieModal1 .modal-content #btn-accept-all,
.cookieModal2 .modal-content #btn-accept-all {
  padding: 8px 16px;
  font-size: 0.9em;
  margin: 10px 8px 4px 0;
  line-height: 1.4em;
  cursor: pointer;
  background-color: green;
  width: 100%;
}
.theme-gkTheme .cookieModal1 .modal-content #btn-accept-all,
.theme-gkTheme .cookieModal2 .modal-content #btn-accept-all {
  color: #ffffff;
}
.theme-skillsoft1 .cookieModal1 .modal-content #btn-accept-all,
.theme-skillsoft1 .cookieModal2 .modal-content #btn-accept-all {
  color: #ffffff;
}
.theme-skillsoft2 .cookieModal1 .modal-content #btn-accept-all,
.theme-skillsoft2 .cookieModal2 .modal-content #btn-accept-all {
  color: #ffffff;
}
.cookieModal1 .modal-content #btn-accept-all,
.cookieModal2 .modal-content #btn-accept-all {
  outline: none;
  border: none;
}
.cookieModal1 .modal-content .btn-container,
.cookieModal2 .modal-content .btn-container {
  text-align: center;
}
.cookieModal1 .modal-content .btn-container.rejectEnabled .button-container,
.cookieModal2 .modal-content .btn-container.rejectEnabled .button-container {
  width: 33.3%;
  padding-left: 0;
}
.cookieModal1 .modal-content .btn-container.rejectEnabled .button-container.reject,
.cookieModal2 .modal-content .btn-container.rejectEnabled .button-container.reject {
  padding-left: 10px;
}
.cookieModal1 .modal-content .btn-container,
.cookieModal2 .modal-content .btn-container {
  /* The Close Button */
}
.cookieModal1 .modal-content .btn-container .button-container,
.cookieModal2 .modal-content .btn-container .button-container {
  box-sizing: border-box;
  padding: 10px 8px;
  width: 50%;
  float: left;
  padding: 10px 0;
  padding-left: 10px;
}
.cookieModal1 .modal-content .btn-container .button-container.first,
.cookieModal2 .modal-content .btn-container .button-container.first {
  padding-left: 0;
  padding-right: 10px;
}
.cookieModal1 .modal-content .btn-container .button-container button,
.cookieModal2 .modal-content .btn-container .button-container button {
  padding: 8px 16px;
  font-size: 1.3em;
  line-height: 1.4em;
  cursor: pointer;
}
.theme-gkTheme .cookieModal1 .modal-content .btn-container .button-container button,
.theme-gkTheme .cookieModal2 .modal-content .btn-container .button-container button {
  background-color: #f26522;
}
.theme-skillsoft1 .cookieModal1 .modal-content .btn-container .button-container button,
.theme-skillsoft1 .cookieModal2 .modal-content .btn-container .button-container button {
  background-color: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}
.theme-skillsoft2 .cookieModal1 .modal-content .btn-container .button-container button,
.theme-skillsoft2 .cookieModal2 .modal-content .btn-container .button-container button {
  background-color: #f26522;
}
.theme-gkTheme .cookieModal1 .modal-content .btn-container .button-container button,
.theme-gkTheme .cookieModal2 .modal-content .btn-container .button-container button {
  color: #ffffff;
}
.theme-skillsoft1 .cookieModal1 .modal-content .btn-container .button-container button,
.theme-skillsoft1 .cookieModal2 .modal-content .btn-container .button-container button {
  color: #ffffff;
}
.theme-skillsoft2 .cookieModal1 .modal-content .btn-container .button-container button,
.theme-skillsoft2 .cookieModal2 .modal-content .btn-container .button-container button {
  color: #ffffff;
}
.cookieModal1 .modal-content .btn-container .button-container button,
.cookieModal2 .modal-content .btn-container .button-container button {
  outline: none;
  border: 2px solid #ffffff;
  width: 100%;
}
@media screen and (max-height: 640px) {
  .cookieModal1 .modal-content .btn-container .button-container button,
  .cookieModal2 .modal-content .btn-container .button-container button {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 490px) {
  .cookieModal1 .modal-content .btn-container .button-container button,
  .cookieModal2 .modal-content .btn-container .button-container button {
    font-size: 0.9em;
  }
}
.cookieModal1 .modal-content .btn-container .button-container button:hover,
.cookieModal2 .modal-content .btn-container .button-container button:hover {
  border: 2px solid #000000;
}
.theme-gkTheme .cookieModal1 .modal-content .btn-container .button-container.reject button, .theme-gkTheme .cookieModal1 .modal-content .btn-container .button-container.outline button,
.theme-gkTheme .cookieModal2 .modal-content .btn-container .button-container.reject button,
.theme-gkTheme .cookieModal2 .modal-content .btn-container .button-container.outline button {
  background-color: #ffffff;
}
.theme-skillsoft1 .cookieModal1 .modal-content .btn-container .button-container.reject button, .theme-skillsoft1 .cookieModal1 .modal-content .btn-container .button-container.outline button,
.theme-skillsoft1 .cookieModal2 .modal-content .btn-container .button-container.reject button,
.theme-skillsoft1 .cookieModal2 .modal-content .btn-container .button-container.outline button {
  background-color: #ffffff;
}
.theme-skillsoft2 .cookieModal1 .modal-content .btn-container .button-container.reject button, .theme-skillsoft2 .cookieModal1 .modal-content .btn-container .button-container.outline button,
.theme-skillsoft2 .cookieModal2 .modal-content .btn-container .button-container.reject button,
.theme-skillsoft2 .cookieModal2 .modal-content .btn-container .button-container.outline button {
  background-color: #ffffff;
}
.cookieModal1 .modal-content .btn-container .button-container.reject button, .cookieModal1 .modal-content .btn-container .button-container.outline button,
.cookieModal2 .modal-content .btn-container .button-container.reject button,
.cookieModal2 .modal-content .btn-container .button-container.outline button {
  color: orange;
}
.cookieModal1 .modal-content .btn-container .button-container.reject button:hover, .cookieModal1 .modal-content .btn-container .button-container.outline button:hover,
.cookieModal2 .modal-content .btn-container .button-container.reject button:hover,
.cookieModal2 .modal-content .btn-container .button-container.outline button:hover {
  padding: 9px 17px;
  border: 1px solid white;
}
.cookieModal1 .modal-content,
.cookieModal2 .modal-content {
  /* The container */
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  position: absolute;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 25px;
  margin-top: -35px;
  /* Hide the browser's default checkbox */
}
.cookieModal1 .modal-content .container input,
.cookieModal2 .modal-content .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  /* On mouse-over, add a grey background color */
}
.cookieModal1 .modal-content .container:hover input ~ .checkmark,
.cookieModal2 .modal-content .container:hover input ~ .checkmark {
  background-color: #ccc;
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  /* When the checkbox is checked, add a blue background */
}
.theme-gkTheme .cookieModal1 .modal-content .container input:checked ~ .checkmark,
.theme-gkTheme .cookieModal2 .modal-content .container input:checked ~ .checkmark {
  background-color: #004b85;
}
.theme-skillsoft1 .cookieModal1 .modal-content .container input:checked ~ .checkmark,
.theme-skillsoft1 .cookieModal2 .modal-content .container input:checked ~ .checkmark {
  background-color: #DA3466;
}
.theme-skillsoft2 .cookieModal1 .modal-content .container input:checked ~ .checkmark,
.theme-skillsoft2 .cookieModal2 .modal-content .container input:checked ~ .checkmark {
  background-color: #141C36;
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  /* Show the checkmark when checked */
}
.cookieModal1 .modal-content .container input:checked ~ .checkmark:after,
.cookieModal2 .modal-content .container input:checked ~ .checkmark:after {
  display: block;
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  /* Style the checkmark/indicator */
}
.cookieModal1 .modal-content .container .checkmark:after,
.cookieModal2 .modal-content .container .checkmark:after {
  left: 8px;
  top: 5px;
  width: 8px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cookieModal1 .modal-content .container,
.cookieModal2 .modal-content .container {
  /* Create the checkmark/indicator (hidden when not checked) */
}
.cookieModal1 .modal-content .container .checkmark:after,
.cookieModal2 .modal-content .container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cookieModal1 .modal-content,
.cookieModal2 .modal-content {
  /* Create a custom checkbox */
}
.cookieModal1 .modal-content .checkmark,
.cookieModal2 .modal-content .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
}
.theme-gkTheme .cookieModal1 .modal-content .checkmark,
.theme-gkTheme .cookieModal2 .modal-content .checkmark {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .cookieModal1 .modal-content .checkmark,
.theme-skillsoft1 .cookieModal2 .modal-content .checkmark {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .cookieModal1 .modal-content .checkmark,
.theme-skillsoft2 .cookieModal2 .modal-content .checkmark {
  background-color: #dcdcdc;
}
.cookieModal1 .modal-content #set-wrap,
.cookieModal2 .modal-content #set-wrap {
  float: right;
  height: 35px;
  font-size: 0.9em;
  margin-top: 5px;
  cursor: pointer;
}
.cookieModal1 .modal-content #set-wrap button#settings,
.cookieModal2 .modal-content #set-wrap button#settings {
  padding: 10px 6px 10px 0;
  cursor: pointer;
  border: none;
  background: transparent;
  outline: none;
  font-size: 0.85em !important;
}
.cookieModal1 .modal-content #set-wrap button#settings,
.cookieModal2 .modal-content #set-wrap button#settings {
  font-weight: 600;
  z-index: 1;
  margin-top: -2px;
}
.cookieModal1 .modal-content #set-wrap button#settings:hover,
.cookieModal2 .modal-content #set-wrap button#settings:hover {
  text-decoration: underline;
}
.cookieModal1 .modal-content #set-wrap svg,
.cookieModal2 .modal-content #set-wrap svg {
  width: 12px;
  fill: #004b85;
  stroke-width: 20;
  margin-top: 8px;
  right: 22px;
  height: 12px;
  transform: translate(0, 2px);
}
.cookieModal1 .close:hover,
.cookieModal1 .close:focus,
.cookieModal2 .close:hover,
.cookieModal2 .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.cookieModal2 .modal-content .button-container {
  padding: 10px 0;
  margin-left: 25%;
}

.cookieModal2 .modal-content #optionals {
  position: relative;
}
.cookieModal2 .modal-content #optionals h3.firstTitle {
  margin-top: 0;
}

#control-btn-container #control-btn {
  width: 64px;
  height: 64px;
  position: fixed;
  left: 0;
  bottom: 0;
  cursor: pointer;
}
#control-btn-container #control-btn:hover .cookietooltip {
  display: block;
}
#control-btn-container {
  /* replace with simpler css */
}
#control-btn-container [data-tooltip],
#control-btn-container .tooltip {
  position: relative;
  cursor: pointer;
}
#control-btn-container {
  /* Base styles for the entire tooltip */
}
#control-btn-container [data-tooltip]:before,
#control-btn-container [data-tooltip]:after,
#control-btn-container .tooltip:before,
#control-btn-container .tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
#control-btn-container {
  /* Show the entire tooltip on hover and focus */
}
#control-btn-container [data-tooltip]:hover:before,
#control-btn-container [data-tooltip]:hover:after,
#control-btn-container [data-tooltip]:focus:before,
#control-btn-container [data-tooltip]:focus:after,
#control-btn-container .tooltip:hover:before,
#control-btn-container .tooltip:hover:after,
#control-btn-container .tooltip:focus:before,
#control-btn-container .tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#control-btn-container {
  /* Base styles for the tooltip's directional arrow */
}
#control-btn-container .tooltip:before,
#control-btn-container [data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
#control-btn-container {
  /* Base styles for the tooltip's content area */
}
#control-btn-container .tooltip:after,
#control-btn-container [data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 160px;
}
.theme-gkTheme #control-btn-container .tooltip:after,
.theme-gkTheme #control-btn-container [data-tooltip]:after {
  background-color: #063057;
}
.theme-skillsoft1 #control-btn-container .tooltip:after,
.theme-skillsoft1 #control-btn-container [data-tooltip]:after {
  background-color: #b11b1b;
}
.theme-skillsoft2 #control-btn-container .tooltip:after,
.theme-skillsoft2 #control-btn-container [data-tooltip]:after {
  background-color: #063057;
}
#control-btn-container .tooltip:after,
#control-btn-container [data-tooltip]:after {
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}
#control-btn-container {
  /* Directions */
  /* Right */
}
#control-btn-container .tooltip-right:before,
#control-btn-container .tooltip-right:after {
  bottom: 50%;
  left: 100%;
}
#control-btn-container .tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
}
#control-btn-container .tooltip-right:hover:before,
#control-btn-container .tooltip-right:hover:after,
#control-btn-container .tooltip-right:focus:before,
#control-btn-container .tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  transform: translateX(12px);
}
#control-btn-container {
  /* Move directional arrows down a bit for left/right tooltips */
}
#control-btn-container .tooltip-left:before,
#control-btn-container .tooltip-right:before {
  top: 3px;
}
#control-btn-container {
  /* Vertically center tooltip content for left/right tooltips */
}
#control-btn-container .tooltip-left:after,
#control-btn-container .tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

.skip-nav {
  position: absolute;
  z-index: 999;
  top: -100%;
  transition: all 0.3s;
  display: block;
  padding: 20px;
}
.theme-gkTheme .skip-nav {
  background-color: #004b85;
}
.theme-skillsoft1 .skip-nav {
  background-color: #DA3466;
}
.theme-skillsoft2 .skip-nav {
  background-color: #141C36;
}
.theme-gkTheme .skip-nav {
  color: #ffffff;
}
.theme-skillsoft1 .skip-nav {
  color: #ffffff;
}
.theme-skillsoft2 .skip-nav {
  color: #ffffff;
}
.skip-nav {
  font-weight: bold;
  left: 0;
}
.skip-nav:focus {
  top: 0;
}

#maincontent:after {
  position: absolute;
  z-index: 10;
  top: 30px;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.3s;
  opacity: 0.8;
}
.theme-gkTheme #maincontent:after {
  background-color: #004b85;
}
.theme-skillsoft1 #maincontent:after {
  background-color: #DA3466;
}
.theme-skillsoft2 #maincontent:after {
  background-color: #141C36;
}
#maincontent:after {
  filter: alpha(opacity=80);
}
@media screen and (max-width: 1024px) {
  #maincontent:after {
    top: 61px;
  }
}
.cart-focus #maincontent:after {
  content: "";
}
#maincontent .breadcrumb-container {
  display: none;
}

.main-wrapper {
  position: relative;
  max-width: 1300px;
  width: 94%;
  margin: auto;
}
.theme-gkTheme .main-wrapper {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper {
  background-color: #ffffff;
}
@media screen and (max-width: 600px) {
  .main-wrapper {
    width: 100%;
  }
}

.font-bordered {
  text-shadow: -1px 0 rgba(0, 0, 0, 0.8), 0 1px rgba(0, 0, 0, 0.8), 1px 0 rgba(0, 0, 0, 0.8), 0 -1px rgba(0, 0, 0, 0.8);
}

.font-bordered-thick {
  text-shadow: -2px 0 rgba(0, 0, 0, 0.8), 0 2px rgba(0, 0, 0, 0.8), 2px 0 rgba(0, 0, 0, 0.8), 0 -2px rgba(0, 0, 0, 0.8);
}

.font-weight-bold {
  font-weight: 700;
}

.theme-gkTheme .main-wrapper-home {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home {
  background-color: #ffffff;
}
.main-wrapper-home .account-main,
.main-wrapper-home .author-item,
.main-wrapper-home .breadcrumb,
.main-wrapper-home .catalog-wrap,
.main-wrapper-home .cart-card-payment,
.main-wrapper-home .cart-empty,
.main-wrapper-home .cart-overview-wrap,
.main-wrapper-home .cart-registration,
.main-wrapper-home .cart-review,
.main-wrapper-home .contact-callouts,
.main-wrapper-home .contact-person,
.main-wrapper-home .contact-us,
.main-wrapper-home .contact-us-form,
.main-wrapper-home .content-hero,
.main-wrapper-home .course-heading,
.main-wrapper-home .course-catalog-app,
.main-wrapper-home .cta-banner,
.main-wrapper-home > .error,
.main-wrapper-home .forgot-password,
.main-wrapper-home .generic,
.main-wrapper-home .generic-bubbles,
.main-wrapper-home .generic-content,
.main-wrapper-home .generic-category-btns,
.main-wrapper-home .generic-form,
.main-wrapper-home .generic-layout,
.main-wrapper-home .generic-listing,
.main-wrapper-home .hub-callout,
.main-wrapper-home .hub-hero__inner,
.main-wrapper-home .hub-listing,
.main-wrapper-home .icon-list,
.main-wrapper-home .image-col,
.main-wrapper-home .info-banner,
.main-wrapper-home .instance-header,
.main-wrapper-home .instance-filters,
.main-wrapper-home .instance-content,
.main-wrapper-home .manual-listing,
.main-wrapper-home .overview-main,
.main-wrapper-home .paginate,
.main-wrapper-home .promo-banner-imgtext .inner,
.main-wrapper-home .quote-image,
.main-wrapper-home .schedule-content,
.main-wrapper-home .schedule-filters,
.main-wrapper-home .search-app,
.main-wrapper-home .single-image,
.main-wrapper-home .resources-app,
.main-wrapper-home .resources-generic,
.main-wrapper-home .ss_contact-us,
.main-wrapper-home .thank-you,
.main-wrapper-home .search-diagnostics,
.main-wrapper-home .three-col-cta {
  max-width: 1300px;
  width: 94%;
  margin: auto;
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .account-main,
  .main-wrapper-home .author-item,
  .main-wrapper-home .breadcrumb,
  .main-wrapper-home .catalog-wrap,
  .main-wrapper-home .cart-card-payment,
  .main-wrapper-home .cart-empty,
  .main-wrapper-home .cart-overview-wrap,
  .main-wrapper-home .cart-registration,
  .main-wrapper-home .cart-review,
  .main-wrapper-home .contact-callouts,
  .main-wrapper-home .contact-person,
  .main-wrapper-home .contact-us,
  .main-wrapper-home .contact-us-form,
  .main-wrapper-home .content-hero,
  .main-wrapper-home .course-heading,
  .main-wrapper-home .course-catalog-app,
  .main-wrapper-home .cta-banner,
  .main-wrapper-home > .error,
  .main-wrapper-home .forgot-password,
  .main-wrapper-home .generic,
  .main-wrapper-home .generic-bubbles,
  .main-wrapper-home .generic-content,
  .main-wrapper-home .generic-category-btns,
  .main-wrapper-home .generic-form,
  .main-wrapper-home .generic-layout,
  .main-wrapper-home .generic-listing,
  .main-wrapper-home .hub-callout,
  .main-wrapper-home .hub-hero__inner,
  .main-wrapper-home .hub-listing,
  .main-wrapper-home .icon-list,
  .main-wrapper-home .image-col,
  .main-wrapper-home .info-banner,
  .main-wrapper-home .instance-header,
  .main-wrapper-home .instance-filters,
  .main-wrapper-home .instance-content,
  .main-wrapper-home .manual-listing,
  .main-wrapper-home .overview-main,
  .main-wrapper-home .paginate,
  .main-wrapper-home .promo-banner-imgtext .inner,
  .main-wrapper-home .quote-image,
  .main-wrapper-home .schedule-content,
  .main-wrapper-home .schedule-filters,
  .main-wrapper-home .search-app,
  .main-wrapper-home .single-image,
  .main-wrapper-home .resources-app,
  .main-wrapper-home .resources-generic,
  .main-wrapper-home .ss_contact-us,
  .main-wrapper-home .thank-you,
  .main-wrapper-home .search-diagnostics,
  .main-wrapper-home .three-col-cta {
    width: 100%;
  }
}
.main-wrapper-home .promo-hero__text {
  display: block;
  max-width: 1300px;
  margin: auto;
  width: 94%;
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .promo-hero__text {
    width: 100%;
  }
}
.main-wrapper-home .logo-grid {
  max-width: 1300px;
  width: 100%;
  margin: auto;
  padding: 0;
}

body.cart-focus {
  position: relative;
  overflow-y: scroll;
  width: 100%;
}
@media screen and (max-width: 600px) {
  body.cart-focus {
    position: relative;
    overflow: auto;
    height: auto;
  }
}
body.cart-focus-no-scroll {
  overflow-y: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* Theme */
.theme-skillsoft2 .theme-blue {
  background-color: #FDF0E6;
}
.theme-gkTheme .theme-blue {
  color: #ffffff;
}
.theme-skillsoft1 .theme-blue {
  color: #ffffff;
}
.theme-skillsoft2 .theme-blue {
  color: #ffffff;
}

.theme-gkTheme .theme-orange {
  background-color: #f58220;
}
.theme-skillsoft1 .theme-orange {
  background-color: #DB5935;
}
.theme-skillsoft2 .theme-orange {
  background-color: #f58220;
}
.theme-gkTheme .theme-orange {
  color: #ffffff;
}
.theme-skillsoft1 .theme-orange {
  color: #ffffff;
}
.theme-skillsoft2 .theme-orange {
  color: #ffffff;
}

.theme-skillsoft2 .theme-yellow {
  background-color: rgb(247.5369458128, 214.6995073892, 161.4630541872);
}
.theme-gkTheme .theme-yellow {
  color: #000000;
}
.theme-skillsoft1 .theme-yellow {
  color: #000000;
}
.theme-skillsoft2 .theme-yellow {
  color: #000000;
}

.theme-gkTheme .theme-white {
  background-color: #ffffff;
}
.theme-skillsoft1 .theme-white {
  background-color: #ffffff;
}
.theme-skillsoft2 .theme-white {
  background-color: #ffffff;
}
.theme-gkTheme .theme-white {
  color: #000000;
}
.theme-skillsoft1 .theme-white {
  color: #000000;
}
.theme-skillsoft2 .theme-white {
  color: #000000;
}

.theme-gkTheme .theme-black {
  background-color: #000000;
}
.theme-skillsoft1 .theme-black {
  background-color: #000000;
}
.theme-skillsoft2 .theme-black {
  background-color: #000000;
}
.theme-gkTheme .theme-black {
  color: #ffffff;
}
.theme-skillsoft1 .theme-black {
  color: #ffffff;
}
.theme-skillsoft2 .theme-black {
  color: #ffffff;
}

.theme-green {
  background-color: #009900;
}
.theme-gkTheme .theme-green {
  color: #ffffff;
}
.theme-skillsoft1 .theme-green {
  color: #ffffff;
}
.theme-skillsoft2 .theme-green {
  color: #ffffff;
}

.theme-grey {
  background-color: #2d2d2d;
}
.theme-gkTheme .theme-grey {
  color: #ffffff;
}
.theme-skillsoft1 .theme-grey {
  color: #ffffff;
}
.theme-skillsoft2 .theme-grey {
  color: #ffffff;
}

.theme-skillsoft2 h2, .theme-skillsoft2 h3, .theme-skillsoft2 p, .theme-skillsoft2 button {
  color: #141C36;
}

.header {
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.header__inner {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .header__inner {
    width: 100%;
  }
}
.theme-gkTheme .header__util {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .header__util {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .header__util {
  background-color: #dcdcdc;
}
.header__main {
  background: #ffffff;
}
.header__main.nav_empty .logo__link img {
  height: auto;
  width: 100%;
}

.no-head-shadow {
  box-shadow: none;
}

/* Fixed/sticky social icon side bar (vertically aligned 50% from the top of the screen) */
.social-icon-sidebar {
  position: fixed;
  /*right: 0;*/
  top: 50%;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%);
  z-index: 999999;
  box-shadow: 1px -1px 7px 3px rgba(0, 0, 0, 0.5);
}
.social-icon-sidebar a {
  display: block;
  text-align: center;
  padding: 11px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
  color: white;
}
.social-icon-sidebar a:hover {
  background-color: #000;
}
.social-icon-sidebar .facebook {
  background: #3B5998;
}
.social-icon-sidebar .twitter {
  background: #55ACEE;
}
.social-icon-sidebar .google {
  background: #dd4b39;
}
.social-icon-sidebar .linkedin {
  background: #007bb5;
}
.social-icon-sidebar .youtube {
  background: #bb0000;
}

#header__main-banner {
  background-size: 100%;
  background-position: 50%;
  text-align: center;
  transition: height 0.5s ease, padding 0.5s ease;
}
.theme-gkTheme #header__main-banner {
  background-color: #063057;
}
.theme-skillsoft1 #header__main-banner {
  background-color: #b11b1b;
}
.theme-skillsoft2 #header__main-banner {
  background-color: #063057;
}
#header__main-banner.hidden-ribbon {
  height: 0;
  padding: 0;
  overflow: hidden;
  border: none;
}
#header__main-banner a {
  text-decoration: none;
}
#header__main-banner a p {
  margin: 0;
  font-size: 15px;
  padding: 16px 0;
  color: #fff;
}

#header__main-sticky {
  display: none;
}
#header__main-sticky .header__inner nav.main-nav__sticky-nav ul li.util-nav__item--cart a.util-nav__link {
  margin-top: -35px;
}
#header__main-sticky .header__inner nav.main-nav__sticky-nav ul li.util-nav__item--cart div.util-nav__dropdown {
  margin-top: 10px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  height: 56px;
  z-index: 999999;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1024px) {
  .sticky {
    visibility: hidden;
  }
}

/* Cookie Control */
#cookie-policy {
  display: none;
}
.theme-gkTheme #cookie-policy {
  background-color: #eeeeee;
}
.theme-skillsoft1 #cookie-policy {
  background-color: #A1A4AE;
}
.theme-skillsoft2 #cookie-policy {
  background-color: #eeeeee;
}
#cookie-policy {
  padding: 1px 7.5% 10px 7.5%;
  text-align: center;
  font-size: 0.8em;
}
@media screen and (max-width: 1024px) {
  #cookie-policy {
    padding: 0px 4.5% 15px 4.5%;
  }
}
@media screen and (max-width: 600px) {
  #cookie-policy {
    padding: 0px 4.5% 15px 4.5%;
  }
}
#cookie-policy p {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #cookie-policy p {
    text-align: left;
  }
}
#cookie-policy #cookie-policy__close-button {
  display: none;
  padding: 4px 10px;
}
.theme-gkTheme #cookie-policy #cookie-policy__close-button {
  color: #ffffff;
}
.theme-skillsoft1 #cookie-policy #cookie-policy__close-button {
  color: #ffffff;
}
.theme-skillsoft2 #cookie-policy #cookie-policy__close-button {
  color: #ffffff;
}
.theme-gkTheme #cookie-policy #cookie-policy__close-button {
  background-color: #f26522;
}
.theme-skillsoft1 #cookie-policy #cookie-policy__close-button {
  background-color: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}
.theme-skillsoft2 #cookie-policy #cookie-policy__close-button {
  background-color: #f26522;
}
#cookie-policy #cookie-policy__close-button {
  cursor: pointer;
  margin-top: -50px;
  float: none;
}

/* Indian Header */
/*
body.en-in {
  .ss_header__util {
    .util-nav__item--cart {
      display: none;
    }
  }
  .ss_header__main {
    .util-nav__item--cart {
      display: none;
    }
  }
}
*/
.skillsoft-body footer {
  font-family: "MontserratRegular";
  margin-top: 5em;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body footer {
    margin-top: 3em;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body footer {
    margin-top: 1em;
  }
}
.skillsoft-body footer .top_footer {
  gap: 65px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 6em;
  border-bottom: 2px solid black;
}
.theme-skillsoft2 .skillsoft-body footer .top_footer {
  border-color: #DA3466;
}
.skillsoft-body footer .top_footer > div {
  flex-basis: 5%;
}
.skillsoft-body footer .top_footer .first {
  flex-grow: 1;
  min-width: 225px;
  max-width: 225px;
}
.skillsoft-body footer .top_footer .first img {
  margin-bottom: 1em;
}
.skillsoft-body footer .top_footer .first ul li {
  float: left;
  margin-left: 4px;
  border: 2px solid red;
}
.theme-skillsoft2 .skillsoft-body footer .top_footer .first ul li {
  border-color: #141C36;
}
.skillsoft-body footer .top_footer .first ul li {
  border-radius: 50%;
  padding: 4px;
}
.skillsoft-body footer .top_footer .first ul li svg {
  padding: 3px;
}
.theme-skillsoft2 .skillsoft-body footer .top_footer .first ul li svg {
  fill: #141C36;
}
.skillsoft-body footer .top_footer .oddOneOut {
  flex-grow: 2;
}
.skillsoft-body footer .top_footer .second {
  flex-grow: 1;
}
.skillsoft-body footer .top_footer .third {
  flex-grow: 1;
}
.skillsoft-body footer .top_footer .fourth {
  flex-grow: 1;
}
.skillsoft-body footer .top_footer .properFooter ul li {
  margin-bottom: 0.3em;
}
.theme-skillsoft2 .skillsoft-body footer .top_footer .properFooter ul li {
  color: #141C36;
}
.theme-skillsoft2 .skillsoft-body footer .top_footer .properFooter ul li a {
  color: #141C36;
}
.skillsoft-body footer .top_footer .properFooter ul li a {
  white-space: nowrap;
}
.skillsoft-body footer .top_footer .properFooter ul li.heading_li {
  font-family: "MontserratBlack";
  text-transform: uppercase;
  margin-bottom: 0.5em;
  font-size: 1.1em;
}
@media screen and (max-width: 1100px) {
  .skillsoft-body footer .top_footer .properFooter ul li a {
    white-space: normal;
  }
}
@media screen and (max-width: 900px) {
  .skillsoft-body footer .top_footer {
    gap: 35px;
    flex-wrap: wrap;
  }
  .skillsoft-body footer .top_footer > div {
    flex-basis: 45%;
  }
  .skillsoft-body footer .top_footer > div.first {
    margin-bottom: 2em;
    max-width: none;
    min-width: 0;
  }
  .skillsoft-body footer .top_footer > div.first img {
    width: 50%;
  }
}
@media screen and (max-width: 700px) {
  .skillsoft-body footer .top_footer {
    gap: 25px;
  }
}
@media screen and (max-width: 500px) {
  .skillsoft-body footer .top_footer {
    gap: 15px;
  }
  .skillsoft-body footer .top_footer > div.first {
    flex-basis: 65%;
  }
  .skillsoft-body footer .top_footer > div.oddOneOut {
    flex-basis: 25%;
  }
}
.skillsoft-body footer .bottom_footer {
  padding-top: 2em;
  padding-bottom: 6em;
  gap: 45px;
  display: flex;
}
.skillsoft-body footer .bottom_footer > div {
  flex-basis: 5%;
}
.skillsoft-body footer .bottom_footer .languages {
  flex-grow: 4;
}
.skillsoft-body footer .bottom_footer .languages .inner {
  width: 120px;
  height: 28px;
  padding: 2px;
  border-radius: 3px;
  border: 1px solid red;
}
.theme-skillsoft2 .skillsoft-body footer .bottom_footer .languages .inner {
  border-color: #141C36;
}
.skillsoft-body footer .bottom_footer .languages .inner img {
  float: left;
  width: 21px;
}
.theme-skillsoft2 .skillsoft-body footer .bottom_footer .languages .inner img {
  fill: #DA3466;
}
.skillsoft-body footer .bottom_footer .languages .inner select {
  border: none;
  float: right;
}
.skillsoft-body footer .bottom_footer .copyright {
  flex-grow: 4;
}
.skillsoft-body footer .bottom_footer .list_footer {
  flex-grow: 40;
  display: flex;
  justify-content: space-evenly;
  gap: 45px;
}
.skillsoft-body footer .bottom_footer .list_footer a {
  font-weight: bold;
}
.theme-skillsoft2 .skillsoft-body footer .bottom_footer .list_footer a {
  color: #141C36;
}
@media screen and (max-width: 900px) {
  .skillsoft-body footer .bottom_footer {
    padding-bottom: 2em;
    flex-wrap: wrap;
    gap: 25px;
  }
  .skillsoft-body footer .bottom_footer .languages, .skillsoft-body footer .bottom_footer .copyright {
    flex-basis: 40%;
  }
  .skillsoft-body footer .bottom_footer .list_footer {
    justify-content: flex-start;
    flex-basis: 80%;
    flex-wrap: wrap;
    gap: 25px;
  }
  .skillsoft-body footer .bottom_footer .list_footer a {
    flex-basis: 30%;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body footer .bottom_footer .list_footer a {
    flex-basis: 45%;
  }
}

.header {
  font-family: "MontserratRegular";
}
.theme-skillsoft2 .header__util {
  background-color: #141C36;
}
.header__util {
  position: fixed;
  z-index: 100;
  padding: 8.4px 0;
  top: 0;
  left: 0;
  right: 0;
}

.theme-skillsoft2 #header__main-banner {
  background-color: #FDF0E6;
}
.theme-skillsoft2 #header__main-banner {
  border-bottom-color: #DA3466;
}
#header__main-banner {
  border-bottom: 2px solid;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all 0.3s ease;
  position: relative;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #header__main-banner {
    top: 0;
    position: relative;
  }
}
#header__main-banner.hidden {
  display: none;
}
#header__main-banner p, #header__main-banner a {
  display: inline;
  font-family: "SpectralRegular";
}
#header__main-banner p {
  margin: 0;
  padding: 8px 0;
}
#header__main-banner a {
  margin-left: 8px;
  font-weight: bold;
  border-bottom: 2px solid;
}
.theme-skillsoft2 #header__main-banner a {
  color: #141C36;
}
.theme-skillsoft2 #header__main-banner a {
  border-bottom-color: #DA3466;
}
.theme-skillsoft2 #header__main-banner .fa-close {
  color: #141C36;
}
#header__main-banner .fa-close {
  position: absolute;
  cursor: pointer;
  right: 1em;
  top: 30%;
  font-weight: normal;
  border-bottom: none;
}

body.scrolled #header__main-banner {
  position: fixed;
}
@media screen and (max-width: 1024px) {
  body.scrolled #header__main-banner {
    position: relative;
  }
}

/* Cookie Control */
.theme-skillsoft2 #cookie-policy {
  background-color: #3B3A38;
}
.theme-skillsoft2 #cookie-policy #cookie-policy__close-button {
  color: #ffffff;
}
.theme-skillsoft2 #cookie-policy #cookie-policy__close-button {
  background-color: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}

body.scrolled #header__main-banner {
  top: 68px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  body.scrolled #header__main-banner {
    top: 0;
  }
}

.account-main__sidebar {
  width: 25%;
  float: left;
  padding-right: 30px;
}
@media screen and (max-width: 1200px) {
  .account-main__sidebar {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .account-main__sidebar {
    width: 100%;
    padding: 10px 20px;
  }
}
.account-main__content {
  width: 75%;
  padding: 20px;
  float: left;
}
@media screen and (max-width: 1024px) {
  .account-main__content {
    width: 100%;
  }
}

.account-nav {
  margin-bottom: 30px;
}
.account-nav__title {
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid #dcdcdc;
  text-transform: uppercase;
  padding: 10px 0 10px 30px;
}
.account-nav__list {
  padding-left: 30px;
}
.account-nav__item {
  padding: 5px 0;
}
.account-nav__link {
  font-size: 0.9375rem;
  position: relative;
  text-decoration: none;
}
.account-nav__item--active .account-nav__link, .account-nav__link:hover {
  text-decoration: underline;
}
.account-nav__item--dropdown .account-nav__link {
  padding-right: 30px;
}
.account-nav__item--dropdown .account-nav__link:before, .account-nav__item--dropdown .account-nav__link:after {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: "";
  border-width: 6px 6px 0;
  border-top-color: #004b85;
  right: 0;
}
.account-nav__item--dropdown .account-nav__link:after {
  border-top-color: #ffffff;
  margin-top: -5px;
}
.account-nav__item--dropdown.open .account-nav__link:before, .account-nav__item--dropdown.open .account-nav__link:after {
  margin-top: -3px;
  border-width: 0 6px 6px;
  border-bottom-color: #004b85;
}
.account-nav__item--dropdown.open .account-nav__link:after {
  border-bottom-color: #ffffff;
  margin-top: -1px;
}
.account-nav__sublist {
  margin: 5px 0;
  display: none;
}
.open .account-nav__sublist {
  display: block;
}
.account-nav__sublist {
  border-left: 1px solid #dcdcdc;
  padding-left: 20px;
}
.account-nav__subitem {
  padding: 5px 0;
}
.account-nav__sublink {
  font-size: 0.9375rem;
  text-decoration: none;
}
.account-nav__sublink:hover {
  text-decoration: underline;
}

.acct-top {
  text-align: center;
  margin: 30px 0;
}
.acct-top__b2t {
  font-size: 0.9375rem;
  display: inline-block;
  position: relative;
  padding: 10px 25px;
  text-decoration: none;
}
.theme-gkTheme .acct-top__b2t:hover, .theme-gkTheme .acct-top__b2t:focus {
  color: #063057;
}
.theme-skillsoft1 .acct-top__b2t:hover, .theme-skillsoft1 .acct-top__b2t:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .acct-top__b2t:hover, .theme-skillsoft2 .acct-top__b2t:focus {
  color: #063057;
}
.acct-top__icon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  fill: #004b85;
  left: 0;
}
.acct-top__b2t:hover .acct-top__icon, .acct-top__b2t:focus .acct-top__icon {
  fill: #063057;
}

.acct-jump {
  margin: 20px 0;
}
.acct-jump__title {
  margin: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 400;
}
.theme-gkTheme .acct-jump__title {
  color: #828282;
}
.theme-skillsoft1 .acct-jump__title {
  color: #44495C;
}
.theme-skillsoft2 .acct-jump__title {
  color: #828282;
}
.acct-jump__item {
  display: inline-block;
  padding: 5px 0;
  padding-right: 10px;
}
.acct-jump__link {
  font-size: 0.9375rem;
}

.save-alert {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding: 10px;
}
.theme-gkTheme .save-alert {
  background-color: #afafaf;
}
.theme-skillsoft1 .save-alert {
  background-color: #737785;
}
.theme-skillsoft2 .save-alert {
  background-color: #afafaf;
}
.save-alert {
  display: none;
}
.theme-gkTheme .save-alert.success {
  background-color: #4caf50;
}
.theme-skillsoft1 .save-alert.success {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .save-alert.success {
  background-color: #4caf50;
}
.theme-gkTheme .save-alert.error {
  background-color: #be1e2d;
}
.theme-skillsoft1 .save-alert.error {
  background-color: #2D1343;
}
.theme-skillsoft2 .save-alert.error {
  background-color: #be1e2d;
}
.save-alert__message {
  font-size: 0.875rem;
  font-weight: 500;
}
.theme-gkTheme .save-alert__message {
  color: #ffffff;
}
.theme-skillsoft1 .save-alert__message {
  color: #ffffff;
}
.theme-skillsoft2 .save-alert__message {
  color: #ffffff;
}
.save-alert__message {
  display: inline-block;
  margin: 0;
}
.save-alert__close {
  padding: 3px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  appearance: none;
  border: 0;
}
.theme-gkTheme .save-alert__close {
  background-color: #ffffff;
}
.theme-skillsoft1 .save-alert__close {
  background-color: #ffffff;
}
.theme-skillsoft2 .save-alert__close {
  background-color: #ffffff;
}
.save-alert__close {
  vertical-align: middle;
  overflow: hidden;
  margin-left: 20px;
}
.save-alert__icon {
  width: 14px;
  height: 14px;
  display: block;
  fill: #afafaf;
}
.success .save-alert__icon {
  fill: #4caf50;
}
.error .save-alert__icon {
  fill: #be1e2d;
}

.account-dash__info {
  margin: 20px -20px;
}
@media screen and (max-width: 600px) {
  .account-dash__info {
    margin: 20px auto;
  }
}
.account-dash__title {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.account-dash__item {
  padding: 0 20px;
  width: 50%;
  float: left;
}
@media screen and (max-width: 600px) {
  .account-dash__item {
    width: 100%;
    padding: 10px 0;
    float: none;
  }
}
.account-dash__inner {
  display: block;
  padding: 30px;
}
.theme-gkTheme .account-dash__inner {
  background-color: #eeeeee;
}
.theme-skillsoft1 .account-dash__inner {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .account-dash__inner {
  background-color: #eeeeee;
}
.account-dash__inner {
  text-decoration: none;
}
.account-dash__inner:hover, .account-dash__inner:focus {
  background: #ddd;
}
.account-dash__info-title {
  font-size: 1.5rem;
}
.theme-gkTheme .account-dash__info-title {
  color: #004b85;
}
.theme-skillsoft1 .account-dash__info-title {
  color: #DA3466;
}
.theme-skillsoft2 .account-dash__info-title {
  color: #141C36;
}
.account-dash__info-title {
  margin: 0 0 10px;
  font-weight: 400;
}
.account-dash__subtitle {
  font-size: 0.875rem;
}
.theme-gkTheme .account-dash__subtitle {
  color: #444444;
}
.theme-skillsoft1 .account-dash__subtitle {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .account-dash__subtitle {
  color: #444444;
}
.account-dash__subtitle {
  line-height: 1.15;
}
.account-dash__list {
  padding-left: 30px;
}
.theme-gkTheme .account-dash__list {
  color: #444444;
}
.theme-skillsoft1 .account-dash__list {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .account-dash__list {
  color: #444444;
}
.account-dash__desc {
  font-size: 0.75rem;
}
.account-dash__label {
  font-weight: 700;
}
.account-dash__value {
  margin-left: 20px;
}

.has-note .booking-note__add, .form-open .booking-note__add {
  display: none;
}
.booking-note__comment {
  font-size: 0.875rem;
  width: 80%;
  resize: vertical;
}
.theme-gkTheme .booking-note__comment {
  color: #444444;
}
.theme-skillsoft1 .booking-note__comment {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .booking-note__comment {
  color: #444444;
}
.booking-note__comment {
  border: 1px solid #dcdcdc;
  padding: 10px;
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0;
  height: 130px;
  line-height: 1.5;
}
@media screen and (max-width: 600px) {
  .booking-note__comment {
    width: 100%;
    height: auto;
    min-height: 150px;
  }
}
.booking-note__text {
  margin: 0;
}
.booking-note__cancel {
  font-size: 0.875rem;
  font-weight: 500;
  appearance: none;
  margin-right: 15px;
}
.booking-note__form {
  display: none;
}
.form-open .booking-note__form {
  display: block;
}
.booking-note__inner {
  display: none;
}
.has-note .booking-note__inner {
  display: block;
}
.form-open .booking-note__inner {
  display: none;
}
.booking-note__submit {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 10px 25px;
  border: 0;
  appearance: none;
  display: none;
}
.booking-note__submit.show-submit {
  display: inline-block;
}

.booking-payment__form, .booking-payment__footer {
  display: none;
}
.show-dropdown .booking-payment__form, .show-dropdown .booking-payment__footer {
  display: block;
}
.booking-payment__form {
  width: 50%;
}
@media screen and (max-width: 1200px) {
  .booking-payment__form {
    width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .booking-payment__form {
    width: 100%;
  }
}
.booking-payment__footer {
  margin-top: 10px;
}
.booking-payment__note {
  margin: 0;
}
.show-dropdown .booking-payment__note {
  display: none;
}
.booking-payment__order-form {
  display: none;
  margin: 10px 0;
}
.show-dropdown .booking-payment__order-form.show-payment {
  display: block;
}
.booking-payment__label {
  letter-spacing: 1px;
  margin: 10px 0 0;
}
.booking-payment__order-cancel {
  font-size: 0.875rem;
}
.booking-payment__field {
  display: block;
  margin: 0 0 10px;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .booking-payment__field {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .booking-payment__field {
    width: 100%;
  }
}
.booking-payment__order-submit {
  font-size: 0.875rem;
  border: 0;
  padding: 10px 25px;
  display: none;
  margin-left: 10px;
}
.booking-payment__order-submit.show {
  display: inline-block;
}
.booking-payment__select-package, .booking-payment__select-prepay {
  font-size: 1rem;
  display: none;
  border: 0;
  margin: 10px 0;
}
.show-dropdown .booking-payment__select-package.show-package, .show-dropdown .booking-payment__select-prepay.show-package {
  display: block;
}
.booking-payment__card-submit {
  font-size: 1rem;
  display: none;
  margin: 10px 0;
  clear: both;
}
.show-dropdown .booking-payment__card-submit.show-card {
  display: inline-block;
}
.booking-payment__cancel {
  font-size: 0.875rem;
  clear: both;
  display: block;
}
.booking-payment__cancel.hidden {
  display: none;
}

.theme-gkTheme .bookings-complete {
  background-color: #eeeeee;
}
.theme-skillsoft1 .bookings-complete {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .bookings-complete {
  background-color: #eeeeee;
}
.bookings-complete {
  padding: 30px;
  text-align: center;
  margin-bottom: 20px;
}
.bookings-complete__title {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 0 0 5px;
}
.theme-gkTheme .bookings-complete__title {
  color: #4caf50;
}
.theme-skillsoft1 .bookings-complete__title {
  color: #4DA4D9;
}
.theme-skillsoft2 .bookings-complete__title {
  color: #4caf50;
}
.bookings-complete__text {
  font-size: 1rem;
  margin: 0 0 0;
}

.bookings {
  margin-bottom: 30px;
}
.bookings__info {
  font-size: 0.9375rem;
  margin: 0 -10px;
}
@media screen and (max-width: 600px) {
  .bookings__info {
    margin: 0;
    padding: 5px 0;
  }
}
.bookings__label {
  width: 25%;
  padding: 10px;
  font-weight: 500;
  text-transform: uppercase;
  float: left;
}
@media screen and (max-width: 600px) {
  .bookings__label {
    float: none;
    width: 100%;
    padding: 5px 0;
  }
}
.bookings__change-payment, .bookings__assign {
  margin-left: 10px;
}
.bookings__value {
  width: 75%;
  padding: 10px;
  margin: 0;
  float: right;
  padding-left: 25px;
}
@media screen and (max-width: 600px) {
  .bookings__value {
    float: none;
    width: 100%;
    padding: 5px 0;
  }
}
.theme-gkTheme .bookings__note:hover, .theme-gkTheme .bookings__note:focus, .theme-gkTheme .bookings__assign:hover, .theme-gkTheme .bookings__assign:focus, .theme-gkTheme .bookings__change-payment:hover, .theme-gkTheme .bookings__change-payment:focus {
  color: #063057;
}
.theme-skillsoft1 .bookings__note:hover, .theme-skillsoft1 .bookings__note:focus, .theme-skillsoft1 .bookings__assign:hover, .theme-skillsoft1 .bookings__assign:focus, .theme-skillsoft1 .bookings__change-payment:hover, .theme-skillsoft1 .bookings__change-payment:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .bookings__note:hover, .theme-skillsoft2 .bookings__note:focus, .theme-skillsoft2 .bookings__assign:hover, .theme-skillsoft2 .bookings__assign:focus, .theme-skillsoft2 .bookings__change-payment:hover, .theme-skillsoft2 .bookings__change-payment:focus {
  color: #063057;
}
.bookings__footer {
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
  padding: 20px 0;
}
@media screen and (max-width: 600px) {
  .bookings__footer {
    display: flex;
    flex-direction: column;
  }
}
.bookings__back, .bookings__cancel {
  font-size: 0.9375rem;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .bookings__back {
    margin: 10px 0;
    order: 2;
    width: 50%;
  }
}
.bookings__book {
  float: left;
}
.bookings__triggers {
  float: right;
}
@media screen and (max-width: 600px) {
  .bookings__triggers {
    order: 1;
  }
}
.bookings__cancel {
  margin: 0 10px;
}
@media screen and (max-width: 600px) {
  .bookings__cancel {
    margin: 10px 0;
  }
}
.bookings__back-icon {
  width: 12px;
  height: 12px;
  fill: #ffffff;
  display: inline-block;
  margin-right: 10px;
}
.bookings__approve {
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 10px 25px;
}
.bookings__table {
  width: 100%;
  margin: 20px 0;
}

.theme-gkTheme .bookings-breakdown {
  background-color: #eeeeee;
}
.theme-skillsoft1 .bookings-breakdown {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .bookings-breakdown {
  background-color: #eeeeee;
}
.bookings-breakdown {
  padding: 25px 15px;
  width: 55%;
}
@media screen and (max-width: 1200px) {
  .bookings-breakdown {
    width: 100%;
  }
}
.bookings-breakdown__item--subtotal {
  margin-top: 5px;
}
.bookings-breakdown__label {
  font-size: 0.8125rem;
  width: 60%;
}
.theme-gkTheme .bookings-breakdown__label {
  color: #828282;
}
.theme-skillsoft1 .bookings-breakdown__label {
  color: #44495C;
}
.theme-skillsoft2 .bookings-breakdown__label {
  color: #828282;
}
.bookings-breakdown__label {
  text-transform: uppercase;
  padding: 3px 10px;
  float: left;
  text-align: left;
}
.bookings-breakdown__value {
  position: relative;
  padding: 3px 10px;
  width: 40%;
  float: right;
  text-align: right;
}
.bookings-breakdown__item--subtotal .bookings-breakdown__value {
  font-weight: 700;
}
.bookings-breakdown__item--subtotal .bookings-breakdown__value:before {
  position: absolute;
  top: 0;
  content: "";
  width: 80px;
  height: 1px;
}
.theme-gkTheme .bookings-breakdown__item--subtotal .bookings-breakdown__value:before {
  background-color: #444444;
}
.theme-skillsoft1 .bookings-breakdown__item--subtotal .bookings-breakdown__value:before {
  background-color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .bookings-breakdown__item--subtotal .bookings-breakdown__value:before {
  background-color: #444444;
}
.bookings-breakdown__item--subtotal .bookings-breakdown__value:before {
  display: inline-block;
  right: 10px;
}

.cancel-wrapper .mfp-close {
  opacity: 1 !important;
}

.skillsoft-body .cancel-booking {
  padding: 40px 20px 20px;
}
.skillsoft-body .cancel-booking__header {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.theme-gkTheme .skillsoft-body .cancel-booking__header {
  background-color: #be1e2d;
}
.theme-skillsoft1 .skillsoft-body .cancel-booking__header {
  background-color: #2D1343;
}
.theme-skillsoft2 .skillsoft-body .cancel-booking__header {
  background-color: #be1e2d;
}
.skillsoft-body .cancel-booking__header {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.theme-gkTheme .skillsoft-body .cancel-booking__header {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .cancel-booking__header {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .cancel-booking__header {
  color: #ffffff;
}
.skillsoft-body .cancel-booking__header {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.skillsoft-body .cancel-booking__text {
  margin: 0;
}
.skillsoft-body .cancel-booking__footer {
  padding-top: 20px;
  text-align: center;
}
.skillsoft-body .cancel-booking__submit {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 10px 20px;
}
.skillsoft-body .cancel-booking__cancel {
  font-size: 0.875rem;
  font-weight: 500;
  outline: 10px 20px;
}

.credit-payment {
  border-top: 30px solid #004b85;
  padding: 100px 0;
}
@media screen and (max-width: 1024px) {
  .credit-payment {
    padding: 60px 0;
  }
}
@media screen and (max-width: 600px) {
  .credit-payment {
    padding: 30px 20px;
  }
}
.credit-payment__inner {
  width: 800px;
  border: 1px solid #e6f0f5;
  padding: 30px 5%;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .credit-payment__inner {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .credit-payment__inner {
    padding: 20px;
  }
}
.credit-payment__title {
  font-size: 1.125rem;
  text-align: center;
  margin: 0 0 20px 0;
}
.credit-payment__info-wrap {
  width: 50%;
  margin: 40px auto;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .credit-payment__info-wrap {
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .credit-payment__info-wrap {
    width: 100%;
  }
}
.theme-gkTheme .credit-payment__info {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .credit-payment__info {
  background-color: #fce9e9;
}
.theme-skillsoft2 .credit-payment__info {
  background-color: #e6f0f5;
}
.credit-payment__info {
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
}
.credit-payment__label {
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
}
.credit-payment__value {
  font-size: 1rem;
  display: inline-block;
  margin-left: 20px;
}
.credit-payment__subtitle, .credit-payment__subtext {
  font-size: 0.875rem;
  line-height: 1.5;
}
.theme-gkTheme .credit-payment__subtitle a:hover, .theme-gkTheme .credit-payment__subtitle a:focus, .theme-gkTheme .credit-payment__subtext a:hover, .theme-gkTheme .credit-payment__subtext a:focus {
  color: #063057;
}
.theme-skillsoft1 .credit-payment__subtitle a:hover, .theme-skillsoft1 .credit-payment__subtitle a:focus, .theme-skillsoft1 .credit-payment__subtext a:hover, .theme-skillsoft1 .credit-payment__subtext a:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .credit-payment__subtitle a:hover, .theme-skillsoft2 .credit-payment__subtitle a:focus, .theme-skillsoft2 .credit-payment__subtext a:hover, .theme-skillsoft2 .credit-payment__subtext a:focus {
  color: #063057;
}
.select-package-wrapper .mfp-content,
.select-prepay-wrapper .mfp-content,
.change-name-wrapper .mfp-content {
  max-width: 900px;
}
.select-package-wrapper .mfp-close,
.select-prepay-wrapper .mfp-close,
.change-name-wrapper .mfp-close {
  opacity: 1 !important;
}

.skillsoft-body .select-package,
.skillsoft-body .select-prepay,
.skillsoft-body .change-name {
  padding: 40px 20px 20px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .select-package,
  .skillsoft-body .select-prepay,
  .skillsoft-body .change-name {
    padding: 40px 0 20px;
  }
}
.skillsoft-body .select-package__header,
.skillsoft-body .select-prepay__header,
.skillsoft-body .change-name__header {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.theme-gkTheme .skillsoft-body .select-package__header,
.theme-gkTheme .skillsoft-body .select-prepay__header,
.theme-gkTheme .skillsoft-body .change-name__header {
  background-color: #444444;
}
.theme-skillsoft1 .skillsoft-body .select-package__header,
.theme-skillsoft1 .skillsoft-body .select-prepay__header,
.theme-skillsoft1 .skillsoft-body .change-name__header {
  background-color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .skillsoft-body .select-package__header,
.theme-skillsoft2 .skillsoft-body .select-prepay__header,
.theme-skillsoft2 .skillsoft-body .change-name__header {
  background-color: #444444;
}
.skillsoft-body .select-package__header,
.skillsoft-body .select-prepay__header,
.skillsoft-body .change-name__header {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.theme-gkTheme .skillsoft-body .select-package__header,
.theme-gkTheme .skillsoft-body .select-prepay__header,
.theme-gkTheme .skillsoft-body .change-name__header {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .select-package__header,
.theme-skillsoft1 .skillsoft-body .select-prepay__header,
.theme-skillsoft1 .skillsoft-body .change-name__header {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .select-package__header,
.theme-skillsoft2 .skillsoft-body .select-prepay__header,
.theme-skillsoft2 .skillsoft-body .change-name__header {
  color: #ffffff;
}
.skillsoft-body .select-package__header,
.skillsoft-body .select-prepay__header,
.skillsoft-body .change-name__header {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.skillsoft-body .select-package__table,
.skillsoft-body .select-prepay__table,
.skillsoft-body .change-name__table {
  width: 100%;
}
.skillsoft-body .select-package__table .last,
.skillsoft-body .select-prepay__table .last,
.skillsoft-body .change-name__table .last {
  text-align: right;
}
.skillsoft-body .select-package__radio,
.skillsoft-body .select-prepay__radio,
.skillsoft-body .change-name__radio {
  margin: 0 auto;
  display: block;
}
.skillsoft-body .select-package__footer,
.skillsoft-body .select-prepay__footer,
.skillsoft-body .change-name__footer {
  padding-top: 20px;
  text-align: right;
}
.skillsoft-body .select-package__submit,
.skillsoft-body .select-prepay__submit,
.skillsoft-body .change-name__submit {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 10px 20px;
}

.change-name__search-form {
  padding-right: 30%;
}
@media screen and (max-width: 1024px) {
  .change-name__search-form {
    padding: 0;
  }
}
.change-name__field {
  margin: 10px 0;
}
.change-name__label, .change-name__input, .change-name__dropdown {
  float: left;
}
.change-name__label {
  font-size: 0.9375rem;
  font-weight: bold;
  width: 30%;
  padding-top: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .change-name__label {
    width: 100%;
  }
}
.change-name__input, .change-name__dropdown {
  width: 70%;
}
@media screen and (max-width: 600px) {
  .change-name__input, .change-name__dropdown {
    width: 100%;
  }
}
.change-name__actions {
  margin: 20px 0;
  text-align: right;
}
.change-name__search {
  border: 0;
}
.change-name__add-delegate {
  margin: 0 10px;
  padding: 8px 20px;
}
.change-name__search, .change-name__add-delegate {
  font-size: 0.875rem;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .change-name__search, .change-name__add-delegate {
    width: 100%;
    margin: 10px 0;
  }
}
@media screen and (max-width: 1024px) {
  .change-name__table {
    display: table;
  }
}
@media screen and (max-width: 600px) {
  .change-name__table {
    display: block;
  }
}

body.skillsoft-body .acct-course {
  padding: 30px 0;
  border: solid #dcdcdc;
  border-width: 1px 0;
}
body.skillsoft-body .acct-course__filter-item {
  display: inline-block;
  margin: 5px 0;
  vertical-align: middle;
}
body.skillsoft-body .acct-course__submit {
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 8px 15px;
  appearance: none;
  border: 0;
  display: block;
  margin-left: 15px;
}
body.skillsoft-body .acct-course__heading {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0 0 10px 0;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .acct-course__heading {
    font-size: 1.5rem;
    line-height: 1.15;
  }
}
body.skillsoft-body .acct-course__section-heading {
  padding-top: 20px;
  border-top: 1px solid #dcdcdc;
}
body.skillsoft-body .acct-course__totals {
  font-size: 0.875rem;
}
body.skillsoft-body .acct-course__table {
  width: 100%;
}
body.skillsoft-body .acct-course__table tbody td:first-child {
  white-space: nowrap;
}
body.skillsoft-body .acct-course__table a.recordings__launch {
  text-decoration: none;
}
.theme-gkTheme body.skillsoft-body .acct-course__table a.recordings__launch {
  background-color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__table a.recordings__launch {
  background-color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__table a.recordings__launch {
  background-color: #141C36;
}
body.skillsoft-body .acct-course__table a.recordings__launch {
  padding: 5px 8px;
  color: #fff;
  float: left;
  max-width: 110px;
  margin-left: -10px;
}
.theme-gkTheme body.skillsoft-body .acct-course__table a.recordings__launch:active, .theme-gkTheme body.skillsoft-body .acct-course__table a.recordings__launch :visited {
  background-color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__table a.recordings__launch:active, .theme-skillsoft1 body.skillsoft-body .acct-course__table a.recordings__launch :visited {
  background-color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__table a.recordings__launch:active, .theme-skillsoft2 body.skillsoft-body .acct-course__table a.recordings__launch :visited {
  background-color: #141C36;
}
body.skillsoft-body .acct-course__table a.recordings__launch:active, body.skillsoft-body .acct-course__table a.recordings__launch :visited {
  color: #fff;
}
.theme-gkTheme body.skillsoft-body .acct-course__table a.recordings__launch:visited {
  background-color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__table a.recordings__launch:visited {
  background-color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__table a.recordings__launch:visited {
  background-color: #141C36;
}
body.skillsoft-body .acct-course__table a.recordings__launch:visited {
  color: #fff;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .acct-course__table a.recordings__launch {
    margin-left: 15px;
  }
}
body.skillsoft-body .acct-course__table a.recordings__launch:hover {
  color: #fff;
  text-decoration: none;
}
.theme-gkTheme body.skillsoft-body .acct-course__table a.recordings__launch:hover {
  background-color: #063057;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__table a.recordings__launch:hover {
  background-color: #b11b1b;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__table a.recordings__launch:hover {
  background-color: #063057;
}
body.skillsoft-body .acct-course__table a.recordings__launch-green {
  background: green;
  float: left;
  max-width: 110px;
}
body.skillsoft-body .acct-course__table a.recordings__launch-green:active {
  background: green;
  color: #fff;
}
body.skillsoft-body .acct-course__table a.recordings__launch-green:visited {
  background: green;
  color: #fff;
}
body.skillsoft-body .acct-course__table a.recordings__launch-green:hover {
  color: #fff;
  text-decoration: none;
  background: #006600;
}
body.skillsoft-body .acct-course .tooltip {
  display: none;
}
.theme-gkTheme body.skillsoft-body .acct-course__icon {
  background-color: #828282;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__icon {
  background-color: #44495C;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__icon {
  background-color: #828282;
}
body.skillsoft-body .acct-course__icon {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.theme-gkTheme body.skillsoft-body .acct-course__icon--success {
  background-color: #4caf50;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__icon--success {
  background-color: #4DA4D9;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__icon--success {
  background-color: #4caf50;
}
.theme-gkTheme body.skillsoft-body .acct-course__icon--prov {
  background-color: #00a7e1;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__icon--prov {
  background-color: #e44e4e;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__icon--prov {
  background-color: #00a7e1;
}
.theme-gkTheme body.skillsoft-body .acct-course__icon--wait {
  background-color: #828282;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__icon--wait {
  background-color: #44495C;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__icon--wait {
  background-color: #828282;
}
.theme-gkTheme body.skillsoft-body .acct-course__icon--cancel {
  background-color: #be1e2d;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__icon--cancel {
  background-color: #2D1343;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__icon--cancel {
  background-color: #be1e2d;
}
body.skillsoft-body .acct-course__svg {
  width: 16px;
  height: 16px;
  padding: 2px;
  fill: #ffffff;
}
body.skillsoft-body .acct-course__launch {
  position: relative;
  width: 30px;
  height: 30px;
}
.theme-gkTheme body.skillsoft-body .acct-course__launch {
  background-color: #00a7e1;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__launch {
  background-color: #e44e4e;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__launch {
  background-color: #00a7e1;
}
body.skillsoft-body .acct-course__launch {
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
.theme-gkTheme body.skillsoft-body .acct-course__launch:hover, .theme-gkTheme body.skillsoft-body .acct-course__launch:focus {
  background-color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__launch:hover, .theme-skillsoft1 body.skillsoft-body .acct-course__launch:focus {
  background-color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__launch:hover, .theme-skillsoft2 body.skillsoft-body .acct-course__launch:focus {
  background-color: #141C36;
}
body.skillsoft-body .acct-course__launch-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
  width: 26px;
  height: 26px;
  display: block;
  fill: #ffffff;
}
body.skillsoft-body .acct-course__progress {
  position: relative;
  height: 25px;
  width: 100%;
  border: 1px solid #dcdcdc;
}
body.skillsoft-body .acct-course__progress-inner {
  position: absolute;
  top: 0;
  height: 100%;
}
.theme-gkTheme body.skillsoft-body .acct-course__progress-inner {
  background-color: #4caf50;
}
.theme-skillsoft1 body.skillsoft-body .acct-course__progress-inner {
  background-color: #4DA4D9;
}
.theme-skillsoft2 body.skillsoft-body .acct-course__progress-inner {
  background-color: #4caf50;
}
body.skillsoft-body .acct-course__progress-inner {
  border: solid #dcdcdc;
  left: 0;
  border-width: 1px 0 1px 1px;
}

.course-legend {
  font-size: 0.9375rem;
}
.theme-gkTheme .course-legend {
  background-color: #eeeeee;
}
.theme-skillsoft1 .course-legend {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .course-legend {
  background-color: #eeeeee;
}
.course-legend {
  margin: 30px auto;
  padding: 10px 20px;
  text-align: center;
}
.course-legend__item {
  display: inline-block;
  padding: 10px;
}

.course-paginate {
  margin: 20px auto 0;
}

.acct-recordings__table tbody tr {
  counter-increment: rowNumber;
}
.acct-recordings__table tbody td:first-child::before {
  content: "#" counter(rowNumber);
  font-weight: bold;
}
.acct-recordings__table tbody td a.recordings__launch {
  font-size: 0.9375rem;
  font-weight: 500;
  float: right;
  padding: 10px 20px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.theme-gkTheme .acct-recordings__table tbody td a.recordings__launch-green {
  background-color: #4caf50;
}
.theme-skillsoft1 .acct-recordings__table tbody td a.recordings__launch-green {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .acct-recordings__table tbody td a.recordings__launch-green {
  background-color: #4caf50;
}

body.skillsoft-body .department {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  body.skillsoft-body .department {
    width: 60%;
  }
}
body.skillsoft-body .department__field {
  margin-bottom: 20px;
}
body.skillsoft-body .department__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 40%;
  vertical-align: middle;
  text-transform: uppercase;
}
body.skillsoft-body .department__field-input {
  width: 60%;
}
body.skillsoft-body .department__field-label, body.skillsoft-body .department__field-input {
  float: left;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .department__field-label, body.skillsoft-body .department__field-input {
    width: 100%;
  }
}
body.skillsoft-body .department .checkbox__text {
  font-size: 1rem;
}
body.skillsoft-body .department__footer {
  padding: 20px 0;
}
body.skillsoft-body .department__cancel {
  font-size: 1rem;
  padding: 10px 25px;
  float: left;
}
body.skillsoft-body .department__submit {
  font-size: 1rem;
  float: right;
  padding: 13px 25px;
  border: 0;
  float: right;
}

.departments__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  padding-right: 10px;
}
@media screen and (max-width: 600px) {
  .departments__field-label {
    display: block;
  }
}
.departments__field-dropdown {
  display: inline-block;
  min-width: 300px;
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .departments__field-dropdown {
    display: block;
  }
}
.departments__field-link {
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 20px;
}
@media screen and (max-width: 600px) {
  .departments__field-link {
    margin: 20px 0 0;
  }
}
.departments__field-link__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0 5px;
  vertical-align: middle;
  fill: #004b85;
}

body.skillsoft-body .dept-emp .tooltip {
  display: none;
}
body.skillsoft-body .dept-emp__search-form {
  width: 100%;
  margin: 40px 0;
}
@media screen and (min-width: 1200px) {
  body.skillsoft-body .dept-emp__search-form {
    width: 60%;
  }
}
body.skillsoft-body .dept-emp__field {
  margin-bottom: 15px;
}
body.skillsoft-body .dept-emp__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 40%;
  vertical-align: middle;
  text-transform: uppercase;
}
body.skillsoft-body .dept-emp__field-input {
  width: 60%;
}
body.skillsoft-body .dept-emp__field-text {
  display: inline-block;
  width: 60%;
  padding-top: 7px;
}
body.skillsoft-body .dept-emp__field-label, body.skillsoft-body .dept-emp__field-input, body.skillsoft-body .dept-emp__field-text {
  float: left;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .dept-emp__field-label, body.skillsoft-body .dept-emp__field-input, body.skillsoft-body .dept-emp__field-text {
    width: 100%;
  }
}
body.skillsoft-body .dept-emp .checkbox__text {
  font-size: 1rem;
}
body.skillsoft-body .dept-emp__footer {
  padding: 20px 0;
}
body.skillsoft-body .dept-emp__footer--bordered {
  margin-top: 40px;
  border-top: 1px solid #dcdcdc;
}
body.skillsoft-body .dept-emp__search, body.skillsoft-body .dept-emp__submit {
  font-size: 1rem;
  font-weight: 500;
  float: right;
  padding: 13px 25px;
  border: 0;
  float: right;
}
body.skillsoft-body .dept-emp__cancel {
  font-size: 1rem;
  padding: 10px 25px;
  float: left;
}
body.skillsoft-body .dept-emp__table {
  width: 100%;
}
body.skillsoft-body .dept-emp__table th:first-child,
body.skillsoft-body .dept-emp__table td:first-child {
  text-align: center;
}
body.skillsoft-body .dept-emp__no-results {
  margin: 20px 0;
  padding: 15px 20px;
  text-align: center;
}
.theme-gkTheme body.skillsoft-body .dept-emp__no-results {
  background-color: #eeeeee;
}
.theme-skillsoft1 body.skillsoft-body .dept-emp__no-results {
  background-color: #A1A4AE;
}
.theme-skillsoft2 body.skillsoft-body .dept-emp__no-results {
  background-color: #eeeeee;
}
body.skillsoft-body .dept-emp__no-results h3 {
  font-weight: 500;
}
.theme-gkTheme body.skillsoft-body .dept-emp__no-results h3 {
  color: #be1e2d;
}
.theme-skillsoft1 body.skillsoft-body .dept-emp__no-results h3 {
  color: #2D1343;
}
.theme-skillsoft2 body.skillsoft-body .dept-emp__no-results h3 {
  color: #be1e2d;
}
body.skillsoft-body .dept-emp .checkbox {
  min-height: 20px;
}

.dept-emps {
  margin: 40px 0;
  padding: 40px 0;
  border-top: 1px solid #dcdcdc;
}
.dept-emps .tooltip {
  display: none;
}
.dept-emps__title {
  font-weight: 500;
  margin-top: 0;
  float: left;
}
.dept-emps__links {
  margin-top: 5px;
  float: right;
}
@media screen and (max-width: 600px) {
  .dept-emps__links {
    width: 100%;
  }
}
.dept-emps__link {
  font-size: 0.9375rem;
  text-decoration: none;
  float: left;
  margin-left: 20px;
}
@media screen and (max-width: 600px) {
  .dept-emps__link {
    display: block;
    float: none;
    margin: 0 0 20px;
  }
}
.dept-emps__link__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0 5px;
  vertical-align: middle;
  fill: #004b85;
}
.dept-emps__table {
  width: 100%;
}

body.skillsoft-body .emp-search__form {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  body.skillsoft-body .emp-search__form {
    width: 60%;
  }
}
body.skillsoft-body .emp-search__field {
  margin-bottom: 15px;
}
body.skillsoft-body .emp-search__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 30%;
  vertical-align: middle;
  text-transform: uppercase;
}
body.skillsoft-body .emp-search__field-input, body.skillsoft-body .emp-search__field-dropdown {
  width: 70%;
}
body.skillsoft-body .emp-search__field-label, body.skillsoft-body .emp-search__field-input, body.skillsoft-body .emp-search__field-dropdown {
  float: left;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .emp-search__field-label, body.skillsoft-body .emp-search__field-input, body.skillsoft-body .emp-search__field-dropdown {
    width: 100%;
  }
}
body.skillsoft-body .emp-search__search {
  font-size: 1rem;
  float: right;
  padding: 13px 25px;
  border: 0;
  float: right;
}
body.skillsoft-body .emp-search__results {
  margin: 20px 0;
  padding: 20px 0;
  border-top: 1px solid #eeeeee;
}
body.skillsoft-body .emp-search__heading {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0 0 10px;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .emp-search__heading {
    font-size: 1.5rem;
    line-height: 1.15;
  }
}
body.skillsoft-body .emp-search__totals {
  font-size: 0.875rem;
}
body.skillsoft-body .emp-search__table {
  width: 100%;
}

.history-filters {
  padding: 0 0 30px;
}
.history-filters .tooltip {
  display: none;
}
.history-filters__employee-label {
  font-size: 1rem;
  text-transform: uppercase;
  margin: 0;
  float: left;
  margin-right: 15px;
}
.history-filters__name {
  margin: 0;
  display: inline-block;
}
.history-filters__dropdowns {
  margin: 10px 0;
}
.history-filters__select-label {
  letter-spacing: none;
  margin-bottom: 3px;
}
.history-filters__select {
  min-width: 225px;
}
.history-filters__datepicker {
  padding: 10px 15px 10px 0;
}
.history-filters__datepicker .filter-datepicker__input {
  font-size: 1rem;
  color: #444444;
  border-color: #dcdcdc;
}
.history-filters__change {
  display: inline-block;
  margin-left: 10px;
}
.history-filters__checks {
  margin-top: 15px;
}
.history-filters__items {
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.history-filters__label {
  position: relative;
  cursor: pointer;
}
.history-filters__checkbox:checked + .history-filters__label, .history-filters__label:hover {
  text-decoration: underline;
  color: #063057;
}
.history-filters__label {
  padding-left: 30px;
}
.history-filters__check {
  position: absolute;
  top: 50%;
  padding: 2px;
  margin-top: -7px;
  display: inline-block;
  border: 2px solid #afafaf;
  left: 0;
}
.theme-gkTheme .history-filters__label:hover .history-filters__check {
  background-color: #00a7e1;
}
.theme-skillsoft1 .history-filters__label:hover .history-filters__check {
  background-color: #e44e4e;
}
.theme-skillsoft2 .history-filters__label:hover .history-filters__check {
  background-color: #00a7e1;
}
.history-filters__label:hover .history-filters__check {
  border: 2px solid #afafaf;
}
.theme-gkTheme .history-filters__checkbox:checked + .history-filters__label .history-filters__check {
  background-color: #00a7e1;
}
.theme-skillsoft1 .history-filters__checkbox:checked + .history-filters__label .history-filters__check {
  background-color: #e44e4e;
}
.theme-skillsoft2 .history-filters__checkbox:checked + .history-filters__label .history-filters__check {
  background-color: #00a7e1;
}
.history-filters__checkbox:checked + .history-filters__label .history-filters__check {
  border-color: #00a7e1;
}
.history-filters__check-icon {
  width: 10px;
  height: 10px;
  fill: #ffffff;
  display: block;
  visibility: hidden;
}
.history-filters__checkbox:checked + .history-filters__label .history-filters__check-icon {
  visibility: visible;
}
.history-filters__sort {
  display: inline-block;
  float: left;
}
.history-filters__tool-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.history-filters__checkbox:checked + .history-filters__label .history-filters__tool-icon, .history-filters__label:hover .history-filters__tool-icon {
  fill: #063057;
}
.history-filters__tool-icon {
  margin-left: 5px;
}
.history-filters__run {
  margin-top: 20px;
  cursor: pointer;
}

.history {
  border-top: 1px solid #eeeeee;
}
.history .tooltip {
  display: none;
}
.history__export {
  font-size: 0.9375rem;
  position: relative;
  padding: 10px 0;
  margin: 20px 0;
  text-decoration: none;
  display: inline-block;
  float: right;
  padding-left: 30px;
}
.theme-gkTheme .history__export:hover, .theme-gkTheme .history__export:focus {
  color: #063057;
}
.theme-skillsoft1 .history__export:hover, .theme-skillsoft1 .history__export:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .history__export:hover, .theme-skillsoft2 .history__export:focus {
  color: #063057;
}
.history__export-icon {
  position: absolute;
  top: 50%;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  fill: #004b85;
  left: 0;
}
.history__export:hover .history__export-icon, .history__export:focus .history__export-icon {
  fill: #063057;
}
.history__table-wrap {
  overflow-x: auto;
  width: 100%;
}
.history__table {
  width: 100%;
}

body.skillsoft-body .role-perms {
  margin: 40px 0;
  padding: 40px 0;
  border-top: 1px solid #dcdcdc;
}
body.skillsoft-body .role-perms__inner {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  body.skillsoft-body .role-perms__inner {
    width: 80%;
  }
}
body.skillsoft-body .role-perms__title {
  font-weight: 500;
  margin-top: 0;
  float: left;
}
body.skillsoft-body .role-perms__edit {
  font-size: 0.9375rem;
  margin-top: 5px;
  text-decoration: none;
  float: right;
}
body.skillsoft-body .role-perms__edit__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0 5px;
  vertical-align: middle;
  fill: #004b85;
}
body.skillsoft-body .role-perms__content {
  padding: 20px 30px;
}
.theme-gkTheme body.skillsoft-body .role-perms__content {
  background-color: #eeeeee;
}
.theme-skillsoft1 body.skillsoft-body .role-perms__content {
  background-color: #A1A4AE;
}
.theme-skillsoft2 body.skillsoft-body .role-perms__content {
  background-color: #eeeeee;
}
body.skillsoft-body .role-perms__subtitle {
  font-weight: 500;
  margin: 0 0 15px;
}
body.skillsoft-body .role-perms__item + body.skillsoft-body .role-perms__item {
  margin-top: 10px;
}
body.skillsoft-body .role-perms__footer {
  padding: 20px 0;
}
body.skillsoft-body .role-perms__submit {
  font-size: 0.9375rem;
  font-weight: 500;
  float: right;
  padding: 10px 20px;
  border: 0;
  appearance: none;
}

body.skillsoft-body .role {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  body.skillsoft-body .role {
    width: 60%;
  }
}
body.skillsoft-body .role__field {
  margin-bottom: 40px;
}
body.skillsoft-body .role__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 40px;
  display: inline-block;
  width: 40%;
  vertical-align: middle;
  text-transform: uppercase;
  float: left;
}
body.skillsoft-body .role__field-input {
  width: 60%;
  float: left;
}
body.skillsoft-body .role .checkbox__text {
  font-size: 1rem;
}
body.skillsoft-body .role__footer {
  padding: 20px 0;
}
body.skillsoft-body .role__cancel {
  font-size: 1rem;
  padding: 10px 25px;
  float: left;
}
body.skillsoft-body .role__submit {
  font-size: 1rem;
  float: right;
  padding: 13px 25px;
  border: 0;
  float: right;
}

.roles__field-label {
  font-size: 0.9375rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  padding-right: 10px;
}
@media screen and (max-width: 600px) {
  .roles__field-label {
    display: block;
  }
}
.roles__field-dropdown {
  display: inline-block;
  min-width: 300px;
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  .roles__field-dropdown {
    display: block;
  }
}
.roles__field-link {
  font-size: 0.9375rem;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 50px;
}
@media screen and (max-width: 600px) {
  .roles__field-link {
    margin: 20px 0 0;
  }
}
.roles__field-link__icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0 5px;
  vertical-align: middle;
  fill: #004b85;
}

.add-modal-wrap .mfp-close {
  opacity: 1 !important;
}
.add-modal-wrap .mfp-content {
  max-width: 800px;
}

.add-modal {
  padding: 40px 0 20px;
}
.add-modal__header {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
}
.theme-gkTheme .add-modal__header {
  background-color: #004b85;
}
.theme-skillsoft1 .add-modal__header {
  background-color: #DA3466;
}
.theme-skillsoft2 .add-modal__header {
  background-color: #141C36;
}
.add-modal__header {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.theme-gkTheme .add-modal__header {
  color: #ffffff;
}
.theme-skillsoft1 .add-modal__header {
  color: #ffffff;
}
.theme-skillsoft2 .add-modal__header {
  color: #ffffff;
}
.add-modal__header {
  width: 100%;
  padding: 10px;
}
.add-modal__list {
  margin: 0 -5px 10px -5px;
}
.add-modal__item {
  padding: 5px;
  width: 33%;
  float: left;
}
.add-modal__label {
  letter-spacing: 0;
}
.add-modal__input {
  width: 100%;
}
.add-modal__text {
  margin: 0;
}
.add-modal__form-footer {
  padding-top: 20px 0;
}
.add-modal__submit {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 10px 20px;
}
.add-modal__cancel {
  font-size: 0.875rem;
  font-weight: 500;
  outline: 10px 20px;
}
.add-modal__table {
  width: 100%;
  margin: 20px 0;
}
.add-modal__footer {
  text-align: right;
}
.add-modal__close {
  font-size: 0.875rem;
}

.approval-levels {
  margin: 0 -10px;
}
.approval-levels__section {
  position: relative;
  margin: 20px 0;
  padding: 10px;
}
@media screen and (max-width: 1024px) {
  .approval-levels__section {
    margin: 10px 0;
  }
}
.approval-levels__section--active {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .approval-levels__section--active {
    width: 100%;
  }
}
.approval-levels__section--active {
  float: left;
}
.approval-levels__section--passive {
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .approval-levels__section--passive {
    width: 100%;
  }
}
.approval-levels__section--passive {
  float: right;
}
.approval-levels__inner {
  position: relative;
  padding: 15px 15px 50px;
  padding-right: 35px;
}
.theme-gkTheme .approval-levels__inner--active {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .approval-levels__inner--active {
  background-color: #fce9e9;
}
.theme-skillsoft2 .approval-levels__inner--active {
  background-color: #e6f0f5;
}
.approval-levels__inner--passive {
  background: rgb(254.5, 237.5, 196);
}
.approval-levels__title {
  margin: 0 0 15px;
}
.approval-levels__list {
  margin: 0 -5px;
}
.approval-levels__remove, .approval-levels__add {
  appearance: none;
  cursor: pointer;
  border: 1px solid #eeeeee;
  border-radius: 3px;
}
.theme-gkTheme .approval-levels__remove, .theme-gkTheme .approval-levels__add {
  background-color: #ffffff;
}
.theme-skillsoft1 .approval-levels__remove, .theme-skillsoft1 .approval-levels__add {
  background-color: #ffffff;
}
.theme-skillsoft2 .approval-levels__remove, .theme-skillsoft2 .approval-levels__add {
  background-color: #ffffff;
}
.approval-levels__remove, .approval-levels__add {
  padding: 5px;
  position: absolute;
  top: 15px;
}
.theme-gkTheme .approval-levels__remove:hover, .theme-gkTheme .approval-levels__remove:focus, .theme-gkTheme .approval-levels__add:hover, .theme-gkTheme .approval-levels__add:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .approval-levels__remove:hover, .theme-skillsoft1 .approval-levels__remove:focus, .theme-skillsoft1 .approval-levels__add:hover, .theme-skillsoft1 .approval-levels__add:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .approval-levels__remove:hover, .theme-skillsoft2 .approval-levels__remove:focus, .theme-skillsoft2 .approval-levels__add:hover, .theme-skillsoft2 .approval-levels__add:focus {
  background-color: #f4f4f4;
}
.approval-levels__remove, .approval-levels__add {
  right: 15px;
}
.approval-levels__add {
  top: auto;
  bottom: 15px;
}
.approval-levels__icon {
  width: 12px;
  height: 12px;
  display: block;
  fill: #f58220;
}
.approval-levels__item {
  display: inline-block;
  padding: 5px;
}
.approval-levels__trigger {
  position: relative;
  padding: 10px;
  border-radius: 3px;
  appearance: none;
  cursor: pointer;
}
.theme-gkTheme .approval-levels__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .approval-levels__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .approval-levels__trigger {
  background-color: #ffffff;
}
.approval-levels__trigger {
  border: 1px solid #eeeeee;
}
.theme-gkTheme .approval-levels__trigger:hover, .theme-gkTheme .approval-levels__trigger:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .approval-levels__trigger:hover, .theme-skillsoft1 .approval-levels__trigger:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .approval-levels__trigger:hover, .theme-skillsoft2 .approval-levels__trigger:focus {
  background-color: #f4f4f4;
}
.approval-levels__trigger {
  padding-right: 35px;
  text-align: left;
}
.approval-levels__name {
  font-size: 0.875rem;
  display: block;
  font-weight: 500;
}
.approval-levels__company {
  font-size: 0.75rem;
  display: block;
}
.approval-levels__remove-icon {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  fill: #f58220;
  width: 10px;
  height: 10px;
  right: 10px;
}
.approval-levels__footer-text {
  font-size: 0.8125rem;
  position: absolute;
  bottom: 15px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  left: 15px;
  padding-right: 30px;
}

body.skillsoft-body .sign-off__header {
  margin-bottom: 20px;
}
body.skillsoft-body .sign-off__heading {
  font-size: 1.125rem;
}
.theme-gkTheme body.skillsoft-body .sign-off__heading {
  color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__heading {
  color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__heading {
  color: #141C36;
}
body.skillsoft-body .sign-off__heading {
  margin: 0 0 10px;
}
body.skillsoft-body .sign-off__description {
  font-size: 0.875rem;
  margin: 0 0 10px;
}
body.skillsoft-body .sign-off__dept {
  width: 40%;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .sign-off__dept {
    width: 60%;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__dept {
    width: 100%;
  }
}
body.skillsoft-body .sign-off__label {
  letter-spacing: 0;
}
body.skillsoft-body .sign-off__section {
  margin-bottom: 20px;
}
body.skillsoft-body .sign-off__section-heading {
  padding-top: 20px;
  border-top: 1px solid #dcdcdc;
}
body.skillsoft-body .sign-off__title {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0 0 5px 0;
  line-height: 1.15;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__title {
    font-size: 1.5rem;
    line-height: 1.15;
  }
}
body.skillsoft-body .sign-off__add-form {
  margin: 20px 0;
}
body.skillsoft-body .sign-off__form-item {
  margin: 15px 0;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .sign-off__form-item {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__form-item {
    width: 100%;
  }
}
body.skillsoft-body .sign-off__subtitle {
  font-size: 0.9375rem;
  line-height: 1.25;
  margin: 0 0 10px;
}
body.skillsoft-body .sign-off__rtf {
  font-size: 0.9375rem;
}
body.skillsoft-body .sign-off__rtf * + * {
  margin-top: 15px;
}
body.skillsoft-body .sign-off__rtf h1,
body.skillsoft-body .sign-off__rtf h2,
body.skillsoft-body .sign-off__rtf h3,
body.skillsoft-body .sign-off__rtf h4,
body.skillsoft-body .sign-off__rtf h5,
body.skillsoft-body .sign-off__rtf h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
body.skillsoft-body .sign-off__rtf h1 {
  font-size: 2rem;
}
body.skillsoft-body .sign-off__rtf h2 {
  font-size: 1.625rem;
}
body.skillsoft-body .sign-off__rtf h3 {
  font-size: 1.375rem;
}
body.skillsoft-body .sign-off__rtf h4 {
  font-size: 1.125rem;
}
body.skillsoft-body .sign-off__rtf h5,
body.skillsoft-body .sign-off__rtf h6 {
  font-size: 1rem;
}
body.skillsoft-body .sign-off__rtf img {
  max-width: 100%;
}
body.skillsoft-body .sign-off__rtf hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme body.skillsoft-body .sign-off__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__rtf blockquote {
  background-color: #f4f4f4;
}
body.skillsoft-body .sign-off__rtf blockquote {
  margin: 15px 0;
  padding: 20px;
}
body.skillsoft-body .sign-off__rtf ol {
  counter-reset: ol-counter;
}
body.skillsoft-body .sign-off__rtf ol ol {
  padding-left: 20px;
}
body.skillsoft-body .sign-off__rtf ol li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
body.skillsoft-body .sign-off__rtf ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme body.skillsoft-body .sign-off__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__rtf ol li:before {
  color: #bc860e;
}
body.skillsoft-body .sign-off__rtf ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
body.skillsoft-body .sign-off__rtf ul li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
body.skillsoft-body .sign-off__rtf ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme body.skillsoft-body .sign-off__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__rtf ul li:before {
  background-color: #bc860e;
}
body.skillsoft-body .sign-off__rtf ul li:before {
  left: 0;
}
body.skillsoft-body .sign-off__rtf table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__rtf table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
body.skillsoft-body .sign-off__rtf table caption {
  font-size: 1.125rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__rtf table caption {
    width: 100%;
  }
}
body.skillsoft-body .sign-off__rtf thead {
  border-bottom: 1px solid #dcdcdc;
}
body.skillsoft-body .sign-off__rtf thead th {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme body.skillsoft-body .sign-off__rtf thead th {
  color: #828282;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__rtf thead th {
  color: #44495C;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__rtf thead th {
  color: #828282;
}
body.skillsoft-body .sign-off__rtf thead th {
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__rtf thead th {
    min-width: 200px;
  }
}
body.skillsoft-body .sign-off__rtf tfoot {
  font-size: 0.8125rem;
}
body.skillsoft-body .sign-off__rtf tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme body.skillsoft-body .sign-off__rtf tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 body.skillsoft-body .sign-off__rtf tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 body.skillsoft-body .sign-off__rtf tr:nth-child(2n) {
  background-color: #eeeeee;
}
body.skillsoft-body .sign-off__rtf tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
body.skillsoft-body .sign-off__rtf td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .sign-off__rtf td {
    min-width: 200px;
  }
}
body.skillsoft-body .sign-off__rtf small {
  font-size: 0.75rem;
  line-height: 1.15;
  display: inline-block;
}

.blog-results {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.blog-results__wrap {
  padding: 0 20px 20px;
}
.blog-results__header {
  margin-bottom: 20px;
}
.blog-results__info {
  font-size: 0.875rem;
  padding: 5px 0 0;
}
.theme-gkTheme .blog-results__info {
  color: #444444;
}
.theme-skillsoft1 .blog-results__info {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .blog-results__info {
  color: #444444;
}
.blog-results__info {
  float: left;
}
@media screen and (max-width: 600px) {
  .blog-results__info {
    float: none;
    width: 100%;
  }
}
.blog-results__item {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #eeeeee;
}
.theme-gkTheme .blog-results__item {
  background-color: #ffffff;
}
.theme-skillsoft1 .blog-results__item {
  background-color: #ffffff;
}
.theme-skillsoft2 .blog-results__item {
  background-color: #ffffff;
}
.blog-results__item {
  width: 49%;
}
@media screen and (max-width: 1024px) {
  .blog-results__item {
    width: 100%;
    padding: 20px;
  }
}
.theme-gkTheme .blog-results__item span {
  background-color: #004b85;
}
.theme-skillsoft1 .blog-results__item span {
  background-color: #DA3466;
}
.theme-skillsoft2 .blog-results__item span {
  background-color: #141C36;
}
.theme-gkTheme .blog-results__item span {
  color: #ffffff;
}
.theme-skillsoft1 .blog-results__item span {
  color: #ffffff;
}
.theme-skillsoft2 .blog-results__item span {
  color: #ffffff;
}
.blog-results__item span {
  padding: 2px 10px 4px 25px;
  font-size: 0.7em;
  margin-top: -18px;
  margin-left: -10px;
  position: absolute;
  z-index: 1;
}
.blog-results__item .profile-pic {
  margin-left: 15px;
  width: 45px;
  margin-top: -34px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 0px 4px #ffffff;
  -moz-box-shadow: 0 0 0px 4px #ffffff;
  box-shadow: 0 0 0px 4px #ffffff;
}
.blog-results__link {
  text-decoration: none;
}
.blog-results__link:hover, .blog-results__link:focus {
  text-decoration: underline;
}
.blog-results__bannerlink {
  text-decoration: none;
}
.blog-results__bannerlink:hover, .blog-results__bannerlink:focus {
  text-decoration: none;
}
.blog-results__title {
  font-size: 1.125rem;
  font-weight: bold;
  padding-bottom: 5px;
  margin: 0;
}
.blog-results__banner {
  background: #000;
  height: 200px;
  margin-bottom: 5px;
  z-index: 1;
}
.blog-results__banner:hover, .blog-results__banner:focus {
  opacity: 0.9;
}
.blog-results__banner .banner-title {
  font-size: 1.0625rem;
  font-weight: bold;
}
.theme-gkTheme .blog-results__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft1 .blog-results__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft2 .blog-results__banner .banner-title {
  color: #ffffff;
}
.blog-results__banner .banner-title {
  margin-top: -190px;
  padding: 0 20px;
}
.blog-results__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-results__meta {
  font-size: 0.75rem;
  margin: 0 0 20px;
}
.theme-gkTheme .blog-results__meta strong {
  color: #828282;
}
.theme-skillsoft1 .blog-results__meta strong {
  color: #44495C;
}
.theme-skillsoft2 .blog-results__meta strong {
  color: #828282;
}
.blog-results__desc {
  font-size: 0.875rem;
  margin: 10px 0;
}
.blog-results__sort {
  float: right;
  padding-right: 20px;
}
.blog-results__sort .sort-dropdown {
  float: none;
}
@media screen and (max-width: 600px) {
  .blog-results__sort {
    float: none;
    padding: 0;
    text-align: left;
  }
}
.blog-results__sort-label {
  font-size: 0.6875rem;
  font-weight: 500;
  display: block;
}

.blog-page {
  padding: 20px 40px;
}

.blog-header {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.blog-header .profile {
  width: 50%;
  margin-top: 0px;
}
.theme-gkTheme .blog-header .profile .profile-name {
  background-color: #004b85;
}
.theme-skillsoft1 .blog-header .profile .profile-name {
  background-color: #DA3466;
}
.theme-skillsoft2 .blog-header .profile .profile-name {
  background-color: #141C36;
}
.theme-gkTheme .blog-header .profile .profile-name {
  color: #ffffff;
}
.theme-skillsoft1 .blog-header .profile .profile-name {
  color: #ffffff;
}
.theme-skillsoft2 .blog-header .profile .profile-name {
  color: #ffffff;
}
.blog-header .profile .profile-name {
  padding: 3px 15px 3px 35px;
  font-size: 1.1em;
  margin-left: 125px;
  margin-top: -70px;
  position: relative;
  display: table;
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  .blog-header .profile .profile-name {
    margin-top: -55px;
    margin-left: 87px;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 768px) {
  .blog-header .profile .profile-name {
    margin-top: -17px;
    margin-left: -20px;
    font-size: 0.8em;
    background: none;
  }
  .theme-gkTheme .blog-header .profile .profile-name {
    color: #000000;
  }
  .theme-skillsoft1 .blog-header .profile .profile-name {
    color: #000000;
  }
  .theme-skillsoft2 .blog-header .profile .profile-name {
    color: #000000;
  }
  .blog-header .profile .profile-name {
    font-weight: bold;
    padding: 1px 12px 1px 20px;
  }
}
.blog-header .profile .profile-pic {
  margin-bottom: 10px;
  margin-top: -90px;
  width: 135px;
  border-radius: 50%;
  position: relative;
  z-index: 21;
  -webkit-box-shadow: 0 0 0px 9px #ffffff;
  -moz-box-shadow: 0 0 0px 9px #ffffff;
  box-shadow: 0 0 0px 9px #ffffff;
}
@media screen and (max-width: 1024px) {
  .blog-header .profile .profile-pic {
    width: 105px;
    margin-top: -73px;
    box-shadow: none;
    -webkit-box-shadow: 0 0 0px 7px #ffffff;
    -moz-box-shadow: 0 0 0px 7px #ffffff;
    box-shadow: 0 0 0px 7px #ffffff;
  }
}
@media screen and (max-width: 768px) {
  .blog-header .profile .profile-pic {
    -webkit-box-shadow: 0 0 0px 5px #ffffff;
    -moz-box-shadow: 0 0 0px 5px #ffffff;
    box-shadow: 0 0 0px 5px #ffffff;
    width: 50px;
    margin-top: -60px;
  }
}
.theme-gkTheme .blog-header__title {
  color: #004b85;
}
.theme-skillsoft1 .blog-header__title {
  color: #DA3466;
}
.theme-skillsoft2 .blog-header__title {
  color: #141C36;
}
.blog-header__title {
  margin: 10px 0;
  line-height: 1.15;
}
.blog-header__info {
  width: 50%;
  text-align: right;
}
.blog-header__item {
  font-size: 0.8125rem;
  display: inline-block;
  margin: 5px 0px 5px 20px;
}
.blog-header__label {
  font-weight: 600;
}

.blog-content {
  padding: 20px 0 40px 0;
  font-size: 1rem;
}
.blog-content * + * {
  margin-top: 15px;
}
.blog-content h1,
.blog-content h2,
.blog-content h3,
.blog-content h4,
.blog-content h5,
.blog-content h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.blog-content h1 {
  font-size: 2rem;
}
.blog-content h2 {
  font-size: 1.625rem;
}
.blog-content h3 {
  font-size: 1.375rem;
}
.blog-content h4 {
  font-size: 1.125rem;
}
.blog-content h5,
.blog-content h6 {
  font-size: 1rem;
}
.blog-content img {
  max-width: 100%;
}
.blog-content hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .blog-content blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .blog-content blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .blog-content blockquote {
  background-color: #f4f4f4;
}
.blog-content blockquote {
  margin: 0;
  padding: 20px;
}
.blog-content ol {
  counter-reset: ol-counter;
}
.blog-content ol ol {
  padding-left: 20px;
}
.blog-content ol li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.blog-content ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .blog-content ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .blog-content ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .blog-content ol li:before {
  color: #bc860e;
}
.blog-content ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.blog-content ul li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.blog-content ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .blog-content ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .blog-content ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .blog-content ul li:before {
  background-color: #bc860e;
}
.blog-content ul li:before {
  left: 0;
}
.blog-content table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .blog-content table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.blog-content table caption {
  font-size: 1.125rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .blog-content table caption {
    width: 100%;
  }
}
.blog-content thead {
  border-bottom: 1px solid #dcdcdc;
}
.blog-content thead th {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme .blog-content thead th {
  color: #828282;
}
.theme-skillsoft1 .blog-content thead th {
  color: #44495C;
}
.theme-skillsoft2 .blog-content thead th {
  color: #828282;
}
.blog-content thead th {
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .blog-content thead th {
    min-width: 200px;
  }
}
.blog-content tfoot {
  font-size: 0.8125rem;
}
.blog-content tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .blog-content tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .blog-content tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .blog-content tr:nth-child(2n) {
  background-color: #eeeeee;
}
.blog-content tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.blog-content td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .blog-content td {
    min-width: 200px;
  }
}
.blog-content small {
  font-size: 0.75rem;
  line-height: 1.15;
  display: inline-block;
}
.blog-content .button-cta {
  margin: 20px 0;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .cart-head {
    display: none;
  }
}
.cart-head__list {
  position: relative;
}
.cart-head__item {
  font-size: 0.6875rem;
  padding: 10px;
}
.theme-gkTheme .cart-head__item {
  color: #828282;
}
.theme-skillsoft1 .cart-head__item {
  color: #44495C;
}
.theme-skillsoft2 .cart-head__item {
  color: #828282;
}
.cart-head__item {
  text-transform: uppercase;
  float: left;
}
.cart-head__item--info {
  width: 57%;
}
.cart-head__item--qty {
  width: 8%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .cart-head__item--qty {
    width: 12%;
  }
}
.cart-head__item--price {
  width: 28%;
  text-align: right;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  .cart-head__item--price {
    padding-right: 60px;
  }
}
.cart-head__item--remove {
  width: 7%;
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .cart-head__item--remove {
    display: none;
  }
}

.cart-related-outer .mfp-content {
  max-width: 900px;
}
.cart-related-outer .mfp-content .mfp-close {
  color: #ffffff !important;
  opacity: 1;
}

.skillsoft-body .cart-related {
  padding: 40px 0 0;
}
.skillsoft-body .cart-related__header {
  position: absolute;
  top: 0;
  width: 100%;
  color: #ffffff;
}
.theme-gkTheme .skillsoft-body .cart-related__header {
  background-color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .cart-related__header {
  background-color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .cart-related__header {
  background-color: #141C36;
}
.skillsoft-body .cart-related__header {
  margin: 0;
  padding: 7px 20px;
  text-align: center;
  left: 0;
}
.skillsoft-body .cart-related__desc {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0 5px;
}
.skillsoft-body .cart-related__product-wrap {
  padding: 10px 0;
}
.skillsoft-body .cart-related__footer {
  margin-top: 20px;
  text-align: right;
}
.skillsoft-body .cart-related__submit {
  font-size: 0.875rem;
  cursor: pointer;
}
.skillsoft-body .cart-related__submit:disabled {
  opacity: 0.6;
  cursor: default;
}
.theme-gkTheme .skillsoft-body .cart-related__submit:disabled:hover {
  background-color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .cart-related__submit:disabled:hover {
  background-color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .cart-related__submit:disabled:hover {
  background-color: #141C36;
}

.prod-table {
  width: 100%;
  margin: 10px 0 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .prod-table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.prod-table__header {
  border-bottom: 1px solid #dcdcdc;
}
.theme-gkTheme .prod-table__header {
  background-color: #004b85;
}
.theme-skillsoft1 .prod-table__header {
  background-color: #DA3466;
}
.theme-skillsoft2 .prod-table__header {
  background-color: #141C36;
}
.prod-table__th {
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  color: #ffffff;
  font-weight: 500;
  min-width: 100px;
}
.prod-table__th--buy {
  min-width: 0;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .prod-table__th {
    min-width: 200px;
  }
}
.prod-table__row {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .prod-table__row:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .prod-table__row:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .prod-table__row:nth-child(2n) {
  background-color: #eeeeee;
}
.prod-table__item {
  font-size: 0.8125rem;
  border-collapse: collapse;
  padding: 10px;
  border: 0;
}
.prod-table__item--buy {
  text-align: right;
}
@media screen and (max-width: 600px) {
  .prod-table__item {
    min-width: 200px;
  }
}

/* Basil 1 styles */
/* Related products in mini cart */
.cart-preview-item-related {
  margin-left: 20px;
}

.cart-preview-item-related .cart-preview-item__remove-icon {
  width: 16px;
  height: 16px;
}

.cart-preview-item-related .cart-preview-item__price {
  font-size: 1rem;
  font-weight: 600;
}

/* Inline related products in cart */
.theme-gkTheme .cart-ads.cart-buyads {
  background-color: #004b85;
}
.theme-skillsoft1 .cart-ads.cart-buyads {
  background-color: #DA3466;
}
.theme-skillsoft2 .cart-ads.cart-buyads {
  background-color: #141C36;
}
.cart-ads.cart-buyads {
  border-color: #004b85;
  color: #fff;
  padding-left: 30px;
  font-size: 14px;
  border-bottom: 1px solid #e6f0f5;
}
@media screen and (max-width: 700px) {
  .cart-ads.cart-buyads {
    font-size: 12px;
  }
}
@media screen and (max-width: 700px) {
  .cart-ads.cart-buyads .cart-ads__list .cart-ads__item .cart-ads__title {
    font-size: 11px;
  }
}
@media screen and (max-width: 700px) {
  .cart-ads.cart-buyads .cart-ads__list .cart-ads__item .cart-ads__value {
    font-size: 11px;
  }
}

.cart-buyads_hook {
  margin-top: 0;
  margin-bottom: 0;
}

.cart-ads__add {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}

.cart-ads__add-icon {
  width: 18px;
  height: 18px;
  fill: #fff;
}
@media screen and (max-width: 700px) {
  .cart-ads__add-icon {
    width: 14px;
    height: 14px;
  }
}

.cart-ads__add:hover .cart-ads__add-icon {
  fill: #4caf50;
}

.cart-remove-wrap,
.related-remove-wrap,
.delegate-remove-wrap {
  padding: 20px 0 0;
}
.cart-remove-wrap .mfp-close,
.related-remove-wrap .mfp-close,
.delegate-remove-wrap .mfp-close {
  opacity: 1;
}

.skillsoft-body .cart-remove {
  padding: 20px 0 0;
  text-align: center;
}
.skillsoft-body .cart-remove__header {
  position: absolute;
  top: 0;
  width: 100%;
}
.theme-gkTheme .skillsoft-body .cart-remove__header {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .cart-remove__header {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .cart-remove__header {
  color: #ffffff;
}
.theme-gkTheme .skillsoft-body .cart-remove__header {
  background-color: #be1e2d;
}
.theme-skillsoft1 .skillsoft-body .cart-remove__header {
  background-color: #2D1343;
}
.theme-skillsoft2 .skillsoft-body .cart-remove__header {
  background-color: #be1e2d;
}
.skillsoft-body .cart-remove__header {
  margin: 0;
  padding: 10px;
  left: 0;
}
.skillsoft-body .cart-remove__cancel {
  font-size: 0.875rem;
  padding: 10px 20px;
  margin: 5px;
}
.skillsoft-body .cart-remove__delete {
  font-size: 0.875rem;
  padding: 10px 20px;
  margin: 5px;
}

.cart-delegates__item {
  position: relative;
  border-top: 1px solid #ffffff;
  padding-left: 60px;
}
@media screen and (max-width: 600px) {
  .cart-delegates__item {
    padding-left: 40px;
  }
}
.cart-delegates__img-wrap {
  position: absolute;
  top: 0;
  width: 60px;
  height: 60px;
  padding: 15px;
}
.theme-gkTheme .cart-delegates__img-wrap {
  background-color: #828282;
}
.theme-skillsoft1 .cart-delegates__img-wrap {
  background-color: #44495C;
}
.theme-skillsoft2 .cart-delegates__img-wrap {
  background-color: #828282;
}
.cart-delegates__img-wrap {
  border-right: 1px solid #ffffff;
  left: 0;
}
@media screen and (max-width: 600px) {
  .cart-delegates__img-wrap {
    width: 40px;
    height: 40px;
    padding: 10px;
  }
}
.cart-delegates__icon {
  width: 30px;
  height: 30px;
  fill: #ffffff;
}
@media screen and (max-width: 600px) {
  .cart-delegates__icon {
    width: 20px;
    height: 20px;
  }
}
.cart-delegates__info {
  position: relative;
}
.theme-gkTheme .cart-delegates__info {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .cart-delegates__info {
  background-color: #fce9e9;
}
.theme-skillsoft2 .cart-delegates__info {
  background-color: #e6f0f5;
}
.cart-delegates__info {
  padding: 10px;
}
.cart-delegates__name {
  font-size: 0.9375rem;
  font-weight: 500;
  width: 70%;
  padding: 0 20px 0 5px;
  margin: 0;
  line-height: 40px;
  float: left;
}
@media screen and (max-width: 600px) {
  .cart-delegates__name {
    font-size: 0.8125rem;
    width: 100%;
    line-height: 1.15;
    padding: 0 15px;
    padding-right: 60px;
  }
}
.cart-delegates__price {
  font-size: 0.9375rem;
  margin: 0;
  width: 25%;
  line-height: 40px;
  float: right;
  padding-right: 60px;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .cart-delegates__price {
    font-size: 0.8125rem;
    width: 100%;
    line-height: 1.15;
    margin-top: 5px;
    text-align: left;
    padding: 0 60px 0 20px;
  }
}
.cart-delegates__remove {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  text-align: center;
  appearance: none;
  background: 0;
  border: 0;
  cursor: pointer;
  right: 12px;
}
.cart-delegates__del-icon {
  width: 18px;
  height: 18px;
  fill: #828282;
}
.cart-delegates__remove:hover .cart-delegates__del-icon {
  fill: #be1e2d;
}
.cart-delegates .tooltip {
  display: none;
}

.cart-ads {
  border: 2px solid #e6f0f5;
  padding: 5px;
}
.cart-payment .cart-ads {
  border-bottom: 0;
}
.cart-payment .cart-ads__list {
  border-bottom: 1px solid #dcdcdc;
}
.cart-ads__item {
  position: relative;
  padding: 10px 60px 10px 10px;
}
.cart-ads__title {
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.15;
  float: left;
}
@media screen and (max-width: 600px) {
  .cart-ads__title {
    font-size: 0.8125rem;
    margin-bottom: 3px;
    float: none;
  }
}
.cart-ads__value {
  font-size: 0.9375rem;
  margin: 0;
  float: right;
}
@media screen and (max-width: 600px) {
  .cart-ads__value {
    float: none;
    font-size: 0.875rem;
  }
}
.cart-ads__form {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 7px;
}
.cart-ads__remove {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.cart-ads__rem-icon {
  width: 18px;
  height: 18px;
  fill: #828282;
}
.cart-ads__remove:hover .cart-ads__rem-icon {
  fill: #be1e2d;
}
.cart-ads .tooltip {
  display: none;
}

.cart-empty {
  padding: 0 30px 50px;
}
.cart-empty__title {
  text-align: center;
}
.theme-gkTheme .cart-empty__title {
  color: #004b85;
}
.theme-skillsoft1 .cart-empty__title {
  color: #DA3466;
}
.theme-skillsoft2 .cart-empty__title {
  color: #141C36;
}
.cart-empty__title {
  font-weight: 500;
}

.cart-info {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  margin: 0 -20px;
}
@media screen and (max-width: 600px) {
  .cart-info {
    margin: 0;
  }
}

.cart-promos,
.cart-total {
  width: 50%;
  padding: 20px;
  float: right;
}
@media screen and (max-width: 1200px) {
  .cart-promos,
  .cart-total {
    width: 100%;
    padding: 10px 0;
  }
}

.cart-promos {
  order: 1;
}
@media screen and (max-width: 600px) {
  .cart-promos {
    order: 4;
  }
}
.cart-promos__title {
  font-size: 1.25rem;
  margin: 0 0 10px;
  line-height: 1.15;
  font-weight: 500;
}
.theme-gkTheme .cart-promos__title {
  color: #063057;
}
.theme-skillsoft1 .cart-promos__title {
  color: #b11b1b;
}
.theme-skillsoft2 .cart-promos__title {
  color: #063057;
}
.cart-promos__subtitle {
  font-size: 0.8125rem;
}
.cart-promos__item {
  font-size: 0.875rem;
  font-weight: 700;
}
.cart-promos__remove {
  font-weight: 400;
  margin-left: 20px;
}
.cart-promos__disclaimer {
  font-size: 0.8125rem;
}

.cart-total {
  order: 2;
  text-align: right;
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .cart-total {
    padding-right: 0;
  }
}
.cart-total__form {
  margin-bottom: 15px;
  width: 100%;
  position: relative;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 1200px) {
  .cart-total__form {
    width: 100%;
  }
}
.cart-total__promo {
  width: 100%;
  font-size: 0.9rem;
  padding-right: 70px;
}
.cart-total__field-wrap {
  position: relative;
}
.cart-total__error {
  font-size: 0.8125rem;
  text-transform: uppercase;
}
.theme-gkTheme .cart-total__error {
  color: #be1e2d;
}
.theme-skillsoft1 .cart-total__error {
  color: #2D1343;
}
.theme-skillsoft2 .cart-total__error {
  color: #be1e2d;
}
.cart-total__error {
  font-weight: bold;
  margin: 5px 0;
}
.has-error .cart-total__error {
  display: block;
}
.cart-total__submit {
  font-size: 0.8125rem;
  position: absolute;
  top: 0;
  appearance: none;
  line-height: 1;
  padding: 13px;
  font-weight: 400;
  height: 100%;
  right: 0;
}
.cart-total__info {
  display: inline-block;
  width: 50%;
  margin: 10px 0;
}
@media screen and (max-width: 1024px) {
  .cart-total__info {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .cart-total__info {
    display: block;
    margin: 0 auto;
  }
}
.cart-total__item {
  padding: 5px 0;
  vertical-align: baseline;
}
.cart-total__item--total {
  padding: 10px 0;
  margin-top: 5px;
  border-top: 2px solid #dcdcdc;
}
.cart-total__label {
  font-size: 0.8125rem;
}
.theme-gkTheme .cart-total__label {
  color: #828282;
}
.theme-skillsoft1 .cart-total__label {
  color: #44495C;
}
.theme-skillsoft2 .cart-total__label {
  color: #828282;
}
.cart-total__label {
  display: inline-block;
}
.cart-total__value {
  font-size: 1.0625rem;
  display: inline-block;
  min-width: 115px;
}
.cart-total__item--total .cart-total__value {
  font-weight: bold;
}
.cart-total__footer {
  clear: both;
}
.cart-total__related {
  font-size: 0.75rem;
  font-weight: 500;
  width: 48%;
  padding: 10px;
  margin: 5px 0;
}
@media screen and (max-width: 1200px) {
  .cart-total__related {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .cart-total__related {
    width: 100%;
  }
}
.cart-total__proceed {
  font-size: 0.75rem;
  font-weight: 500;
  width: 48%;
  padding: 10px;
  margin: 5px 0 5px 10px;
}
@media screen and (max-width: 1200px) {
  .cart-total__proceed {
    width: 50%;
    margin: 5px 0;
  }
}
@media screen and (max-width: 600px) {
  .cart-total__proceed {
    width: 100%;
  }
}

.cart-footer {
  float: left;
  width: 100%;
  padding: 0 80px 0 20px;
  order: 3;
}
@media screen and (max-width: 600px) {
  .cart-footer {
    padding: 0;
  }
}
.cart-footer__back {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  float: left;
  margin-bottom: 10px;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .cart-footer__back {
    width: 100%;
  }
}
.cart-footer__back-icon {
  width: 12px;
  height: 12px;
  fill: #ffffff;
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .cart-footer__back-icon {
    margin-right: 10px;
  }
}
.cart-footer__next {
  font-size: 0.75rem;
  font-weight: 500;
  float: right;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .cart-footer__next {
    width: 100%;
  }
}

.cart-overview-wrap {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .cart-overview-wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .cart-overview-wrap {
    padding: 20px;
  }
}

.cart-overview {
  margin-bottom: 30px;
}
.cart-overview__main {
  position: relative;
  padding: 20px 0;
  border: 2px solid #e6f0f5;
}
.cart-overview__info {
  width: 60%;
  padding: 0 15px;
  float: left;
}
@media screen and (max-width: 600px) {
  .cart-overview__info {
    width: 100%;
    padding-right: 60px;
  }
}
.cart-overview__title {
  font-size: 1.25rem;
  line-height: 1.15;
  font-weight: 500;
  margin: 0 0 20px;
}
.theme-gkTheme .cart-overview__title {
  color: #004b85;
}
.theme-skillsoft1 .cart-overview__title {
  color: #DA3466;
}
.theme-skillsoft2 .cart-overview__title {
  color: #141C36;
}
@media screen and (max-width: 600px) {
  .cart-overview__title {
    font-size: 1.125rem;
    margin-bottom: 10px;
  }
}
.cart-overview__sublist {
  margin: 5px 0;
  float: left;
  padding-right: 30px;
}
@media screen and (max-width: 600px) {
  .cart-overview__sublist {
    width: 100%;
    padding: 0;
  }
}
.cart-overview__subtitle {
  font-size: 0.8125rem;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .cart-overview__subtitle {
    font-size: 0.75rem;
  }
}
.cart-overview__sub-value {
  font-size: 0.8125rem;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .cart-overview__sub-value {
    font-size: 0.75rem;
  }
}
.cart-overview__qty-wrap {
  position: relative;
  width: 5%;
  float: left;
  padding-right: 30px;
}
@media screen and (max-width: 1200px) {
  .cart-overview__qty-wrap {
    width: 10%;
  }
}
@media screen and (max-width: 600px) {
  .cart-overview__qty-wrap {
    width: 30px;
    position: absolute;
    top: 60px;
    padding: 0;
    right: 15px;
  }
}
.cart-overview__input {
  text-align: center;
  width: 100%;
  padding: 10px 0;
}
@media screen and (max-width: 600px) {
  .cart-overview__input {
    padding: 5px 0;
  }
}
.cart-overview__submit {
  appearance: none;
  background: 0;
  border: 0;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-radius: 0;
  cursor: pointer;
  display: none;
}
.show-submit .cart-overview__submit {
  display: block;
}
.cart-overview__submit {
  right: 0;
}
@media screen and (max-width: 600px) {
  .cart-overview__submit {
    display: block;
    clear: both;
    position: relative;
    top: auto;
    margin-top: 5px;
    width: 100%;
  }
}
.cart-overview__reload {
  width: 15px;
  height: 15px;
  fill: #828282;
}
.cart-overview__submit:hover .cart-overview__reload {
  fill: #004b85;
}
.cart-overview__price {
  float: right;
  width: 35%;
  float: right;
  padding: 0 60px 0 20px;
}
@media screen and (max-width: 1200px) {
  .cart-overview__price {
    width: 30%;
  }
}
@media screen and (max-width: 600px) {
  .cart-overview__price {
    width: 100%;
    padding: 10px 15px 0 15px;
    border-top: 2px solid #e6f0f5;
    margin-top: 10px;
  }
}
.cart-overview__price-list {
  width: 90%;
  clear: both;
  margin: 0;
  float: right;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .cart-overview__price-list {
    width: 100%;
    margin: 3px 0;
  }
}
@media screen and (max-width: 600px) {
  .cart-overview__price-list {
    width: 33.333%;
    padding: 5px;
    clear: none;
    float: left;
    text-align: left;
  }
}
.cart-overview__price-label {
  font-size: 0.75rem;
  display: inline-block;
}
.theme-gkTheme .cart-overview__price-label {
  color: #828282;
}
.theme-skillsoft1 .cart-overview__price-label {
  color: #44495C;
}
.theme-skillsoft2 .cart-overview__price-label {
  color: #828282;
}
.cart-overview__price-label {
  text-transform: uppercase;
  /*padding: 3px 25px 3px 3px;*/
}
@media screen and (max-width: 1200px) {
  .cart-overview__price-label {
    font-size: 0.6875rem;
    display: block;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .cart-overview__price-label {
    font-size: 0.625rem;
  }
}
.cart-overview__price-total {
  font-size: 0.875rem;
  display: inline-block;
  padding: 3px;
  width: 100px;
  font-weight: 400;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .cart-overview__price-total {
    font-size: 0.8125rem;
    display: block;
    width: 100%;
    padding: 0;
  }
}
.cart-overview__price-total.highlight {
  position: relative;
  padding-top: 7px;
}
.cart-overview__price-total.highlight:after {
  content: "";
  position: absolute;
  top: 0;
  width: 60px;
  height: 1px;
  background: rgb(194.5, 194.5, 194.5);
  right: 0;
}
@media screen and (max-width: 600px) {
  .cart-overview__price-total.highlight:after {
    left: 0;
  }
}
.cart-overview__remove {
  position: absolute;
  top: 20px;
  text-align: center;
  right: 10px;
}
.cart-overview__delete {
  appearance: none;
  border: 0;
  background: 0;
  cursor: pointer;
}
.cart-overview__delete-icon {
  width: 18px;
  height: 18px;
  fill: #828282;
}
.cart-overview__delete:hover .cart-overview__delete-icon {
  fill: #be1e2d;
}
.cart-overview .tooltip {
  display: none;
}

.cart-item {
  border-top: 1px solid #ffffff;
  padding-left: 60px;
}
@media screen and (max-width: 600px) {
  .cart-item {
    padding-left: 40px;
  }
}
.cart-item__sublist {
  font-size: 0.9375rem;
  display: block;
}
.theme-gkTheme .cart-item__sublist {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .cart-item__sublist {
  background-color: #fce9e9;
}
.theme-skillsoft2 .cart-item__sublist {
  background-color: #e6f0f5;
}
.cart-item__sublist {
  margin: 0;
  padding: 10px 65px 10px 10px;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .cart-item__sublist {
    font-size: 0.875rem;
    padding: 10px;
  }
}
.cart-item__def {
  font-size: 0.75rem;
  display: inline-block;
}
.theme-gkTheme .cart-item__def {
  color: #828282;
}
.theme-skillsoft1 .cart-item__def {
  color: #44495C;
}
.theme-skillsoft2 .cart-item__def {
  color: #828282;
}
.cart-item__def {
  text-transform: uppercase;
  /*padding-right: 20px;*/
}
.cart-item__value {
  display: inline-block;
  width: 100px;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .cart-item__value {
    width: auto;
  }
}

.cart-progress {
  border-top: 20px solid #063057;
}
.cart-progress__list {
  padding: 60px;
  width: 70%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .cart-progress__list {
    width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .cart-progress__list {
    padding: 40px 30px;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .cart-progress__list {
    padding: 20px 10px;
  }
}
.cart-progress__item {
  position: relative;
  width: 20%;
  text-align: center;
  padding: 10px;
  float: left;
}
.cart-progress__item svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin-left: -13px;
  margin-top: -13px;
  fill: #afafaf;
}
@media screen and (max-width: 1024px) {
  .cart-progress__item svg {
    width: 16px;
    height: 16px;
    margin-left: -8px;
    margin-top: -8px;
  }
}
.cart-progress__item.complete svg {
  fill: #ffffff;
}
.cart-progress__item.active svg {
  fill: #4caf50;
}
.cart-progress__icon-wrap {
  position: relative;
  z-index: 2;
  width: 50px;
  height: 50px;
  margin: 10px auto;
  border: 2px solid #afafaf;
  border-radius: 50%;
}
.theme-gkTheme .cart-progress__icon-wrap {
  background-color: #ffffff;
}
.theme-skillsoft1 .cart-progress__icon-wrap {
  background-color: #ffffff;
}
.theme-skillsoft2 .cart-progress__icon-wrap {
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .cart-progress__icon-wrap {
    width: 40px;
    height: 40px;
  }
}
.active .cart-progress__icon-wrap {
  border-color: #4caf50;
}
.theme-gkTheme .complete .cart-progress__icon-wrap {
  background-color: #4caf50;
}
.theme-skillsoft1 .complete .cart-progress__icon-wrap {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .complete .cart-progress__icon-wrap {
  background-color: #4caf50;
}
.complete .cart-progress__icon-wrap {
  border-color: #4caf50;
}
.cart-progress__rules {
  position: absolute;
  top: 45px;
  width: 100%;
  height: 2px;
}
.theme-gkTheme .cart-progress__rules {
  background-color: #afafaf;
}
.theme-skillsoft1 .cart-progress__rules {
  background-color: #737785;
}
.theme-skillsoft2 .cart-progress__rules {
  background-color: #afafaf;
}
.cart-progress__rules {
  z-index: 1;
  right: 50%;
}
@media screen and (max-width: 1024px) {
  .cart-progress__rules {
    top: 40px;
  }
}
.theme-gkTheme .active .cart-progress__rules, .theme-gkTheme .complete .cart-progress__rules {
  background-color: #4caf50;
}
.theme-skillsoft1 .active .cart-progress__rules, .theme-skillsoft1 .complete .cart-progress__rules {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .active .cart-progress__rules, .theme-skillsoft2 .complete .cart-progress__rules {
  background-color: #4caf50;
}
.cart-progress__label {
  font-size: 1rem;
  display: block;
  text-transform: uppercase;
}
.theme-gkTheme .cart-progress__label {
  color: #afafaf;
}
.theme-skillsoft1 .cart-progress__label {
  color: #737785;
}
.theme-skillsoft2 .cart-progress__label {
  color: #afafaf;
}
@media screen and (max-width: 600px) {
  .cart-progress__label {
    font-size: 0.5625rem;
  }
}
.theme-gkTheme .active .cart-progress__label, .theme-gkTheme .complete .cart-progress__label {
  color: #4caf50;
}
.theme-skillsoft1 .active .cart-progress__label, .theme-skillsoft1 .complete .cart-progress__label {
  color: #4DA4D9;
}
.theme-skillsoft2 .active .cart-progress__label, .theme-skillsoft2 .complete .cart-progress__label {
  color: #4caf50;
}

.skillsoft-body .cart-payment {
  font-size: 0.875rem;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment {
    font-size: 0.8125rem;
  }
}
.skillsoft-body .cart-payment__info {
  padding: 15px;
  border: solid #e6f0f5;
  border-width: 0 2px 2px;
}
.skillsoft-body .cart-payment__method {
  display: flex;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__method {
    flex-wrap: wrap;
  }
}
.skillsoft-body .cart-payment__label {
  font-weight: 500;
  text-transform: uppercase;
  flex-shrink: 0;
  padding: 10px 15px 0 0;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__label {
    width: 100%;
    padding: 10px 0 0;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__wrapper {
    width: 100%;
  }
}
.skillsoft-body .cart-payment__dropdown {
  width: 300px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__dropdown {
    width: 100%;
  }
}
.skillsoft-body .cart-payment__help {
  margin: 10px 0 0;
}
.skillsoft-body .cart-payment__result {
  margin: 20px 0 0;
}
.skillsoft-body .cart-payment__cta {
  font-weight: 500;
}
.theme-skillsoft2 .skillsoft-body .cart-payment__cta {
  color: #ffffff;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__cta {
    width: 100%;
    padding: 10px 15px;
  }
}
.skillsoft-body .cart-payment__result-label {
  font-size: 0.75rem;
  font-weight: bold;
  display: block;
  text-transform: uppercase;
}
.theme-gkTheme .skillsoft-body .cart-payment__result-label {
  color: #828282;
}
.theme-skillsoft1 .skillsoft-body .cart-payment__result-label {
  color: #44495C;
}
.theme-skillsoft2 .skillsoft-body .cart-payment__result-label {
  color: #828282;
}
.skillsoft-body .cart-payment__selected-label {
  font-weight: 500;
  float: left;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__selected-label {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
}
.skillsoft-body .cart-payment__selected-link {
  margin: 0 20px;
  float: left;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-payment__selected-link {
    float: none;
    margin: 0;
  }
}

.cart-preview {
  max-height: 90vh;
  padding: 20px 0 0;
}
@media screen and (max-width: 600px) {
  .cart-preview {
    max-height: initial;
  }
}
.cart-preview__heading {
  margin: 10px 0 20px;
  padding: 0 20px;
}
.cart-preview__title, .cart-preview__count {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-gkTheme .cart-preview__title, .theme-gkTheme .cart-preview__count {
  color: #00a7e1;
}
.theme-skillsoft1 .cart-preview__title, .theme-skillsoft1 .cart-preview__count {
  color: #e44e4e;
}
.theme-skillsoft2 .cart-preview__title, .theme-skillsoft2 .cart-preview__count {
  color: #00a7e1;
}
.cart-preview__title, .cart-preview__count {
  float: left;
}
.cart-preview__count {
  padding: 0 2px;
}
.cart-preview__close {
  padding: 0 2px;
  cursor: pointer;
  border: 0;
  background: none;
  appearance: none;
  float: right;
}
.cart-preview__close-icon {
  width: 16px;
  height: 16px;
  fill: #00a7e1;
}
.cart-preview__list {
  overflow: auto;
  max-height: calc(90vh - 260px);
  padding: 0 20px 40px;
}
@media screen and (max-width: 600px) {
  .cart-preview__list {
    max-height: initial;
  }
}
.cart-preview__item {
  padding: 10px 0;
}
.cart-preview__item + .cart-preview__item {
  border-top: 1px solid #dcdcdc;
}
.cart-preview__footer {
  position: relative;
  padding: 20px;
}
.theme-gkTheme .cart-preview__footer {
  color: #ffffff;
}
.theme-skillsoft1 .cart-preview__footer {
  color: #ffffff;
}
.theme-skillsoft2 .cart-preview__footer {
  color: #ffffff;
}
.theme-gkTheme .cart-preview__footer {
  background-color: #004b85;
}
.theme-skillsoft1 .cart-preview__footer {
  background-color: #DA3466;
}
.theme-skillsoft2 .cart-preview__footer {
  background-color: #141C36;
}
.cart-preview__footer:before {
  position: absolute;
  top: -70px;
  left: 0;
  width: 100%;
  height: 70px;
  content: "";
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
}
.cart-preview__total-label {
  font-size: 1.125rem;
  font-weight: 500;
  margin: 5px 0;
  float: left;
}
.cart-preview__total-price {
  float: right;
}
.cart-preview__total-value {
  font-size: 1.5rem;
  font-weight: bold;
}
.cart-preview__total-currency {
  text-transform: uppercase;
}
.cart-preview__options {
  text-align: right;
}
.cart-preview__option {
  padding-top: 20px;
}
.cart-preview__checkout {
  font-size: 0.875rem;
  font-weight: 500;
}
.cart-preview__checkout--mobile {
  display: none;
  margin: 0 20px 20px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .cart-preview__checkout--mobile {
    display: block;
  }
}
.cart-preview__continue {
  text-decoration: underline;
}
.theme-gkTheme .cart-preview__continue {
  color: #ffffff;
}
.theme-skillsoft1 .cart-preview__continue {
  color: #ffffff;
}
.theme-skillsoft2 .cart-preview__continue {
  color: #ffffff;
}
.cart-preview__continue {
  float: right;
  margin-left: 5px;
}

.cart-preview-item__heading {
  margin: 10px 0;
}
.cart-preview-item__title {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.15;
  width: calc(100% - 40px);
  text-decoration: none;
  float: left;
}
.cart-preview-item__remove {
  padding: 0;
  cursor: pointer;
  border: 0;
  background: none;
  appearance: none;
  float: right;
}
.cart-preview-item__remove-icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s;
  fill: #828282;
}
.cart-preview-item__remove-icon:hover {
  fill: #004b85;
}
.cart-preview-item__details {
  font-size: 0.75rem;
  margin: 0;
  padding: 0;
}
.theme-gkTheme .cart-preview-item__details {
  color: #828282;
}
.theme-skillsoft1 .cart-preview-item__details {
  color: #44495C;
}
.theme-skillsoft2 .cart-preview-item__details {
  color: #828282;
}
.cart-preview-item__details dt,
.cart-preview-item__details dd {
  margin: 0;
  padding: 0;
  float: left;
}
.cart-preview-item__details dt {
  padding-right: 2px;
}
.cart-preview-item__footer {
  margin: 10px 0;
  text-align: right;
}
.cart-preview-item__price {
  font-size: 1.125rem;
  font-weight: bold;
}
.cart-preview-item__currency {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.theme-gkTheme .cart-preview-item__currency {
  color: #828282;
}
.theme-skillsoft1 .cart-preview-item__currency {
  color: #44495C;
}
.theme-skillsoft2 .cart-preview-item__currency {
  color: #828282;
}

.cart-registration__form {
  display: flex;
  width: 450px;
  padding: 0 40px 0 10px;
  align-items: center;
  float: left;
}
@media screen and (max-width: 1024px) {
  .cart-registration__form {
    width: 75%;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .cart-registration__form {
    width: 100%;
    padding: 0 5px 20px 10px;
    flex-wrap: wrap;
  }
}
.cart-registration__label {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  .cart-registration__label {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .cart-registration__label {
    font-size: 0.8125rem;
  }
}
.cart-registration__dropdown {
  flex-grow: 1;
}
.cart-registration__dropdown.selectize-control.single .selectize-input:before, .cart-registration__dropdown.selectize-control.single .selectize-input:after {
  content: none;
}
.cart-registration__dropdown .selectize-dropdown .optgroup-header {
  display: none;
}
.cart-registration__dropdown .optgroup {
  border-top: 1px solid #dcdcdc;
}
.cart-registration__dropdown .optgroup:last-child {
  font-weight: 500;
}
.cart-registration__dropdown.hidden {
  display: none;
}
.cart-registration__submit {
  display: none;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  background: none;
  appearance: none;
}
@media screen and (max-width: 600px) {
  .cart-registration__submit {
    display: block;
  }
}
.cart-registration__reload {
  width: 15px;
  height: 15px;
  fill: #828282;
}
.cart-registration__submit:hover .cart-registration__reload {
  fill: #004b85;
}
@media screen and (max-width: 600px) {
  .cart-registration .cart-delegates__remove {
    top: initial;
    bottom: 5px;
  }
}
.cart-registration__link-group.hidden {
  display: none;
}
.cart-registration__selected {
  font-size: 0.875rem;
  font-weight: 500;
  float: left;
  margin-right: 10px;
}
@media screen and (max-width: 600px) {
  .cart-registration__selected {
    font-size: 0.8125rem;
  }
}
.cart-registration__link {
  font-size: 0.875rem;
  float: left;
}
@media screen and (max-width: 600px) {
  .cart-registration__link {
    font-size: 0.8125rem;
  }
}
.cart-registration__footer {
  padding: 20px 60px;
}
.cart-registration__add {
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.theme-gkTheme .cart-registration__add {
  color: #ffffff;
}
.theme-skillsoft1 .cart-registration__add {
  color: #ffffff;
}
.theme-skillsoft2 .cart-registration__add {
  color: #ffffff;
}
.cart-registration__add-icon {
  width: 12px;
  height: 12px;
  fill: #ffffff;
  margin-right: 10px;
}

.cart-card-payment {
  width: 80%;
  margin: 0 auto;
  padding: 40px 40px 80px;
}
@media screen and (max-width: 600px) {
  .cart-card-payment {
    width: 100%;
    padding: 20px 20px 40px;
  }
}
.cart-card-payment__inner {
  padding: 40px 100px;
  border: 2px solid #e6f0f5;
}
@media screen and (max-width: 1024px) {
  .cart-card-payment__inner {
    padding: 40px;
  }
}
@media screen and (max-width: 600px) {
  .cart-card-payment__inner {
    padding: 20px;
  }
}
.cart-card-payment__title {
  text-align: center;
}
.cart-card-payment__text {
  font-size: 0.9375rem;
}
@media screen and (max-width: 600px) {
  .cart-card-payment__text {
    font-size: 0.875rem;
  }
}
.cart-card-payment__wrap {
  max-width: 300px;
  margin: 0 auto;
  padding: 10px 0 30px;
}
.cart-card-payment__amount {
  margin: 20px 0;
  padding: 20px 30px;
  text-align: center;
}
.theme-gkTheme .cart-card-payment__amount {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .cart-card-payment__amount {
  background-color: #fce9e9;
}
.theme-skillsoft2 .cart-card-payment__amount {
  background-color: #e6f0f5;
}
.cart-card-payment__label {
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .cart-card-payment__label {
    display: block;
  }
}
.cart-card-payment__cta {
  font-size: 0.9375rem;
  float: right;
}

.cart-security {
  margin: 60px 0;
  padding-top: 50px;
  border-top: 1px solid #dcdcdc;
}
.cart-security__logo {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.skillsoft-body .cart-totals__title {
  font-size: 1.25rem;
  font-weight: 500;
}
.theme-gkTheme .skillsoft-body .cart-totals__title {
  color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .cart-totals__title {
  color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__title {
  color: #141C36;
}
.skillsoft-body .cart-totals__table {
  font-size: 0.9375rem;
  width: 100%;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__table {
    font-size: 0.6875rem;
  }
}
.theme-gkTheme .skillsoft-body .cart-totals__table thead {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .cart-totals__table thead {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__table thead {
  color: #ffffff;
}
.theme-gkTheme .skillsoft-body .cart-totals__table thead {
  background-color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .cart-totals__table thead {
  background-color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__table thead {
  background-color: #141C36;
}
.skillsoft-body .cart-totals__table th,
.skillsoft-body .cart-totals__table td {
  padding: 10px 30px;
  text-align: left;
}
.skillsoft-body .cart-totals__table th:first-child,
.skillsoft-body .cart-totals__table td:first-child {
  font-weight: bold;
}
.skillsoft-body .cart-totals__table th:nth-child(n+2),
.skillsoft-body .cart-totals__table td:nth-child(n+2) {
  text-align: right;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__table th,
  .skillsoft-body .cart-totals__table td {
    padding: 10px 5px;
  }
}
.theme-gkTheme .skillsoft-body .cart-totals__table tbody tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .cart-totals__table tbody tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .cart-totals__table tbody tr:nth-child(2n) {
  background-color: #eeeeee;
}
.skillsoft-body .cart-totals__cta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.skillsoft-body .cart-totals__form {
  margin: 60px 0;
  padding-right: 30px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__form {
    margin: 30px 0 60px;
    padding: 0;
  }
}
.skillsoft-body .cart-totals__terms {
  font-size: 0.9375rem;
  margin-bottom: 30px;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__terms {
    font-size: 0.75rem;
    text-align: left;
  }
}
.skillsoft-body .cart-totals__back {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__back {
    width: 100%;
    justify-content: center;
    order: 2;
  }
}
.skillsoft-body .cart-totals__back-icon {
  width: 12px;
  height: 12px;
  fill: #ffffff;
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__back-icon {
    margin-right: 10px;
  }
}
.skillsoft-body .cart-totals__submit {
  font-size: 0.75rem;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cart-totals__submit {
    width: 100%;
    margin-bottom: 10px;
  }
}

.cart-review .cart-overview__price {
  padding: 0 20px;
}
.cart-review .cart-delegates__discount {
  width: 30%;
  margin: 5px 0;
  float: left;
  padding-right: 15px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .cart-review .cart-delegates__discount {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .cart-review .cart-delegates__discount {
    padding: 5px 15px;
    text-align: left;
  }
}
.cart-review .cart-delegates__discount-label {
  font-size: 0.75rem;
  display: inline-block;
  text-transform: uppercase;
}
.theme-gkTheme .cart-review .cart-delegates__discount-label {
  color: #828282;
}
.theme-skillsoft1 .cart-review .cart-delegates__discount-label {
  color: #44495C;
}
.theme-skillsoft2 .cart-review .cart-delegates__discount-label {
  color: #828282;
}
.cart-review .cart-delegates__discount-label {
  padding: 3px 25px 3px 3px;
}
@media screen and (max-width: 1200px) {
  .cart-review .cart-delegates__discount-label {
    font-size: 0.6875rem;
    display: block;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .cart-review .cart-delegates__discount-label {
    font-size: 0.625rem;
  }
}
.cart-review .cart-delegates__discount-total {
  font-size: 0.875rem;
  font-weight: 400;
  display: inline-block;
  width: 100px;
  margin: 0;
  padding: 3px;
}
@media screen and (max-width: 1200px) {
  .cart-review .cart-delegates__discount-total {
    font-size: 0.8125rem;
    display: block;
    width: 100%;
    padding: 0;
  }
}
.cart-review .cart-ads {
  padding: 0;
  border-bottom: 0;
}
.cart-review .cart-ads__item {
  padding: 10px 25px 10px 20px;
}
.cart-review .cart-ads__item:last-child {
  padding-bottom: 0;
}
.cart-review .cart-ads__item:last-child .cart-ads__value {
  padding-bottom: 10px;
  border-bottom: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .cart-review .cart-ads__item:last-child .cart-ads__value {
    border-bottom: 0;
  }
}
.cart-review .cart-ads__value {
  display: inline-block;
  width: 100px;
  text-align: right;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .cart-review .cart-ads__value {
    width: auto;
  }
}
.cart-review .cart-item {
  padding: 0 25px 10px 20px;
  border: solid #e6f0f5;
  border-width: 0 2px 2px;
  margin-top: 0;
  margin-left: 60px;
}
@media screen and (max-width: 600px) {
  .cart-review .cart-item {
    margin-left: 40px;
  }
}
.cart-review .cart-item__sublist {
  margin-bottom: 20px;
  border-bottom: 1px solid #dcdcdc;
  background: none;
  padding: 10px 0 10px 20px;
  text-align: right;
}
.cart-review .cart-item__value {
  font-weight: bold;
}
.cart-review__info-list {
  font-size: 0.9375rem;
  width: 70%;
  margin: 10px 0;
}
.theme-gkTheme .cart-review__info-list--em .cart-review__info-label {
  color: #bc860e;
}
.theme-skillsoft1 .cart-review__info-list--em .cart-review__info-label {
  color: #bc860e;
}
.theme-skillsoft2 .cart-review__info-list--em .cart-review__info-label {
  color: #bc860e;
}
.cart-review__info-list--em .cart-review__info-label {
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .cart-review__info-list {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .cart-review__info-list {
    font-size: 0.75rem;
  }
}
.cart-review__info-label {
  font-weight: 500;
  text-transform: uppercase;
  float: left;
}
@media screen and (max-width: 600px) {
  .cart-review__info-label {
    float: none;
  }
}
.cart-review__info-value {
  margin: 0;
  float: left;
  padding-left: 10px;
}
@media screen and (max-width: 600px) {
  .cart-review__info-value {
    display: block;
    padding: 0;
  }
}

.skillsoft-body .thank-you {
  width: 80%;
  margin: 0 auto;
  padding: 0 100px 20px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .thank-you {
    width: 100%;
    padding: 0 20px 20px;
  }
}
.skillsoft-body .thank-you__title {
  font-size: 2rem;
  margin-top: 0;
}
.theme-gkTheme .skillsoft-body .thank-you__title {
  color: #4caf50;
}
.theme-skillsoft1 .skillsoft-body .thank-you__title {
  color: #4DA4D9;
}
.theme-skillsoft2 .skillsoft-body .thank-you__title {
  color: #4caf50;
}
.skillsoft-body .thank-you__message {
  text-align: left;
}
.skillsoft-body .thank-you__cta {
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 40px;
  padding: 10px 20px;
}

.theme-gkTheme .catalog-scroll {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .catalog-scroll {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .catalog-scroll {
  background-color: #f4f4f4;
}
.catalog-scroll {
  padding: 40px 0;
}
.catalog-scroll--mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  .catalog-scroll--mobile {
    display: block;
  }
}
.catalog-scroll__inner {
  max-width: 740px;
  padding: 0 20px;
  margin: 0 auto;
}
.catalog-scroll__title {
  font-size: 1rem;
}
.theme-gkTheme .catalog-scroll__title {
  color: #004b85;
}
.theme-skillsoft1 .catalog-scroll__title {
  color: #DA3466;
}
.theme-skillsoft2 .catalog-scroll__title {
  color: #141C36;
}
.catalog-scroll__title {
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__title {
    margin-bottom: 20px;
  }
}
.catalog-scroll__list {
  text-align: center;
}
.catalog-scroll__item {
  display: inline-block;
  min-width: 200px;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__item {
    display: block;
    padding: 30px 0;
    min-width: 0;
    border-top: 3px solid #ffffff;
  }
}
.catalog-scroll__item-wrap, .catalog-scroll__jump {
  position: relative;
  display: block;
  padding: 30px;
  text-decoration: none;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__item-wrap, .catalog-scroll__jump {
    padding: 0;
    display: flex;
  }
}
.catalog-scroll__fig {
  white-space: nowrap;
  border-radius: 50%;
  overflow: hidden;
}
.theme-gkTheme .catalog-scroll__fig {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-scroll__fig {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-scroll__fig {
  background-color: #ffffff;
}
.catalog-scroll__fig {
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
  display: block;
  margin: 0 auto 20px;
  padding: 18px;
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__fig {
    width: 60px;
    height: 60px;
    padding: 15px;
    box-shadow: inset 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
    margin: 0 20px 0 0;
  }
}
.catalog-scroll__label {
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  text-decoration: none;
}
.catalog-scroll__img {
  width: 100%;
}
.catalog-scroll__icon-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -13px;
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__icon-wrap {
    display: none;
  }
}
.theme-gkTheme .catalog-scroll__jump:hover .catalog-scroll__icon-wrap {
  background-color: #afafaf;
}
.theme-skillsoft1 .catalog-scroll__jump:hover .catalog-scroll__icon-wrap {
  background-color: #737785;
}
.theme-skillsoft2 .catalog-scroll__jump:hover .catalog-scroll__icon-wrap {
  background-color: #afafaf;
}
.catalog-scroll__icon {
  width: 26px;
  height: 26px;
  padding: 5px;
  fill: #004b85;
}
.catalog-scroll__jump:hover .catalog-scroll__icon {
  fill: #ffffff;
}
.catalog-scroll__mobile {
  display: none;
}
@media screen and (max-width: 600px) {
  .catalog-scroll__mobile {
    display: block;
    margin: 20px 0;
    text-align: left;
  }
}
.catalog-wrap {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrap {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .catalog-wrap {
    padding: 20px;
  }
}
.catalog-wrap__main {
  width: 75%;
  float: left;
}
.catalog-wrap__main--full {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .catalog-wrap__main {
    width: 100%;
    padding: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  .catalog-wrap__main {
    display: none;
  }
}
.catalog-wrap__sidebar {
  width: 25%;
  float: right;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrap__sidebar {
    width: 100%;
    padding: 0;
  }
}

.catalog {
  padding: 0 0 30px;
}
@media screen and (max-width: 600px) {
  .catalog {
    padding-bottom: 20px;
  }
}
.catalog__title {
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.catalog__item {
  float: left;
  width: 33.333%;
  padding: 5px 10px;
  display: table;
  float: left;
}
@media screen and (max-width: 1024px) {
  .catalog__item {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .catalog__item {
    width: 100%;
    float: none;
    padding: 5px 0;
  }
}
.catalog--alt .catalog__item {
  width: 25%;
}
@media screen and (max-width: 1024px) {
  .catalog--alt .catalog__item {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .catalog--alt .catalog__item {
    float: none;
    width: 100%;
  }
}
.catalog__link {
  font-size: 0.875rem;
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 10px;
  text-decoration: none;
  border-bottom: 1px solid #dcdcdc;
  padding-right: 40px;
}
.catalog--alt .catalog__link {
  padding: 10px;
  padding-right: 30px;
}
.theme-gkTheme .catalog__link:hover, .theme-gkTheme .catalog__link:focus {
  background-color: #eeeeee;
}
.theme-skillsoft1 .catalog__link:hover, .theme-skillsoft1 .catalog__link:focus {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .catalog__link:hover, .theme-skillsoft2 .catalog__link:focus {
  background-color: #eeeeee;
}
.theme-gkTheme .catalog__link:hover, .theme-gkTheme .catalog__link:focus {
  color: #063057;
}
.theme-skillsoft1 .catalog__link:hover, .theme-skillsoft1 .catalog__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .catalog__link:hover, .theme-skillsoft2 .catalog__link:focus {
  color: #063057;
}
.catalog__link:hover, .catalog__link:focus {
  text-decoration: underline;
}
.catalog__link-icon {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #afafaf;
  transition: all 0.3s;
  right: 10px;
}
.theme-gkTheme .catalog__link:hover .catalog__link-icon, .theme-gkTheme .catalog__link:focus .catalog__link-icon {
  color: #063057;
}
.theme-skillsoft1 .catalog__link:hover .catalog__link-icon, .theme-skillsoft1 .catalog__link:focus .catalog__link-icon {
  color: #b11b1b;
}
.theme-skillsoft2 .catalog__link:hover .catalog__link-icon, .theme-skillsoft2 .catalog__link:focus .catalog__link-icon {
  color: #063057;
}
.catalog__link:hover .catalog__link-icon, .catalog__link:focus .catalog__link-icon {
  right: 15px;
}

.catalog-top {
  text-align: center;
  margin-left: 25%;
  padding: 0 0 30px 30px;
}
@media screen and (max-width: 1024px) {
  .catalog-top {
    margin-left: 0;
  }
}
.catalog-top__b2t {
  font-size: 0.9375rem;
  position: relative;
  display: inline-block;
  padding: 10px 25px;
  text-decoration: none;
}
.theme-gkTheme .catalog-top__b2t:hover, .theme-gkTheme .catalog-top__b2t:focus {
  color: #063057;
}
.theme-skillsoft1 .catalog-top__b2t:hover, .theme-skillsoft1 .catalog-top__b2t:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .catalog-top__b2t:hover, .theme-skillsoft2 .catalog-top__b2t:focus {
  color: #063057;
}
.catalog-top__icon {
  position: absolute;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  fill: #004b85;
  left: 0;
}
.catalog-top__b2t:hover .catalog-top__icon, .catalog-top__b2t:focus .catalog-top__icon {
  fill: #063057;
}

section.main-wrapper-home .all-levels.hero .hero-snippet .inner.hero-snippet {
  max-width: 1280px;
}
section.main-wrapper-home .all-levels.hero .hero-snippet h2 {
  text-align: center;
  margin: 30px auto;
  font-size: 2.25rem;
}
.theme-skillsoft2 section.main-wrapper-home .all-levels.hero .hero-snippet h3 {
  color: #FF375A;
}
section.main-wrapper-home .all-levels.hero .hero-snippet h3 {
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
  font-weight: 600;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  section.main-wrapper-home .all-levels.hero .hero-snippet h3 {
    font-size: 1em;
  }
}
section.main-wrapper-home .all-levels.hero .hero-snippet h4 {
  font-family: "Spectral";
}
section.main-wrapper-home .all-levels.hero .hero-snippet img.topImage {
  width: 100%;
  margin-bottom: 3em;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .left {
  float: left;
  width: 50%;
  padding-right: 2em;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .left img {
  width: 100%;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right {
  float: right;
  width: 50%;
  padding-left: 2em;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li {
  position: relative;
  background-image: url(/_images/content-managed/amaranth_arrow.png);
  background-repeat: no-repeat;
  background-position: 0 6px;
  background-size: 10px;
  padding-left: 1.5em;
  margin-bottom: 2.5rem !important;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li h4 {
  text-transform: uppercase;
  font-size: 0.9em;
  margin: 0;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li h6 {
  font-family: "Spectral";
  font-weight: bold;
  font-size: 1em;
  margin: 0 0 0.25em;
  line-height: 23px;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li p {
  font-family: "Spectral";
  margin: 2px 0;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li a {
  font-family: "Spectral";
  text-decoration: underline;
}
.theme-skillsoft2 section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li a {
  color: #000000;
}
section.main-wrapper-home .all-levels.hero .hero-snippet .right p {
  font-family: "Spectral";
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .all-levels.hero .hero-snippet {
    margin: 1em 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section.main-wrapper-home .all-levels.hero .hero-snippet h2 {
    font-size: 1.75rem;
  }
  section.main-wrapper-home .all-levels.hero .hero-snippet img.topImage {
    margin-bottom: 2em;
  }
  section.main-wrapper-home .all-levels.hero .hero-snippet .left,
  section.main-wrapper-home .all-levels.hero .hero-snippet .right {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1em;
    width: 100%;
  }
  section.main-wrapper-home .all-levels.hero .hero-snippet .left ul li,
  section.main-wrapper-home .all-levels.hero .hero-snippet .right ul li {
    margin-bottom: 1em;
  }
}

.cisco-landing.home-hero .hero.heroImage {
  padding: 0;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet {
  max-width: 1300px;
  text-align: left;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet div.inner {
  max-width: 60%;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet h1 {
  max-width: 600px;
  font-size: 3.4rem;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet p {
  max-width: 600px;
  font-size: 1.25rem;
  text-align: left;
  font-family: "Spectral";
}
.theme-gkTheme .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.theme-skillsoft1 .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.theme-skillsoft2 .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 0;
}
.theme-skillsoft2 .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique, .theme-skillsoft2 .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2 {
  background-color: #141C36;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique, .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2 {
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 45%;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique .innerLogo .logoContainer {
  padding: 5% 5% 5% 15%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique .innerLogo .logoContainer img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2 img {
  position: absolute;
  top: 0;
  height: 520px;
  width: auto;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.theme-skillsoft2 .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.theme-skillsoft2 .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  background-color: #FDF0E6;
}
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(-8deg);
}
@media screen and (max-width: 1300px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique .logoContainer {
    padding: 3% 5% 3% 15%;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
    max-width: 600px;
  }
}
@media screen and (max-width: 1200px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet h1 {
    max-width: 500px;
  }
}
@media screen and (max-width: 1100px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet {
    padding: 40px 0 0 2em;
    margin-bottom: 40px;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
    margin-right: 50%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 1050px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
    max-width: 500px;
  }
}
@media screen and (max-width: 1000px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
    max-width: 400px;
  }
}
@media screen and (max-width: 900px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    max-width: 100%;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet {
    padding: 40px 2em 0 2em;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique, .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2, .cisco-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video {
    display: none;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet h1 {
    max-width: none;
    width: 100%;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet p {
    max-width: none;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet h1 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 600px) {
  .cisco-landing.home-hero .hero.heroImage .hero-snippet {
    padding: 40px 2em 0 2em;
  }
  .cisco-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
    width: 100%;
  }
}

section.main-wrapper-home .cisco-faq {
  background-color: #fdf0e7;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
section.main-wrapper-home .cisco-faq .inner.hero-snippet {
  max-width: 1280px;
}
section.main-wrapper-home .cisco-faq h2 {
  text-align: center;
  margin: 30px auto;
  font-size: 2.25em;
}
section.main-wrapper-home .cisco-faq .accordion {
  margin-bottom: 2em;
}
section.main-wrapper-home .cisco-faq .accordion li {
  padding: 2em 0;
  line-height: 12px;
  cursor: pointer;
  border-bottom: 1px solid rgba(178, 178, 178, 0.3);
  background-image: url(/_images/content-managed/Icon-circle.png);
  background-repeat: no-repeat;
  background-position: 0 38px;
}
section.main-wrapper-home .cisco-faq .accordion li a {
  font-size: 1.625rem;
  font-family: "Spectral";
  padding-left: 42px;
  line-height: 35px;
  display: block;
  font-weight: 600;
}
.theme-skillsoft2 section.main-wrapper-home .cisco-faq .accordion li a {
  color: #000000;
}
section.main-wrapper-home .cisco-faq .accordion li a {
  text-decoration: none;
}
section.main-wrapper-home .cisco-faq .accordion li p, section.main-wrapper-home .cisco-faq .accordion li div {
  margin: 0;
  padding: 1em 0 0 42px;
  line-height: 24px;
  font-family: "Spectral";
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .cisco-faq {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section.main-wrapper-home .cisco-faq h2 {
    font-size: 1.75rem;
  }
}

section.main-wrapper-home .hero.learning-credits .inner.hero-snippet {
  max-width: 1280px;
}
section.main-wrapper-home .hero.learning-credits .inner.hero-snippet p.copy {
  font-family: "Spectral";
}
section.main-wrapper-home .hero.learning-credits h2 {
  text-align: center;
  margin: 30px auto;
  font-size: 2.25rem;
}
section.main-wrapper-home .hero.learning-credits .boxes {
  display: flex;
  gap: 100px;
}
section.main-wrapper-home .hero.learning-credits .boxes .left,
section.main-wrapper-home .hero.learning-credits .boxes .mobile,
section.main-wrapper-home .hero.learning-credits .boxes .right {
  flex-basis: 50%;
}
.theme-skillsoft2 section.main-wrapper-home .hero.learning-credits .boxes .left h3,
.theme-skillsoft2 section.main-wrapper-home .hero.learning-credits .boxes .mobile h3,
.theme-skillsoft2 section.main-wrapper-home .hero.learning-credits .boxes .right h3 {
  color: #141C36;
}
section.main-wrapper-home .hero.learning-credits .boxes .left h3,
section.main-wrapper-home .hero.learning-credits .boxes .mobile h3,
section.main-wrapper-home .hero.learning-credits .boxes .right h3 {
  font-size: 1.5rem;
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
section.main-wrapper-home .hero.learning-credits .boxes .left img,
section.main-wrapper-home .hero.learning-credits .boxes .mobile img,
section.main-wrapper-home .hero.learning-credits .boxes .right img {
  width: 100%;
}
section.main-wrapper-home .hero.learning-credits .boxes .left a,
section.main-wrapper-home .hero.learning-credits .boxes .mobile a,
section.main-wrapper-home .hero.learning-credits .boxes .right a {
  margin-bottom: 1.5em;
  float: left;
}
section.main-wrapper-home .hero.learning-credits .boxes .mobile {
  display: none;
}
@media screen and (max-width: 1300px) {
  section.main-wrapper-home .hero.learning-credits .boxes .left a {
    margin-right: 25%;
  }
}
@media screen and (max-width: 1100px) {
  section.main-wrapper-home .hero.learning-credits .boxes {
    gap: 50px;
  }
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .hero.learning-credits {
    margin: 1em 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section.main-wrapper-home .hero.learning-credits h2 {
    font-size: 1.75rem;
  }
  section.main-wrapper-home .hero.learning-credits img {
    margin-bottom: 2em;
  }
  section.main-wrapper-home .hero.learning-credits .boxes {
    gap: 0;
    flex-wrap: wrap;
  }
  section.main-wrapper-home .hero.learning-credits .boxes .left,
  section.main-wrapper-home .hero.learning-credits .boxes .mobile {
    flex-basis: 100%;
    display: block;
  }
  section.main-wrapper-home .hero.learning-credits .boxes .right {
    display: none;
  }
}

section.main-wrapper-home .maintaining-certification .inner.hero-snippet {
  max-width: 1280px;
}
section.main-wrapper-home .maintaining-certification h2 {
  text-align: center;
  margin: 30px auto;
  font-size: 2.25rem;
}
.theme-skillsoft2 section.main-wrapper-home .maintaining-certification h3 {
  color: #FF375A;
}
section.main-wrapper-home .maintaining-certification h3 {
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  max-width: 900px;
  font-size: 1rem;
  margin: 1em auto 2em;
}
@media screen and (max-width: 1280px) {
  section.main-wrapper-home .maintaining-certification h3 {
    font-size: 1em;
  }
}
section.main-wrapper-home .maintaining-certification .boxes {
  margin-top: 2em;
  display: flex;
  gap: 100px;
  justify-content: center;
}
section.main-wrapper-home .maintaining-certification .boxes .inner {
  background-color: #fdf0e7;
  position: relative;
  padding: 3rem;
  flex-basis: 50%;
  display: grid;
  flex-wrap: wrap;
  gap: 1rem;
}
section.main-wrapper-home .maintaining-certification .boxes .inner .toprow {
  display: flex;
  gap: 40px;
}
section.main-wrapper-home .maintaining-certification .boxes .inner .toprow img {
  width: 100px;
  height: 100px;
  flex-grow: 0;
}
section.main-wrapper-home .maintaining-certification .boxes .inner .toprow h2 {
  text-align: left;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 26px;
  font-family: "Montserrat";
  margin: 0;
}
section.main-wrapper-home .maintaining-certification .boxes .inner p {
  margin-top: 0.5em;
  font-size: 1.1rem;
  margin-bottom: 0.5em;
  font-family: "Spectral";
}
.theme-skillsoft2 section.main-wrapper-home .maintaining-certification .boxes .inner p {
  color: #141C36;
}
section.main-wrapper-home .maintaining-certification .boxes .inner a {
  font-size: 1rem;
  font-weight: 600;
  font-family: "MontserratRegular";
  text-transform: uppercase;
  text-decoration: underline;
}
.theme-skillsoft2 section.main-wrapper-home .maintaining-certification .boxes .inner a {
  color: #141C36;
}
section.main-wrapper-home .maintaining-certification .boxes .inner a {
  text-underline-offset: 2px;
}
.theme-skillsoft2 section.main-wrapper-home .maintaining-certification .boxes .inner a:hover {
  text-decoration-color: #DA3466;
}
@media screen and (max-width: 1200px) {
  section.main-wrapper-home .maintaining-certification .boxes {
    flex-wrap: wrap;
  }
  section.main-wrapper-home .maintaining-certification .boxes .inner {
    flex-basis: 100%;
  }
}
@media screen and (max-width: 1100px) {
  section.main-wrapper-home .maintaining-certification {
    margin: 2em 0;
  }
  section.main-wrapper-home .maintaining-certification .boxes {
    gap: 50px;
  }
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .maintaining-certification {
    margin: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  section.main-wrapper-home .maintaining-certification h2 {
    font-size: 1.75rem;
  }
  section.main-wrapper-home .maintaining-certification .boxes {
    flex-wrap: wrap;
    gap: 30px;
  }
  section.main-wrapper-home .maintaining-certification .boxes .inner {
    padding: 1em;
  }
}
@media screen and (max-width: 600px) {
  section.main-wrapper-home .maintaining-certification .boxes .inner .toprow {
    flex-wrap: wrap;
  }
}

section.main-wrapper-home .resources.hero .hero-snippet h2 {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-weight: 500;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: 4.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  justify-content: center;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  gap: 2.5rem;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry {
  display: block;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry a.image-link {
  display: block;
  width: 100%;
  position: relative;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry a.image-link img {
  display: block;
  width: 100%;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry h3 {
  font-size: 1.25rem;
  font-family: Montserrat, Lato, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 25px;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry p {
  font-size: 1.1rem;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry p {
  font-family: Spectral, serif;
  margin: 1em 0;
}
.theme-skillsoft2 section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry a.lower-link {
  color: #141C36;
}
section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry a.lower-link {
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry h3 {
    font-size: 1rem;
  }
  section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer .resourceEntry p {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 700px) {
  section.main-wrapper-home .resources.hero .hero-snippet .resourcesContainer {
    grid-auto-flow: dense;
  }
}

section.main-wrapper-home .hero.tech-innovations {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}
.theme-skillsoft2 section.main-wrapper-home .hero.tech-innovations {
  background-color: #141C36;
}
section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet {
  max-width: 1280px;
}
.theme-skillsoft2 section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet h2 {
  color: #ffffff;
}
section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet h2 {
  margin-bottom: 20px;
  margin-top: 0;
  max-width: 900px;
  font-size: 2.25rem;
}
.theme-skillsoft2 section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet p {
  color: #ffffff;
}
section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet p {
  font-size: 1rem;
  max-width: 1100px;
  margin: 0 0 1.3rem 0;
}
section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet a {
  margin-top: 1rem;
}
section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet a.secondLink {
  margin-left: 1em;
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .hero.tech-innovations {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  section.main-wrapper-home .hero.tech-innovations.hero .hero-snippet h2 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 1300px) {
  section.main-wrapper-home .hero.tech-innovations {
    padding-left: 2em;
    padding-right: 2em;
  }
}

section.main-wrapper-home .why-certify.hero {
  padding-top: 3em;
  padding-bottom: 3em;
}
section.main-wrapper-home .why-certify.hero .inner.hero-snippet {
  max-width: 1280px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
section.main-wrapper-home .why-certify.hero h2 {
  text-align: center;
  margin: 30px auto;
  flex-basis: 100%;
  font-size: 2.25em;
}
section.main-wrapper-home .why-certify.hero .left {
  float: left;
  width: 50%;
  overflow: hidden;
  padding-right: 2em;
}
section.main-wrapper-home .why-certify.hero .left p {
  margin-top: 0;
  font-family: "Spectral";
}
section.main-wrapper-home .why-certify.hero .left a {
  margin-top: 1em;
}
section.main-wrapper-home .why-certify.hero .mobile,
section.main-wrapper-home .why-certify.hero .right {
  float: right;
  width: 50%;
  padding-left: 2em;
}
section.main-wrapper-home .why-certify.hero .mobile img,
section.main-wrapper-home .why-certify.hero .right img {
  width: 100%;
}
section.main-wrapper-home .why-certify.hero .mobile {
  display: none;
}
@media screen and (max-width: 800px) {
  section.main-wrapper-home .why-certify.hero h2 {
    font-size: 1.75rem;
  }
  section.main-wrapper-home .why-certify.hero .left,
  section.main-wrapper-home .why-certify.hero .mobile {
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1em;
    width: 100%;
  }
  section.main-wrapper-home .why-certify.hero .right {
    display: none;
  }
}

.main-wrapper-home .hero.create-flexible .inner .left {
  float: left;
  width: 50%;
  overflow: hidden;
}
.main-wrapper-home .hero.create-flexible .inner .left img {
  width: 100%;
}
.main-wrapper-home .hero.create-flexible .inner .right {
  float: left;
  width: 40%;
  padding-left: 3em;
}
.main-wrapper-home .hero.create-flexible .inner .right h2 {
  margin-top: 0;
  line-height: 1.3em;
}
.theme-skillsoft2 .main-wrapper-home .hero.create-flexible .inner .right h4 {
  color: #DA3466;
}
.main-wrapper-home .hero.create-flexible .inner .right h4 {
  font-family: "MontserratRegular";
  margin-bottom: 2em;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.create-flexible .inner .right h4 {
    margin-bottom: 1em;
  }
}
.main-wrapper-home .hero.create-flexible .inner .right p {
  margin-bottom: 2em;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.create-flexible .inner .right p {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.create-flexible .inner .right {
    width: 50%;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.create-flexible .inner .left, .main-wrapper-home .hero.create-flexible .inner .right {
    width: 100%;
    padding: 0;
  }
  .main-wrapper-home .hero.create-flexible .inner .right {
    margin-top: 1em;
  }
}

.main-wrapper-home .hero.essential-legal {
  background-size: cover;
  padding-top: 8em;
  padding-bottom: 10em;
}
.main-wrapper-home .hero.essential-legal .inner .left {
  max-width: 450px;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.essential-legal .inner .left {
    max-width: 650px;
  }
}
@media screen and (max-width: 1150px) {
  .main-wrapper-home .hero.essential-legal .inner .left {
    max-width: 550px;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.essential-legal .inner .left {
    width: 100%;
  }
}
.main-wrapper-home .hero.essential-legal .inner p {
  margin-bottom: 2em;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.essential-legal {
    padding-top: 4em;
    padding-bottom: 5em;
  }
  .main-wrapper-home .hero.essential-legal .hero-snippet {
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.essential-legal {
    padding-top: 2em;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.essential-legal h2 {
    font-size: 1.5em;
  }
  .main-wrapper-home .hero.essential-legal .inner p {
    margin-bottom: 1em;
    max-width: 420px;
  }
  .main-wrapper-home .hero.essential-legal {
    padding: 1em;
  }
}

.main-wrapper-home .hero.explore-topics .inner .explore {
  padding-left: 4em;
  margin-bottom: 4em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.explore-topics .inner .explore {
    padding-left: 0;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.explore-topics .inner .explore {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.explore-topics .inner .explore {
    margin-bottom: 0;
  }
}
.main-wrapper-home .hero.explore-topics .inner .explore h2 {
  margin-bottom: 1em;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.explore-topics .inner .explore h2 {
    margin-bottom: 0.5em;
  }
}
.main-wrapper-home .hero.explore-topics .inner .explore p {
  font-family: "MontserratRegular";
  text-align: left;
  margin: 5px 0;
  float: left;
  width: 80%;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.explore-topics .inner .explore p {
    width: 100%;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.explore-topics .inner .explore p::before {
  color: #DA3466;
}
.main-wrapper-home .hero.explore-topics .inner .explore p::before {
  line-height: 1em;
  font-size: 1.5em;
  content: "›";
  font-weight: bold;
  margin-right: 0.5em;
}

.main-wrapper-home .hero.meet-percipio {
  background-size: cover;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.meet-percipio {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 750px) {
  .main-wrapper-home .hero.meet-percipio {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
.main-wrapper-home .hero.meet-percipio h2 {
  font-size: 2em;
  line-height: 1.1em;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.meet-percipio h2 {
    margin-top: 0;
  }
}
.main-wrapper-home .hero.meet-percipio .inner .left {
  width: 40%;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.meet-percipio .inner .left {
    width: 50%;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.meet-percipio .inner .left {
    width: 60%;
  }
}
@media screen and (max-width: 750px) {
  .main-wrapper-home .hero.meet-percipio .inner .left {
    width: 100%;
    max-width: 400px;
  }
}
.main-wrapper-home .hero.meet-percipio .inner .left a {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.meet-percipio .inner .left a {
    margin: 0;
  }
}
.main-wrapper-home .hero.meet-percipio .inner .left .copy {
  font-size: 1.1em;
  line-height: 1.2em;
}

.main-wrapper-home .hero.right-thing .inner h2 {
  margin-bottom: 1em;
}
.main-wrapper-home .hero.right-thing .inner p.first {
  margin-bottom: 6px;
}
.main-wrapper-home .hero.right-thing .inner p.second {
  margin-top: 6px;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.right-thing p.second {
    margin-bottom: 0;
  }
}

.main-wrapper-home .hero.solutions .inner .left {
  float: left;
  width: 50%;
  overflow: hidden;
}
.main-wrapper-home .hero.solutions .inner .left img {
  width: 100%;
}
.main-wrapper-home .hero.solutions .inner .right {
  float: left;
  width: 40%;
  overflow: hidden;
  padding-left: 3em;
}
.main-wrapper-home .hero.solutions .inner .right h2 {
  margin-top: 0;
  line-height: 1.3em;
}
.theme-skillsoft2 .main-wrapper-home .hero.solutions .inner .right h4 {
  color: #DA3466;
}
.main-wrapper-home .hero.solutions .inner .right h4 {
  font-family: "MontserratRegular";
  margin-bottom: 2em;
}
.main-wrapper-home .hero.solutions .inner .right p {
  margin-bottom: 2em;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.solutions .inner .right {
    width: 50%;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.solutions .inner .left {
    display: none;
  }
  .main-wrapper-home .hero.solutions .inner .left, .main-wrapper-home .hero.solutions .inner .right {
    width: 100%;
    padding: 0;
  }
  .main-wrapper-home .hero.solutions .inner .left p, .main-wrapper-home .hero.solutions .inner .right p {
    margin-bottom: 1em;
  }
}

.main-wrapper-home .hero.training .inner {
  text-align: center;
}
.main-wrapper-home .hero.training .inner h2, .main-wrapper-home .hero.training .inner p {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.training .inner h2, .main-wrapper-home .hero.training .inner p {
    width: 100%;
  }
}
.main-wrapper-home .hero.training .inner a {
  margin: 2em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.training .inner a {
    margin: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.training .inner {
    text-align: left;
  }
}

.main-wrapper-home .hero.want-access {
  padding-top: 4em;
  padding-bottom: 4em;
}
.main-wrapper-home .hero.want-access .inner {
  text-align: center;
}
.main-wrapper-home .hero.want-access .inner h2 {
  max-width: 600px;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.want-access .inner h2 {
    font-size: 1.6em;
  }
}
.main-wrapper-home .hero.want-access .inner .solutions {
  margin: 2em auto 2.5em;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.want-access .inner .solutions {
    width: 70%;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.want-access .inner .solutions {
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.want-access .inner .solutions {
    width: 95%;
  }
}
.main-wrapper-home .hero.want-access .inner .solutions p {
  font-family: "MontserratRegular";
  text-align: left;
  margin: 8px 0;
  float: left;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.want-access .inner .solutions p {
    width: 100%;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.want-access .inner .solutions p::before {
  color: #DA3466;
}
.main-wrapper-home .hero.want-access .inner .solutions p::before {
  line-height: 1em;
  font-size: 1.5em;
  content: "›";
  font-weight: bold;
  margin-right: 0.5em;
}
.main-wrapper-home .hero.want-access .inner a {
  margin: 0;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.want-access {
    padding: 1em;
  }
}

.contact-addresses {
  padding: 20px 0 0;
  border: solid #dcdcdc;
  border-width: 0 0 1px;
}
.contact-addresses__title {
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.theme-gkTheme .contact-addresses__title {
  color: #004b85;
}
.theme-skillsoft1 .contact-addresses__title {
  color: #DA3466;
}
.theme-skillsoft2 .contact-addresses__title {
  color: #141C36;
}
.contact-addresses__list {
  max-width: 800px;
  margin: 0;
}
.contact-addresses__item {
  width: 50%;
  padding-bottom: 40px;
  padding-left: 1em;
  padding-right: 1em;
  float: left;
}
.contact-addresses__item:nth-child(2n+1) {
  clear: both;
}
@media screen and (max-width: 1024px) {
  .contact-addresses__item {
    width: 50%;
  }
  .contact-addresses__item:nth-child(2n+1) {
    clear: none;
  }
  .contact-addresses__item:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  .contact-addresses__item {
    width: 100%;
  }
  .contact-addresses__item:nth-child(2n+1) {
    clear: none;
  }
}

.contact-address {
  display: inline-block;
  text-align: left;
}
.contact-address__title {
  font-size: 1.375rem;
}
.theme-gkTheme .contact-address__title {
  color: #004b85;
}
.theme-skillsoft1 .contact-address__title {
  color: #DA3466;
}
.theme-skillsoft2 .contact-address__title {
  color: #141C36;
}
.contact-address__body p {
  margin: 0 0 5px;
}

.contact-us-callouts {
  margin-bottom: 40px;
}
.contact-us-callouts__list {
  margin: 0 -10px;
}
.contact-us-callouts__item {
  width: 50%;
  padding: 0 10px;
  float: left;
}
@media screen and (max-width: 1024px) {
  .contact-us-callouts__item {
    width: 100%;
  }
  .contact-us-callouts__item:first-child .contact-us-callout {
    border-bottom-width: 0;
  }
}
.contact-us-callouts__item:only-child {
  width: 100%;
}
.contact-us-callouts__item:only-child .contact-us-callout {
  border-bottom-width: 8px;
}

.contact-us-callout {
  position: relative;
  display: flex;
  border: 8px solid #dcdcdc;
  align-items: center;
}
.contact-us-callout__image-wrap {
  width: 40%;
  min-height: 20px;
  float: left;
}
@media screen and (max-width: 1200px) {
  .contact-us-callout__image-wrap {
    width: 25%;
  }
}
@media screen and (max-width: 600px) {
  .contact-us-callout__image-wrap {
    display: none;
  }
}
.contact-us-callout__image-inner {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  left: 0;
}
@media screen and (max-width: 1200px) {
  .contact-us-callout__image-inner {
    width: 25%;
  }
}
.contact-us-callout__image {
  position: relative;
  top: 50%;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  transform: translateY(-50%);
}
.contact-us-callout__content {
  float: left;
  width: 60%;
  padding: 10px 25px;
}
@media screen and (max-width: 1200px) {
  .contact-us-callout__content {
    width: 75%;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 1024px) {
  .contact-us-callout__content {
    padding: 10px 25px;
  }
}
@media screen and (max-width: 600px) {
  .contact-us-callout__content {
    width: 100%;
    padding: 10px;
  }
}
.contact-us-callout__title {
  font-weight: 500;
  margin: 0 0 10px;
}
.theme-gkTheme .contact-us-callout__title {
  color: #063057;
}
.theme-skillsoft1 .contact-us-callout__title {
  color: #b11b1b;
}
.theme-skillsoft2 .contact-us-callout__title {
  color: #063057;
}
.contact-us-callout__body p {
  margin: 0 0 10px;
}
@media screen and (max-width: 600px) {
  .contact-us-callout__body p {
    font-size: 0.875rem;
  }
}
.contact-us-callout__body a {
  text-decoration: none;
  word-wrap: break-word;
}
.contact-us-callout__body strong {
  font-size: 1.25rem;
}

.contact-us-form {
  padding: 0 0 20px;
  border-bottom: solid #dcdcdc;
  border-width: 1px 0;
}
.contact-us-form .mktoLabel, .contact-us-form .mktoField {
  font-family: "SpectralRegular";
}
.contact-us-form .container {
  position: relative;
  max-width: 1300px;
  margin: auto;
  width: 100%;
}
.contact-us-form .container .upperCopy {
  margin: 2em 0;
  font-size: 1.4em;
}
.contact-us-form .container form {
  padding: 2em;
  margin: 1em 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1490196078);
}
.theme-skillsoft2 .contact-us-form .container form {
  background-color: #ffffff;
}
.theme-skillsoft2 .contact-us-form .container form label, .theme-skillsoft2 .contact-us-form .container form p {
  color: #141C36;
}
.contact-us-form .container form label, .contact-us-form .container form p {
  font-size: 1.2em;
}
.contact-us-form .container form .mktoFormRow {
  margin: 1em 0;
}
.contact-us-form .container form input,
.contact-us-form .container form select {
  padding: 0.5em;
  font-size: 1.1em;
  border: 1px solid;
  border-radius: 0.54em;
}
.theme-skillsoft2 .contact-us-form .container form input,
.theme-skillsoft2 .contact-us-form .container form select {
  border-color: #ebe9df;
}
.contact-us-form .container form button {
  padding: 1em 3em;
}
.theme-skillsoft2 .contact-us-form .container form button {
  background-color: #141C36;
}
.theme-skillsoft2 .contact-us-form .container form button {
  color: #ffffff;
}
.contact-us-form .container form button {
  text-transform: uppercase;
  border: none;
  border-radius: 0.5em;
  font-family: "SpectralRegular";
  font-size: 1.2em;
  margin: 2em 0 1em;
}
.contact-us-form .container form .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
}
.contact-us-form .container .belowFormCopy {
  margin: 2em auto;
}
.contact-us-form .container .belowFormCopy p {
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.contact-us-form .container ul {
  margin-left: 2em;
}
.contact-us-form .container ul li {
  margin: 1em 0;
}

.contact-us {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .contact-us {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .contact-us {
    padding: 20px 10px;
  }
}

.social-media {
  padding: 40px 0;
}
.social-media__title {
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
.theme-gkTheme .social-media__title {
  color: #004b85;
}
.theme-skillsoft1 .social-media__title {
  color: #DA3466;
}
.theme-skillsoft2 .social-media__title {
  color: #141C36;
}
.social-media__list {
  text-align: center;
}
.social-media__item {
  display: inline-block;
  margin: 0 16px 8px;
}
.social-media__img {
  height: 36px;
  transition: all 0.3s;
  fill: #004b85;
}
.social-media__link:hover .social-media__img {
  fill: #000000;
}

.ss_contact-us {
  padding: 40px 0;
}
.ss_contact-us .contact-us-hero {
  margin-top: 5em;
  margin-bottom: 3em;
}
.ss_contact-us .contact-us-hero h2 {
  font-size: 35px;
  margin-top: 0;
}
.ss_contact-us .contact-us-hero {
  display: flex;
  gap: 20px;
}
.ss_contact-us .contact-us-hero div {
  flex-basis: 40%;
  flex-shrink: 0;
  flex-grow: 1;
}
.ss_contact-us .contact-us-hero div.image.first {
  flex-basis: 25%;
}
.ss_contact-us .contact-us-hero div.image.second {
  margin-top: 30px;
  flex-basis: 35%;
}
.ss_contact-us .contact-us-hero div.image {
  flex-grow: 0;
  flex-shrink: 1;
}
.ss_contact-us .contact-us-hero div.image img {
  align-self: center;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .ss_contact-us .contact-us-hero {
    flex: none;
    margin-top: 0;
  }
  .ss_contact-us .contact-us-hero .image {
    display: none;
  }
}
.ss_contact-us .ss_contact-addresses {
  display: flex;
  flex-wrap: wrap;
  gap: 3em 0;
}
.ss_contact-us .ss_contact-addresses .contact-address {
  flex-basis: 33.3%;
  overflow: hidden;
  flex-grow: 0;
}
.ss_contact-us .ss_contact-addresses .contact-address .contact-address__body {
  padding-bottom: 1em;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner {
  height: 100%;
  margin-right: 30px;
  padding-left: 60px;
  border-left: 1px solid;
}
.theme-gkTheme .ss_contact-us .ss_contact-addresses .contact-address .inner {
  border-color: #afafaf;
}
.theme-skillsoft1 .ss_contact-us .ss_contact-addresses .contact-address .inner {
  border-color: #737785;
}
.theme-skillsoft2 .ss_contact-us .ss_contact-addresses .contact-address .inner {
  border-color: #afafaf;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner strong.telephone {
  margin-top: 2em;
  display: block;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner strong.telephone span {
  text-decoration: underline;
}
.theme-skillsoft2 .ss_contact-us .ss_contact-addresses .contact-address .inner a {
  color: #141C36;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner a {
  text-decoration: underline;
  text-underline-offset: 7px;
}
.theme-skillsoft2 .ss_contact-us .ss_contact-addresses .contact-address .inner a.link {
  color: #141C36;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner a.link {
  margin-top: 1.5em;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
.ss_contact-us .ss_contact-addresses .contact-address .inner a.link:hover {
  text-decoration: underline;
  text-underline-offset: 7px;
}
.ss_contact-us .ss_contact-addresses .contact-address.firstOfThree .inner {
  border: none;
}
@media screen and (max-width: 1200px) {
  .ss_contact-us .ss_contact-addresses .contact-address .inner {
    margin-right: 40px;
    padding-left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .ss_contact-us .ss_contact-addresses .contact-address {
    flex-basis: 50%;
  }
  .ss_contact-us .ss_contact-addresses .contact-address .inner {
    margin-right: 20px;
    padding-left: 20px;
  }
  .ss_contact-us .ss_contact-addresses .contact-address.firstOfThree .inner {
    border-left: 1px solid;
  }
  .ss_contact-us .ss_contact-addresses .contact-address.firstOfTwo .inner {
    margin: 0;
    border: none;
  }
}

body.skillsoft-body .flex-instance {
  padding: 20px;
}
.theme-gkTheme body.skillsoft-body .flex-instance {
  background-color: #ffffff;
}
.theme-skillsoft1 body.skillsoft-body .flex-instance {
  background-color: #ffffff;
}
.theme-skillsoft2 body.skillsoft-body .flex-instance {
  background-color: #ffffff;
}
body.skillsoft-body .flex-instance {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 940px) {
  body.skillsoft-body .flex-instance {
    flex-wrap: wrap;
  }
}
body.skillsoft-body .flex-instance__info, body.skillsoft-body .flex-instance__labels, body.skillsoft-body .flex-instance__form {
  flex-grow: 1;
  flex-shrink: 1;
}
body.skillsoft-body .flex-instance__info {
  width: 50%;
  flex-grow: 0;
  position: relative;
  float: left;
}
@media screen and (max-width: 940px) {
  body.skillsoft-body .flex-instance__info {
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .flex-instance__info {
    width: 100%;
  }
}
body.skillsoft-body .flex-instance__labels {
  margin-left: auto;
}
body.skillsoft-body .flex-instance__labels__icon {
  width: 20px;
  height: 20px;
  fill: #bc860e;
}
body.skillsoft-body .flex-instance__labels .tooltip {
  display: none;
}
body.skillsoft-body .flex-instance__labels p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: bold;
}
.theme-skillsoft2 body.skillsoft-body .flex-instance__labels p {
  color: #bc860e;
}
body.skillsoft-body .flex-instance__labels p {
  white-space: nowrap;
}
@media screen and (max-width: 940px) {
  body.skillsoft-body .flex-instance__labels {
    width: auto;
  }
  body.skillsoft-body .flex-instance__labels p {
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .flex-instance__labels {
    width: 100%;
    margin-top: 10px;
    padding-left: 40px;
  }
  body.skillsoft-body .flex-instance__labels p {
    text-align: left;
  }
}
body.skillsoft-body .flex-instance__form {
  text-align: right;
}
body.skillsoft-body .flex-instance__form .instance__cart {
  margin: 0;
}
@media screen and (max-width: 940px) {
  body.skillsoft-body .flex-instance__form {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #eeeeee;
    text-align: left;
  }
  body.skillsoft-body .flex-instance__form .instance__cart {
    flex-grow: 0;
    flex-shrink: 1;
    display: flex;
    flex-wrap: nowrap;
  }
  body.skillsoft-body .flex-instance__form .instance__cart .instance__submit {
    float: right;
    display: block;
    max-width: 200px;
    height: 46px;
  }
  body.skillsoft-body .flex-instance__form .flex-instance__price-info {
    float: right;
    display: block;
    padding-right: 0;
  }
  body.skillsoft-body .flex-instance__form .flex-instance__price-info p {
    white-space: nowrap;
  }
}
body.skillsoft-body .flex-instance__quantity {
  display: inline-block;
  vertical-align: top;
  margin-right: 1em;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .flex-instance__quantity {
    width: auto;
  }
}
body.skillsoft-body .flex-instance__quantity .instance__input {
  height: 46px;
}
body.skillsoft-body .flex-instance__price-info {
  float: right;
  text-align: right;
  vertical-align: top;
}
@media screen and (max-width: 1200px) {
  body.skillsoft-body .flex-instance__price-info {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .flex-instance__price-info {
    padding: 0 20px;
  }
}

.instance-content {
  margin: 40px;
  padding-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .instance-content {
    margin: 20px;
  }
}
.instance-content__results {
  font-size: 0.9375rem;
}
.instance-content__total {
  font-weight: bold;
}
.instance-content__list {
  margin: 20px 0;
  padding: 10px;
}
.theme-gkTheme .instance-content__list {
  background-color: #eeeeee;
}
.theme-skillsoft1 .instance-content__list {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .instance-content__list {
  background-color: #eeeeee;
}
.instance-content__item + .instance-content__item {
  margin-top: 10px;
}
.instance-content__pagination {
  margin: 60px 0;
}
.instance-content__request {
  font-size: 0.9375rem;
  margin: 20px 0;
  text-align: center;
}

.instance-filters {
  margin: 10px 40px 40px;
}
@media screen and (max-width: 600px) {
  .instance-filters {
    margin: 10px 20px 20px;
  }
}

.instance-filter-bar {
  margin-bottom: 20px;
}
.instance-filter-bar__sidebar {
  font-size: 0.875rem;
  font-weight: 500;
  display: none;
  border: 0;
}
@media screen and (max-width: 1200px) {
  .instance-filter-bar__sidebar {
    display: inline-block;
  }
}
.instance-filter-bar__title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.theme-gkTheme .instance-filter-bar__title {
  color: #828282;
}
.theme-skillsoft1 .instance-filter-bar__title {
  color: #44495C;
}
.theme-skillsoft2 .instance-filter-bar__title {
  color: #828282;
}
.instance-filter-bar__filter-list {
  display: flex;
  flex-wrap: wrap;
}
.instance-filter-bar__filter-item {
  margin: 0 20px 10px 0;
}
.instance-filter-bar .filter-checkbox {
  display: inline-block;
}
.instance-filter-bar .filter__info {
  margin-top: 0;
}
@media screen and (max-width: 1200px) {
  .filter-sidebar .instance-filter-bar__heading {
    margin-top: 60px;
    padding: 10px 40px;
  }
  .theme-gkTheme .filter-sidebar .instance-filter-bar__heading {
    background-color: #444444;
  }
  .theme-skillsoft1 .filter-sidebar .instance-filter-bar__heading {
    background-color: rgb(46.325, 49.73125, 62.675);
  }
  .theme-skillsoft2 .filter-sidebar .instance-filter-bar__heading {
    background-color: #444444;
  }
}
@media screen and (max-width: 1200px) {
  .filter-sidebar .instance-filter-bar__title {
    font-size: 0.8125rem;
    font-weight: bold;
    margin: 0;
  }
  .theme-gkTheme .filter-sidebar .instance-filter-bar__title {
    color: #ffffff;
  }
  .theme-skillsoft1 .filter-sidebar .instance-filter-bar__title {
    color: #ffffff;
  }
  .theme-skillsoft2 .filter-sidebar .instance-filter-bar__title {
    color: #ffffff;
  }
}
@media screen and (max-width: 1200px) {
  .filter-sidebar .instance-filter-bar__filter-list {
    padding: 30px 40px;
  }
  .theme-gkTheme .filter-sidebar .instance-filter-bar__filter-list {
    background-color: #eeeeee;
  }
  .theme-skillsoft1 .filter-sidebar .instance-filter-bar__filter-list {
    background-color: #A1A4AE;
  }
  .theme-skillsoft2 .filter-sidebar .instance-filter-bar__filter-list {
    background-color: #eeeeee;
  }
}
@media screen and (max-width: 1200px) {
  .filter-sidebar .instance-filter-bar__filter-item {
    width: 100%;
  }
}

.instance-filter-bar--dropdowns .instance-filter-bar__check-list {
  display: flex;
  flex-wrap: wrap;
}
.instance-filter-bar--dropdowns .instance-filter-bar__check-list .instance-filter-bar__filter-item {
  width: auto;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-list {
    justify-content: space-between;
  }
}
.instance-filter-bar--dropdowns .instance-filter-bar__filter-item {
  width: 15%;
  margin-right: 10px;
}
@media screen and (max-width: 1200px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item {
    width: 30%;
    order: 2;
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item {
    width: 47%;
  }
}
@media screen and (max-width: 600px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item {
    width: 100%;
  }
}
.instance-filter-bar--dropdowns .instance-filter-bar__filter-item.date-range {
  width: 40%;
}
@media screen and (max-width: 1200px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item.date-range {
    width: 100%;
    order: 3;
  }
}
.instance-filter-bar--dropdowns .instance-filter-bar__filter-item.sort-by {
  width: 17%;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 1200px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item.sort-by {
    width: 30%;
    order: 1;
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item.sort-by {
    width: 47%;
  }
}
@media screen and (max-width: 600px) {
  .instance-filter-bar--dropdowns .instance-filter-bar__filter-item.sort-by {
    width: 100%;
  }
}
.instance-filter-bar--dropdowns .instance-filter-bar__filter-item .selectize-input {
  font-size: 0.75rem;
  height: 35px;
}
.theme-gkTheme .instance-filter-bar--dropdowns .instance-filter-bar__filter-item .selectize-input {
  color: #444444;
}
.theme-skillsoft1 .instance-filter-bar--dropdowns .instance-filter-bar__filter-item .selectize-input {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .instance-filter-bar--dropdowns .instance-filter-bar__filter-item .selectize-input {
  color: #444444;
}

.instance-header {
  padding: 50px;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .instance-header {
    padding: 80px 60px 50px;
    margin-bottom: 20px;
  }
}
.instance-header__title {
  font-size: 2rem;
  font-weight: 500;
  margin: 0;
  line-height: 1.25;
}
.theme-gkTheme .instance-header__title {
  color: #063057;
}
.theme-skillsoft1 .instance-header__title {
  color: #b11b1b;
}
.theme-skillsoft2 .instance-header__title {
  color: #063057;
}
@media screen and (max-width: 1024px) {
  .instance-header__title {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 600px) {
  .instance-header__title {
    font-size: 1.375rem;
  }
}
.instance-header__desc {
  font-size: 0.875rem;
  font-weight: bold;
}
.instance-header__numb {
  font-size: 0.875rem;
}
.instance-header__back {
  font-size: 0.6875rem;
  font-weight: 700;
  position: absolute;
  bottom: 0;
  border: solid #eeeeee;
  border-width: 1px 1px 0 1px;
  text-decoration: none;
}
.theme-gkTheme .instance-header__back:hover, .theme-gkTheme .instance-header__back:focus {
  background-color: #eeeeee;
}
.theme-skillsoft1 .instance-header__back:hover, .theme-skillsoft1 .instance-header__back:focus {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .instance-header__back:hover, .theme-skillsoft2 .instance-header__back:focus {
  background-color: #eeeeee;
}
.theme-gkTheme .instance-header__back:hover, .theme-gkTheme .instance-header__back:focus {
  color: #063057;
}
.theme-skillsoft1 .instance-header__back:hover, .theme-skillsoft1 .instance-header__back:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .instance-header__back:hover, .theme-skillsoft2 .instance-header__back:focus {
  color: #063057;
}
.instance-header__back {
  left: 40px;
  padding: 5px 10px 5px 30px;
}
.instance-header__back-icon {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #828282;
  left: 10px;
}
.instance-header__back:hover .instance-header__back-icon,
.instance-header__back-icon .instance-header__back:focus {
  fill: #063057;
}

body.skillsoft-body .instance {
  padding: 20px;
}
.theme-gkTheme body.skillsoft-body .instance {
  background-color: #ffffff;
}
.theme-skillsoft1 body.skillsoft-body .instance {
  background-color: #ffffff;
}
.theme-skillsoft2 body.skillsoft-body .instance {
  background-color: #ffffff;
}
body.skillsoft-body .instance .tooltip {
  display: none;
}
body.skillsoft-body .instance__info {
  position: relative;
  display: flex;
  width: 50%;
  flex-grow: 0;
  padding-right: 20px;
  float: left;
}
@media screen and (max-width: 1200px) {
  body.skillsoft-body .instance__info {
    width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__info {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
}
body.skillsoft-body .instance__info-list {
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__info-list {
    padding-left: 40px;
  }
}
body.skillsoft-body .instance__info-item {
  font-size: 0.9375rem;
  position: relative;
  padding-right: 30px;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__info-item {
    font-size: 1rem;
  }
}
body.skillsoft-body .instance__info-icon {
  position: absolute;
  top: 3px;
  width: 35px;
  height: 35px;
  fill: #004b85;
  left: 0;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__info-icon {
    width: 30px;
    height: 30px;
  }
}
body.skillsoft-body .instance__info-title {
  font-weight: bold;
}
body.skillsoft-body .instance__info-title-link {
  font-weight: bold;
  text-decoration: none;
}
.theme-gkTheme body.skillsoft-body .instance__info-title-link:hover {
  color: #000000;
}
.theme-skillsoft1 body.skillsoft-body .instance__info-title-link:hover {
  color: #000000;
}
.theme-skillsoft2 body.skillsoft-body .instance__info-title-link:hover {
  color: #000000;
}
.theme-gkTheme body.skillsoft-body .instance__info-link {
  color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .instance__info-link {
  color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .instance__info-link {
  color: #141C36;
}
.theme-gkTheme body.skillsoft-body .instance__info-link:hover {
  color: #063057;
}
.theme-skillsoft1 body.skillsoft-body .instance__info-link:hover {
  color: #b11b1b;
}
.theme-skillsoft2 body.skillsoft-body .instance__info-link:hover {
  color: #063057;
}
body.skillsoft-body .instance__info-status {
  align-self: center;
  margin-left: auto;
}
body.skillsoft-body .instance__info-status__icon {
  width: 20px;
  height: 20px;
  fill: #bc860e;
}
body.skillsoft-body .instance__info-status .tooltip {
  display: none;
}
body.skillsoft-body .instance__info-status p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: bold;
}
.theme-skillsoft2 body.skillsoft-body .instance__info-status p {
  color: #bc860e;
}
body.skillsoft-body .instance__info-status p {
  white-space: nowrap;
}
body.skillsoft-body .instance__form {
  width: 50%;
  float: left;
  text-align: right;
}
@media screen and (max-width: 1200px) {
  body.skillsoft-body .instance__form {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__form {
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
    text-align: left;
  }
}
body.skillsoft-body .instance__input {
  display: block;
  width: 50px;
  text-align: center;
}
body.skillsoft-body .instance__quantitty {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__quantitty {
    width: auto;
  }
}
body.skillsoft-body .instance__label {
  font-size: 0.75rem;
  display: block;
  text-align: center;
}
.theme-gkTheme body.skillsoft-body .instance__label {
  color: #afafaf;
}
.theme-skillsoft1 body.skillsoft-body .instance__label {
  color: #737785;
}
.theme-skillsoft2 body.skillsoft-body .instance__label {
  color: #afafaf;
}
body.skillsoft-body .instance__label abbr {
  text-decoration: none;
}
body.skillsoft-body .instance__price-info {
  display: inline-block;
  padding: 0 20px;
  text-align: right;
  vertical-align: top;
}
@media screen and (max-width: 1200px) {
  body.skillsoft-body .instance__price-info {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__price-info {
    padding: 0 20px;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .instance__price-info {
    margin-bottom: 20px;
  }
}
body.skillsoft-body .instance__price {
  font-size: 1.625rem;
  margin: 0;
}
.theme-gkTheme body.skillsoft-body .instance__price {
  color: #004b85;
}
.theme-skillsoft1 body.skillsoft-body .instance__price {
  color: #DA3466;
}
.theme-skillsoft2 body.skillsoft-body .instance__price {
  color: #141C36;
}
body.skillsoft-body .instance__subprice {
  font-size: 0.9375rem;
  margin: 0;
}
body.skillsoft-body .instance__currency {
  font-size: 0.875rem;
  font-weight: normal;
}
.theme-gkTheme body.skillsoft-body .instance__currency {
  color: #828282;
}
.theme-skillsoft1 body.skillsoft-body .instance__currency {
  color: #44495C;
}
.theme-skillsoft2 body.skillsoft-body .instance__currency {
  color: #828282;
}
body.skillsoft-body .instance__cart {
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  body.skillsoft-body .instance__cart {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .instance__cart {
    width: auto;
    margin-top: 0;
  }
}
body.skillsoft-body .instance__submit {
  font-size: 0.9375rem;
  line-height: 20px;
  position: relative;
  display: block;
  width: 100%;
  vertical-align: middle;
  border: 0;
}
body.skillsoft-body .instance__atc {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -3px;
  vertical-align: middle;
  fill: #ffffff;
  margin-left: 5px;
}

.course-heading {
  padding: 40px;
  outline-width: 0;
}
@media screen and (max-width: 600px) {
  .course-heading {
    padding: 60px 20px 20px;
  }
}
.course-heading__main {
  width: 77%;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1024px) {
  .course-heading__main {
    width: 100%;
    padding: 0;
  }
}
.course-heading__secondary {
  width: 23%;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .course-heading__secondary {
    width: 100%;
    padding: 0;
  }
}
.course-heading__secondary {
  float: right;
  padding-left: 40px;
}
.course-heading__title {
  font-size: 2rem;
}
.theme-gkTheme .course-heading__title {
  color: #063057;
}
.theme-skillsoft1 .course-heading__title {
  color: #b11b1b;
}
.theme-skillsoft2 .course-heading__title {
  color: #063057;
}
.course-heading__title {
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .course-heading__title {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 600px) {
  .course-heading__title {
    font-size: 1.375rem;
    line-height: 1;
  }
}
.course-heading__desc {
  font-size: 0.9375rem;
  font-weight: bold;
}
.theme-gkTheme .course-heading__desc {
  color: #444444;
}
.theme-skillsoft1 .course-heading__desc {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-heading__desc {
  color: #444444;
}
.course-heading__desc {
  margin: 5px 0 0;
}
.course-heading__number {
  font-size: 0.9375rem;
}
.theme-gkTheme .course-heading__number {
  color: #444444;
}
.theme-skillsoft1 .course-heading__number {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-heading__number {
  color: #444444;
}
.course-heading__number {
  margin: 20px 0 0;
}
.course-heading__subsection {
  margin-bottom: 20px;
}
.course-heading__type-icon {
  width: 55px;
  height: 55px;
  fill: #004b85;
}
.course-heading__type-icon .czzls-2 {
  stroke: #004b85;
}
.course-heading__type {
  font-size: 1rem;
  margin: 0;
  text-transform: uppercase;
  word-wrap: break-word;
}
.theme-gkTheme .course-heading__type {
  color: #004b85;
}
.theme-skillsoft1 .course-heading__type {
  color: #DA3466;
}
.theme-skillsoft2 .course-heading__type {
  color: #141C36;
}
.course-heading__price {
  font-size: 1.625rem;
}
.theme-gkTheme .course-heading__price {
  color: #444444;
}
.theme-skillsoft1 .course-heading__price {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-heading__price {
  color: #444444;
}
.course-heading__price {
  font-weight: 500;
  margin: 0;
}
.course-heading__currency {
  font-size: 0.875rem;
  font-weight: normal;
}
.theme-gkTheme .course-heading__currency {
  color: #828282;
}
.theme-skillsoft1 .course-heading__currency {
  color: #44495C;
}
.theme-skillsoft2 .course-heading__currency {
  color: #828282;
}
.course-heading__main-link {
  display: block;
  margin: 15px auto;
  max-width: 240px;
}
.course-heading__main-link.indian {
  display: none;
}
.course-heading__mobile-link {
  font-size: 1rem;
  position: fixed;
  z-index: 1000;
  bottom: -100%;
  width: 100%;
  left: 0;
  display: none;
  box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.course-heading__mobile-link.show-enroll {
  bottom: 0;
}
@media screen and (max-width: 600px) {
  .course-heading__mobile-link {
    display: block;
  }
}
.course-heading__mobile-icon {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  fill: #ffffff;
  margin-top: -2px;
  margin-left: 5px;
}
.course-heading__sublink {
  font-size: 0.9375rem;
}
.course-heading__subtext {
  font-size: 0.875rem;
}
.theme-gkTheme .course-heading__subtext {
  color: #828282;
}
.theme-skillsoft1 .course-heading__subtext {
  color: #44495C;
}
.theme-skillsoft2 .course-heading__subtext {
  color: #828282;
}
.course-heading__subtext {
  margin: 0;
}

.course-list {
  font-size: 0.9375rem;
  border: 1px solid #dcdcdc;
  margin: 20px 0 0 20px;
}
@media screen and (max-width: 600px) {
  .course-list {
    margin: 20px;
  }
}
.course-list__item + .course-list__item {
  border-top: 1px solid #dcdcdc;
}
.course-list__link {
  display: block;
  padding: 15px;
  line-height: 1.1;
}
.theme-gkTheme .course-list__link:hover, .theme-gkTheme .course-list__link:focus {
  color: #063057;
}
.theme-skillsoft1 .course-list__link:hover, .theme-skillsoft1 .course-list__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .course-list__link:hover, .theme-skillsoft2 .course-list__link:focus {
  color: #063057;
}
.theme-gkTheme .course-list__link:hover, .theme-gkTheme .course-list__link:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .course-list__link:hover, .theme-skillsoft1 .course-list__link:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .course-list__link:hover, .theme-skillsoft2 .course-list__link:focus {
  background-color: #f4f4f4;
}

.overview-nav {
  padding: 0 40px;
}
.theme-gkTheme .overview-nav {
  background-color: #eeeeee;
}
.theme-skillsoft1 .overview-nav {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .overview-nav {
  background-color: #eeeeee;
}
@media screen and (max-width: 1024px) {
  .overview-nav {
    padding: 25px 40px;
  }
}
.overview-nav__title {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  display: none;
  margin: 0 0 10px;
}
@media screen and (max-width: 1024px) {
  .overview-nav__title {
    display: block;
  }
}
.overview-nav__wrapper {
  position: relative;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 1024px) {
  .overview-nav__wrapper {
    width: 200px;
  }
}
.overview-nav__trigger {
  font-size: 0.75rem;
}
.theme-gkTheme .overview-nav__trigger {
  color: #444444;
}
.theme-skillsoft1 .overview-nav__trigger {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .overview-nav__trigger {
  color: #444444;
}
.overview-nav__trigger {
  position: relative;
  appearance: none;
}
.theme-gkTheme .overview-nav__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .overview-nav__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .overview-nav__trigger {
  background-color: #ffffff;
}
.overview-nav__trigger {
  border: 1px solid rgb(200.5, 200.5, 200.5);
  text-align: center;
  width: 100%;
  display: none;
}
@media screen and (max-width: 1024px) {
  .overview-nav__trigger {
    display: block;
  }
}
.overview-nav__trigger {
  padding: 5px 30px 5px 5px;
}
.overview-nav__trigger:before {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgb(200.5, 200.5, 200.5);
  content: "";
  right: 25px;
}
.overview-nav__trig-icon {
  width: 20px;
  height: 20px;
  padding: 5px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  fill: #004b85;
  right: 2px;
}
.overview-nav__list {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .overview-nav__list {
    position: absolute;
    display: none;
    z-index: 9999;
  }
  .theme-gkTheme .overview-nav__list {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .overview-nav__list {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .overview-nav__list {
    background-color: #ffffff;
  }
  .overview-nav__list {
    top: 100%;
    left: 0;
    width: 100%;
    border: solid rgb(200.5, 200.5, 200.5);
    border-width: 0 1px 1px;
  }
  .overview-nav__list.mobile-active {
    display: block;
  }
}
.overview-nav__item {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .overview-nav__item {
    font-size: 0.75rem;
    display: block;
  }
  .overview-nav__item + .overview-nav__item {
    border-top: 1px solid rgb(200.5, 200.5, 200.5);
  }
}
.overview-nav__link {
  text-decoration: none;
  display: inline-block;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .overview-nav__link {
    padding: 5px;
    display: block;
    text-align: left;
  }
}
.theme-gkTheme .overview-nav__link:hover, .theme-gkTheme .overview-nav__link:focus {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .overview-nav__link:hover, .theme-skillsoft1 .overview-nav__link:focus {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .overview-nav__link:hover, .theme-skillsoft2 .overview-nav__link:focus {
  background-color: #dcdcdc;
}
.theme-gkTheme .overview-nav__link:hover, .theme-gkTheme .overview-nav__link:focus {
  color: #063057;
}
.theme-skillsoft1 .overview-nav__link:hover, .theme-skillsoft1 .overview-nav__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .overview-nav__link:hover, .theme-skillsoft2 .overview-nav__link:focus {
  color: #063057;
}
.overview-nav__link:hover, .overview-nav__link:focus {
  text-decoration: underline;
}
@media screen and (max-width: 600px) {
  .theme-gkTheme .overview-nav__link:hover, .theme-gkTheme .overview-nav__link:focus {
    background-color: #f4f4f4;
  }
  .theme-skillsoft1 .overview-nav__link:hover, .theme-skillsoft1 .overview-nav__link:focus {
    background-color: #f4f4f4;
  }
  .theme-skillsoft2 .overview-nav__link:hover, .theme-skillsoft2 .overview-nav__link:focus {
    background-color: #f4f4f4;
  }
}

.overview-main {
  padding: 40px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .overview-main {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .overview-main {
    padding: 0;
  }
}
.overview-main__topside > div:first-child {
  margin-top: 0;
}
.overview-main__topside .baps-promotion-link .promotionLink {
  padding: 1em;
  margin: 0 auto 2em;
  max-width: 18em;
}
.overview-main__topside .baps-promotion-link .promotionLink .richText,
.overview-main__topside .baps-promotion-link .promotionLink .text {
  margin: 0 0 1em 0;
}
.overview-main__topside .baps-promotion-link .promotionLink a {
  display: block;
}
.overview-main__topside .baps-promotion-link .promotionLink img {
  width: 100%;
}
.overview-main__topside, .overview-main__bottomside {
  width: 25%;
  float: right;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .overview-main__topside, .overview-main__bottomside {
    width: 100%;
    float: none;
    padding: 20px 0;
  }
}
.overview-main__content {
  width: 75%;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1024px) {
  .overview-main__content {
    width: 100%;
    padding: 0;
    float: none;
  }
}

.bapsPromotionLinks,
.bapsPromotionCodes {
  display: none;
}

.productMetadata {
  display: none;
  padding: 1em;
  border: 1px solid #000;
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  background: white;
  opacity: 0.93;
  overflow: auto;
}
.productMetadata li label {
  font-weight: bold;
}
.productMetadata li span {
  display: block;
  float: left;
  width: 100%;
}
.productMetadata.show {
  display: block;
}

.product-metadata {
  padding: 8px;
  position: absolute;
  top: 0;
  z-index: 100;
  right: 0;
  cursor: pointer;
  margin-right: -80px;
  display: none;
}
.product-metadata img {
  width: 64px;
  float: left;
}
.theme-gkTheme .product-metadata:hover {
  background-color: #00a7e1;
}
.theme-skillsoft1 .product-metadata:hover {
  background-color: #e44e4e;
}
.theme-skillsoft2 .product-metadata:hover {
  background-color: #00a7e1;
}

body.en-in .overview-main .overview-schedule__price-info,
body.en-in .overview-main .overview-schedule__quantitty {
  display: none;
}
body.en-in {
  /*
  .course-heading {
      .course-heading__price,
      .course-heading__subtext {
          display: none;
      }
  }
  */
}

.course-section {
  margin-bottom: 20px;
  outline-width: 0;
}
.course-section__heading {
  position: relative;
  padding: 8px 20px;
}
.theme-gkTheme .course-section__heading {
  background-color: #eeeeee;
}
.theme-skillsoft1 .course-section__heading {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .course-section__heading {
  background-color: #eeeeee;
}
.course-section__title {
  font-size: 1.125rem;
}
.theme-gkTheme .course-section__title {
  color: #444444;
}
.theme-skillsoft1 .course-section__title {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-section__title {
  color: #444444;
}
.course-section__title {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  float: left;
}
.course-section__b2t {
  font-size: 0.75rem;
  position: absolute;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  text-decoration: none;
  text-transform: uppercase;
  right: 20px;
}
.course-section__top-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  fill: #004b85;
  vertical-align: middle;
  margin-left: 5px;
}
.course-section__content {
  margin-bottom: 20px;
}
.course-section--hidden .course-section__content {
  overflow: hidden;
  max-height: 300px;
}
.theme-gkTheme .course-section__rtf {
  color: #444444;
}
.theme-skillsoft1 .course-section__rtf {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-section__rtf {
  color: #444444;
}
.course-section__rtf {
  padding: 10px 20px;
}
.course-section__rtf * + * {
  margin-top: 10px;
}
.course-section__rtf p {
  font-size: 0.9375rem;
}
.theme-gkTheme .course-section__rtf p {
  color: #444444;
}
.theme-skillsoft1 .course-section__rtf p {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .course-section__rtf p {
  color: #444444;
}
.course-section__rtf h2,
.course-section__rtf h3,
.course-section__rtf h4,
.course-section__rtf h5 {
  margin-bottom: 0;
}
.course-section__rtf h2 {
  font-size: 1.625rem;
}
.course-section__rtf h3 {
  font-size: 1.375rem;
}
.course-section__rtf h4 {
  font-size: 1.125rem;
}
.course-section__rtf em {
  font-style: italic;
}
.course-section__rtf strong {
  font-weight: bold;
}
.course-section__rtf li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 0 0 8px;
  padding: 0 20px 0 20px;
}
.course-section__rtf li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .course-section__rtf li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .course-section__rtf li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .course-section__rtf li:before {
  background-color: #bc860e;
}
.course-section__rtf li:before {
  left: 0;
}
.course-section__footer {
  position: relative;
  text-align: center;
}
.course-section__footer:after {
  width: 100%;
  position: absolute;
  left: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 98%, white 100%);
  bottom: 100%;
  height: 100px;
}
.course-section--hidden .course-section__footer:after {
  content: "";
}
.course-section__footer:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  margin-top: -1px;
  content: "";
}
.theme-gkTheme .course-section__footer:before {
  background-color: #eeeeee;
}
.theme-skillsoft1 .course-section__footer:before {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .course-section__footer:before {
  background-color: #eeeeee;
}
.course-section__view-more {
  font-size: 0.75rem;
  position: relative;
  z-index: 1;
  font-weight: bold;
}
.theme-gkTheme .course-section__view-more {
  color: #004b85;
}
.theme-skillsoft1 .course-section__view-more {
  color: #DA3466;
}
.theme-skillsoft2 .course-section__view-more {
  color: #141C36;
}
.course-section__view-more {
  text-decoration: none;
  display: inline-block;
  padding: 10px;
}
.theme-gkTheme .course-section__view-more {
  background-color: #ffffff;
}
.theme-skillsoft1 .course-section__view-more {
  background-color: #ffffff;
}
.theme-skillsoft2 .course-section__view-more {
  background-color: #ffffff;
}
.course-section__view-label {
  vertical-align: middle;
}
.course-section__view-icon {
  width: 10px;
  height: 10px;
  fill: #444444;
  vertical-align: middle;
  margin-left: 5px;
  transform: rotate(180deg);
}
.course-section--hidden .course-section__view-icon {
  transform: rotate(0);
}

.overview-content {
  padding: 30px 0;
}
.overview-content__col {
  width: 33%;
  float: left;
  padding-right: 20px;
}
@media screen and (max-width: 600px) {
  .overview-content__col {
    width: 100%;
    float: none;
    padding: 5px 0;
  }
}
.overview-content__item {
  font-size: 0.9375rem;
  padding-bottom: 5px;
}
.overview-content__item .tooltip {
  display: none;
}
.overview-content__title {
  margin: 0;
  padding-bottom: 5px;
}
.overview-content__drop-wrap {
  position: relative;
  max-width: 250px;
}
.overview-content__trigger {
  font-size: 0.75rem;
  position: relative;
  appearance: none;
  display: block;
  width: 100%;
}
.theme-gkTheme .overview-content__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .overview-content__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .overview-content__trigger {
  background-color: #ffffff;
}
.overview-content__trigger {
  border: 1px solid #eeeeee;
  border-radius: 0;
  cursor: pointer;
  text-align: left;
  padding: 10px 35px 10px 10px;
}
.theme-gkTheme .overview-content__trigger:hover {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .overview-content__trigger:hover {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .overview-content__trigger:hover {
  background-color: #f4f4f4;
}
.overview-content__trigger:after {
  position: absolute;
  top: 0;
  content: "";
  width: 1px;
  height: 100%;
}
.theme-gkTheme .overview-content__trigger:after {
  background-color: #eeeeee;
}
.theme-skillsoft1 .overview-content__trigger:after {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .overview-content__trigger:after {
  background-color: #eeeeee;
}
.overview-content__trigger:after {
  right: 30px;
}
.overview-content__trig-icon {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  fill: #004b85;
  right: 7px;
}
.overview-content__dropdown {
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  width: 100%;
  border: 1px solid #eeeeee;
}
.theme-gkTheme .overview-content__dropdown {
  background-color: #ffffff;
}
.theme-skillsoft1 .overview-content__dropdown {
  background-color: #ffffff;
}
.theme-skillsoft2 .overview-content__dropdown {
  background-color: #ffffff;
}
.overview-content__dropdown {
  z-index: 1000;
  display: none;
}
.active .overview-content__dropdown {
  display: block;
}
.overview-content__drop-item {
  padding: 0 10px;
}
.overview-content__droplink {
  font-size: 0.75rem;
  text-decoration: none;
  display: block;
  padding: 5px;
}
.theme-gkTheme .overview-content__droplink:hover {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .overview-content__droplink:hover {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .overview-content__droplink:hover {
  background-color: #f4f4f4;
}
.overview-content__icon {
  width: 18px;
  height: 18px;
  fill: #004b85;
  vertical-align: middle;
  margin-right: 5px;
}
.overview-content__click {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 998;
  display: none;
}
.active .overview-content__click {
  display: block;
}

.theme-gkTheme .overview-schedule {
  background-color: #eeeeee;
}
.theme-skillsoft1 .overview-schedule {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .overview-schedule {
  background-color: #eeeeee;
}
.overview-schedule {
  padding: 10px;
  margin: 20px 0px;
}
.theme-gkTheme .overview-schedule__item {
  background-color: #ffffff;
}
.theme-skillsoft1 .overview-schedule__item {
  background-color: #ffffff;
}
.theme-skillsoft2 .overview-schedule__item {
  background-color: #ffffff;
}
.overview-schedule__item {
  padding: 20px;
}
.overview-schedule__item + .overview-schedule__item {
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.overview-schedule__info {
  position: relative;
  width: 50%;
  flex-grow: 0;
  padding-right: 20px;
  float: left;
}
@media screen and (max-width: 1200px) {
  .overview-schedule__info {
    width: 60%;
  }
}
@media screen and (max-width: 1024px) {
  .overview-schedule__info {
    flex-grow: 1;
    flex-shrink: 1;
    padding-bottom: 10px;
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .overview-schedule__info {
    width: 100%;
  }
}
.overview-schedule__info-list {
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__info-list {
    padding-left: 40px;
  }
}
.overview-schedule__info-item {
  font-size: 0.9375rem;
  padding-bottom: 5px;
  padding-right: 30px;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__info-item {
    font-size: 1rem;
  }
  .overview-schedule__info-item .overview-schedule__special {
    display: none;
  }
}
.overview-schedule__labels {
  display: none;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__labels {
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    padding-bottom: 10px;
  }
  .overview-schedule__labels ul {
    padding-left: 40px;
  }
  .overview-schedule__labels ul p {
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  .overview-schedule__labels {
    width: 100%;
    text-align: left;
  }
  .overview-schedule__labels ul p {
    text-align: left;
  }
}
.overview-schedule__info-title {
  font-weight: bold;
}
.overview-schedule__icon {
  position: absolute;
  top: 3px;
  width: 35px;
  height: 35px;
  fill: #004b85;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__icon {
    width: 30px;
    height: 30px;
  }
}
.overview-schedule__sub-icons {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 0;
}
@media screen and (max-width: 600px) {
  .overview-schedule__sub-icons {
    top: 0;
    margin-top: 10px;
  }
}
.overview-schedule__special {
  display: block;
  margin-left: 1em;
  font-size: 0.875rem;
  font-weight: bold;
}
.theme-skillsoft2 .overview-schedule__special {
  color: #bc860e;
}
.overview-schedule__special {
  white-space: nowrap;
}
.overview-schedule__guaranteed {
  width: 20px;
  height: 20px;
  fill: #bc860e;
}
.overview-schedule__form {
  width: 50%;
  float: right;
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .overview-schedule__form {
    width: 40%;
  }
}
@media screen and (max-width: 1024px) {
  .overview-schedule__form {
    width: 100%;
    text-align: right;
    padding-top: 15px;
    border-top: 1px solid #eeeeee;
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .overview-schedule__form {
    text-align: right;
  }
}
.overview-schedule__input {
  display: block;
  width: 50px;
  text-align: center;
}
.overview-schedule__quantitty {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .overview-schedule__quantitty {
    width: auto;
  }
}
.overview-schedule__label {
  font-size: 0.75rem;
}
.theme-gkTheme .overview-schedule__label {
  color: #afafaf;
}
.theme-skillsoft1 .overview-schedule__label {
  color: #737785;
}
.theme-skillsoft2 .overview-schedule__label {
  color: #afafaf;
}
.overview-schedule__label {
  display: block;
  text-align: center;
}
.overview-schedule__label abbr {
  text-decoration: none;
}
.overview-schedule__price-info {
  display: inline-block;
  padding: 0 20px;
  text-align: right;
  vertical-align: top;
}
@media screen and (max-width: 1200px) {
  .overview-schedule__price-info {
    padding: 0 0 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .overview-schedule__price-info {
    padding: 0 20px;
  }
}
@media screen and (max-width: 600px) {
  .overview-schedule__price-info {
    margin-bottom: 0;
  }
}
.theme-gkTheme .overview-schedule__info-link:hover {
  color: #063057;
}
.theme-skillsoft1 .overview-schedule__info-link:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .overview-schedule__info-link:hover {
  color: #063057;
}
.overview-schedule__price {
  font-size: 1.625rem;
}
.theme-gkTheme .overview-schedule__price {
  color: #004b85;
}
.theme-skillsoft1 .overview-schedule__price {
  color: #DA3466;
}
.theme-skillsoft2 .overview-schedule__price {
  color: #141C36;
}
.overview-schedule__price {
  margin: 0;
}
.overview-schedule__subprice {
  font-size: 0.9375rem;
  margin: 0;
}
.overview-schedule__currency {
  font-size: 0.875rem;
  font-weight: normal;
}
.theme-gkTheme .overview-schedule__currency {
  color: #828282;
}
.theme-skillsoft1 .overview-schedule__currency {
  color: #44495C;
}
.theme-skillsoft2 .overview-schedule__currency {
  color: #828282;
}
.overview-schedule__cart, .overview-schedule__buttons {
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .overview-schedule__cart, .overview-schedule__buttons {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .overview-schedule__cart, .overview-schedule__buttons {
    width: auto;
    margin-top: 0;
  }
}
.overview-schedule__cart.indian {
  display: none;
}
.overview-schedule__submit, .overview-schedule__button {
  font-size: 0.9375rem;
  cursor: pointer;
  line-height: 20px;
  position: relative;
  display: block;
  width: 100%;
  border: 0;
}
.overview-schedule__atc {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-top: -3px;
  fill: #ffffff;
  margin-left: 5px;
}
.overview-schedule__quote-link {
  display: inline-block;
  margin-top: 10px;
}
.overview-schedule__footer {
  margin-top: 20px;
  text-align: center;
}
.overview-schedule__more {
  font-size: 0.9375rem;
}
@media screen and (max-width: 600px) {
  .overview-schedule__more {
    display: block;
    margin: 10px 20px;
  }
}
.overview-schedule__others {
  font-size: 0.9375rem;
  margin-left: 15px;
}
@media screen and (max-width: 600px) {
  .overview-schedule__others {
    display: block;
    margin: 10px 20px;
  }
}
.overview-schedule__tooltip {
  display: inline-block;
  position: relative;
}
.overview-schedule__tool-icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
  fill: #444444;
}
.overview-schedule .tooltip {
  display: none;
}

.request-space-wrapper .mfp-content {
  max-width: 800px;
}

.request-space {
  padding: 20px 0;
}
.request-space__date {
  margin: 0 0 4px 0;
}
.theme-gkTheme .request-space__location:hover {
  color: #063057;
}
.theme-skillsoft1 .request-space__location:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .request-space__location:hover {
  color: #063057;
}
.request-space__delivery {
  position: relative;
  padding-left: 30px;
}
.request-space__del-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  width: 20px;
  height: 20px;
  fill: #004b85;
  left: 5px;
}
.request-space__info {
  padding-left: 30px;
}
.request-space__info-icons {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.request-space__icon {
  width: 15px;
  height: 15px;
  fill: #bc860e;
}
.request-space__table {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .request-space__table {
    display: block;
    overflow: scroll;
  }
}
.request-space__table caption {
  font-size: 1rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .request-space__table caption {
    width: 100%;
  }
}
.request-space__table .tooltip {
  display: none;
}
.request-space__heading {
  border-bottom: 1px solid #dcdcdc;
}
.theme-gkTheme .request-space__heading {
  background-color: #004b85;
}
.theme-skillsoft1 .request-space__heading {
  background-color: #DA3466;
}
.theme-skillsoft2 .request-space__heading {
  background-color: #141C36;
}
.request-space__head {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme .request-space__head {
  color: #ffffff;
}
.theme-skillsoft1 .request-space__head {
  color: #ffffff;
}
.theme-skillsoft2 .request-space__head {
  color: #ffffff;
}
.request-space__head {
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .request-space__head {
    min-width: 200px;
  }
}
.request-space__row {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .request-space__row:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .request-space__row:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .request-space__row:nth-child(2n) {
  background-color: #eeeeee;
}
.request-space__row th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.request-space__item {
  font-size: 0.8125rem;
  position: relative;
  border-collapse: collapse;
  padding: 15px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .request-space__item {
    min-width: 200px;
  }
}
.request-space__special {
  display: block;
  margin-left: 1em;
  font-size: 0.875rem;
  font-weight: bold;
}
.theme-skillsoft2 .request-space__special {
  color: #bc860e;
}
.request-space__special {
  white-space: nowrap;
}
.request-space {
  /* 
  Max width before this PARTICULAR table gets nasty
  This query will take effect for any screen smaller than 760px
  and also iPads specifically.
  */
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .request-space {
    /* Force table to not be like tables anymore */
  }
  .request-space table, .request-space thead, .request-space tbody, .request-space th, .request-space td, .request-space tr {
    display: block;
  }
  .request-space {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .request-space thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .request-space tr {
    border: 1px solid #ccc;
  }
  .request-space td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    font-size: 1.15em;
  }
  .request-space td .request-space__info {
    padding: 0;
  }
  .request-space td .request-space__link {
    font-weight: bold;
  }
  .request-space td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .request-space {
    /*
    Label the data
    */
  }
  .request-space td:nth-of-type(1):before {
    content: "First Name";
  }
  .request-space td:nth-of-type(2):before {
    content: "Last Name";
  }
  .request-space td:nth-of-type(3):before {
    content: "Job Title";
  }
  .request-space td:nth-of-type(4):before {
    content: "Favorite Color";
  }
  .request-space td:nth-of-type(5):before {
    content: "Wars of Trek?";
  }
  .request-space td:nth-of-type(6):before {
    content: "Secret Alias";
  }
  .request-space td:nth-of-type(7):before {
    content: "Date of Birth";
  }
  .request-space td:nth-of-type(8):before {
    content: "Dream Vacation City";
  }
  .request-space td:nth-of-type(9):before {
    content: "GPA";
  }
  .request-space td:nth-of-type(10):before {
    content: "Arbitrary Data";
  }
}

.course-delivery {
  border: 1px solid #bc860e;
  padding: 10px 20px 15px;
}
@media screen and (max-width: 1024px) {
  .course-delivery {
    max-width: 240px;
    margin: 20px auto;
  }
}
.course-delivery__title {
  font-weight: normal;
}
.theme-gkTheme .course-delivery__title {
  color: #bc860e;
}
.theme-skillsoft1 .course-delivery__title {
  color: #bc860e;
}
.theme-skillsoft2 .course-delivery__title {
  color: #bc860e;
}
.course-delivery__title {
  padding: 10px 0;
  border-bottom: 1px solid #bc860e;
  margin: 0;
}
.course-delivery__item {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
.course-delivery__type {
  margin: 0;
}
.course-delivery__desc {
  margin: 0;
}
.course-delivery__tooltip {
  width: 10px;
  height: 10px;
  fill: #444444;
}
.course-delivery .tooltip {
  display: none;
}

.image-ad {
  margin: 10px 0 40px 0;
  max-width: 240px;
}
@media screen and (max-width: 1024px) {
  .image-ad {
    margin: 20px auto;
  }
}
.image-ad__img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.image-ad__link {
  display: block;
  margin: 0 auto;
}

.pdf-download {
  margin: 40px auto;
}
@media screen and (max-width: 1024px) {
  .pdf-download {
    max-width: 240px;
  }
}
.pdf-download__link {
  font-size: 0.8125rem;
  position: relative;
  display: block;
  border: 1px solid #dcdcdc;
}
.theme-gkTheme .pdf-download__link {
  background-color: #ffffff;
}
.theme-skillsoft1 .pdf-download__link {
  background-color: #ffffff;
}
.theme-skillsoft2 .pdf-download__link {
  background-color: #ffffff;
}
.pdf-download__link {
  padding: 15px 60px 15px 40px;
}
.pdf-download__link:after {
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
}
.theme-gkTheme .pdf-download__link:after {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .pdf-download__link:after {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .pdf-download__link:after {
  background-color: #dcdcdc;
}
.pdf-download__link:after {
  content: "";
  right: 45px;
}
.theme-gkTheme .pdf-download__link:hover {
  background-color: #eeeeee;
}
.theme-skillsoft1 .pdf-download__link:hover {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .pdf-download__link:hover {
  background-color: #eeeeee;
}
.pdf-download__img {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 15px;
  left: 10px;
}
.pdf-download__icon {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 50%;
  margin-top: -7px;
  fill: #004b85;
  right: 15px;
}

@media screen and (max-width: 1024px) {
  .side-content {
    width: 240px;
    margin: 20px auto;
  }
}
.side-content__title {
  font-size: 1.125rem;
  position: relative;
  font-weight: normal;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #afafaf;
}
.side-content__title--has-icon {
  padding-left: 30px;
}
.side-content__icon {
  width: 25px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
}
.side-content__link {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 30px;
}
.theme-gkTheme .side-content__link:hover {
  color: #063057;
}
.theme-skillsoft1 .side-content__link:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .side-content__link:hover {
  color: #063057;
}
.theme-gkTheme .side-content__text {
  color: #444444;
}
.theme-skillsoft1 .side-content__text {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .side-content__text {
  color: #444444;
}
.side-content__text * + * {
  margin-top: 10px;
}
.side-content__text p {
  font-size: 0.9375rem;
}
.theme-gkTheme .side-content__text p {
  color: #444444;
}
.theme-skillsoft1 .side-content__text p {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .side-content__text p {
  color: #444444;
}
.side-content__text h2,
.side-content__text h3,
.side-content__text h4,
.side-content__text h5 {
  margin-bottom: 0;
}
.side-content__text h2 {
  font-size: 1.125rem;
}
.side-content__text h3,
.side-content__text h4 {
  font-size: 1rem;
}
.side-content__text em {
  font-style: italic;
}
.side-content__text strong {
  font-weight: bold;
}
.side-content__text li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 0 0 8px;
  padding: 0 0 0 20px;
}
.side-content__text li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .side-content__text li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .side-content__text li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .side-content__text li:before {
  background-color: #bc860e;
}
.side-content__text li:before {
  left: 0;
}

.skillsoft-body .sidebar-link {
  margin: 40px auto;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .sidebar-link {
    max-width: 240px;
  }
}
.skillsoft-body .sidebar-link__link {
  display: block;
}

.active-filters {
  margin-bottom: 20px;
}
.active-filters__trigger {
  font-size: 0.875rem;
  position: relative;
  appearance: none;
  background-color: transparent;
  border: 1px solid #dcdcdc;
  padding: 5px 10px;
  border-radius: 5px;
}
.theme-gkTheme .active-filters__trigger {
  color: #444444;
}
.theme-skillsoft1 .active-filters__trigger {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .active-filters__trigger {
  color: #444444;
}
.active-filters__trigger {
  cursor: pointer;
}
.active-filters__trigger:before {
  position: absolute;
  top: 0;
  z-index: 1;
  content: "";
}
.theme-gkTheme .active-filters__trigger:before {
  background-color: #eeeeee;
}
.theme-skillsoft1 .active-filters__trigger:before {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .active-filters__trigger:before {
  background-color: #eeeeee;
}
.active-filters__trigger:before {
  height: 100%;
  width: 0;
  transition: all 0.25s;
  right: 0;
}
.active-filters__trigger:hover:before {
  width: 100%;
}
.active-filters__label {
  position: relative;
  z-index: 2;
}
.active-filters__item {
  display: inline-block;
  margin-right: 5px;
}
.active-filters__icon {
  position: relative;
  z-index: 2;
  fill: #bc860e;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.active-filters__trigger:hover .active-filters__icon {
  fill: #ffffff;
}
.active-filters__icon {
  margin-left: 10px;
}

.catalog-list {
  margin: 0;
}
.theme-gkTheme .catalog-list {
  background-color: #eeeeee;
}
.theme-skillsoft1 .catalog-list {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .catalog-list {
  background-color: #eeeeee;
}
.catalog-list {
  padding: 5px;
  margin-bottom: 30px;
}
.catalog-list__heading {
  font-weight: 700;
}
.theme-gkTheme .catalog-list__heading {
  color: #004b85;
}
.theme-skillsoft1 .catalog-list__heading {
  color: #DA3466;
}
.theme-skillsoft2 .catalog-list__heading {
  color: #141C36;
}
.catalog-list__heading {
  margin: 0;
  padding: 0 0 10px 0;
}
.catalog-list--list {
  padding: 10px 10px 0;
}
.catalog-list__item {
  padding: 5px;
  width: 50%;
  float: left;
}
.catalog-list--list .catalog-list__item {
  width: 100%;
  padding: 0 0 10px;
}
@media screen and (max-width: 600px) {
  .catalog-list__item {
    width: 100%;
  }
}
.catalog-list__link {
  position: relative;
  display: block;
  padding: 35px 40px;
}
.theme-gkTheme .catalog-list__link {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-list__link {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-list__link {
  background-color: #ffffff;
}
.catalog-list__link {
  text-decoration: none;
}
.catalog-list--list .catalog-list__link {
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .catalog-list__link {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .catalog-list__link {
    padding: 25px;
  }
}
.catalog-list__link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border: 0px solid #eeeeee;
  transition: all 0.25s;
}
.catalog-list__link:hover:before {
  border: 10px solid #eeeeee;
}
.catalog-list__icon {
  width: 30px;
  height: 30px;
  fill: #004b85;
}
.catalog-list--list .catalog-list__content {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .catalog-list--list .catalog-list__content {
    width: 100%;
  }
}
.catalog-list--list .catalog-list__content {
  float: left;
}
.catalog-list__info {
  margin-top: 10px;
}
.catalog-list--list .catalog-list__info {
  width: 25%;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  .catalog-list--list .catalog-list__info {
    width: 100%;
    margin-top: 10px;
  }
}
.catalog-list--list .catalog-list__info {
  float: right;
}
@media screen and (max-width: 600px) {
  .catalog-list__content {
    height: auto !important;
  }
}
.catalog-list__title {
  margin: 0;
  font-weight: 700;
  line-height: 1.15;
}
.catalog-list__link:hover .catalog-list__title {
  text-decoration: underline;
}
.catalog-list__desc {
  font-size: 0.9375rem;
}
.theme-gkTheme .catalog-list__desc {
  color: #444444;
}
.theme-skillsoft1 .catalog-list__desc {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .catalog-list__desc {
  color: #444444;
}
@media screen and (max-width: 1024px) {
  .catalog-list__desc {
    font-size: 0.875rem;
  }
}
.catalog-list--list .catalog-list__desc {
  display: none;
}
@media screen and (max-width: 600px) {
  .catalog-list--list .catalog-list__desc {
    display: block;
  }
}
.catalog-list__subtitle {
  font-size: 0.75rem;
}
.theme-gkTheme .catalog-list__subtitle {
  color: #828282;
}
.theme-skillsoft1 .catalog-list__subtitle {
  color: #44495C;
}
.theme-skillsoft2 .catalog-list__subtitle {
  color: #828282;
}
.catalog-list__subtitle {
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
}
.catalog-list__courseCode {
  font-size: 0.75rem;
}
.theme-gkTheme .catalog-list__courseCode {
  color: #828282;
}
.theme-skillsoft1 .catalog-list__courseCode {
  color: #44495C;
}
.theme-skillsoft2 .catalog-list__courseCode {
  color: #828282;
}
.catalog-list__courseCode {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 3px;
}
.catalog-list__form-item {
  display: inline-block;
  margin-right: 10px;
}
.catalog-list__b2t {
  font-size: 0.75rem;
  font-weight: normal;
  margin-top: 15px;
  float: right;
}
.catalog-list__b2t-icon {
  width: 10px;
  height: 10px;
  fill: #004b85;
  margin-left: 10px;
}
.catalog-list .search-types {
  position: relative;
  z-index: 1;
}

.catalog-wrapper__sidebar {
  width: 25%;
  padding-top: 20px;
  float: left;
  padding-right: 40px;
}
@media screen and (max-width: 1200px) {
  .catalog-wrapper__sidebar {
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__sidebar {
    width: 100%;
    padding: 10px 20px;
  }
}
.catalog-wrapper__main {
  width: 75%;
  padding: 20px;
  float: left;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__main {
    width: 100%;
  }
}
.catalog-wrapper__titles {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__titles {
    padding: 0 20px;
    text-align: left;
  }
}
.catalog-wrapper__mobile-toggle {
  display: none;
  padding: 10px 0;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__mobile-toggle {
    display: block;
    padding: 0 0 10px;
  }
}
.catalog-wrapper__mobile-trigger {
  font-size: 0.875rem;
  padding: 10px 30px;
  text-transform: uppercase;
  appearance: none;
  font-weight: normal;
  border: 0;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__filters {
    position: fixed;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    z-index: 9999;
    top: 0;
  }
  .theme-gkTheme .catalog-wrapper__filters {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .catalog-wrapper__filters {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .catalog-wrapper__filters {
    background-color: #ffffff;
  }
  .catalog-wrapper__filters {
    padding-top: 50px;
    transition: all 0.3s;
    opacity: 0;
    right: 100%;
  }
  .catalog-wrapper__filters.show-mobile {
    opacity: 1;
    right: 0;
  }
}
.catalog-wrapper__filters .search-filter__trigger {
  padding-left: 40px;
}
.catalog-wrapper__filters .search-filter__active-list,
.catalog-wrapper__filters .search-filter__list {
  margin-left: 40px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__filters .search-filter__active-list,
  .catalog-wrapper__filters .search-filter__list {
    margin-left: 0;
  }
}
.catalog-wrapper__mobile-close {
  background-color: transparent;
  display: none;
  border: 0;
  padding: 0;
  border-radius: 0;
  appearance: none;
  position: absolute;
  top: 10px;
  right: 20px;
}
@media screen and (max-width: 1024px) {
  .catalog-wrapper__mobile-close {
    display: block;
  }
}
.catalog-wrapper__close-icon {
  width: 20px;
  height: 20px;
  fill: #444444;
  stroke: #444444;
}

.cat-filters {
  border: 1px solid #eeeeee;
  margin: 30px 0 30px 40px;
}
@media screen and (max-width: 1024px) {
  .cat-filters {
    margin: 0;
  }
}
.cat-filters__parent, .cat-filters__active {
  font-size: 0.8125rem;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  line-height: 1.15;
  padding-left: 30px;
}
.cat-filters__active:before, .cat-filters__active:after {
  position: absolute;
  z-index: 1;
  border: solid transparent;
  top: 50%;
  margin-top: -12px;
  content: "";
  border-width: 12px 0 12px 10px;
  left: 100%;
}
@media screen and (max-width: 1024px) {
  .cat-filters__active:before, .cat-filters__active:after {
    content: none;
  }
}
.cat-filters__active:before {
  z-index: 2;
  border-left-color: #ffffff;
  margin-left: -2px;
}
.cat-filters__active:after {
  border-left-color: #eeeeee;
}
.cat-filters__parent-link, .cat-filters__active-label {
  display: block;
  padding: 10px;
  text-decoration: none;
  border-left: 1px solid #eeeeee;
}
.cat-filters__parent-link:hover .cat-filters__parent-label, .cat-filters__parent-link:focus .cat-filters__parent-label {
  text-decoration: underline;
}
.cat-filters__icon-wrap {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  text-align: center;
  width: 14px;
  height: 14px;
  text-align: center;
  left: 5px;
}
.cat-filters__back, .cat-filters__doticon {
  height: 14px;
  width: 14px;
  display: block;
  fill: #004b85;
}
.cat-filters__doticon {
  fill: #00a7e1;
}
.cat-filters__total {
  font-size: 0.75rem;
}
.theme-gkTheme .cat-filters__total {
  color: #444444;
}
.theme-skillsoft1 .cat-filters__total {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .cat-filters__total {
  color: #444444;
}
.cat-filters__total {
  display: inline-block;
  margin-left: 5px;
  font-weight: normal;
  margin-left: 5px;
}
.theme-gkTheme .cat-filters__sub {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .cat-filters__sub {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .cat-filters__sub {
  background-color: #f4f4f4;
}
.cat-filters__sublink {
  font-size: 0.8125rem;
  display: block;
  padding: 3px 15px;
  font-weight: 500;
  text-decoration: none;
}
.cat-filters__sublink:hover, .cat-filters__sublink:focus {
  text-decoration: underline;
}

.catalog-legend {
  margin-top: 20px;
}
.theme-gkTheme .catalog-legend__title {
  color: #004b85;
}
.theme-skillsoft1 .catalog-legend__title {
  color: #DA3466;
}
.theme-skillsoft2 .catalog-legend__title {
  color: #141C36;
}
@media screen and (max-width: 1024px) {
  .catalog-legend__title {
    background-color: transparent;
    margin-bottom: 10px;
  }
}
.catalog-legend__list {
  padding-left: 40px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .catalog-legend__list {
    padding-left: 0;
  }
}
.catalog-legend__item {
  padding: 5px 0;
}
@media screen and (max-width: 1024px) {
  .catalog-legend__item {
    width: 50%;
    float: left;
  }
}
.catalog-legend__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  fill: #004b85;
  vertical-align: middle;
  margin-right: 10px;
}
.catalog-legend__label {
  font-size: 0.875rem;
}
.theme-gkTheme .catalog-legend__label {
  color: #004b85;
}
.theme-skillsoft1 .catalog-legend__label {
  color: #DA3466;
}
.theme-skillsoft2 .catalog-legend__label {
  color: #141C36;
}
.catalog-legend__label {
  display: inline-block;
  vertical-align: middle;
}

.catalog-util {
  margin-bottom: 10px;
}
.catalog-util__results {
  font-size: 0.9375rem;
  width: 50%;
  margin: 35px 0 0;
  float: left;
}
@media screen and (max-width: 1200px) {
  .catalog-util__results {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-util__results {
    width: 100%;
    margin: 5px 0;
    text-align: left;
  }
}
.catalog-util__total {
  font-weight: 700;
}
.catalog-util__filters {
  width: 50%;
  float: right;
  text-align: right;
}
@media screen and (max-width: 1200px) {
  .catalog-util__filters {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .catalog-util__filters {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .catalog-util__filters {
    text-align: left;
  }
}

.catalog-sort,
.catalog-results,
.catalog-view {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .catalog-sort,
  .catalog-results,
  .catalog-view {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .catalog-sort,
  .catalog-results,
  .catalog-view {
    width: 100%;
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .catalog-sort {
    padding: 5px;
  }
}
.catalog-sort__close {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.catalog-sort__label {
  margin-bottom: 5px;
  text-align: left;
}
.catalog-sort__wrap {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .catalog-sort__wrap {
    width: 50%;
    max-width: 300px;
  }
}
.catalog-sort__list {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  border: solid #eeeeee;
  border-width: 0 1px;
}
.theme-gkTheme .catalog-sort__list {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-sort__list {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-sort__list {
  background-color: #ffffff;
}
.catalog-sort__list {
  z-index: 1000;
}
.catalog-sort__item {
  border-bottom: 1px solid #eeeeee;
}
.catalog-sort__select {
  font-size: 0.75rem;
}
.theme-gkTheme .catalog-sort__select {
  color: #004b85;
}
.theme-skillsoft1 .catalog-sort__select {
  color: #DA3466;
}
.theme-skillsoft2 .catalog-sort__select {
  color: #141C36;
}
.catalog-sort__select {
  appearance: none;
}
.theme-gkTheme .catalog-sort__select {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-sort__select {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-sort__select {
  background-color: #ffffff;
}
.catalog-sort__select {
  border: 0;
  padding: 10px;
  display: block;
  width: 100%;
  cursor: pointer;
}
.theme-gkTheme .catalog-sort__select:hover, .theme-gkTheme .catalog-sort__select:focus {
  background-color: #eeeeee;
}
.theme-skillsoft1 .catalog-sort__select:hover, .theme-skillsoft1 .catalog-sort__select:focus {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .catalog-sort__select:hover, .theme-skillsoft2 .catalog-sort__select:focus {
  background-color: #eeeeee;
}
.catalog-sort__select {
  text-align: left;
}
.catalog-sort__trigger {
  font-size: 0.75rem;
  position: relative;
  border: 1px solid #eeeeee;
}
.theme-gkTheme .catalog-sort__trigger {
  color: #444444;
}
.theme-skillsoft1 .catalog-sort__trigger {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .catalog-sort__trigger {
  color: #444444;
}
.theme-gkTheme .catalog-sort__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-sort__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-sort__trigger {
  background-color: #ffffff;
}
.catalog-sort__trigger {
  min-width: 150px;
}
@media screen and (max-width: 1024px) {
  .catalog-sort__trigger {
    display: block;
    width: 100%;
  }
}
.catalog-sort__trigger {
  text-align: left;
  padding: 10px 45px 10px 10px;
}
.catalog-sort__trigger:before {
  position: absolute;
  height: 100%;
  width: 1px;
}
.theme-gkTheme .catalog-sort__trigger:before {
  background-color: #eeeeee;
}
.theme-skillsoft1 .catalog-sort__trigger:before {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .catalog-sort__trigger:before {
  background-color: #eeeeee;
}
.catalog-sort__trigger:before {
  content: "";
  top: 0;
  right: 30px;
}
.catalog-sort__icon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  fill: #004b85;
  right: 10px;
}

.catalog-results {
  margin: 0 20px;
}
@media screen and (max-width: 1024px) {
  .catalog-results {
    margin: 0;
    padding: 5px;
  }
}
.catalog-results__title {
  font-size: 0.6875rem;
  margin-bottom: 10px;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .catalog-results__title {
    text-align: left;
  }
}
.catalog-results__item {
  font-weight: 0;
  display: inline-block;
}
.catalog-results__trigger {
  font-size: 0.75rem;
}
.theme-gkTheme .catalog-results__trigger {
  color: #444444;
}
.theme-skillsoft1 .catalog-results__trigger {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .catalog-results__trigger {
  color: #444444;
}
.theme-gkTheme .catalog-results__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .catalog-results__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .catalog-results__trigger {
  background-color: #ffffff;
}
.catalog-results__trigger {
  border: 1px solid #eeeeee;
  padding: 8px;
  cursor: pointer;
  display: block;
}
.theme-gkTheme .catalog-results__trigger:hover, .theme-gkTheme .catalog-results__trigger:focus, .theme-gkTheme .catalog-results__trigger.catalog-results__trigger--active {
  background-color: #eeeeee;
}
.theme-skillsoft1 .catalog-results__trigger:hover, .theme-skillsoft1 .catalog-results__trigger:focus, .theme-skillsoft1 .catalog-results__trigger.catalog-results__trigger--active {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .catalog-results__trigger:hover, .theme-skillsoft2 .catalog-results__trigger:focus, .theme-skillsoft2 .catalog-results__trigger.catalog-results__trigger--active {
  background-color: #eeeeee;
}

.catalog-view {
  vertical-align: bottom;
}
@media screen and (max-width: 1024px) {
  .catalog-view {
    display: none;
  }
}
.catalog-view__item {
  display: inline-block;
  font-size: 0;
  margin: 0 5px;
}
.catalog-view__toggle {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.catalog-view__icon {
  width: 20px;
  height: 20px;
  fill: #afafaf;
}
.active .catalog-view__icon, .catalog-view__toggle:hover .catalog-view__icon, .catalog-view__toggle:focus .catalog-view__icon {
  fill: #004b85;
}

.format-check {
  margin: 5px 0;
}
.format-check__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  fill: #004b85;
  margin-right: 5px;
}
.format-check__label {
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border: 0;
}
.format-check__ident {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border: 2px solid #afafaf;
}
.theme-gkTheme .format-check__ident {
  background-color: #ffffff;
}
.theme-skillsoft1 .format-check__ident {
  background-color: #ffffff;
}
.theme-skillsoft2 .format-check__ident {
  background-color: #ffffff;
}
.format-check__ident {
  content: "";
  margin-right: 10px;
}
.theme-gkTheme .format-check__label:hover .format-check__ident, .theme-gkTheme .active .format-check__ident {
  background-color: #00a7e1;
}
.theme-skillsoft1 .format-check__label:hover .format-check__ident, .theme-skillsoft1 .active .format-check__ident {
  background-color: #e44e4e;
}
.theme-skillsoft2 .format-check__label:hover .format-check__ident, .theme-skillsoft2 .active .format-check__ident {
  background-color: #00a7e1;
}
.format-check__label:hover .format-check__ident, .active .format-check__ident {
  border-color: #00a7e1;
}
.format-check__identicon {
  width: 15px;
  height: 15px;
  fill: #ffffff;
}
.format-check__text {
  font-size: 0.8125rem;
}
.theme-gkTheme .format-check__text {
  color: #004b85;
}
.theme-skillsoft1 .format-check__text {
  color: #DA3466;
}
.theme-skillsoft2 .format-check__text {
  color: #141C36;
}
.format-check__label:hover .format-check__text, .format-check__label:focus .format-check__text {
  text-decoration: underline;
}

.filter-local {
  position: relative;
  margin: 20px 0 20px 30px;
}
@media screen and (max-width: 1024px) {
  .filter-local {
    margin: 15px 20px;
  }
}
.filter-local__trigger {
  font-size: 0.8125rem;
  appearance: none;
  line-height: 1.15;
}
.theme-gkTheme .filter-local__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .filter-local__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .filter-local__trigger {
  background-color: #ffffff;
}
.filter-local__trigger {
  border: 1px solid #afafaf;
}
.theme-gkTheme .filter-local__trigger {
  color: #323232;
}
.theme-skillsoft1 .filter-local__trigger {
  color: #323232;
}
.theme-skillsoft2 .filter-local__trigger {
  color: #323232;
}
.filter-local__trigger {
  display: block;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  text-align: left;
  padding: 10px 35px 10px 10px;
}
.filter-local__trigger:before {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
}
.theme-gkTheme .filter-local__trigger:before {
  background-color: #afafaf;
}
.theme-skillsoft1 .filter-local__trigger:before {
  background-color: #737785;
}
.theme-skillsoft2 .filter-local__trigger:before {
  background-color: #afafaf;
}
.filter-local__trigger:before {
  right: 30px;
}
.filter-local__list {
  position: absolute;
  width: 100%;
  top: 100%;
  border: solid #afafaf;
  border-width: 0 1px 1px;
  max-height: 200px;
  overflow-y: scroll;
  display: none;
  left: 0;
}
.filter-local__list.active {
  display: block;
}
.filter-local__local {
  font-size: 0.8125rem;
  appearance: none;
  background-color: transparent;
  border: 0;
}
.theme-gkTheme .filter-local__local {
  color: #323232;
}
.theme-skillsoft1 .filter-local__local {
  color: #323232;
}
.theme-skillsoft2 .filter-local__local {
  color: #323232;
}
.filter-local__local {
  padding: 10px;
  display: block;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  text-align: left;
}
.theme-gkTheme .filter-local__local:hover, .theme-gkTheme .filter-local__local:focus {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .filter-local__local:hover, .theme-skillsoft1 .filter-local__local:focus {
  background-color: #fce9e9;
}
.theme-skillsoft2 .filter-local__local:hover, .theme-skillsoft2 .filter-local__local:focus {
  background-color: #e6f0f5;
}
.theme-gkTheme .filter-local__local:hover, .theme-gkTheme .filter-local__local:focus {
  color: #063057;
}
.theme-skillsoft1 .filter-local__local:hover, .theme-skillsoft1 .filter-local__local:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .filter-local__local:hover, .theme-skillsoft2 .filter-local__local:focus {
  color: #063057;
}
.filter-local__icon {
  position: absolute;
  width: 12px;
  height: 12px;
  fill: #004b85;
  top: 50%;
  margin-top: -6px;
  right: 10px;
}

.paginate {
  padding: 20px 0;
  text-align: center;
}
.paginate__icon {
  width: 15px;
  height: 15px;
  fill: #444444;
  display: block;
}
.paginate__button:hover .paginate__icon, .paginate__button:focus .paginate__icon {
  fill: #bc860e;
}
.paginate__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.paginate__next, .paginate__prev {
  padding: 10px;
}
.theme-gkTheme .paginate__next, .theme-gkTheme .paginate__prev {
  background-color: #ffffff;
}
.theme-skillsoft1 .paginate__next, .theme-skillsoft1 .paginate__prev {
  background-color: #ffffff;
}
.theme-skillsoft2 .paginate__next, .theme-skillsoft2 .paginate__prev {
  background-color: #ffffff;
}
.paginate__next, .paginate__prev {
  appearance: none;
  border: 1px solid #dcdcdc;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 0;
}
.theme-gkTheme .paginate__next:hover, .theme-gkTheme .paginate__next:focus, .theme-gkTheme .paginate__prev:hover, .theme-gkTheme .paginate__prev:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .paginate__next:hover, .theme-skillsoft1 .paginate__next:focus, .theme-skillsoft1 .paginate__prev:hover, .theme-skillsoft1 .paginate__prev:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .paginate__next:hover, .theme-skillsoft2 .paginate__next:focus, .theme-skillsoft2 .paginate__prev:hover, .theme-skillsoft2 .paginate__prev:focus {
  background-color: #f4f4f4;
}
.paginate__elipse {
  margin: 0 5px;
}
.paginate__button {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0;
}
.theme-gkTheme .paginate__button {
  background-color: #ffffff;
}
.theme-skillsoft1 .paginate__button {
  background-color: #ffffff;
}
.theme-skillsoft2 .paginate__button {
  background-color: #ffffff;
}
.paginate__button {
  width: 40px;
  height: 40px;
}
.theme-gkTheme .paginate__button {
  color: #444444;
}
.theme-skillsoft1 .paginate__button {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .paginate__button {
  color: #444444;
}
.paginate__button {
  line-height: 40px;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
}
.theme-gkTheme .paginate__button:hover, .theme-gkTheme .paginate__button:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .paginate__button:hover, .theme-skillsoft1 .paginate__button:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .paginate__button:hover, .theme-skillsoft2 .paginate__button:focus {
  background-color: #f4f4f4;
}
.theme-gkTheme .paginate__button:hover, .theme-gkTheme .paginate__button:focus {
  color: #bc860e;
}
.theme-skillsoft1 .paginate__button:hover, .theme-skillsoft1 .paginate__button:focus {
  color: #bc860e;
}
.theme-skillsoft2 .paginate__button:hover, .theme-skillsoft2 .paginate__button:focus {
  color: #bc860e;
}
.theme-gkTheme .paginate__item--active .paginate__button {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .paginate__item--active .paginate__button {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .paginate__item--active .paginate__button {
  background-color: #f4f4f4;
}
.theme-gkTheme .paginate__item--active .paginate__button {
  color: #bc860e;
}
.theme-skillsoft1 .paginate__item--active .paginate__button {
  color: #bc860e;
}
.theme-skillsoft2 .paginate__item--active .paginate__button {
  color: #bc860e;
}
.paginate--alt .paginate__button {
  width: auto;
  border-radius: 5px;
  padding: 0 10px;
}

.side-filter {
  margin-bottom: 30px;
}
.side-filter__title {
  font-weight: 700;
}
.theme-gkTheme .side-filter__title {
  color: #004b85;
}
.theme-skillsoft1 .side-filter__title {
  color: #DA3466;
}
.theme-skillsoft2 .side-filter__title {
  color: #141C36;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .side-filter__title {
    color: #ffffff;
  }
  .theme-skillsoft1 .side-filter__title {
    color: #ffffff;
  }
  .theme-skillsoft2 .side-filter__title {
    color: #ffffff;
  }
  .theme-gkTheme .side-filter__title {
    background-color: #444444;
  }
  .theme-skillsoft1 .side-filter__title {
    background-color: rgb(46.325, 49.73125, 62.675);
  }
  .theme-skillsoft2 .side-filter__title {
    background-color: #444444;
  }
}
.side-filter__list {
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .side-filter__list {
    padding: 30px 20px 0;
  }
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what???s here.
 */
.picker {
  font-size: 14px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is ???activated???.
 */
.picker__input.picker__input--active {
  border-color: #00a7e1;
}

/**
 * The holder is the only ???scrollable??? top-level container element.
 */
.picker__holder {
  width: 450px;
  overflow-y: auto;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 1024px) {
  .picker__holder {
    width: 320px;
  }
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what???s here.
 */
.picker {
  width: 100%;
}

/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
}
.theme-gkTheme .picker__holder {
  background-color: #ffffff;
}
.theme-skillsoft1 .picker__holder {
  background-color: #ffffff;
}
.theme-skillsoft2 .picker__holder {
  background-color: #ffffff;
}
.picker__holder {
  border: 0;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
}

/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don???t reach the holder.
 */
.picker__frame {
  padding: 1px;
}

.picker__wrap {
  margin: -1px;
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border: 15px solid #e6f0f5;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.picker__year {
  color: #999999;
  font-size: 0.8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}

.picker__select--year {
  width: 22.5%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #00a7e1;
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
}
.theme-gkTheme .picker__nav--prev:hover,
.theme-gkTheme .picker__nav--next:hover {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker__nav--prev:hover,
.theme-skillsoft1 .picker__nav--next:hover {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker__nav--prev:hover,
.theme-skillsoft2 .picker__nav--next:hover {
  background-color: #e6f0f5;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
.picker__table td,
.picker__table th {
  border: 0;
  text-align: center;
}

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  padding-bottom: 0.25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 500;
  border: 1px solid transparent;
}

.picker__day--today {
  position: relative;
}

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

.picker__day--outfocus {
  color: #dddddd;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
}
.theme-gkTheme .picker__day--infocus:hover,
.theme-gkTheme .picker__day--outfocus:hover {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker__day--infocus:hover,
.theme-skillsoft1 .picker__day--outfocus:hover {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker__day--infocus:hover,
.theme-skillsoft2 .picker__day--outfocus:hover {
  background-color: #e6f0f5;
}

.picker__day--highlighted {
  border-color: #00a7e1;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
}
.theme-gkTheme .picker__day--highlighted:hover,
.theme-gkTheme .picker--focused .picker__day--highlighted {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker__day--highlighted:hover,
.theme-skillsoft1 .picker--focused .picker__day--highlighted {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker__day--highlighted:hover,
.theme-skillsoft2 .picker--focused .picker__day--highlighted {
  background-color: #e6f0f5;
}

.theme-gkTheme .picker__day--selected,
.theme-gkTheme .picker__day--selected:hover,
.theme-gkTheme .picker--focused .picker__day--selected {
  background-color: #00a7e1;
}
.theme-skillsoft1 .picker__day--selected,
.theme-skillsoft1 .picker__day--selected:hover,
.theme-skillsoft1 .picker--focused .picker__day--selected {
  background-color: #e44e4e;
}
.theme-skillsoft2 .picker__day--selected,
.theme-skillsoft2 .picker__day--selected:hover,
.theme-skillsoft2 .picker--focused .picker__day--selected {
  background-color: #00a7e1;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  color: #ffffff;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
}
.theme-gkTheme .picker__button--today,
.theme-gkTheme .picker__button--clear,
.theme-gkTheme .picker__button--close {
  background-color: #ffffff;
}
.theme-skillsoft1 .picker__button--today,
.theme-skillsoft1 .picker__button--clear,
.theme-skillsoft1 .picker__button--close {
  background-color: #ffffff;
}
.theme-skillsoft2 .picker__button--today,
.theme-skillsoft2 .picker__button--clear,
.theme-skillsoft2 .picker__button--close {
  background-color: #ffffff;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
}
.theme-gkTheme .picker__button--today:hover,
.theme-gkTheme .picker__button--clear:hover,
.theme-gkTheme .picker__button--close:hover {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker__button--today:hover,
.theme-skillsoft1 .picker__button--clear:hover,
.theme-skillsoft1 .picker__button--close:hover {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker__button--today:hover,
.theme-skillsoft2 .picker__button--clear:hover,
.theme-skillsoft2 .picker__button--close:hover {
  background-color: #e6f0f5;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  border-bottom-color: #e6f0f5;
}

.theme-gkTheme .picker__button--today:focus,
.theme-gkTheme .picker__button--clear:focus,
.theme-gkTheme .picker__button--close:focus {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker__button--today:focus,
.theme-skillsoft1 .picker__button--clear:focus,
.theme-skillsoft1 .picker__button--close:focus {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker__button--today:focus,
.theme-skillsoft2 .picker__button--clear:focus,
.theme-skillsoft2 .picker__button--close:focus {
  background-color: #e6f0f5;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  border-color: #00a7e1;
  outline: none;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}

.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

.theme-gkTheme .picker--focused .picker__list-item--highlighted,
.theme-gkTheme .picker__list-item--highlighted:hover,
.theme-gkTheme .picker__list-item:hover {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .picker--focused .picker__list-item--highlighted,
.theme-skillsoft1 .picker__list-item--highlighted:hover,
.theme-skillsoft1 .picker__list-item:hover {
  background-color: #fce9e9;
}
.theme-skillsoft2 .picker--focused .picker__list-item--highlighted,
.theme-skillsoft2 .picker__list-item--highlighted:hover,
.theme-skillsoft2 .picker__list-item:hover {
  background-color: #e6f0f5;
}
.picker--focused .picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker__list-item:hover {
  cursor: pointer;
  color: #000;
}

.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

.picker__list-item {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: 0.75em 1.25em;
}

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
.picker__list-item--highlighted,
.picker__list-item:hover {
  border-color: #e6f0f5;
  z-index: 10;
}

.theme-gkTheme .picker--focused .picker__list-item--selected,
.theme-gkTheme .picker__list-item--selected,
.theme-gkTheme .picker__list-item--selected:hover {
  background-color: #00a7e1;
}
.theme-skillsoft1 .picker--focused .picker__list-item--selected,
.theme-skillsoft1 .picker__list-item--selected,
.theme-skillsoft1 .picker__list-item--selected:hover {
  background-color: #e44e4e;
}
.theme-skillsoft2 .picker--focused .picker__list-item--selected,
.theme-skillsoft2 .picker__list-item--selected,
.theme-skillsoft2 .picker__list-item--selected:hover {
  background-color: #00a7e1;
}
.theme-gkTheme .picker--focused .picker__list-item--selected,
.theme-gkTheme .picker__list-item--selected,
.theme-gkTheme .picker__list-item--selected:hover {
  color: #ffffff;
}
.theme-skillsoft1 .picker--focused .picker__list-item--selected,
.theme-skillsoft1 .picker__list-item--selected,
.theme-skillsoft1 .picker__list-item--selected:hover {
  color: #ffffff;
}
.theme-skillsoft2 .picker--focused .picker__list-item--selected,
.theme-skillsoft2 .picker__list-item--selected,
.theme-skillsoft2 .picker__list-item--selected:hover {
  color: #ffffff;
}
.picker--focused .picker__list-item--selected,
.picker__list-item--selected,
.picker__list-item--selected:hover {
  z-index: 10;
}

.picker--focused .picker__list-item--disabled,
.picker__list-item--disabled,
.picker__list-item--disabled:hover {
  background: #f5f5f5;
  color: #ddd;
  cursor: default;
  border-color: #ddd;
  z-index: auto;
}

.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: 0 0;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666;
}

.picker--time .picker__button--clear:focus,
.picker--time .picker__button--clear:hover {
  background: #e20;
  border-color: #e20;
  cursor: pointer;
  color: #fff;
  outline: 0;
}

.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: #666;
  font-size: 1.25em;
  font-weight: 700;
}

.picker--time .picker__button--clear:focus:before,
.picker--time .picker__button--clear:hover:before {
  color: #fff;
  border-color: #fff;
}

.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}

.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 0;
  }
}
.picker--time .picker__holder {
  width: initial;
}

.requestDemo {
  color: #ffffff;
  background: #141C36;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.requestDemo a,
.requestDemo a:hover {
  text-decoration: none;
  color: #DA3466;
}
.requestDemo__container {
  max-width: 1140px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.requestDemo__section {
  --padding-y: 3.125rem;
  padding: var(--padding-y) 0;
}
@media screen and (min-width: 768px) {
  .requestDemo__section {
    --padding-y: 6.25rem;
  }
}
.requestDemo__sectionColumn {
  height: 100%;
  flex-grow: 0;
}
.requestDemo__sectionColumn.contact-sales {
  min-width: 500px;
  max-width: 31.25rem;
}
.requestDemo__sectionWrapper {
  display: flex;
  gap: 3rem;
  grid-template-columns: 4.5fr 5.5fr;
}
@media screen and (min-width: 1000px) {
  .requestDemo__sectionWrapper {
    gap: 3rem;
    grid-template-columns: 4.5fr 5.5fr;
  }
}
@media screen and (min-width: 1280px) {
  .requestDemo__sectionWrapper {
    gap: 4.5rem;
    grid-template-columns: 5.5fr 4.5fr;
  }
}
.requestDemo__sectionWrapper.-compressedCols {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1000px) {
  .requestDemo__sectionWrapper.-compressedCols {
    grid-template-columns: 1fr 31.25rem;
  }
}
.requestDemo__header::before {
  background-image: url(/_Images/_SVG/purple-triangle-pattern.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 300px;
  left: -200px;
  opacity: 0.185;
  position: absolute;
  top: -20px;
  width: 300px;
}
.requestDemo__headerTitle {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 1.05;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 480px) {
  .requestDemo__headerTitle {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  .requestDemo__headerTitle {
    font-size: 2.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .requestDemo__headerTitle {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .requestDemo__headerTitle {
    font-size: 2.5rem;
  }
}
.requestDemo__headerTitle strong {
  color: #DA3466;
  font-weight: 900;
}
.requestDemo__brand {
  margin: 4.5rem 0 0;
}
.requestDemo__brandWrapper {
  border-bottom: 1px solid #808080;
  display: grid;
  gap: 1.3rem;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  margin: 0 auto 1rem;
  max-width: 800px;
  padding: 0 0 1.25rem;
}
@media screen and (min-width: 480px) {
  .requestDemo__brandWrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}
.requestDemo__brandLogo {
  height: 40px;
  width: auto;
}
.requestDemo__brandLogo img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.requestDemo__bullets > *:first-child {
  margin-top: 0;
}
.requestDemo__bullets > *:last-child {
  margin-bottom: 0;
}
.requestDemo__bullets ul, .requestDemo__bullets ol {
  list-style: none;
  padding-left: 1.75rem;
}
.requestDemo__bullets a:not(.button):not(.neo--button) {
  color: #141C36;
  font-weight: 600;
}
.requestDemo__bullets ol {
  counter-reset: counter-override;
}
.requestDemo__bullets ol > li {
  counter-increment: counter-override;
}
.requestDemo__bullets ol > li::before {
  content: counter(counter-override) ". ";
}
.requestDemo__bullets ol li {
  margin-bottom: 1rem;
  position: relative;
  font-weight: 300;
  font-family: "Spectral", serif;
}
.requestDemo__bullets ol li > ol,
.requestDemo__bullets ol li > ul {
  margin-top: 1rem;
}
.requestDemo__bullets ol li::before {
  color: #DA3466;
  font-weight: 600;
  margin-right: 1rem;
  position: absolute;
  left: -1.45rem;
  top: 0;
}
.requestDemo__bullets ul li {
  position: relative;
  margin-bottom: 1rem;
  font-weight: 300;
  font-family: "Spectral", serif;
}
.requestDemo__bullets ul li::before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  color: #FF375A;
  transform: scaleX(1.7);
  left: -1.45rem;
  top: 0;
}
.requestDemo__bullets ul li ul li::before {
  content: "\f068";
  transform: scaleX(0.7);
}
.requestDemo__bullets ul li ol,
.requestDemo__bullets ul li ul {
  margin-top: 1rem;
}
.requestDemo__bullets .eyebrow-rtc {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.requestDemo__bullets .extra-space {
  line-height: 2.5;
}
.requestDemo__bullets figure {
  margin: 2rem 0;
}
@media screen and (max-width: 768px) {
  .requestDemo__bullets figure.image-left {
    float: left;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .requestDemo__bullets figure.image-right {
    float: right;
    margin-left: 2rem;
  }
}
.requestDemo__bullets figure.image-center {
  margin-left: auto;
  margin-right: auto;
}
.requestDemo__bullets {
  margin: 1.875rem 0 0;
}
@media screen and (min-width: 480px) {
  .requestDemo__bullets {
    margin: 1.875rem 2rem 0;
  }
}
.requestDemo__bullets ul {
  display: grid;
  gap: 1.875rem;
}
.requestDemo__bullets ul li {
  font-family: "Spectral", serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}
.requestDemo .tooltip {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  cursor: pointer;
  padding: 0 0.25rem;
}
.requestDemo .tooltip::before {
  opacity: 0;
  z-index: 1001;
  border: 12px solid transparent;
  background: transparent;
  content: "";
  border-top: 1.5rem solid #fdf0e6;
  bottom: calc(100% - 0.5rem);
  left: -1px;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .requestDemo .tooltip.-open::before {
    opacity: 1;
  }
}
.requestDemo .tooltip.-open .tooltip-icon {
  background: #FDF0E6;
  color: #141C36;
}
.requestDemo .tooltip.-open .tooltip-popup {
  display: block;
}
.requestDemo .tooltip-icon {
  width: 0.75rem;
  height: 0.75rem;
  font-size: 0.6rem;
  aspect-ratio: 1;
  border: 1px solid #FDF0E6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
  transition: color 0.1s ease, background-color 0.1s ease;
  font-family: "Montserrat", sans-serif;
}
.requestDemo .tooltip-popup {
  display: none;
  position: absolute;
  bottom: calc(100% + 1rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
}
.requestDemo .tooltip-popup__content {
  padding: 1rem;
  width: 250px;
  background-color: #FDF0E6;
  color: #141C36;
  font-size: 1rem;
  line-height: 1.2;
  font-family: "Spectral", serif;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .requestDemo .tooltip-popup__content {
    width: 300px;
  }
}
@media screen and (hover: hover) and (min-width: 768px) {
  .requestDemo .tooltip:hover::before, .requestDemo .tooltip:focus::before {
    opacity: 1;
  }
}
@media (hover: hover) {
  .requestDemo .tooltip:hover .tooltip-icon, .requestDemo .tooltip:focus .tooltip-icon {
    background: #FDF0E6;
    color: #141C36;
  }
  .requestDemo .tooltip:hover .tooltip-popup, .requestDemo .tooltip:focus .tooltip-popup {
    display: block;
  }
}
.requestDemo__subheadline {
  font-size: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}
.requestDemo__form {
  background: #ffffff;
  color: #141C36;
  padding: 2.5rem;
}
.requestDemo__form form {
  width: 485px !important;
}
.requestDemo__form form select,
.requestDemo__form form input[type=text],
.requestDemo__form form input[type=email],
.requestDemo__form form input[type=tel] {
  width: 245px !important;
}
.requestDemo__form form div.mktoHtmlText {
  width: 100% !important;
  margin: 1em 0;
}
.requestDemo__form form div.mktoHtmlText p {
  text-align: justify;
}
.requestDemo__form form span.mktoButtonWrap {
  margin-left: 195px !important;
}
@media screen and (max-width: 620px) {
  .requestDemo__form.-demo {
    padding: 2.5rem;
  }
}
.requestDemo__form.-demo form.mktoForm {
  width: 100% !important;
  max-width: 31.25rem;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  border-radius: 2px;
  gap: 0 1.5rem;
}
@media screen and (max-width: 480px) {
  .requestDemo__form.-demo form.mktoForm {
    padding: 0px;
  }
}
.requestDemo__form.-demo form.mktoForm .mktoAsterix {
  display: none;
}
.requestDemo__form.-demo form.mktoForm .mktoFormCol,
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap {
  float: none;
}
.requestDemo__form.-demo form.mktoForm .mktoFormCol {
  margin-bottom: 1rem !important;
}
.requestDemo__form.-demo form.mktoForm .mktoLabel {
  float: none;
  width: auto !important;
  display: inline-block;
}
.requestDemo__form.-demo form.mktoForm .mktoLogicalField,
.requestDemo__form.-demo form.mktoForm .mktoHtmlText,
.requestDemo__form.-demo form.mktoForm .mktoField {
  width: 100% !important;
  float: none;
}
.requestDemo__form.-demo form.mktoForm .mktoGutter {
  display: none;
}
.requestDemo__form.-demo form.mktoForm label[for=emailOptin2018] {
  display: none;
}
.requestDemo__form.-demo form.mktoForm div.mktoHtmlText {
  margin: 0.5rem 0 0;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList {
  overflow-y: auto;
  overflow-x: hidden;
  height: 175px;
  position: relative;
  padding: 0.5rem 1.5rem;
  border: 1px solid var(--input-color-border);
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList .mktoField {
  height: auto;
  padding: 0.1rem 0;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList input {
  width: auto !important;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList input[type=checkbox] + label::before {
  border-radius: 50%;
  line-height: 0;
  padding: 2px;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList input[type=checkbox]:focus + label {
  background-color: #eeeeee;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList input[type=checkbox]:checked + label:before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23008efa" d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"/></svg>');
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList label {
  margin: 0 0 0 0.5rem;
  width: 100%;
  padding: 0.1rem;
  display: inline-block;
  vertical-align: text-top;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList:focus, .requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest) .mktoCheckboxList:focus-within {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(13, 18, 35, 0.7);
  outline: none;
  border: 1px solid var(--input-color-border, #b2b2b2);
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow #LblprivacyPolicyAcknowledgment {
  top: 0;
  left: -20px;
  right: unset;
  -webkit-transform: none;
  transform: none;
}
.requestDemo__form.-demo form.mktoForm .mktoCheckboxList input {
  display: none;
}
.requestDemo__form.-demo form.mktoForm .mktoFormCol:has(#LblemailOptin2018) {
  margin-bottom: 0rem !important;
}
.requestDemo__form.-demo form.mktoForm p {
  font-size: 0.8125rem;
}
.requestDemo__form.-demo form.mktoForm p a {
  color: #141C36;
  font-weight: 700;
  text-decoration: underline !important;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.requestDemo__form.-demo form.mktoForm ::-webkit-input-placeholder {
  color: transparent;
}
.requestDemo__form.-demo form.mktoForm ::ms-input-placeholder {
  color: transparent;
}
.requestDemo__form.-demo form.mktoForm ::-placeholder {
  color: transparent;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow {
  width: 100%;
  text-align: right;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0 !important;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  --button-color-bg: #141C36;
  --button-color-bg-hover: transparent;
  --button-color-border: #141C36;
  --button-color-border-hover: #141C36;
  --button-color-text: white;
  --button-color-text-hover: #141C36;
  --button-color-icon: #FF375A;
  --button-color-icon-hover: #FF375A;
  --button-minWidth: 13.125rem;
  --button-textAlign: left;
  --button-padding-x: 1rem;
  --button-padding-y: 0.75rem;
  display: inline-block;
  vertical-align: top;
  opacity: 1;
  transition: background-color 0.3s cubic-bezier(0.17, 0.67, 0.32, 1), border 0.3s cubic-bezier(0.17, 0.67, 0.32, 1), color 0.3s cubic-bezier(0.17, 0.67, 0.32, 1);
  cursor: pointer;
  margin-bottom: 0;
  border: 2px solid var(--button-color-border);
  background-color: var(--button-color-bg);
  padding: var(--button-padding-y) var(--button-padding-x);
  padding-right: 2rem;
  min-width: var(--button-min-width, var(--button-minWidth));
  color: var(--button-color-text);
  font-size: 0.95rem;
  line-height: 1.2;
  font-family: var(--button-font-family);
  text-align: center;
  text-transform: uppercase;
  background-image: none;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton i {
  padding: 0 0 0 0.5rem;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover,
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  background-color: var(--button-color-bg-hover);
  border-color: var(--button-color-border-hover);
  color: var(--button-color-text-hover);
  outline: none;
  text-decoration: none;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:active {
  background-image: none !important;
}
.requestDemo__form.-demo form.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton::after {
  position: absolute;
  -ms-transform: scaleX(1.7);
  transform: scaleX(1.7);
  width: 8px;
  margin-left: 1rem;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ff375a" d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/></svg>');
}
.requestDemo__form.-demo form.mktoForm .mktoRequiredField .mktoLabel::after {
  content: "*";
  color: #FF375A;
  margin: 0 0 0 0.25em;
}
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap {
  position: relative;
  --input-color-accent: $amaranth2;
  --input-color-border: #b0aea780;
  --input-color-text: $navy;
  flex: 1 0 100%;
  order: 1;
}
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap:has(select)::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ff375a" d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');
  position: absolute;
  width: 0.55rem;
  right: 1rem;
  top: calc(50% - 0.5rem);
  transform: scaleX(1.1) scaleY(1.7);
}
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap:focus-within .mktoLabel, .requestDemo__form.-demo form.mktoForm .mktoFieldWrap:has(.mktoValid) .mktoLabel, .requestDemo__form.-demo form.mktoForm .mktoFieldWrap.mktoFieldWrap:not(:has(.mktoField:placeholder-shown)) .mktoLabel {
  transform: translateY(-30px) scale(0.9);
}
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap:not(:has(.mktoField:placeholder-shown)):has(select[multiple]) .mktoLabel {
  transform: translateY(-58px);
}
.requestDemo__form.-demo form.mktoForm .mktoFieldWrap:has(.mktoCheckboxList) .mktoLabel:first-child {
  top: 22px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .requestDemo__form.-demo form.mktoForm .mktoFormRow {
    flex: 1 0 100%;
  }
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow {
  flex: 1 0 45%;
}
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#Email),
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#iLTTrainingNeed),
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#iLTILTInterest),
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(.mktoHtmlText),
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LbliLTILTInterest),
.requestDemo__form.-demo form.mktoForm .mktoFormRow:has(#LblprivacyPolicyAcknowledgment) {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.requestDemo__form.-demo form.mktoForm .mktoError {
  position: absolute;
  z-index: 99;
  color: #bf0000;
}
.requestDemo__form.-demo form.mktoForm .mktoError .mktoErrorArrow {
  background-color: #e51b00;
  border: 1px solid #9f1300;
  border-right: none;
  border-bottom: none;
  display: inline-block;
  height: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 16px;
  margin-top: 5px;
}
.requestDemo__form.-demo form.mktoForm .mktoError .mktoErrorArrowWrap {
  width: 16px;
  height: 8px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 100;
}
.requestDemo__form.-demo form.mktoForm .mktoError .mktoErrorMsg {
  display: block;
  margin-top: 7px;
  background-color: #e51b00;
  background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -moz-linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: linear-gradient(#e51b00 43%, #ba1600 100%);
  background-image: -ms-linear-gradient(#e51b00 43%, #ba1600 100%);
  border: 1px solid #9f1300;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  box-shadow: rgba(0, 0, 0, 0.65) 0 2px 7px, inset #ff3c3c 0 1px 0px;
  color: #f3f3f3;
  font-size: 1em;
  line-height: 1.2em;
  max-width: 16em;
  padding: 0.4em 0.6em;
  text-shadow: #901100 0 -1px 0;
}
.requestDemo__form.-demo form.mktoForm .mktoField {
  height: 2.8125rem;
  padding: 0.75rem;
  box-shadow: none;
  border-color: var(--input-color-border);
}
.requestDemo__form.-demo form.mktoForm .mktoField:focus {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(13, 18, 35, 0.7);
  outline: none;
  border: 1px solid var(--input-color-border, #b2b2b2);
}
.requestDemo__form.-demo form.mktoForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: "";
  background: none;
  font-family: Montserrat, sans-serif;
  font-size: 0.8125rem;
}
.requestDemo__form.-demo form.mktoForm select[multiple] {
  height: 100px;
}
.requestDemo__form.-demo form.mktoForm .mktoLabel {
  background: #ffffff;
  color: var(--input-color-text);
  display: flex;
  font-size: 0.8125rem;
  font-weight: 700;
  left: 10px;
  margin: 0;
  padding: 0 0.375rem;
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  transform-origin: left center;
  transition: all 0.3s cubic-bezier(0.17, 0.67, 0.32, 1);
}
select .requestDemo__form.-demo form.mktoForm .mktoLabel {
  width: calc(100% - 1.875rem - 0.375rem);
}
.requestDemo__form.-demo form.mktoForm .mktoLabel .mktoHtmlText {
  font-family: "Spectral", serif;
}
.requestDemo__form.-demo form.mktoForm .mktoOffset {
  width: 0px !important;
}

@media screen and (max-width: 1200px) {
  .requestDemo__section {
    --padding-y: 2.25rem;
  }
  .requestDemo__sectionWrapper {
    flex-wrap: wrap;
  }
  .requestDemo__sectionWrapper .requestDemo__sectionColumn {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
  }
  .requestDemo__sectionWrapper .requestDemo__bullets {
    max-width: none;
  }
  .requestDemo__form.-demo form.mktoForm select[multiple] {
    height: 200px;
  }
  .requestDemo__form.-demo form.mktoForm .mktoFieldWrap:not(:has(.mktoField:placeholder-shown)):has(select[multiple]) .mktoLabel {
    transform: translateY(-107px);
  }
}
@media screen and (max-width: 620px) {
  .requestDemo__form {
    padding: 0.5em;
  }
  .requestDemo__form form {
    width: 100% !important;
  }
  .requestDemo__form form span.mktoButtonWrap {
    margin: 0 auto !important;
  }
  .requestDemo__form.-demo form.mktoForm .mktoField {
    font-family: Montserrat, sans-serif;
    font-size: 0.8125rem;
  }
  .requestDemo__sectionColumn.contact-sales {
    min-width: auto;
  }
}
label.mktoLabel,
.mktoHtmlText {
  background-color: #fff;
  border-radius: 5px;
  box-sizing: border-box;
  color: #141C36;
  display: block;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  font-size: 0.9rem;
  margin: 0;
  padding: 0.4rem 0.6rem;
  width: 100%;
  -webkit-appearance: none;
  height: auto;
}

.mktoField {
  background-color: #fff;
  border: 1px solid var(--input-color-border, #b2b2b2);
  border-radius: 5px;
  box-sizing: border-box;
  color: #141C36;
  display: block;
  line-height: 1.5;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  margin: 0;
  padding: 0.4rem 0.6rem;
  width: 100%;
  -webkit-appearance: none;
  height: auto;
}

.mktoButton {
  --button-color-bg: $navy;
  --button-color-bg-hover: transparent;
  --button-color-border: $navy;
  --button-color-border-hover: $navy;
  --button-color-text: $white;
  --button-color-text-hover: $navy;
  --button-color-icon: $amaranth;
  --button-color-icon-hover: $navy;
  --button-font-family: Montserrat, sans-serif;
  --button-minWidth: 13.125rem;
  --button-textAlign: left;
  --button-padding-x: 1rem;
  --button-padding-y: 0.75rem;
  background-color: var(--button-color-bg);
  border-radius: 5px;
  border: 2px solid var(--button-color-border);
  color: var(--button-color-text);
  cursor: pointer;
  display: inline-block;
  font-family: var(--button-font-family);
  font-size: 0.95rem;
  line-height: 1.2;
  margin-bottom: 0;
  min-width: var(--button-min-width, var(--button-minWidth));
  opacity: 1;
  padding: var(--button-padding-y) var(--button-padding-x);
  text-align: var(--button-text-align, var(--button-textAlign));
  text-transform: uppercase;
  vertical-align: top;
  transition: background-color var(--speed-fast) cubic-bezier(0.17, 0.67, 0.32, 1), border var(--speed-fast) cubic-bezier(0.17, 0.67, 0.32, 1), color var(--speed-fast) cubic-bezier(0.17, 0.67, 0.32, 1);
}

@media screen and (max-width: 480px) {
  .requestDemo__form.-demo form.mktoForm .mktoFormRow #LblprivacyPolicyAcknowledgment {
    top: 0;
    left: -20px;
    right: unset;
    -webkit-transform: none;
    transform: none;
  }
}
.error {
  padding: 20px 40px;
}
@media screen and (max-width: 1024px) {
  .error {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 600px) {
  .error {
    padding: 20px;
  }
}
.theme-gkTheme .error__rtf {
  color: #444444;
}
.theme-skillsoft1 .error__rtf {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .error__rtf {
  color: #444444;
}
.error__rtf h1,
.error__rtf h2,
.error__rtf h3,
.error__rtf h4 {
  letter-spacing: 0.075rem;
  font-weight: 500;
}

/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9  {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Montserrat-Black */
@font-face {
  font-family: "MontserratBlack";
  src: url("/_fonts/Montserrat-Black.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Montserrat-Regular */
@font-face {
  font-family: "MontserratRegular";
  src: url("/_fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Montserrat-Medium */
@font-face {
  font-family: "MontserratMedium";
  src: url("/_fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Montserrat-Semibold */
@font-face {
  font-family: "MontserratSemibold";
  src: url("/_fonts/Montserrat-Semibold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Montserrat-Bold */
@font-face {
  font-family: "MontserratBold";
  src: url("/_fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Montserrat */
@font-face {
  font-family: "Montserrat";
  src: url("/_fonts/montserrat.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Spectral-Regular */
@font-face {
  font-family: "SpectralRegular";
  src: url("/_fonts/Spectral-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Spectral,serif";
  src: url("/_fonts/Spectral-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Font Awesome */
@font-face {
  font-family: "FontAwesome";
  src: url("/_fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-display: swap;
  font-family: "Spectral";
  font-style: normal;
  font-weight: 300;
  src: url("/_fonts/spectral-light.woff2") format("woff2"), url("/_fonts/spectral-light.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Spectral";
  font-style: normal;
  font-weight: 700;
  src: url("/_fonts/spectral-bold.woff2") format("woff2"), url("/_fonts/spectral-bold.woff") format("woff");
}
/* Neue-Haas-Grotesk-Text-Pro */
@font-face {
  font-family: "NeueHaasGroteskTextPro";
  src: url("/_fonts/Neue-Haas-Grotesk-Text-Pro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* Poppois Bold */
@font-face {
  font-family: "PoppinsBold";
  src: url("/_fonts/poppins-bold.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.award-listing {
  margin: 0 -10px;
}

.award {
  width: 25%;
  padding: 10px;
  float: left;
}
@media screen and (max-width: 1024px) {
  .award {
    width: 33%;
  }
}
@media screen and (max-width: 600px) {
  .award {
    width: 100%;
  }
}
.award__image-wrap {
  border: 1px solid #dcdcdc;
}
.award__image {
  width: 100%;
  display: block;
}
.award__item {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 1.5;
}
.award__list {
  padding: 10px;
}

.event-listing__item {
  padding: 20px 0;
}
.event-listing__item + .event-listing__item {
  border-top: 1px solid #dcdcdc;
}
.event-listing__title {
  font-size: 1.375rem;
  font-weight: 500;
  margin: 0;
}
.event-listing__title-link {
  text-decoration: none;
}
.theme-gkTheme .event-listing__title-link:hover, .theme-gkTheme .event-listing__title-link:focus {
  color: #063057;
}
.theme-skillsoft1 .event-listing__title-link:hover, .theme-skillsoft1 .event-listing__title-link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .event-listing__title-link:hover, .theme-skillsoft2 .event-listing__title-link:focus {
  color: #063057;
}
.event-listing__subtitle {
  margin: 0;
  font-size: 0.8125rem;
}
.event-listing__excerpt {
  font-size: 0.9375rem;
  margin: 0;
}
.event-listing__excerpt * + * {
  margin-top: 10px;
}
.event-listing__link {
  float: right;
}

.generic-listing {
  padding: 30px 40px;
}
@media screen and (max-width: 1024px) {
  .generic-listing {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .generic-listing {
    padding: 20px;
  }
}
.generic-listing__item {
  padding: 20px 0;
}
.generic-listing__heading {
  position: relative;
  text-align: center;
  margin-bottom: 15px;
}
.generic-listing__heading:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
}
.theme-gkTheme .generic-listing__heading:after {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .generic-listing__heading:after {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .generic-listing__heading:after {
  background-color: #dcdcdc;
}
.generic-listing__heading:after {
  content: "";
}
.generic-listing__title {
  font-size: 1.625rem;
  text-align: center;
}
.theme-gkTheme .generic-listing__title {
  background-color: #ffffff;
}
.theme-skillsoft1 .generic-listing__title {
  background-color: #ffffff;
}
.theme-skillsoft2 .generic-listing__title {
  background-color: #ffffff;
}
.theme-gkTheme .generic-listing__title {
  color: #004b85;
}
.theme-skillsoft1 .generic-listing__title {
  color: #DA3466;
}
.theme-skillsoft2 .generic-listing__title {
  color: #141C36;
}
.generic-listing__title {
  font-weight: 500;
  display: inline-block;
  padding: 10px 20px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.accordion-component {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.accordion-component .inner.hero-snippet {
  max-width: 1280px;
  width: 100%;
  padding: 0 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.accordion-component .inner.hero-snippet h3 {
  text-align: center;
  margin: 30px auto;
  font-size: 2.25em;
}
.accordion-component .inner.hero-snippet .accordion {
  margin-bottom: 2em;
}
.accordion-component .inner.hero-snippet .accordion li {
  padding: 2em 0;
  line-height: 12px;
  cursor: pointer;
  border-bottom: 1px solid rgba(178, 178, 178, 0.3);
  background-image: url(/_images/content-managed/Icon-circle.png);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 0 38px;
}
.accordion-component .inner.hero-snippet .accordion li a {
  font-size: 1.625rem;
  font-family: "Spectral";
  padding-left: 42px;
  line-height: 35px;
  display: block;
  font-weight: 600;
}
.theme-skillsoft2 .accordion-component .inner.hero-snippet .accordion li a {
  color: #000000;
}
.accordion-component .inner.hero-snippet .accordion li a {
  text-decoration: none;
}
.accordion-component .inner.hero-snippet .accordion li p, .accordion-component .inner.hero-snippet .accordion li div {
  margin: 0;
  padding: 1em 0 0 42px;
  line-height: 24px;
  font-family: "Spectral";
}
@media screen and (max-width: 800px) {
  .accordion-component .inner.hero-snippet {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .accordion-component .inner.hero-snippet h2 {
    font-size: 1.75rem;
  }
}

.side-content {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  .generic-layout__sidebar .side-content {
    width: 100%;
    margin: 20px 0 0;
  }
}

.generic-layout__sidebar .side-content__title {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}
.theme-gkTheme .generic-layout__sidebar .side-content__title {
  color: #828282;
}
.theme-skillsoft1 .generic-layout__sidebar .side-content__title {
  color: #44495C;
}
.theme-skillsoft2 .generic-layout__sidebar .side-content__title {
  color: #828282;
}
.generic-layout__sidebar .side-content__title {
  border-bottom: 1px solid #eeeeee;
  padding: 10px 0 10px 40px;
}
@media screen and (max-width: 1024px) {
  .generic-layout__sidebar .side-content__title {
    padding: 10px;
  }
}

.side-content__addthis {
  padding: 20px 0 0;
}
.generic-layout__sidebar .side-content__addthis {
  padding: 20px 40px 0;
}
@media screen and (max-width: 1024px) {
  .generic-layout__sidebar .side-content__addthis {
    padding: 20px 10px 0;
  }
}

.checkbox {
  position: relative;
  display: inline-block;
  padding-left: 30px;
}
.checkbox__toggle, .checkbox__text {
  display: inline-block;
  vertical-align: middle;
}
.checkbox__toggle {
  position: absolute;
  top: 3px;
  width: 18px;
  height: 18px;
  transition: all 0.3s;
  border: 2px solid #afafaf;
}
.theme-gkTheme .checkbox__toggle {
  background-color: #ffffff;
}
.theme-skillsoft1 .checkbox__toggle {
  background-color: #ffffff;
}
.theme-skillsoft2 .checkbox__toggle {
  background-color: #ffffff;
}
.checkbox__toggle {
  left: 0;
}
.active .checkbox__toggle {
  border-color: #00a7e1;
}
.theme-gkTheme .active .checkbox__toggle {
  background-color: #00a7e1;
}
.theme-skillsoft1 .active .checkbox__toggle {
  background-color: #e44e4e;
}
.theme-skillsoft2 .active .checkbox__toggle {
  background-color: #00a7e1;
}
.theme-gkTheme .checkbox:hover .checkbox__toggle {
  background-color: #00a7e1;
}
.theme-skillsoft1 .checkbox:hover .checkbox__toggle {
  background-color: #e44e4e;
}
.theme-skillsoft2 .checkbox:hover .checkbox__toggle {
  background-color: #00a7e1;
}
.checkbox__check {
  display: none;
  width: 13px;
  height: 13px;
  fill: #ffffff;
}
.active .checkbox__check {
  display: block;
}
.checkbox__text {
  font-size: 0.8125rem;
}
.contact-callouts {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .contact-callouts {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .contact-callouts {
    padding: 20px 10px;
  }
}
.contact-callouts__title {
  text-align: center;
}
.contact-callouts__list-wrapper {
  margin: 0 -20px;
}
@media screen and (max-width: 1024px) {
  .contact-callouts__list-wrapper {
    padding: 0 -10px;
  }
}
.contact-callouts__list {
  display: table;
  width: 100%;
  table-layout: fixed;
}
@media screen and (max-width: 600px) {
  .contact-callouts__list {
    display: block;
  }
}
.contact-callouts__item {
  display: table-cell;
  width: auto;
  padding: 20px;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .contact-callouts__item {
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  .contact-callouts__item {
    display: block;
    width: 100%;
    padding: 10px 20px;
  }
}

.skillsoft-body .contact-callout {
  padding: 40px 20px;
  text-align: center;
}
.theme-gkTheme .skillsoft-body .contact-callout {
  color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .contact-callout {
  color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .contact-callout {
  color: #141C36;
}
.theme-gkTheme .skillsoft-body .contact-callout {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .contact-callout {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .contact-callout {
  background-color: #eeeeee;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .contact-callout {
    padding: 20px 10px;
  }
}
.skillsoft-body .contact-callout__image-wrapper {
  margin-bottom: 10px;
}
.skillsoft-body .contact-callout__svg {
  width: 64px;
  height: 64px;
  fill: #004b85;
}
.skillsoft-body .contact-callout__img {
  display: block;
  max-width: 100%;
  margin: 0 auto 20px;
}
.skillsoft-body .contact-callout__cta-button {
  font-size: 1rem;
  display: inline-block;
  margin-bottom: 20px;
  padding: 10px 25px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .contact-callout__cta-button {
    font-size: 0.875rem;
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .contact-callout__cta-button {
    padding: 10px 25px;
  }
}
.skillsoft-body .contact-callout__cta-button--dark-blue {
  padding: 10px 25px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .contact-callout__cta-button--dark-blue {
    font-size: 0.875rem;
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .contact-callout__cta-button--dark-blue {
    padding: 10px 25px;
  }
}
.skillsoft-body .contact-callout__cta-button--orange {
  padding: 10px 25px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .contact-callout__cta-button--orange {
    font-size: 0.875rem;
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .contact-callout__cta-button--orange {
    padding: 10px 25px;
  }
}
.skillsoft-body .contact-callout__cta-text {
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.skillsoft-body .contact-callout__rtf p {
  margin-top: 0;
}
.skillsoft-body .contact-callout__rtf a {
  text-decoration: none;
}
.skillsoft-body .contact-callout__rtf a:hover {
  text-decoration: underline;
}

.content-hero {
  padding: 40px;
  border-bottom: 1px solid #eeeeee;
}
@media screen and (max-width: 1024px) {
  .content-hero {
    padding: 60px 30px 20px;
  }
}
@media screen and (max-width: 1024px) {
  .content-hero {
    padding: 60px 20px 20px;
  }
}
.content-hero__title {
  font-size: 2rem;
  font-weight: 500;
}
.theme-gkTheme .content-hero__title {
  color: #004b85;
}
.theme-skillsoft1 .content-hero__title {
  color: #DA3466;
}
.theme-skillsoft2 .content-hero__title {
  color: #141C36;
}
.content-hero__title {
  margin: 10px 0;
}
@media screen and (max-width: 1024px) {
  .content-hero__title {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 600px) {
  .content-hero__title {
    font-size: 1.375rem;
  }
}
.content-hero__text {
  font-size: 0.9375rem;
  margin: 0;
}

.skillsoft-body .cta-banner {
  padding: 40px;
}
.theme-gkTheme .skillsoft-body .cta-banner {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .cta-banner {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .cta-banner {
  background-color: #eeeeee;
}
.skillsoft-body .cta-banner__content {
  width: 70%;
  float: left;
}
.theme-gkTheme .skillsoft-body .cta-banner__content h1,
.theme-gkTheme .skillsoft-body .cta-banner__content h2,
.theme-gkTheme .skillsoft-body .cta-banner__content h3,
.theme-gkTheme .skillsoft-body .cta-banner__content h4 {
  color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .cta-banner__content h1,
.theme-skillsoft1 .skillsoft-body .cta-banner__content h2,
.theme-skillsoft1 .skillsoft-body .cta-banner__content h3,
.theme-skillsoft1 .skillsoft-body .cta-banner__content h4 {
  color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .cta-banner__content h1,
.theme-skillsoft2 .skillsoft-body .cta-banner__content h2,
.theme-skillsoft2 .skillsoft-body .cta-banner__content h3,
.theme-skillsoft2 .skillsoft-body .cta-banner__content h4 {
  color: #141C36;
}
.skillsoft-body .cta-banner__content p,
.skillsoft-body .cta-banner__content h2 {
  margin: 0 0 10px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .cta-banner__content {
    width: 65%;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cta-banner__content {
    width: 100%;
    text-align: center;
  }
}
.skillsoft-body .cta-banner__cta-wrapper {
  width: 30%;
  float: right;
  padding: 15px 0 15px 30px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .cta-banner__cta-wrapper {
    width: 35%;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .cta-banner__cta-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 0;
    text-align: center;
  }
}
.skillsoft-body .cta-banner__cta {
  text-align: center;
}
.skillsoft-body .cta-banner__cta--blue {
  font-size: 0.9375rem;
}
.skillsoft-body .cta-banner__cta--orange {
  font-size: 0.9375rem;
}
.skillsoft-body .cta-banner__cta--dark-blue {
  font-size: 0.9375rem;
}

.filter-checkbox {
  display: block;
}
.filter-checkbox__toggle, .filter-checkbox__icon, .filter-checkbox__text {
  display: inline-block;
  vertical-align: middle;
}
.filter-checkbox__toggle {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  transition: all 0.3s;
  border: 2px solid #afafaf;
}
.theme-gkTheme .filter-checkbox__toggle {
  background-color: #ffffff;
}
.theme-skillsoft1 .filter-checkbox__toggle {
  background-color: #ffffff;
}
.theme-skillsoft2 .filter-checkbox__toggle {
  background-color: #ffffff;
}
.active .filter-checkbox__toggle {
  border-color: #00a7e1;
}
.theme-gkTheme .active .filter-checkbox__toggle {
  background-color: #00a7e1;
}
.theme-skillsoft1 .active .filter-checkbox__toggle {
  background-color: #e44e4e;
}
.theme-skillsoft2 .active .filter-checkbox__toggle {
  background-color: #00a7e1;
}
.theme-gkTheme .filter-checkbox:hover .filter-checkbox__toggle {
  background-color: #00a7e1;
}
.theme-skillsoft1 .filter-checkbox:hover .filter-checkbox__toggle {
  background-color: #e44e4e;
}
.theme-skillsoft2 .filter-checkbox:hover .filter-checkbox__toggle {
  background-color: #00a7e1;
}
.filter-checkbox__icon {
  width: 18px;
  height: 18px;
  fill: #004b85;
}
.filter-checkbox__check {
  display: none;
  width: 13px;
  height: 13px;
  fill: #ffffff;
}
.active .filter-checkbox__check {
  display: block;
}
.filter-checkbox__text {
  font-size: 0.8125rem;
}
.theme-gkTheme .filter-checkbox__text {
  color: #004b85;
}
.theme-skillsoft1 .filter-checkbox__text {
  color: #DA3466;
}
.theme-skillsoft2 .filter-checkbox__text {
  color: #141C36;
}
.filter-checkbox:hover .filter-checkbox__text, .filter-checkbox:focus .filter-checkbox__text {
  text-decoration: underline;
}

.filter-datepicker,
.filter-timepicker {
  position: relative;
  flex-grow: 1;
}
.filter-datepicker__input,
.filter-timepicker__input {
  font-size: 0.75rem;
  display: block;
  width: 100%;
  border: 1px solid #eeeeee;
  background: none;
  padding: 10px 30px 10px 10px;
}
.filter-datepicker__input::-ms-clear,
.filter-timepicker__input::-ms-clear {
  display: none;
}
.filter-datepicker__input:focus,
.filter-timepicker__input:focus {
  outline: none;
}
.filter-datepicker__input.picker__input.picker__input--active,
.filter-timepicker__input.picker__input.picker__input--active {
  border: 1px solid #eeeeee;
}
.filter-datepicker__icon-wrapper,
.filter-timepicker__icon-wrapper {
  position: absolute;
  top: 0;
  display: block;
  width: 30px;
  height: 100%;
  pointer-events: none;
  right: 0;
  border-left: 1px solid #eeeeee;
}
.filter-datepicker__icon,
.filter-timepicker__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 18px;
  transform: translate(-50%, -50%);
  pointer-events: none;
  fill: #004b85;
}
.filter-datepicker--to .picker__holder,
.filter-timepicker--to .picker__holder {
  right: 0;
}

.filter-datepicker-range {
  display: flex;
}

.filter-dropdown__icon-wrapper {
  position: absolute;
  top: 0;
  display: block;
  width: 30px;
  height: 100%;
  pointer-events: none;
  right: 0;
  border-left: 1px solid #eeeeee;
}
.filter-dropdown__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 12px;
  height: 18px;
  transform: translate(-50%, -50%);
  pointer-events: none;
  fill: #004b85;
}
.filter-dropdown__toggle {
  width: 18px;
  height: 18px;
  border: 2px solid #afafaf;
}
.theme-gkTheme .filter-dropdown__toggle {
  background-color: #ffffff;
}
.theme-skillsoft1 .filter-dropdown__toggle {
  background-color: #ffffff;
}
.theme-skillsoft2 .filter-dropdown__toggle {
  background-color: #ffffff;
}
.filter-dropdown__toggle {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  margin-right: 5px;
  left: 5px;
}
.selected .filter-dropdown__toggle {
  border-color: #00a7e1;
}
.theme-gkTheme .selected .filter-dropdown__toggle {
  background-color: #00a7e1;
}
.theme-skillsoft1 .selected .filter-dropdown__toggle {
  background-color: #e44e4e;
}
.theme-skillsoft2 .selected .filter-dropdown__toggle {
  background-color: #00a7e1;
}
.filter-dropdown__text {
  display: block;
  padding-left: 30px;
}
.filter-dropdown__check {
  visibility: hidden;
  width: 13px;
  height: 13px;
  fill: #ffffff;
}
.selected .filter-dropdown__check {
  visibility: visible;
}
.filter-dropdown.selectize-control.single .selectize-input:before, .filter-dropdown.selectize-control.single .selectize-input:after {
  content: none;
}
.filter-dropdown.selectize-control.multi .selectize-input .item {
  display: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  pointer-events: none;
}
.filter-dropdown.selectize-control.multi .selectize-input > input {
  display: none !important;
}
.filter-dropdown .selectize-input, .filter-dropdown.selectize-control.multi .selectize-input.has-items {
  padding: 7px 30px 7px 10px;
}
.filter-dropdown.selectize-control.multi .selectize-input .item.multi, .filter-dropdown.selectize-control.multi .selectize-input .item.single {
  display: inline-block;
}
.filter-dropdown.selectize-control .selectize-dropdown .option {
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
.filter-dropdown.selectize-control .selectize-dropdown .option.active {
  background: none;
}
.theme-gkTheme .filter-dropdown.selectize-control .selectize-dropdown .option:hover {
  background-color: #eeeeee;
}
.theme-skillsoft1 .filter-dropdown.selectize-control .selectize-dropdown .option:hover {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .filter-dropdown.selectize-control .selectize-dropdown .option:hover {
  background-color: #eeeeee;
}
.filter-dropdown .selectize-input,
.filter-dropdown .selectize-input.focus {
  border-color: #eeeeee;
  border-radius: 0;
  box-shadow: none;
}
.filter-dropdown .selectize-input:hover {
  border-color: #eeeeee;
}
.filter-dropdown .selectize-dropdown {
  border: 1px solid #eeeeee;
  box-shadow: none;
}

@media screen and (max-width: 1200px) {
  .filter-sidebar {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
  }
  .theme-gkTheme .filter-sidebar {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .filter-sidebar {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .filter-sidebar {
    background-color: #ffffff;
  }
  .filter-sidebar {
    transform: translateX(-100%);
  }
  .filter-sidebar-open {
    position: relative;
    overflow: hidden;
    height: 100%;
  }
  .filter-sidebar-open .filter-sidebar {
    transform: translateX(0);
  }
}
.filter-sidebar__close {
  display: none;
}
@media screen and (max-width: 1200px) {
  .filter-sidebar__close {
    position: absolute;
    top: 20px;
    display: block;
    width: 24px;
    cursor: pointer;
    right: 20px;
  }
}

.filter {
  cursor: pointer;
}
.filter__label {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.theme-gkTheme .filter__label {
  color: #828282;
}
.theme-skillsoft1 .filter__label {
  color: #44495C;
}
.theme-skillsoft2 .filter__label {
  color: #828282;
}
.filter__info {
  display: inline-block;
  margin-top: -2px;
  cursor: default;
  vertical-align: top;
}
.filter__info .tooltip {
  display: none;
}
.filter__tooltip {
  width: 13px;
  height: 13px;
  fill: #444444;
}

.generic-bubbles {
  margin-top: 30px;
  padding: 20px 40px;
}
.generic-bubbles__3-container {
  text-align: center;
  display: flex;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.generic-bubbles .bubble {
  width: 33%;
}
@media screen and (max-width: 800px) {
  .generic-bubbles .bubble {
    width: 100%;
    margin-bottom: 25px;
  }
}
.generic-bubbles .bubble img {
  width: 300px;
}
@media screen and (max-width: 1170px) {
  .generic-bubbles .bubble img {
    width: 250px;
  }
}
@media screen and (max-width: 950px) {
  .generic-bubbles .bubble img {
    width: 200px;
  }
}
@media screen and (max-width: 800px) {
  .generic-bubbles .bubble img {
    width: 280px;
  }
}
.generic-bubbles .bubble a {
  position: absolute;
  margin-left: -230px;
  margin-top: 60px;
  font-weight: bold;
  font-size: 1rem;
  text-decoration: none;
}
@media screen and (max-width: 1170px) {
  .generic-bubbles .bubble a {
    margin-left: -210px;
    margin-top: 50px;
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 990px) {
  .generic-bubbles .bubble a {
    margin-left: -200px;
  }
}
@media screen and (max-width: 950px) {
  .generic-bubbles .bubble a {
    margin-left: -170px;
    font-size: 0.8rem;
    margin-top: 35px;
  }
}
@media screen and (max-width: 800px) {
  .generic-bubbles .bubble a {
    margin-left: -220px;
    font-size: 1rem;
    margin-top: 55px;
  }
}
.generic-bubbles .bubble a:hover {
  text-decoration: underline;
}
.generic-bubbles .bubble a p {
  margin-bottom: 0;
}
.generic-bubbles .bubble a span {
  margin-top: -25px;
  font-weight: normal;
}
.generic-bubbles__2-container {
  display: flex;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  margin-left: -150px;
}
@media screen and (max-width: 800px) {
  .generic-bubbles__2-container {
    margin-left: 0px;
  }
}
.generic-bubbles__2-container {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.generic-bubbles__2-container .bubble-4 {
  text-align: right;
  width: 52%;
}
@media screen and (max-width: 800px) {
  .generic-bubbles__2-container .bubble-4 {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
}
.generic-bubbles__2-container .bubble-4 a {
  text-align: center;
  margin-left: -250px;
}
@media screen and (max-width: 1170px) {
  .generic-bubbles__2-container .bubble-4 a {
    margin-left: -220px;
  }
}
@media screen and (max-width: 990px) {
  .generic-bubbles__2-container .bubble-4 a {
    margin-left: -220px;
  }
}
@media screen and (max-width: 950px) {
  .generic-bubbles__2-container .bubble-4 a {
    margin-left: -190px;
  }
}
@media screen and (max-width: 800px) {
  .generic-bubbles__2-container .bubble-4 a {
    margin-left: -240px;
  }
}
.generic-bubbles__2-container .bubble-5 {
  text-align: center;
  width: 40%;
}
@media screen and (max-width: 800px) {
  .generic-bubbles__2-container .bubble-5 {
    width: 100%;
    margin-bottom: 25px;
  }
}

.generic-category-btns {
  margin: 0 40px;
  border-top: 1px solid #eeeeee;
  padding: 20px 0px;
}
@media screen and (max-width: 1024px) {
  .generic-category-btns {
    margin: 0;
  }
}
.generic-category-btns .flex-container {
  margin: 10px 0 10px 0;
  display: flex;
  width: 105%;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media screen and (max-width: 1024px) {
  .generic-category-btns .flex-container {
    margin: 10px 0 10px 20px;
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .generic-category-btns .flex-container {
    margin: 10px 0 10px 20px;
    width: 99%;
  }
}
@media screen and (max-width: 600px) {
  .generic-category-btns .flex-container {
    margin: 10px 0 10px 20px;
    width: 95%;
  }
}
.generic-category-btns .flex-container .btnBlock {
  width: 23%;
  height: 150px;
}
.theme-gkTheme .generic-category-btns .flex-container .btnBlock {
  background-color: #004b85;
}
.theme-skillsoft1 .generic-category-btns .flex-container .btnBlock {
  background-color: #DA3466;
}
.theme-skillsoft2 .generic-category-btns .flex-container .btnBlock {
  background-color: #141C36;
}
.generic-category-btns .flex-container .btnBlock {
  margin: 0 10px 15px 0px;
  padding: 15px;
  text-align: left;
  cursor: pointer;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  text-shadow: -1px 0 rgba(0, 0, 0, 0.8), 0 1px rgba(0, 0, 0, 0.8), 1px 0 rgba(0, 0, 0, 0.8), 0 -1px rgba(0, 0, 0, 0.8);
}
.generic-category-btns .flex-container .btnBlock:nth-child(2) {
  margin-right: 10px;
}
.generic-category-btns .flex-container .btnBlock:nth-child(4) {
  margin-right: 0;
}
.generic-category-btns .flex-container .btnBlock:nth-child(3) {
  margin-right: 10px;
}
@media screen and (max-width: 1400px) {
  .generic-category-btns .flex-container .btnBlock:nth-child(2) {
    margin-right: 10px;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(3) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(4) {
    margin-right: 10px;
  }
  .generic-category-btns .flex-container .btnBlock {
    width: 31%;
  }
}
@media screen and (max-width: 940px) {
  .generic-category-btns .flex-container .btnBlock:nth-child(2) {
    margin-right: 10px;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(3) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(4) {
    margin-right: 10px;
  }
  .generic-category-btns .flex-container .btnBlock {
    width: 30%;
  }
}
@media screen and (max-width: 650px) {
  .generic-category-btns .flex-container .btnBlock:nth-child(2) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(3) {
    margin-right: 10px;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(4) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock {
    width: 46%;
  }
}
@media screen and (max-width: 500px) {
  .generic-category-btns .flex-container .btnBlock:nth-child(2) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(3) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock:nth-child(4) {
    margin-right: 0;
  }
  .generic-category-btns .flex-container .btnBlock {
    margin-right: 0;
    width: 94%;
  }
}
.generic-category-btns .flex-container .btnBlock:hover {
  opacity: 0.95;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.generic-category-btns .flex-container .btnBlock .btn-text {
  width: 100%;
}
.theme-gkTheme .generic-category-btns .flex-container .btnBlock .btn-text {
  color: #ffffff;
}
.theme-skillsoft1 .generic-category-btns .flex-container .btnBlock .btn-text {
  color: #ffffff;
}
.theme-skillsoft2 .generic-category-btns .flex-container .btnBlock .btn-text {
  color: #ffffff;
}
.generic-category-btns .flex-container .btnBlock .btn-text {
  font-size: 0.8rem;
  font-weight: normal;
  text-decoration: none;
}

.skillsoft-body .generic-content {
  padding: 20px 40px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .generic-content {
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content {
    padding: 20px;
  }
}
.skillsoft-body .generic-content__rtf {
  font-size: 1rem;
}
.skillsoft-body .generic-content__rtf * + * {
  margin-top: 15px;
}
.skillsoft-body .generic-content__rtf h1,
.skillsoft-body .generic-content__rtf h2,
.skillsoft-body .generic-content__rtf h3,
.skillsoft-body .generic-content__rtf h4,
.skillsoft-body .generic-content__rtf h5,
.skillsoft-body .generic-content__rtf h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.skillsoft-body .generic-content__rtf h1 {
  font-size: 2rem;
}
.skillsoft-body .generic-content__rtf h2 {
  font-size: 1.625rem;
}
.skillsoft-body .generic-content__rtf h3 {
  font-size: 1.375rem;
}
.skillsoft-body .generic-content__rtf h4 {
  font-size: 1.125rem;
}
.skillsoft-body .generic-content__rtf h5,
.skillsoft-body .generic-content__rtf h6 {
  font-size: 1rem;
}
.skillsoft-body .generic-content__rtf img {
  padding: 20px 40px;
  box-sizing: content-box;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content__rtf img {
    padding: 30px 0px 20px 0px;
  }
}
.skillsoft-body .generic-content__rtf hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf blockquote {
  background-color: #f4f4f4;
}
.skillsoft-body .generic-content__rtf blockquote {
  margin: 0;
  padding: 20px;
}
.skillsoft-body .generic-content__rtf ol {
  counter-reset: ol-counter;
}
.skillsoft-body .generic-content__rtf ol ol {
  padding-left: 20px;
}
.skillsoft-body .generic-content__rtf ol li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.skillsoft-body .generic-content__rtf ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf ol li:before {
  color: #bc860e;
}
.skillsoft-body .generic-content__rtf ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.skillsoft-body .generic-content__rtf ul li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.skillsoft-body .generic-content__rtf ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf ul li:before {
  background-color: #bc860e;
}
.skillsoft-body .generic-content__rtf ul li:before {
  left: 0;
}
.skillsoft-body .generic-content__rtf table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content__rtf table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.skillsoft-body .generic-content__rtf table caption {
  font-size: 1.125rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content__rtf table caption {
    width: 100%;
  }
}
.skillsoft-body .generic-content__rtf thead {
  border-bottom: 1px solid #dcdcdc;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf thead {
  background-color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf thead {
  background-color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf thead {
  background-color: #141C36;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf thead {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf thead {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf thead {
  color: #ffffff;
}
.skillsoft-body .generic-content__rtf thead th {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content__rtf thead th {
    min-width: 200px;
  }
}
.skillsoft-body .generic-content__rtf tfoot {
  font-size: 0.8125rem;
}
.skillsoft-body .generic-content__rtf tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .skillsoft-body .generic-content__rtf tr:nth-child(2n) {
  background-color: #e6f0f5;
}
.theme-skillsoft1 .skillsoft-body .generic-content__rtf tr:nth-child(2n) {
  background-color: #fce9e9;
}
.theme-skillsoft2 .skillsoft-body .generic-content__rtf tr:nth-child(2n) {
  background-color: #e6f0f5;
}
.skillsoft-body .generic-content__rtf tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.skillsoft-body .generic-content__rtf td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .generic-content__rtf td {
    min-width: 200px;
  }
}
.skillsoft-body .generic-content__rtf small {
  font-size: 0.75rem;
  line-height: 1.15;
  display: inline-block;
}
.skillsoft-body .generic-content__rtf .button-cta {
  margin: 20px 0;
  text-align: center;
}
.skillsoft-body .generic-content__rtf .button-cta__left {
  float: left;
}
.skillsoft-body .generic-content__rtf .rt_image-right {
  float: right;
  padding: 20px 0px 20px 30px;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .generic-content__rtf .rt_image-right {
    float: right;
    padding: 20px 0px 20px 30px;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .generic-content__rtf .rt_image-right {
    float: none;
    width: 100%;
    padding: 15px 0px;
  }
}
.skillsoft-body .generic-content__rtf .rt_image-left {
  float: left;
  padding: 20px 30px 20px 0px;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .generic-content__rtf .rt_image-left {
    float: left;
    padding: 20px 30px 20px 0px;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .generic-content__rtf .rt_image-left {
    float: none;
    width: 100%;
    padding: 15px 0;
  }
}

.button_container {
  text-align: center;
  position: absolute;
  bottom: 1em;
  left: 1em;
  right: 1em;
}
.button_container .sk_center_button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 70%;
  margin: 0 auto;
}
.button_container .sk_center_button button, .button_container .sk_center_button a {
  text-align: center;
}
.button_container .sk_center_button button.sk_button, .button_container .sk_center_button a.sk_button {
  position: inherit;
  height: auto;
}

button.sk_button,
a.sk_button {
  border: solid;
  border-width: 2px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  font-family: "MontserratRegular";
  font-weight: normal;
  line-height: 1.2em;
  padding: 12px 16px;
  text-align: left;
  text-transform: uppercase;
  transition-delay: 0s, 0s, 0s;
  transition-duration: 0.3s, 0.3s, 0.3s;
  transition-property: background-color, border, color;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.32, 1), cubic-bezier(0.17, 0.67, 0.32, 1), cubic-bezier(0.17, 0.67, 0.32, 1);
}
@media screen and (max-width: 1280px) {
  button.sk_button,
  a.sk_button {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 900px) {
  button.sk_button,
  a.sk_button {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 700px) {
  button.sk_button,
  a.sk_button {
    font-size: 0.75em;
  }
}
button.sk_button:hover,
a.sk_button:hover {
  text-decoration: none;
}
button.transparent,
a.transparent {
  border: none;
}
.theme-gkTheme button.transparent,
.theme-gkTheme a.transparent {
  background-color: transparent;
}
.theme-skillsoft1 button.transparent,
.theme-skillsoft1 a.transparent {
  background-color: transparent;
}
.theme-skillsoft2 button.transparent,
.theme-skillsoft2 a.transparent {
  background-color: transparent;
}
button.transparent,
a.transparent {
  font-weight: normal;
  padding: 0.5em 1em;
}
.theme-skillsoft2 button.transparent:hover,
.theme-skillsoft2 a.transparent:hover {
  background-color: #141C36;
}
.theme-gkTheme button.transparent:hover,
.theme-gkTheme a.transparent:hover {
  color: #ffffff;
}
.theme-skillsoft1 button.transparent:hover,
.theme-skillsoft1 a.transparent:hover {
  color: #ffffff;
}
.theme-skillsoft2 button.transparent:hover,
.theme-skillsoft2 a.transparent:hover {
  color: #ffffff;
}
.theme-skillsoft2 button.white,
.theme-skillsoft2 a.white {
  background-color: #ffffff;
}
.theme-skillsoft2 button.white,
.theme-skillsoft2 a.white {
  color: #141C36;
}
.theme-skillsoft2 button.white:hover,
.theme-skillsoft2 a.white:hover {
  background-color: #141C36;
}
.theme-skillsoft2 button.white:hover,
.theme-skillsoft2 a.white:hover {
  color: #ffffff;
}
button.white:hover.icon_blue,
a.white:hover.icon_blue {
  background-image: url(/_images/content-managed/white_arrow.png);
}
button.white_border,
a.white_border {
  border: 2px solid black;
}
.theme-gkTheme button.white_border,
.theme-gkTheme a.white_border {
  border-color: #ffffff;
}
.theme-skillsoft1 button.white_border,
.theme-skillsoft1 a.white_border {
  border-color: #ffffff;
}
.theme-skillsoft2 button.white_border,
.theme-skillsoft2 a.white_border {
  border-color: #ffffff;
}
.theme-skillsoft2 button.navy,
.theme-skillsoft2 a.navy {
  background-color: #141C36;
}
.theme-gkTheme button.navy,
.theme-gkTheme a.navy {
  color: #ffffff;
}
.theme-skillsoft1 button.navy,
.theme-skillsoft1 a.navy {
  color: #ffffff;
}
.theme-skillsoft2 button.navy,
.theme-skillsoft2 a.navy {
  color: #ffffff;
}
.theme-gkTheme button.navy:hover,
.theme-gkTheme a.navy:hover {
  background-color: #ffffff;
}
.theme-skillsoft1 button.navy:hover,
.theme-skillsoft1 a.navy:hover {
  background-color: #ffffff;
}
.theme-skillsoft2 button.navy:hover,
.theme-skillsoft2 a.navy:hover {
  background-color: #ffffff;
}
.theme-skillsoft2 button.navy:hover,
.theme-skillsoft2 a.navy:hover {
  color: #141C36;
}
.theme-skillsoft2 button.navy_border,
.theme-skillsoft2 a.navy_border {
  border-color: #141C36;
}
button.amaranth,
a.amaranth {
  border: none;
}
.theme-skillsoft2 button.amaranth,
.theme-skillsoft2 a.amaranth {
  background-color: #DA3466;
}
.theme-gkTheme button.amaranth,
.theme-gkTheme a.amaranth {
  color: #ffffff;
}
.theme-skillsoft1 button.amaranth,
.theme-skillsoft1 a.amaranth {
  color: #ffffff;
}
.theme-skillsoft2 button.amaranth,
.theme-skillsoft2 a.amaranth {
  color: #ffffff;
}
.theme-skillsoft2 button.amaranth:hover,
.theme-skillsoft2 a.amaranth:hover {
  background-color: rgb(185.2375, 33.7625, 79.3875);
}
.theme-gkTheme button.amaranth:hover,
.theme-gkTheme a.amaranth:hover {
  color: #ffffff;
}
.theme-skillsoft1 button.amaranth:hover,
.theme-skillsoft1 a.amaranth:hover {
  color: #ffffff;
}
.theme-skillsoft2 button.amaranth:hover,
.theme-skillsoft2 a.amaranth:hover {
  color: #ffffff;
}
.theme-skillsoft2 button.cream,
.theme-skillsoft2 a.cream {
  background-color: #FDF0E6;
}
.theme-skillsoft2 button.cream,
.theme-skillsoft2 a.cream {
  color: #141C36;
}
.theme-skillsoft2 button.cream:hover,
.theme-skillsoft2 a.cream:hover {
  background-color: #141C36;
}
.theme-skillsoft2 button.cream:hover,
.theme-skillsoft2 a.cream:hover {
  color: #FDF0E6;
}
button.icon, button.icon_red, button.icon_white, button.icon_cream, button.icon_blue,
a.icon,
a.icon_red,
a.icon_white,
a.icon_cream,
a.icon_blue {
  background-repeat: no-repeat;
  background-position-x: calc(100% - 9px);
  background-position-y: 47%;
  background-size: 10px;
  padding-right: 2.75em;
}
button.icon,
a.icon {
  background-image: url(/_images/content-managed/white_arrow.png);
}
button.icon:hover,
a.icon:hover {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
button.icon_white,
a.icon_white {
  background-image: url(/_images/content-managed/white_arrow.png);
}
button.icon_white:hover,
a.icon_white:hover {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
button.icon_blue,
a.icon_blue {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
button.icon_blue:hover,
a.icon_blue:hover {
  background-image: url(/_images/content-managed/white_arrow.png);
}
button.icon_cream,
a.icon_cream {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
button.icon_cream:hover,
a.icon_cream:hover {
  background-image: url(/_images/content-managed/white_arrow.png);
}
button.icon_red,
a.icon_red {
  background-image: url(/_images/content-managed/amaranth_arrow.png);
}
button.icon_blue,
a.icon_blue {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
.theme-gkTheme button.chevron:hover::after,
.theme-gkTheme a.chevron:hover::after {
  color: #ffffff;
}
.theme-skillsoft1 button.chevron:hover::after,
.theme-skillsoft1 a.chevron:hover::after {
  color: #ffffff;
}
.theme-skillsoft2 button.chevron:hover::after,
.theme-skillsoft2 a.chevron:hover::after {
  color: #ffffff;
}
button.chevron::after,
a.chevron::after {
  content: "›";
  font-size: 1.3em;
  margin-left: 8px;
  font-weight: bold;
}

.skillsoft-body .customer-page-wrapper .generic-content span.caps,
.skillsoft-body .customer-page-wrapper .generic-content th::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content td::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content p::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content li::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content h1::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content h2::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content h3::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content h4::first-letter,
.skillsoft-body .customer-page-wrapper .generic-content h5::first-letter {
  text-transform: uppercase !important;
}

.theme-gkTheme .generic-form {
  background-color: #eeeeee;
}
.theme-skillsoft1 .generic-form {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .generic-form {
  background-color: #eeeeee;
}
.generic-form {
  padding: 20px 40px 0;
  font-size: 0.95rem;
}
@media screen and (max-width: 1024px) {
  .generic-form {
    margin: 30px 30px 20px 30px;
  }
}
@media screen and (max-width: 600px) {
  .generic-form {
    margin: 0px;
    padding: 20px 30px 0;
  }
}
@media screen and (max-width: 400px) {
  .generic-form {
    margin: 0px;
    padding: 20px 30px 0;
  }
}
.theme-gkTheme .generic-form__border-nofill {
  background-color: #ffffff;
}
.theme-skillsoft1 .generic-form__border-nofill {
  background-color: #ffffff;
}
.theme-skillsoft2 .generic-form__border-nofill {
  background-color: #ffffff;
}
.generic-form__border-nofill {
  border-left: 1px dashed #dcdcdc;
  border-top: 1px dashed #dcdcdc;
  border-bottom: 1px dashed #dcdcdc;
  padding: 5px 40px 0 40px;
  margin: 10px 0px 20px 40px;
}
@media screen and (max-width: 1024px) {
  .generic-form__border-nofill {
    margin: 20px 30px;
    border-left: none;
    border: 2px solid #dcdcdc;
    padding: 20px 40px 0;
  }
}
@media screen and (max-width: 600px) {
  .generic-form__border-nofill {
    margin: 0px;
    padding: 0px 30px 0px 30px;
  }
  .theme-gkTheme .generic-form__border-nofill {
    background-color: #eeeeee;
  }
  .theme-skillsoft1 .generic-form__border-nofill {
    background-color: #A1A4AE;
  }
  .theme-skillsoft2 .generic-form__border-nofill {
    background-color: #eeeeee;
  }
}
.generic-form__border-nofill form .checkbox-listitem {
  width: 100% !important;
}
.generic-form__showBtn {
  margin-top: 15px;
  height: 70px;
  width: 100%;
  text-align: center;
}
.theme-gkTheme .generic-form__showBtn {
  background-color: #eeeeee;
}
.theme-skillsoft1 .generic-form__showBtn {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .generic-form__showBtn {
  background-color: #eeeeee;
}
.generic-form__showBtn {
  padding-bottom: 90px;
}
.theme-gkTheme .generic-form__showBtn .showBtnText {
  background-color: #004b85;
}
.theme-skillsoft1 .generic-form__showBtn .showBtnText {
  background-color: #DA3466;
}
.theme-skillsoft2 .generic-form__showBtn .showBtnText {
  background-color: #141C36;
}
.generic-form__showBtn .showBtnText {
  padding: 8px 12px 10px 12px;
}
.theme-gkTheme .generic-form__showBtn .showBtnText {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form__showBtn .showBtnText {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form__showBtn .showBtnText {
  color: #ffffff;
}
.generic-form__showBtn .showBtnText {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .generic-form__showBtn .showBtnText {
    width: 27%;
  }
}
@media screen and (max-width: 1024px) {
  .generic-form__showBtn .showBtnText {
    width: 37%;
  }
}
@media screen and (max-width: 815px) {
  .generic-form__showBtn .showBtnText {
    width: 60%;
  }
}
@media screen and (max-width: 605px) {
  .generic-form__showBtn .showBtnText {
    width: 80%;
  }
}
@media screen and (min-width: 1024px) {
  .generic-form__showBtn .showBtnText__side {
    width: 80%;
  }
}
@media screen and (max-width: 1024px) {
  .generic-form__showBtn .showBtnText__side {
    width: 50%;
  }
}
@media screen and (max-width: 815px) {
  .generic-form__showBtn .showBtnText__side {
    width: 60%;
  }
}
@media screen and (max-width: 605px) {
  .generic-form__showBtn .showBtnText__side {
    width: 80%;
  }
}
.theme-gkTheme .generic-form__showBtn .showBtnText:hover {
  background-color: #063057;
}
.theme-skillsoft1 .generic-form__showBtn .showBtnText:hover {
  background-color: #b11b1b;
}
.theme-skillsoft2 .generic-form__showBtn .showBtnText:hover {
  background-color: #063057;
}
.generic-form__showBtn .showBtnText svg {
  fill: #ffffff;
  height: 13px;
  display: inline;
  padding-left: 0px;
  top: 2px;
  width: 15px;
}
.theme-gkTheme .generic-form__showBtn__noFill {
  background-color: #ffffff;
}
.theme-skillsoft1 .generic-form__showBtn__noFill {
  background-color: #ffffff;
}
.theme-skillsoft2 .generic-form__showBtn__noFill {
  background-color: #ffffff;
}
@media screen and (max-width: 600px) {
  .theme-gkTheme .generic-form__showBtn__noFill {
    background-color: #eeeeee;
  }
  .theme-skillsoft1 .generic-form__showBtn__noFill {
    background-color: #A1A4AE;
  }
  .theme-skillsoft2 .generic-form__showBtn__noFill {
    background-color: #eeeeee;
  }
}
.generic-form__resources {
  margin: 0px !important;
}
@media screen and (max-width: 400px) {
  .generic-form__resources {
    background-color: #fff !important;
    padding: 0;
  }
}
.generic-form h2 {
  padding: 0 0 0 0;
  font-size: 1.35em;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .generic-form h2 {
    padding: 20px 0 0 0;
  }
}
@media screen and (max-width: 400px) {
  .generic-form h2 {
    font-size: 1.3em;
  }
}
.generic-form span.required {
  font-size: 1.4em;
  color: rgba(6, 48, 87, 0.9);
  padding-left: 3px;
  margin-top: 2px;
}
.generic-form p.intro {
  padding-bottom: 0;
}
.generic-form p.required-note {
  width: 100%;
  font-size: 0.75em;
  font-weight: bold;
  text-align: right;
  color: rgba(6, 48, 87, 0.9);
}
.generic-form label {
  font-size: 0.7rem;
  display: block;
  margin-bottom: 0px;
}
.theme-gkTheme .generic-form label {
  color: #444444;
}
.theme-skillsoft1 .generic-form label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .generic-form label {
  color: #444444;
}
.generic-form span.fieldtip {
  position: absolute;
  margin-top: -2px;
  padding-left: 5px;
  height: 20px;
  fill: #000;
  float: right;
}
.generic-form input[type=text],
.generic-form input[type=email],
.generic-form input[type=password],
.generic-form input[type=number],
.generic-form input[type=date],
.generic-form input[type=tel],
.generic-form input[type=url] {
  width: 100%;
}
.generic-form textarea {
  width: 100%;
  height: 90px;
  resize: none;
  border: 1px solid #dcdcdc;
}
.generic-form input[type=checkbox] {
  margin-bottom: 20px;
}
.generic-form .form-hide {
  display: none;
}
.generic-form form .priority-field {
  display: none;
}
.generic-form form .error-notify {
  position: relative;
  width: inherit;
  background: orange;
  padding: 10px;
  box-shadow: 0 0 5px orange;
  border: 1px solid orange;
  display: none;
}
.generic-form form .error-notify span {
  padding-left: 40px;
  line-height: 20px;
}
.generic-form form .error-notify svg {
  position: absolute;
  height: 30px;
}
.generic-form form .formcontrol-showicon {
  fill: #ffffff;
  float: right;
  margin-top: 8px;
  transform: rotate(180deg);
}
.generic-form form {
  /*max-width: 740px;*/
  margin: 0 auto;
}
.generic-form form > div {
  width: 100%;
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .generic-form form > div {
    width: 100%;
  }
}
.generic-form form > div .align-cmg-button {
  text-align: center;
}
.generic-form form .frm-btn-container {
  text-align: center;
}
.generic-form form .table-filter__container {
  /*background: #e6e6e6;*/
  /*padding: 10px 20px 15px 20px;*/
}
.generic-form form .table-filter__container .filters {
  display: flex;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-top: 10px;
  margin-bottom: 30px;
}
.generic-form form .table-filter__container .filters .table-filter-label {
  font-size: 0.85rem;
  width: 14%;
}
@media screen and (max-width: 768px) {
  .generic-form form .table-filter__container .filters .table-filter-label {
    width: 100%;
  }
}
.generic-form form .table-filter__container .filters .table-filter-label__side {
  width: 100%;
}
.generic-form form .table-filter__container .filters .table-filter-country-filter {
  font-size: 11pt;
  width: 43%;
}
@media screen and (max-width: 768px) {
  .generic-form form .table-filter__container .filters .table-filter-country-filter {
    width: 100%;
  }
}
.generic-form form .table-filter__container .filters .table-filter-country-filter__side {
  width: 100%;
}
.generic-form form .table-filter__container .filters .table-filter-language-filter {
  font-size: 11pt;
  width: 43%;
}
@media screen and (max-width: 768px) {
  .generic-form form .table-filter__container .filters .table-filter-language-filter {
    width: 100%;
  }
}
.generic-form form .table-filter__container .filters .table-filter-language-filter__side {
  width: 100%;
}
.generic-form form .table-filter__container .filters select, .generic-form form .table-filter__container .filters .selectize-input, .generic-form form .table-filter__container .filters .selectize-input input {
  font-size: 0.8rem !important;
}
.generic-form form .table-filter__container .close-selected {
  display: none;
  width: 20px;
  height: 20px;
  opacity: 0.3;
  position: absolute;
  right: 60px;
}
.theme-gkTheme .generic-form form .table-filter__container .close-selected {
  background-color: #ffffff;
}
.theme-skillsoft1 .generic-form form .table-filter__container .close-selected {
  background-color: #ffffff;
}
.theme-skillsoft2 .generic-form form .table-filter__container .close-selected {
  background-color: #ffffff;
}
.generic-form form .table-filter__container .close-selected {
  border-radius: 10px;
  border: 1px solid #000000;
}
@media screen and (max-width: 1024px) {
  .generic-form form .table-filter__container .close-selected {
    right: 115px;
  }
}
@media screen and (max-width: 600px) {
  .generic-form form .table-filter__container .close-selected {
    right: 50px;
  }
}
.generic-form form .table-filter__container .close-selected__no-padding {
  right: 40px;
}
@media screen and (max-width: 1024px) {
  .generic-form form .table-filter__container .close-selected__no-padding {
    right: 90px;
  }
}
@media screen and (max-width: 600px) {
  .generic-form form .table-filter__container .close-selected__no-padding {
    right: 50px;
  }
}
.generic-form form .table-filter__container .close-selected:hover {
  opacity: 1;
}
.generic-form form .table-filter__container .close-selected:before, .generic-form form .table-filter__container .close-selected:after {
  position: absolute;
  left: 8px;
  top: 4px;
  content: " ";
  height: 10px;
  width: 2px;
  background-color: #333;
}
.generic-form form .table-filter__container .close-selected:before {
  transform: rotate(45deg);
}
.generic-form form .table-filter__container .close-selected:after {
  transform: rotate(-45deg);
}
.generic-form form .table-filter__container .form-table-field {
  margin: 8px 0;
  border: solid 1px #DDEEEE;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #dcdcdc;
  font-size: 0.69rem;
}
.generic-form form .table-filter__container .form-table-field tbody tr {
  cursor: pointer;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field tbody tr {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field tbody tr {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field tbody tr {
  background-color: #dcdcdc;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field tbody tr {
  color: #000000;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field tbody tr {
  color: #000000;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field tbody tr {
  color: #000000;
}
.generic-form form .table-filter__container .form-table-field tbody tr {
  border-bottom: 1px solid #afafaf;
}
.generic-form form .table-filter__container .form-table-field tbody tr:hover {
  background: #4d4d4d;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field tbody tr:hover {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field tbody tr:hover {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field tbody tr:hover {
  color: #ffffff;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  background-color: #000000;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  background-color: #000000;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  background-color: #000000;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field tbody tr:focus {
  color: #ffffff;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field .row-selected {
  background-color: #000000;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field .row-selected {
  background-color: #000000;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field .row-selected {
  background-color: #000000;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field .row-selected {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field .row-selected {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field .row-selected {
  color: #ffffff;
}
.generic-form form .table-filter__container .form-table-field__showMorePh {
  width: 100%;
  text-align: center;
}
.generic-form form .table-filter__container .form-table-field__showMore {
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.generic-form form .table-filter__container .form-table-field__showMore:hover {
  text-decoration: underline;
}
.generic-form form .table-filter__container .form-table-field__noresults {
  width: 100%;
  padding: 10px;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field__noresults {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field__noresults {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field__noresults {
  background-color: #dcdcdc;
}
.generic-form form .table-filter__container .form-table-field__noresults {
  text-align: center;
  margin-top: -8px;
  display: none;
}
.generic-form form .table-filter__container .form-table-field__selected {
  margin: 8px 0;
  border: solid 1px #DDEEEE;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #dcdcdc;
  font-size: 0.7rem;
  text-align: left;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  background-color: #dcdcdc;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  color: #000000;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  color: #000000;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field__selected tbody tr {
  color: #000000;
}
.generic-form form .table-filter__container .form-table-field__selected tbody tr {
  border: 1px solid #000000;
}
.generic-form form .table-filter__container .form-table-field__selected tbody tr td {
  padding: 5px 10px;
}
.generic-form form .table-filter__container .form-table-field__selected tbody tr td:nth-child(1) {
  width: 54%;
}
.generic-form form .table-filter__container .form-table-field__selected tbody tr td:nth-child(2) {
  width: 29%;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field thead th {
  background-color: #00a7e1;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field thead th {
  background-color: #e44e4e;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field thead th {
  background-color: #00a7e1;
}
.generic-form form .table-filter__container .form-table-field thead th {
  border: solid 1px #00a7e1;
}
.theme-gkTheme .generic-form form .table-filter__container .form-table-field thead th {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form form .table-filter__container .form-table-field thead th {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form form .table-filter__container .form-table-field thead th {
  color: #ffffff;
}
.generic-form form .table-filter__container .form-table-field thead th {
  font-weight: bold;
  padding: 10px;
  text-align: left;
  font-size: 0.7rem;
}
.generic-form form .table-filter__container .form-table-field tbody td {
  padding: 5px 10px;
}
.generic-form form .form__element {
  padding: 10px 0 30px 0;
  display: block;
}
.generic-form form .form__element__half {
  display: inline-block;
  padding: 10px 10px 45px 0;
  width: 49.5%;
}
.generic-form form .form__element__half .form-input-half {
  padding-right: 10px;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half .form-input-half {
    padding: 0;
  }
}
.generic-form form .form__element__half .form-input-half .filter-datepicker__input, .generic-form form .form__element__half .form-input-half .filter-timepicker__input {
  display: inline-block;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half {
    width: 100%;
    display: block;
    padding: 10px 0 45px 0;
  }
}
.generic-form form .form__element__half input {
  width: 103%;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half input {
    width: 100%;
  }
}
.generic-form form .form__element__half-checkbox, .generic-form form .form__element__half-checkboxsingle, .generic-form form .form__element__half-multiline, .generic-form form .form__element__half-radios {
  display: inline-block;
  padding: 10px 0 45px 0;
  width: 49.5%;
}
.generic-form form .form__element__half-checkbox .form-input-half, .generic-form form .form__element__half-checkboxsingle .form-input-half, .generic-form form .form__element__half-multiline .form-input-half, .generic-form form .form__element__half-radios .form-input-half {
  padding-right: 0px;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-checkbox .form-input-half, .generic-form form .form__element__half-checkboxsingle .form-input-half, .generic-form form .form__element__half-multiline .form-input-half, .generic-form form .form__element__half-radios .form-input-half {
    padding: 0;
  }
}
.generic-form form .form__element__half-checkbox:nth-child(even), .generic-form form .form__element__half-checkboxsingle:nth-child(even), .generic-form form .form__element__half-multiline:nth-child(even), .generic-form form .form__element__half-radios:nth-child(even) {
  padding-right: 0px;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-checkbox, .generic-form form .form__element__half-checkboxsingle, .generic-form form .form__element__half-multiline, .generic-form form .form__element__half-radios {
    width: 100%;
    display: block;
    padding: 10px 0 45px 0;
  }
}
.generic-form form .form__element__half-checkbox input, .generic-form form .form__element__half-checkboxsingle input, .generic-form form .form__element__half-multiline input, .generic-form form .form__element__half-radios input {
  width: 103%;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-checkbox input, .generic-form form .form__element__half-checkboxsingle input, .generic-form form .form__element__half-multiline input, .generic-form form .form__element__half-radios input {
    width: 100%;
  }
}
.generic-form form .form__element__half-radios {
  padding: 10px 0px 45px 0;
}
.generic-form form .form__element__half-select, .generic-form form .form__element__half-multiline {
  display: inline-block;
  padding: 10px 10px 45px 0;
  width: 49.5%;
}
.generic-form form .form__element__half-select .form-input-half, .generic-form form .form__element__half-multiline .form-input-half {
  padding-right: 0px;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-select .form-input-half, .generic-form form .form__element__half-multiline .form-input-half {
    padding: 0;
  }
}
.generic-form form .form__element__half-select:nth-child(even), .generic-form form .form__element__half-multiline:nth-child(even) {
  padding-right: 0px;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-select, .generic-form form .form__element__half-multiline {
    width: 100%;
    display: block;
    padding: 10px 0 45px 0;
  }
}
.generic-form form .form__element__half-select input, .generic-form form .form__element__half-multiline input {
  width: 103%;
}
@media screen and (max-width: 830px) {
  .generic-form form .form__element__half-select input, .generic-form form .form__element__half-multiline input {
    width: 100%;
  }
}
.generic-form form .form__element .form_input_container {
  justify-content: space-between;
  flex-wrap: nowrap;
  display: flex;
  gap: 5px;
}
.generic-form form .form__element .form_input_container .selectize-control,
.generic-form form .form__element .form_input_container .checkboxgroup,
.generic-form form .form__element .form_input_container label.container,
.generic-form form .form__element .form_input_container .field-group,
.generic-form form .form__element .form_input_container input {
  flex-grow: 1;
  flex-shrink: 1;
}
.generic-form form .form__element .form_input_container .validate_icon {
  margin-top: 9px;
  flex-grow: 0;
  flex-shrink: 0;
}
.generic-form form .form__element .form_input_container .validate_icon .alert {
  display: none;
  fill: red;
}
.generic-form form .form__element .form_input_container .validate_icon .check {
  display: none;
  fill: green;
}
.generic-form form .form__element {
  /* replace with simpler css */
}
.generic-form form .form__element [data-tooltip],
.generic-form form .form__element .tooltip {
  position: relative;
  cursor: pointer;
}
.generic-form form .form__element .picker .picker__holder {
  border: none;
}
.generic-form form .form__element {
  /* Base styles for the entire tooltip */
}
.generic-form form .form__element [data-tooltip]:before,
.generic-form form .form__element [data-tooltip]:after,
.generic-form form .form__element .tooltip:before,
.generic-form form .form__element .tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
.generic-form form .form__element {
  /* Show the entire tooltip on hover and focus */
}
.generic-form form .form__element [data-tooltip]:hover:before,
.generic-form form .form__element [data-tooltip]:hover:after,
.generic-form form .form__element [data-tooltip]:focus:before,
.generic-form form .form__element [data-tooltip]:focus:after,
.generic-form form .form__element .tooltip:hover:before,
.generic-form form .form__element .tooltip:hover:after,
.generic-form form .form__element .tooltip:focus:before,
.generic-form form .form__element .tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.generic-form form .form__element {
  /* Base styles for the tooltip's directional arrow */
}
.generic-form form .form__element .tooltip:before,
.generic-form form .form__element [data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.generic-form form .form__element {
  /* Base styles for the tooltip's content area */
}
.generic-form form .form__element .tooltip:after,
.generic-form form .form__element [data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  min-width: 250px;
  background-color: rgba(6, 48, 87, 0.6);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 10px;
  line-height: 1.2;
}
.generic-form form .form__element {
  /* Directions */
  /* Right */
}
.generic-form form .form__element .tooltip-right:before,
.generic-form form .form__element .tooltip-right:after {
  bottom: 50%;
  left: 100%;
}
.generic-form form .form__element {
  /* Left */
}
.generic-form form .form__element .tooltip-left:before,
.generic-form form .form__element .tooltip-left:after {
  bottom: 40%;
  right: 99%;
}
.generic-form form .form__element .tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
}
.generic-form form .form__element .tooltip-right:hover:before,
.generic-form form .form__element .tooltip-right:hover:after,
.generic-form form .form__element .tooltip-right:focus:before,
.generic-form form .form__element .tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  transform: translateX(12px);
}
.generic-form form .form__element {
  /* Move directional arrows down a bit for left/right tooltips */
}
.generic-form form .form__element .tooltip-left:before,
.generic-form form .form__element .tooltip-right:before {
  top: 3px;
}
.generic-form form .form__element {
  /* Vertically center tooltip content for left/right tooltips */
}
.generic-form form .form__element .tooltip-left:after,
.generic-form form .form__element .tooltip-right:after {
  margin-left: 0;
  margin-bottom: -10px;
}
.generic-form form .group-container {
  padding: 10px 20px;
}
@media screen and (max-width: 600px) {
  .generic-form form .group-container {
    padding: 0;
    background: none;
  }
}
.generic-form form .group-container__no-padding {
  padding: 10px 0px 0px 0px !important;
}
.generic-form form .field-group {
  padding: 5px 20px;
  background: #e6e6e6;
}
.generic-form form .section-intro {
  padding: 20px 20px;
  display: inline-block;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .generic-form form .section-intro {
    padding: 20px 0px 10px 0;
    background: none;
  }
}
.generic-form form h3 {
  background-color: rgba(6, 48, 87, 0.9);
  color: #fff;
  padding: 5px 20px;
  margin: 0;
  text-align: left;
  font-size: 1.15em;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .generic-form form h3 {
    padding: 5px 10px;
    text-align: center;
  }
}
.generic-form form .container {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.generic-form form .container .chkValue {
  padding-left: 35px;
  font-size: 14px;
  position: absolute;
}
.generic-form form .container .chkValue__single {
  font-size: 14px;
  text-transform: none;
}
.generic-form form .container .chkValueRichText {
  padding-left: 35px;
  font-size: 14px;
  position: absolute;
  line-height: 32px;
}
.generic-form form .container .chkValueRichText__single {
  font-size: 14px;
  text-transform: none;
}
.generic-form form .container .chkValueRichText > p {
  margin: 0;
}
.generic-form form {
  /* Hide the browser's default checkbox */
}
.generic-form form .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 30px;
  width: 30px;
  z-index: 9999;
  top: 7px;
}
.generic-form form {
  /* Create a custom checkbox */
}
.generic-form form .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d1cdcd;
}
.generic-form form .checkmark__list {
  top: 7px;
}
.generic-form form {
  /* On mouse-over, add a grey background color */
}
.generic-form form .container:hover input ~ .checkmark {
  background-color: #b3b3b3;
}
.generic-form form {
  /* When the checkbox is checked, add a blue background */
}
.generic-form form .container input:checked ~ .checkmark {
  background-color: rgba(6, 48, 87, 0.9);
}
.generic-form form {
  /* Create the checkmark/indicator (hidden when not checked) */
}
.generic-form form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.generic-form form {
  /* Show the checkmark when checked */
}
.generic-form form .container input:checked ~ .checkmark:after {
  display: block;
}
.generic-form form {
  /* Style the checkmark/indicator */
}
.generic-form form .container .checkmark:after {
  left: 9px;
  top: 4px;
  width: 7px;
  height: 14px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.generic-form form .radiomark {
  position: absolute;
  top: 7px;
  left: 0;
  height: 28px;
  width: 28px;
  background-color: #d1cdcd;
  border-radius: 50%;
}
.generic-form form {
  /* On mouse-over, add a grey background color */
}
.generic-form form .container:hover input ~ .radiomark {
  background-color: #b3b3b3;
}
.generic-form form {
  /* When the radio button is checked, add a blue background */
}
.generic-form form .container input:checked ~ .radiomark {
  background-color: rgba(6, 48, 87, 0.9);
}
.generic-form form {
  /* Create the indicator (the dot/circle - hidden when not checked) */
}
.generic-form form .radiomark:after {
  content: "";
  position: absolute;
  display: none;
}
.generic-form form {
  /* Show the indicator (dot/circle) when checked */
}
.generic-form form .container input:checked ~ .radiomark:after {
  display: block;
}
.generic-form form {
  /* Style the indicator (dot/circle) */
}
.generic-form form .container .radiomark:after {
  top: 9px;
  left: 9px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
}
.generic-form form .single_check {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 600px) {
  .generic-form form .single_check {
    margin-bottom: 25px;
  }
}
.generic-form form .checkbox-listitem {
  display: inline-table;
  padding: 10px 0px 0px 0;
  width: 49%;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  .generic-form form .checkbox-listitem {
    width: 100%;
  }
}
.generic-form form .radio-item {
  padding-right: 20px;
}
.generic-form form .micro-copy {
  position: absolute;
  margin-top: 0.4em;
  margin-bottom: 0;
  color: #666;
}
.generic-form form .micro-copy,
.generic-form form .validate-message {
  text-transform: none;
  font-weight: normal;
  font-size: 0.8em;
}
.generic-form form .input--error {
  box-shadow: 0 0 5px red;
  border: 1px solid red;
}
.generic-form .validate-message {
  display: none;
  color: red;
  margin-top: 25px;
  position: absolute;
}
.generic-form .validate-message svg {
  position: absolute;
  margin-top: 3px;
  height: 20px;
  fill: currentColor;
  margin-left: -30px;
}
.generic-form .validate-message span {
  line-height: 23px;
}
.generic-form button,
.generic-form input[type=submit] {
  margin-top: 20px;
  margin-bottom: 40px;
  cursor: pointer;
}
.theme-gkTheme .generic-form .cookieWarning {
  background-color: #eeeeee;
}
.theme-skillsoft1 .generic-form .cookieWarning {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .generic-form .cookieWarning {
  background-color: #eeeeee;
}
.generic-form .cookieWarning {
  padding: 15px;
}
.generic-form .cookieWarning .alert-icon,
.generic-form .cookieWarning #alert {
  fill: #000000;
  height: 30px;
  width: 30px;
  position: absolute;
  margin-left: 15px;
  margin-top: 10px;
}
.generic-form .cookieWarning p {
  margin-left: 60px;
}
.generic-form__success-notice {
  display: none;
  padding-bottom: 25px;
  text-align: center;
  margin: 40px;
}
.theme-gkTheme .generic-form__success-notice {
  background-color: #eeeeee;
}
.theme-skillsoft1 .generic-form__success-notice {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .generic-form__success-notice {
  background-color: #eeeeee;
}
.generic-form__success-notice {
  padding: 20px 40px;
}
.theme-gkTheme .generic-form__success-notice a {
  background-color: #004b85;
}
.theme-skillsoft1 .generic-form__success-notice a {
  background-color: #DA3466;
}
.theme-skillsoft2 .generic-form__success-notice a {
  background-color: #141C36;
}
.theme-gkTheme .generic-form__success-notice a {
  color: #ffffff;
}
.theme-skillsoft1 .generic-form__success-notice a {
  color: #ffffff;
}
.theme-skillsoft2 .generic-form__success-notice a {
  color: #ffffff;
}
.generic-form__success-notice a {
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  padding: 5px 15px;
  line-height: 25px;
  width: 22%;
}

.generic-form-nomargin {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .generic-form-nomargin {
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  .generic-form-nomargin {
    margin: 0px;
  }
}
@media screen and (max-width: 400px) {
  .generic-form-nomargin {
    margin: 0px;
  }
}

.generic-layout {
  padding-top: 20px;
}
.generic-layout__sidebar {
  width: 20%;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .generic-layout__sidebar {
    width: 100%;
    padding: 20px;
  }
}
.generic-layout__sidebar {
  float: left;
}
.generic-layout__main {
  width: calc(100% - 260px);
  float: left;
}
@media screen and (max-width: 1024px) {
  .generic-layout__main {
    width: 100%;
  }
}
.generic-layout--3col .generic-layout__main {
  width: calc(80% - 240px);
}
@media screen and (max-width: 1024px) {
  .generic-layout--3col .generic-layout__main {
    width: 100%;
  }
}
.generic-layout__main .generic-content {
  padding-top: 0;
}
.generic-layout__main-half {
  width: 58%;
  float: left;
}
@media screen and (max-width: 1024px) {
  .generic-layout__main-half {
    width: 100%;
    padding: 0 20px;
  }
}
.generic-layout__main-half .generic-content {
  padding-top: 0;
}
.generic-layout__main-halfnav {
  width: 80%;
  float: left;
}
@media screen and (max-width: 1024px) {
  .generic-layout__main-halfnav {
    width: 100%;
    padding: 0 20px;
  }
}
.generic-layout__main-halfnav .generic-content {
  padding-top: 0;
}
.generic-layout__right-bar {
  width: 240px;
  padding: 0 30px 0 0;
}
@media screen and (max-width: 1024px) {
  .generic-layout__right-bar {
    width: 100%;
    padding: 0 20px;
  }
}
.generic-layout__right-bar {
  float: right;
}
.generic-layout__right-bar-half {
  width: 42%;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .generic-layout__right-bar-half {
    width: 100%;
    padding: 0 20px;
  }
}
.generic-layout__right-bar-half {
  float: right;
}

.generic {
  margin: 40px auto;
  padding: 20px 40px;
}
.generic--inset {
  max-width: 920px;
}
.generic__inner ol,
.generic__inner ul {
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
@media screen and (max-width: 1024px) {
  .generic {
    margin: 20px auto;
    padding: 30px;
  }
}
@media screen and (max-width: 600px) {
  .generic {
    margin: 20px auto;
    padding: 20px;
  }
}
.generic__title {
  font-size: 1.625rem;
  font-weight: 500;
  margin: 0 0 20px;
}
.generic__text {
  font-size: 1rem;
}
.generic--has-img .generic__content {
  width: calc(100% - 280px);
}
@media screen and (max-width: 600px) {
  .generic--has-img .generic__content {
    width: 100%;
  }
}
.generic--center .generic__content {
  text-align: center;
}
.generic--left .generic__content {
  text-align: left;
}
.generic--right .generic__content {
  text-align: right;
}
.generic--img-right .generic__content {
  float: left;
}
.generic--img-left .generic__content {
  float: right;
}
.generic__img-wrap {
  width: 260px;
  margin-top: 10px;
}
@media screen and (max-width: 600px) {
  .generic__img-wrap {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.generic--img-right .generic__img-wrap {
  float: right;
  margin-left: 20px;
}
@media screen and (max-width: 600px) {
  .generic--img-right .generic__img-wrap {
    margin: 0 0 20px;
  }
}
.generic--img-left .generic__img-wrap {
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .generic--img-left .generic__img-wrap {
    margin: 0 0 20px;
  }
}
.generic__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.generic__footer {
  text-align: left;
}
.generic__footer--center {
  text-align: center;
}
.generic__footer--right {
  text-align: right;
}
.generic__cta {
  font-size: 1rem;
  margin: 10px auto;
}
.icon-list {
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .icon-list {
    padding: 15px;
  }
}
@media screen and (max-width: 600px) {
  .icon-list {
    padding: 20px;
  }
}
.icon-list__title {
  font-size: 1.625rem;
  font-weight: 500;
  text-align: center;
}
.icon-list__fig {
  float: left;
  width: 50%;
  padding: 20px;
}
.icon-list__fig:nth-child(2n+1) {
  clear: left;
}
@media screen and (max-width: 600px) {
  .icon-list__fig {
    width: 100%;
  }
}
.icon-list__img {
  width: 20%;
  float: left;
}
@media screen and (max-width: 1024px) {
  .icon-list__img {
    float: none;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto 10px;
  }
}
.icon-list__caption {
  width: 80%;
  float: left;
  padding-left: 15px;
}
@media screen and (max-width: 1024px) {
  .icon-list__caption {
    float: none;
    margin: 0;
    width: 100%;
    padding-left: 0;
  }
}
.icon-list__cta {
  display: inline-block;
  margin-top: 15px;
}
.theme-gkTheme .icon-list__cta:hover, .theme-gkTheme .icon-list__cta:focus {
  color: #063057;
}
.theme-skillsoft1 .icon-list__cta:hover, .theme-skillsoft1 .icon-list__cta:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .icon-list__cta:hover, .theme-skillsoft2 .icon-list__cta:focus {
  color: #063057;
}
.icon-list__cta__icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  fill: #004b85;
}
.icon-list__cta:hover .icon-list__cta__icon, .icon-list__cta:focus .icon-list__cta__icon {
  fill: #063057;
}
.icon-list__cta__icon {
  margin-left: 5px;
}

.image-col {
  padding: 30px;
}
@media screen and (max-width: 1024px) {
  .image-col {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .image-col {
    padding: 10px;
  }
}
.image-col__title {
  font-size: 2rem;
  float: left;
  width: 100%;
  text-align: center;
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .image-col__title {
    font-size: 1.75rem;
  }
}
.image-col__item {
  padding: 10px;
  float: left;
}
@media screen and (max-width: 600px) {
  .image-col__item {
    padding: 10px;
  }
}
.image-col--two .image-col__item {
  width: 50%;
}
.image-col--two .image-col__item:nth-child(2n+1) {
  clear: left;
  clear: left;
}
@media screen and (max-width: 600px) {
  .image-col--two .image-col__item {
    width: 100%;
  }
}
.image-col--three .image-col__item {
  width: 33.333%;
}
.image-col--three .image-col__item:nth-child(3n+1) {
  clear: left;
}
@media screen and (max-width: 1024px) {
  .image-col--three .image-col__item {
    width: 50%;
  }
  .image-col--three .image-col__item:nth-child(3n+1) {
    clear: none;
  }
  .image-col--three .image-col__item:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 600px) {
  .image-col--three .image-col__item {
    width: 100%;
  }
}
.image-col__img-link {
  position: relative;
  display: block;
  width: 100%;
}
.image-col__image {
  display: block;
  width: 100%;
}
.image-col__heading {
  margin: 15px 0;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .image-col__heading {
    margin: 10px 0;
  }
}
.image-col--two .image-col__heading {
  font-size: 1.375rem;
}
.image-col--three .image-col__heading {
  font-size: 1rem;
}
.image-col__desc {
  font-size: 0.9375rem;
}
.theme-gkTheme .image-col__link:hover, .theme-gkTheme .image-col__link:focus {
  color: #063057;
}
.theme-skillsoft1 .image-col__link:hover, .theme-skillsoft1 .image-col__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .image-col__link:hover, .theme-skillsoft2 .image-col__link:focus {
  color: #063057;
}
.image-col__video-link {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  fill: #ffffff;
  opacity: 0.7;
}
.image-col__img-link:hover .image-col__video-link {
  opacity: 1;
}
.image-col__icon {
  fill: #004b85;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.image-col__link:hover .image-col__icon, .image-col__link:focus .image-col__icon {
  fill: #063057;
}
.image-col__icon {
  margin-left: 5px;
}

.info-banner__title {
  font-weight: 500;
  margin-top: 0;
  padding-top: 20px;
  text-align: center;
}
.info-banner__container {
  display: flex;
}
@media screen and (max-width: 600px) {
  .info-banner__container {
    flex-wrap: wrap;
  }
}
.info-banner__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  flex: 1;
}
.theme-gkTheme .info-banner__item {
  background-color: #004b85;
}
.theme-skillsoft1 .info-banner__item {
  background-color: #DA3466;
}
.theme-skillsoft2 .info-banner__item {
  background-color: #141C36;
}
@media screen and (max-width: 1024px) {
  .info-banner__item {
    padding: 40px 20px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 600px) {
  .info-banner__item {
    flex: 1 1 100%;
  }
  .info-banner__item + .info-banner__item {
    margin-top: 20px;
  }
}
.info-banner__image-wrap {
  width: 30%;
}
@media screen and (max-width: 1024px) {
  .info-banner__image-wrap {
    width: 100%;
    max-width: 100%;
  }
}
.info-banner--full .info-banner__image-wrap {
  width: auto;
}
.info-banner__image {
  display: block;
  width: 100%;
  max-width: 175px;
  margin: auto;
}
.info-banner__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 70%;
}
.theme-gkTheme .info-banner__body {
  color: #ffffff;
}
.theme-skillsoft1 .info-banner__body {
  color: #ffffff;
}
.theme-skillsoft2 .info-banner__body {
  color: #ffffff;
}
.theme-gkTheme .info-banner__body p, .theme-gkTheme .info-banner__body h3 {
  color: #ffffff;
}
.theme-skillsoft1 .info-banner__body p, .theme-skillsoft1 .info-banner__body h3 {
  color: #ffffff;
}
.theme-skillsoft2 .info-banner__body p, .theme-skillsoft2 .info-banner__body h3 {
  color: #ffffff;
}
.info-banner__body {
  padding: 0 0 0 30px;
}
.info-banner--full .info-banner__body {
  width: auto;
  max-width: 70%;
  text-align: center;
  padding: 0 50px;
}
@media screen and (max-width: 1024px) {
  .info-banner--full .info-banner__body {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.info-banner__body .generic-content__rtf h1, .info-banner__body .generic-content__rtf h2, .info-banner__body .generic-content__rtf h3, .info-banner__body .generic-content__rtf h4,
.info-banner__body .generic-content__rtf p {
  font-size: 1.5rem;
  margin: 10px 0;
}
.info-banner__body .generic-content__rtf h1, .info-banner__body .generic-content__rtf h2, .info-banner__body .generic-content__rtf h3, .info-banner__body .generic-content__rtf h4 {
  line-height: 1.25;
}
.info-banner__body .generic-content__rtf small {
  font-size: 1rem;
  display: inline-block;
  line-height: 1.25;
}
.theme-gkTheme .info-banner__body .generic-content__rtf a {
  color: #ffffff;
}
.theme-skillsoft1 .info-banner__body .generic-content__rtf a {
  color: #ffffff;
}
.theme-skillsoft2 .info-banner__body .generic-content__rtf a {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .info-banner__body {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}

.logo-grid {
  padding: 20px 40px 20px 40px;
}
.logo-grid__full-width {
  margin: 0 20px 10px 20px;
  padding: 0px 20px 40px 20px;
}
@media screen and (max-width: 1024px) {
  .logo-grid__full-width {
    margin: 0 10px 0px 10px;
    padding: 0px 20px 20px 20px;
  }
}
@media screen and (max-width: 600px) {
  .logo-grid__full-width {
    margin: 0 0px 20px 0px;
    padding: 0;
  }
}
.logo-grid__title {
  font-size: 1.625rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.theme-gkTheme .logo-grid__title {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .logo-grid__title {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .logo-grid__title {
  background-color: #f4f4f4;
}
.logo-grid__title {
  padding-top: 30px;
}
.logo-grid__list {
  text-align: center;
}
.theme-gkTheme .logo-grid__list {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .logo-grid__list {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .logo-grid__list {
  background-color: #f4f4f4;
}
.logo-grid__link {
  display: block;
}
.logo-grid__item {
  display: inline-block;
  padding: 30px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .logo-grid__item {
    padding: 20px;
  }
}
@media screen and (max-width: 600px) {
  .logo-grid__item {
    float: left;
    width: 50%;
    padding: 15px;
  }
  .logo-grid__item:nth-child(2n+1) {
    clear: left;
  }
}
.logo-grid__img {
  max-width: 100%;
}

.skillsoft-body .quote-image {
  position: relative;
  z-index: 1;
  padding: 10px 20px;
}
.skillsoft-body .quote-image__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: center/cover no-repeat;
}
.skillsoft-body .quote-image__inner {
  width: 55%;
  padding: 40px;
}
.theme-gkTheme .skillsoft-body .quote-image__inner {
  background: rgba(255, 255, 255, 0.85);
}
.theme-skillsoft1 .skillsoft-body .quote-image__inner {
  background: rgba(255, 255, 255, 0.85);
}
.theme-skillsoft2 .skillsoft-body .quote-image__inner {
  background: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .quote-image__inner {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .quote-image__inner {
    padding: 20px;
  }
}
.skillsoft-body .quote-image__container {
  display: flex;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .quote-image__container {
    flex-wrap: wrap;
  }
}
.skillsoft-body .quote-image__icon svg {
  margin-top: -15px;
  width: 80px;
  height: 80px;
  fill: #828282;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .quote-image__icon svg {
    margin-left: -15px;
  }
}
.skillsoft-body .quote-image__text p {
  margin: 0 0 10px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .quote-image__text {
    width: 100%;
  }
}
.skillsoft-body .quote-image__cta {
  margin-top: 20px;
  cursor: pointer;
  float: right;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .quote-image__cta {
    width: 100%;
  }
}
.skillsoft-body .quote-image__footer {
  margin: 30px 0 0;
}
.skillsoft-body .quote-image__auth {
  margin: 0 !important;
  font-weight: 700;
  text-transform: uppercase;
}
.skillsoft-body .quote-image__sub {
  font-size: 0.875rem;
  margin: 0;
  font-style: italic;
}

.section-nav__title {
  cursor: none;
}
@media screen and (max-width: 1024px) {
  .section-nav__title {
    cursor: pointer;
  }
}
.section-nav__title-link {
  text-decoration: none;
}
.section-nav__mobile-icon {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  fill: #004b85;
  display: none;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .section-nav__mobile-icon {
    display: block;
  }
}
.section-nav__mobile-icon {
  right: 10px;
}
.section-nav__list {
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .section-nav__list {
    padding: 0px;
  }
  .theme-gkTheme .section-nav__list {
    background-color: #eeeeee;
  }
  .theme-skillsoft1 .section-nav__list {
    background-color: #A1A4AE;
  }
  .theme-skillsoft2 .section-nav__list {
    background-color: #eeeeee;
  }
  .section-nav__list {
    display: none;
    border-bottom: 1px solid #afafaf;
    cursor: pointer;
  }
  .nav-active .section-nav__list {
    display: block;
  }
}
.section-nav__link {
  font-size: 0.875rem;
  text-decoration: none;
  display: block;
  padding: 5px 0;
}
@media screen and (max-width: 1024px) {
  .section-nav__link {
    padding: 10px;
    border-bottom: 1px solid #ffffff;
  }
}
.section-nav__link:hover, .section-nav__link:focus {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .section-nav__link:hover, .theme-gkTheme .section-nav__link:focus {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .section-nav__link:hover, .theme-skillsoft1 .section-nav__link:focus {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .section-nav__link:hover, .theme-skillsoft2 .section-nav__link:focus {
    background-color: #ffffff;
  }
  .section-nav__link:hover, .section-nav__link:focus {
    text-decoration: none;
    color: #063057;
  }
}
.section-nav__link.active {
  text-decoration: none;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .section-nav__link.active {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .section-nav__link.active {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .section-nav__link.active {
    background-color: #ffffff;
  }
  .section-nav__link.active {
    text-decoration: none;
    color: #063057;
  }
}
.section-nav__sublist {
  margin: 10px 0;
  border-left: 2px solid #eeeeee;
}
@media screen and (max-width: 1024px) {
  .section-nav__sublist {
    margin: 0;
    border-left: 0;
  }
}
.section-nav__subitem {
  position: relative;
  margin: 5px 0;
  padding-left: 30px;
}
@media screen and (max-width: 1024px) {
  .section-nav__subitem {
    padding-left: 0;
    margin: 0;
  }
}
.section-nav__sublink {
  font-size: 0.875rem;
  color: #444444;
  text-decoration: none;
  padding: 5px 0;
  line-height: 1.25;
}
@media screen and (max-width: 1024px) {
  .section-nav__sublink {
    color: #004b85;
    padding: 10px 10px 10px 30px;
    display: block;
    border-bottom: 1px solid #ffffff;
  }
}
.section-nav__sublink:before, .section-nav__sublink:after {
  content: "";
  border: 6px solid transparent;
  position: absolute;
  top: 50%;
  display: none;
  margin-top: -3px;
}
@media screen and (max-width: 1024px) {
  .section-nav__sublink:before, .section-nav__sublink:after {
    content: none;
  }
}
.section-nav__sublink:after {
  border-left-color: #ffffff;
  left: -6px;
}
.section-nav__sublink:before {
  border-left-color: #004b85;
  margin-right: -3px;
  left: -4px;
}
.section-nav__sublink:hover, .section-nav__sublink:focus, .active .section-nav__sublink {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .section-nav__sublink:hover, .section-nav__sublink:focus, .active .section-nav__sublink {
    text-decoration: none;
  }
  .theme-gkTheme .section-nav__sublink:hover, .theme-gkTheme .section-nav__sublink:focus, .theme-gkTheme .active .section-nav__sublink {
    color: #063057;
  }
  .theme-skillsoft1 .section-nav__sublink:hover, .theme-skillsoft1 .section-nav__sublink:focus, .theme-skillsoft1 .active .section-nav__sublink {
    color: #b11b1b;
  }
  .theme-skillsoft2 .section-nav__sublink:hover, .theme-skillsoft2 .section-nav__sublink:focus, .theme-skillsoft2 .active .section-nav__sublink {
    color: #063057;
  }
  .theme-gkTheme .section-nav__sublink:hover, .theme-gkTheme .section-nav__sublink:focus, .theme-gkTheme .active .section-nav__sublink {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .section-nav__sublink:hover, .theme-skillsoft1 .section-nav__sublink:focus, .theme-skillsoft1 .active .section-nav__sublink {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .section-nav__sublink:hover, .theme-skillsoft2 .section-nav__sublink:focus, .theme-skillsoft2 .active .section-nav__sublink {
    background-color: #ffffff;
  }
}
.section-nav__sublink:hover:before, .section-nav__sublink:hover:after, .section-nav__sublink:focus:before, .section-nav__sublink:focus:after, .active .section-nav__sublink:before, .active .section-nav__sublink:after {
  display: block;
}

.simple-cta {
  padding: 20px 0;
  margin: 20px;
}
.theme-gkTheme .simple-cta {
  background-color: #eeeeee;
}
.theme-skillsoft1 .simple-cta {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .simple-cta {
  background-color: #eeeeee;
}
.simple-cta__inner {
  padding: 10px 20px;
  max-width: 900px;
  text-align: center;
  margin: 0 auto;
}
.simple-cta__content {
  display: inline-block;
  max-width: 60%;
  vertical-align: middle;
  text-align: left;
  padding-right: 30px;
}
@media screen and (max-width: 1024px) {
  .simple-cta__content {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    max-width: 100%;
  }
}
.simple-cta__content p {
  margin: 0;
}
.simple-cta__content * + * {
  margin-top: 10px;
}
.theme-gkTheme .simple-cta__content a:focus, .theme-gkTheme .simple-cta__content a:hover {
  color: #063057;
}
.theme-skillsoft1 .simple-cta__content a:focus, .theme-skillsoft1 .simple-cta__content a:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .simple-cta__content a:focus, .theme-skillsoft2 .simple-cta__content a:hover {
  color: #063057;
}
.simple-cta__link {
  font-size: 1rem;
  vertical-align: middle;
}

.main-wrapper-home .single-image, .main-wrapper-home .single-image-full-width {
  overflow: hidden;
}
.main-wrapper-home .single-image img, .main-wrapper-home .single-image-full-width img {
  width: 100%;
}
.main-wrapper-home .single-image.center-aligned, .main-wrapper-home .single-image-full-width.center-aligned {
  background-size: cover;
  background-position-y: 50%;
}
.main-wrapper-home .single-image.center-aligned img, .main-wrapper-home .single-image-full-width.center-aligned img {
  visibility: hidden;
}

.skillsoft-body .three-col-cta {
  padding: 20px 40px 40px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .three-col-cta {
    padding: 20px 30px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .three-col-cta {
    padding: 20px;
  }
}
.skillsoft-body .three-col-cta__title {
  font-weight: 500;
  margin-bottom: 20px;
  text-align: center;
}
.theme-gkTheme .skillsoft-body .three-col-cta__title {
  color: #004b85;
}
.theme-skillsoft1 .skillsoft-body .three-col-cta__title {
  color: #DA3466;
}
.theme-skillsoft2 .skillsoft-body .three-col-cta__title {
  color: #141C36;
}
.skillsoft-body .three-col-cta__list {
  margin: 0 -20px;
}
.skillsoft-body .three-col-cta__list-item {
  width: 33.333%;
  float: left;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .three-col-cta__list-item {
    width: 100%;
  }
}
.skillsoft-body .three-col-cta__item {
  margin: 20px;
  padding: 40px;
  text-align: center;
}
.theme-gkTheme .skillsoft-body .three-col-cta__item {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .three-col-cta__item {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .three-col-cta__item {
  background-color: #eeeeee;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .three-col-cta__item {
    padding: 30px;
  }
}
.skillsoft-body .three-col-cta__heading {
  font-size: 1.25rem;
  font-weight: 500;
  margin: 0 0 10px;
  line-height: 1.25;
}
.skillsoft-body .three-col-cta__cta {
  margin-top: 10px;
}
.skillsoft-body .three-col-cta__cta--blue {
  font-size: 0.9375rem;
  padding: 10px 20px;
}
.skillsoft-body .three-col-cta__cta--orange {
  font-size: 0.9375rem;
  padding: 10px 20px;
}
.skillsoft-body .three-col-cta__cta--dark-blue {
  font-size: 0.9375rem;
  padding: 10px 20px;
}

.video * + * {
  margin-top: 0 !important;
}
.video__wrapper {
  position: relative;
  padding-top: 56.25%;
}
.video__frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.skillsoft-body .hub-callout {
  padding: 60px 20px 100px 20px;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .hub-callout {
    padding: 50px 20px 80px 20px;
  }
}
@media screen and (max-width: 600px) {
  .skillsoft-body .hub-callout {
    padding: 40px 20px;
  }
}
.skillsoft-body .hub-callout__content {
  text-align: center;
  max-width: 740px;
  margin: 0 auto;
}
.skillsoft-body .hub-callout__title {
  font-size: 1.375rem;
  margin: 0;
  line-height: 1.15;
}
.skillsoft-body .hub-callout__subtitle {
  font-size: 1.375rem;
  margin: 10px 0;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .hub-callout__subtitle {
    font-size: 1.125rem;
  }
}
.skillsoft-body .hub-callout__cta {
  margin-top: 20px;
}

.hub-listing {
  padding: 30px 30px 0;
}
@media screen and (max-width: 1024px) {
  .hub-listing {
    padding: 20px 20px 0;
  }
}
.hub-listing__title {
  font-size: 1.375rem;
  padding: 10px 0 40px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .hub-listing__title {
    font-size: 1.25rem;
    padding: 10px 0 30px;
  }
}
@media screen and (max-width: 600px) {
  .hub-listing__title {
    font-size: 1.125rem;
    padding: 0 20px 20px;
  }
}
.hub-listing__main-icon {
  width: 12px;
  height: 12px;
  display: none;
  vertical-align: middle;
  fill: #444444;
  margin-left: 5px;
}
@media screen and (max-width: 600px) {
  .hub-listing__main-icon {
    display: inline-block;
  }
}
.hub-listing__section {
  margin-top: 20px;
}
.hub-listing__area {
  font-size: 1rem;
  text-align: center;
}
.theme-gkTheme .hub-listing__area {
  background-color: #eeeeee;
}
.theme-skillsoft1 .hub-listing__area {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .hub-listing__area {
  background-color: #eeeeee;
}
.hub-listing__area {
  text-transform: uppercase;
  padding: 5px 10px;
}
.hub-listing__list {
  margin: 20px -15px;
  padding-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .hub-listing__list {
    display: none;
  }
  .mobile-show .hub-listing__list {
    display: block;
  }
}
.hub-listing__item {
  position: relative;
  width: 33%;
  padding: 5px 15px;
  float: left;
}
@media screen and (max-width: 1024px) {
  .hub-listing__item {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .hub-listing__item {
    width: 100%;
  }
}
.hub-listing__link {
  position: relative;
  display: block;
  border: 1px solid transparent;
  border-bottom-color: #dcdcdc;
  text-decoration: none;
  padding: 10px 10px 10px 40px;
}
.hub-listing__link:hover, .hub-listing__link:focus, .active .hub-listing__link {
  background: rgb(236.35, 236.35, 236.35);
  color: #063057;
}
.hub-listing__item--has-dropdown .hub-listing__link {
  padding: 10px 40px;
}
.hub-listing__item--has-dropdown.active .hub-listing__link {
  border-color: #dcdcdc;
}
.hub-listing__toggle-icon {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  fill: #004b85;
  right: 10px;
}
.hub-listing__flag {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  left: 10px;
}
.hub-listing__dropdown {
  position: relative;
  display: none;
}
.active .hub-listing__dropdown {
  display: block;
}
.hub-listing__sublist {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.theme-gkTheme .hub-listing__sublist {
  background-color: #ffffff;
}
.theme-skillsoft1 .hub-listing__sublist {
  background-color: #ffffff;
}
.theme-skillsoft2 .hub-listing__sublist {
  background-color: #ffffff;
}
.hub-listing__sublist {
  border: solid #dcdcdc;
  border-width: 0 1px 1px;
}
.hub-listing__sublink {
  padding: 10px;
  display: block;
  text-decoration: none;
}
.hub-listing__sublink:hover, .hub-listing__sublink:focus {
  background: rgb(236.35, 236.35, 236.35);
}
.theme-gkTheme .hub-listing__sublink:hover, .theme-gkTheme .hub-listing__sublink:focus {
  color: #063057;
}
.theme-skillsoft1 .hub-listing__sublink:hover, .theme-skillsoft1 .hub-listing__sublink:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .hub-listing__sublink:hover, .theme-skillsoft2 .hub-listing__sublink:focus {
  color: #063057;
}
.hub-listing__off {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 998;
  display: none;
}
.active .hub-listing__off {
  display: block;
}

.theme-gkTheme .breadcrumb-container {
  background: #063057;
}
.theme-skillsoft1 .breadcrumb-container {
  background: #b11b1b;
}
.theme-skillsoft2 .breadcrumb-container {
  background: #063057;
}

.breadcrumb {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .breadcrumb {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 600px) {
  .theme-gkTheme .breadcrumb {
    background-color: #063057;
  }
  .theme-skillsoft1 .breadcrumb {
    background-color: #b11b1b;
  }
  .theme-skillsoft2 .breadcrumb {
    background-color: #063057;
  }
}
.breadcrumb__list {
  list-style-type: none;
  margin: 0;
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__list {
    padding-right: 40px;
  }
}
.breadcrumb__item {
  font-size: 0.8125rem;
  vertical-align: middle;
  display: inline-block;
}
.theme-gkTheme .breadcrumb__item {
  color: #ffffff;
}
.theme-skillsoft1 .breadcrumb__item {
  color: #ffffff;
}
.theme-skillsoft2 .breadcrumb__item {
  color: #ffffff;
}
.breadcrumb__item {
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__item {
    font-size: 0.75rem;
    display: none;
    position: relative;
    padding: 8px 8px 8px 20px;
  }
  .breadcrumb__item.breadcrumb__item--active, .show-all .breadcrumb__item {
    display: block;
  }
}
.breadcrumb__item + .breadcrumb__item {
  margin-left: 5px;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__item + .breadcrumb__item {
    margin-left: 0;
  }
}
.breadcrumb__item + .breadcrumb__item:before {
  content: "/";
  display: inline-block;
  margin-right: 5px;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__item + .breadcrumb__item:before {
    content: none;
    margin-right: 0;
  }
}
.breadcrumb__active-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  fill: #828282;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  display: none;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__active-icon {
    display: block;
  }
}
.breadcrumb__active-icon {
  left: 0;
}
.theme-gkTheme .breadcrumb__link {
  color: #dcdcdc;
}
.theme-skillsoft1 .breadcrumb__link {
  color: #dcdcdc;
}
.theme-skillsoft2 .breadcrumb__link {
  color: #dcdcdc;
}
.breadcrumb__link {
  display: inline-block;
  padding: 5px 2px;
}
.theme-gkTheme .breadcrumb__link:last-child {
  color: #ffffff;
}
.theme-skillsoft1 .breadcrumb__link:last-child {
  color: #ffffff;
}
.theme-skillsoft2 .breadcrumb__link:last-child {
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__link {
    display: block;
  }
}
.breadcrumb__toggle {
  background: 0;
  position: absolute;
  top: 50%;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  padding: 5px;
  background-color: transparent;
  border: 0;
  display: none;
}
@media screen and (max-width: 1024px) {
  .breadcrumb__toggle {
    display: block;
  }
}
.breadcrumb__toggle {
  right: 20px;
}
.breadcrumb__icon {
  width: 15px;
  height: 15px;
  fill: #ffffff;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
}
.theme-gkTheme .loader {
  background: rgba(255, 255, 255, 0.8);
}
.theme-skillsoft1 .loader {
  background: rgba(255, 255, 255, 0.8);
}
.theme-skillsoft2 .loader {
  background: rgba(255, 255, 255, 0.8);
}
.loader {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.loader.is-loading {
  display: block;
}
.loader__icon {
  animation: spin 1.5s linear infinite;
  fill: #004b85;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}

.logo, .sticky-logo {
  float: left;
}
.logo__link, .sticky-logo__link {
  display: block;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .logo__link, .sticky-logo__link {
    width: 150px;
  }
}
.logo__link, .sticky-logo__link {
  padding: 10px 10px 5px 0;
}
.logo__link img, .sticky-logo__link img {
  height: 100px;
}
@media screen and (max-width: 1024px) {
  .logo__link img, .sticky-logo__link img {
    width: 150px;
    height: auto;
  }
}
.logo__pds, .sticky-logo__pds {
  line-height: normal;
  width: 320px;
}
@media screen and (max-width: 1024px) {
  .logo__pds, .sticky-logo__pds {
    width: 270px;
    padding-bottom: 0px;
  }
}
.logo__pds img, .sticky-logo__pds img {
  height: 60px;
  margin: 5px 0 0;
}
@media screen and (max-width: 1024px) {
  .logo {
    padding: 10px 20px 5px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 600px) {
  .logo {
    padding: 10px 10px 5px;
  }
}

.sticky-logo {
  margin-top: -2px;
}
.sticky-logo a img {
  height: 39px;
}

.main-nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
.main-nav__sticky-nav {
  top: 0;
}
@media screen and (max-width: 1024px) {
  .main-nav {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: auto;
    height: 100%;
    width: 100%;
  }
  .theme-skillsoft2 .main-nav {
    background-color: #434690;
  }
  .main-nav {
    padding-top: 40px;
    overflow-y: scroll;
    transform: translateX(0);
    transition: all 0.4s ease-in-out;
    padding-right: 0px;
    left: -100%;
  }
  .main-nav.show-mobile {
    transform: translateX(100%);
  }
  .main-nav.show-mobile .util-nav__item--cart {
    display: none;
  }
  .theme-gkTheme .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
}
.main-nav__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
}
@media screen and (max-width: 1024px) {
  .main-nav__list {
    display: flex;
    flex-direction: column;
  }
}
.main-nav__item {
  display: inline-block;
  position: relative;
  margin: 0 5px;
  vertical-align: bottom;
}
.main-nav__item--contact {
  display: none;
}
.main-nav__item__sticky {
  background: none;
  padding-bottom: 5px;
  height: 56px;
}
.theme-gkTheme .main-nav__item__sticky:hover {
  background-color: #eeeeee;
}
.theme-skillsoft1 .main-nav__item__sticky:hover {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .main-nav__item__sticky:hover {
  background-color: #eeeeee;
}
.main-nav__item__sticky-contact {
  top: -1px;
}
.theme-gkTheme .main-nav__item-active {
  background-color: #eeeeee;
}
.theme-skillsoft1 .main-nav__item-active {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .main-nav__item-active {
  background-color: #eeeeee;
}
.main-nav__item__nohover {
  top: 16px;
}
.main-nav__item__nohover:hover {
  background: none;
}
@media screen and (max-width: 1024px) {
  .main-nav__item {
    display: block;
    margin: 0;
    order: 2;
  }
  .main-nav__item + .main-nav__item {
    border-top: 1px solid #00a7e1;
  }
  .theme-skillsoft2 .main-nav__item + .main-nav__item {
    border-color: #4DA4D9;
  }
}
.theme-gkTheme .main-nav__link {
  color: #444444;
}
.theme-skillsoft1 .main-nav__link {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .main-nav__link {
  color: #444444;
}
.theme-skillsoft2 .main-nav__link {
  color: #141C36;
}
.main-nav__link {
  text-decoration: none;
  padding: 0 10px;
  line-height: 50px;
  display: block;
  text-transform: uppercase;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .main-nav__link {
    position: relative;
  }
  .theme-gkTheme .main-nav__link {
    color: #ffffff;
  }
  .theme-skillsoft1 .main-nav__link {
    color: #ffffff;
  }
  .theme-skillsoft2 .main-nav__link {
    color: #ffffff;
  }
  .main-nav__link {
    padding-left: 30px;
  }
  .main-nav__link:after {
    position: absolute;
    top: 0;
    content: "";
    width: 1px;
    height: 100%;
  }
  .theme-skillsoft2 .main-nav__link:after {
    background-color: #4DA4D9;
  }
  .main-nav__link:after {
    right: 45px;
  }
}
.main-nav__icon {
  width: 10px;
  height: 10px;
  fill: #004b85;
}
.theme-skillsoft2 .main-nav__icon {
  fill: #141C36;
}
.main-nav__icon {
  transition: all 0.3s ease-in-out;
  transform: rotate(0);
}
.active .main-nav__icon {
  transform: rotate(180deg);
}
.main-nav__icon {
  margin-left: 5px;
}
@media screen and (max-width: 1024px) {
  .main-nav__icon {
    position: absolute;
    top: 50%;
    height: 40px;
    width: 40px;
    padding: 12px;
    margin-top: -20px;
  }
  .theme-gkTheme .main-nav__icon {
    fill: #ffffff;
  }
  .theme-skillsoft1 .main-nav__icon {
    fill: #ffffff;
  }
  .theme-skillsoft2 .main-nav__icon {
    fill: #ffffff;
  }
  .main-nav__icon {
    right: 3px;
    margin-left: 0;
  }
}
.main-nav__sublist {
  position: absolute;
  z-index: 998;
  top: -100em;
  left: 0;
  width: 225px;
}
.theme-skillsoft2 .main-nav__sublist {
  background-color: #ffffff;
}
.main-nav__sublist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1024px) {
  .main-nav__sublist {
    position: relative;
    top: auto;
    width: 100%;
    display: none;
  }
  .theme-skillsoft2 .main-nav__sublist {
    background-color: #2D1343;
  }
}
.main-nav__sublist[aria-hidden=false] {
  top: 100%;
}
@media screen and (max-width: 1024px) {
  .main-nav__sublist[aria-hidden=false] {
    top: auto;
    display: block;
  }
}
.main-nav__sublist {
  left: 0;
}
.main-nav__item--last .main-nav__sublist {
  left: auto;
  right: 0;
}
.main-nav__sublist .main-nav__item--contact {
  display: none;
}
.main-nav__subitem {
  vertical-align: bottom;
}
.main-nav__sublink {
  font-size: 0.875rem;
  display: block;
  padding: 10px 25px;
  text-decoration: none;
}
.main-nav__subitem:first-child .main-nav__sublink {
  border-top: 0;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .main-nav__sublink {
    color: #ffffff;
  }
  .theme-skillsoft1 .main-nav__sublink {
    color: #ffffff;
  }
  .theme-skillsoft2 .main-nav__sublink {
    color: #ffffff;
  }
  .main-nav__sublink {
    padding-left: 60px;
  }
}
.main-nav__close {
  display: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .main-nav__close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
  }
}
.main-nav__close-icon {
  display: block;
  height: 20px;
  width: 20px;
  fill: #ffffff;
  stroke: #ffffff;
}

.mobile-nav {
  position: absolute;
  display: none;
  top: 50%;
  margin-top: -12px;
  appearance: none;
  padding: 0;
  border: 0;
  background-color: transparent;
  right: 30px;
}
@media screen and (max-width: 1024px) {
  .mobile-nav {
    display: block;
  }
}
.mobile-nav__icon {
  width: 25px;
  height: 25px;
  fill: #004b85;
}

#main-contact-us {
  display: none;
}

.main-search {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.main-search__show {
  display: block;
  appearance: none;
  padding: 25px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .main-search__show {
    display: none;
  }
}
.theme-gkTheme .main-search__show:hover, .theme-gkTheme .main-search__show:focus, .theme-gkTheme .show-search .main-search__show {
  background-color: #eeeeee;
}
.theme-skillsoft1 .main-search__show:hover, .theme-skillsoft1 .main-search__show:focus, .theme-skillsoft1 .show-search .main-search__show {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .main-search__show:hover, .theme-skillsoft2 .main-search__show:focus, .theme-skillsoft2 .show-search .main-search__show {
  background-color: #eeeeee;
}
.main-search__show__sticky {
  height: 56px;
}
.main-search__button-icon, .main-search__close {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  transition: all 0.3s ease;
}
.main-search__button-icon {
  fill: #004b85;
  z-index: 4;
}
.show-search .main-search__button-icon {
  top: 75px;
  fill: #afafaf;
  pointer-events: none;
}
.main-search__close {
  opacity: 0;
}
.show-search .main-search__close {
  opacity: 1;
}
.main-search__form {
  position: absolute;
  z-index: 1;
  top: -999em;
  width: 400px;
}
.main-search__form .search-smoke-screen {
  width: 100%;
  height: 70px;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  top: -70px;
  right: 70px;
}
@media screen and (max-width: 1024px) {
  .main-search__form {
    position: relative;
    top: auto;
    width: 100%;
    order: 1;
    padding: 30px 50px;
  }
}
.show-search .main-search__form {
  top: 100%;
}
.main-search__form {
  right: 0;
}
.main-search__input {
  font-size: 1rem;
  display: block;
  width: 100%;
  height: 50px;
  border: 0;
  padding: 0 15px;
  line-height: 50px;
  padding-right: 70px;
}
@media screen and (max-width: 1024px) {
  .main-search__input {
    padding: 0 15px;
  }
  .theme-gkTheme .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .main-search__input {
    background-color: #ffffff;
  }
  .theme-gkTheme .main-search__input {
    color: #444444;
  }
  .theme-skillsoft1 .main-search__input {
    color: rgb(46.325, 49.73125, 62.675);
  }
  .theme-skillsoft2 .main-search__input {
    color: #444444;
  }
}
.main-search__submit, .main-search__submit2 {
  position: absolute;
  z-index: 2;
  top: 0;
  height: 50px;
  width: 50px;
  background: transparent;
  border: 0;
  cursor: pointer;
  right: 0;
  border-left: 1px solid rgb(55.25, 55.25, 55.25);
}
@media screen and (max-width: 1024px) {
  .main-search__submit, .main-search__submit2 {
    border-left: 0;
    right: 50px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
  }
}
.main-search__submit2 {
  width: 70px;
}
.main-search__icon {
  display: none;
  width: 20px;
  height: 20px;
  fill: #004b85;
}
@media screen and (max-width: 1024px) {
  .main-search__icon {
    display: inline-block;
  }
}

.test-sticky {
  top: 83px !important;
}

.search__close__sticky {
  margin-top: -12px !important;
}

.has-mini-mega,
.has-mega {
  position: static;
}
.has-mini-mega__sticky,
.has-mega__sticky {
  padding-bottom: 6px;
}
.has-mini-mega .main-nav__sublist,
.has-mega .main-nav__sublist {
  display: none;
}
.has-mini-mega .main-nav__sublist[aria-hidden=false],
.has-mega .main-nav__sublist[aria-hidden=false] {
  display: block;
}
.has-mini-mega.active .main-nav__sublist[aria-hidden=false],
.has-mega.active .main-nav__sublist[aria-hidden=false] {
  display: none;
}

.mini-mega-menu {
  padding: 1.5em;
}
.mini-mega-menu ul li {
  float: left;
  min-width: 240px;
}

.mini-mega-menu,
.mega-menu {
  display: none;
  transition: 0.1s 0.5s;
  position: absolute;
  top: 100%;
  right: 0%;
}
.theme-skillsoft2 .mini-mega-menu,
.theme-skillsoft2 .mega-menu {
  background-color: #f9f8f5;
}
.mini-mega-menu,
.mega-menu {
  box-shadow: 0 0.375rem 0.375rem rgba(0, 0, 0, 0.16);
  z-index: 99;
}
.mini-mega-menu .col-1,
.mega-menu .col-1 {
  width: 240px;
  margin-right: 30px;
}
.theme-gkTheme .mini-mega-menu .col-1,
.theme-gkTheme .mega-menu .col-1 {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .mini-mega-menu .col-1,
.theme-skillsoft1 .mega-menu .col-1 {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .mini-mega-menu .col-1,
.theme-skillsoft2 .mega-menu .col-1 {
  background-color: #dcdcdc;
}
.mini-mega-menu .col-1 ul,
.mega-menu .col-1 ul {
  display: block;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 50px;
  line-height: 3.125rem;
}
.mini-mega-menu .col-1 ul li,
.mega-menu .col-1 ul li {
  display: block;
  margin: 0;
}
.theme-gkTheme .mini-mega-menu .col-1 ul li a,
.theme-gkTheme .mega-menu .col-1 ul li a {
  color: #444444;
}
.theme-skillsoft1 .mini-mega-menu .col-1 ul li a,
.theme-skillsoft1 .mega-menu .col-1 ul li a {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .mini-mega-menu .col-1 ul li a,
.theme-skillsoft2 .mega-menu .col-1 ul li a {
  color: #444444;
}
.mini-mega-menu .col-1 ul li a,
.mega-menu .col-1 ul li a {
  padding: 10px 8px 10px 25px;
  line-height: 1.5;
  display: block;
  border-bottom: 1px solid rgba(175, 175, 175, 0.2);
  text-transform: uppercase;
  text-decoration: none;
}
.mini-mega-menu .col-1 ul li a:hover,
.mega-menu .col-1 ul li a:hover {
  background: rgba(255, 255, 255, 0.5);
}
.theme-gkTheme .mini-mega-menu .col-1 ul li a:hover,
.theme-gkTheme .mega-menu .col-1 ul li a:hover {
  color: #004b85;
}
.theme-skillsoft1 .mini-mega-menu .col-1 ul li a:hover,
.theme-skillsoft1 .mega-menu .col-1 ul li a:hover {
  color: #DA3466;
}
.theme-skillsoft2 .mini-mega-menu .col-1 ul li a:hover,
.theme-skillsoft2 .mega-menu .col-1 ul li a:hover {
  color: #141C36;
}
.mini-mega-menu .courses,
.mega-menu .courses {
  width: 100%;
  padding-top: 20px;
}
.mini-mega-menu .courses__heading,
.mega-menu .courses__heading {
  display: block;
  padding: 8px 0;
}
.theme-gkTheme .mini-mega-menu .courses__heading,
.theme-gkTheme .mega-menu .courses__heading {
  color: #ffffff;
}
.theme-skillsoft1 .mini-mega-menu .courses__heading,
.theme-skillsoft1 .mega-menu .courses__heading {
  color: #ffffff;
}
.theme-skillsoft2 .mini-mega-menu .courses__heading,
.theme-skillsoft2 .mega-menu .courses__heading {
  color: #ffffff;
}
.theme-gkTheme .mini-mega-menu .courses__heading,
.theme-gkTheme .mega-menu .courses__heading {
  background-color: #004b85;
}
.theme-skillsoft1 .mini-mega-menu .courses__heading,
.theme-skillsoft1 .mega-menu .courses__heading {
  background-color: #DA3466;
}
.theme-skillsoft2 .mini-mega-menu .courses__heading,
.theme-skillsoft2 .mega-menu .courses__heading {
  background-color: #141C36;
}
.mini-mega-menu .courses__heading,
.mega-menu .courses__heading {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  font-weight: bold;
  margin-bottom: 18px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-transform: uppercase;
  text-decoration: none;
}
.mini-mega-menu .courses__container,
.mega-menu .courses__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mini-mega-menu .courses__category .courses__title,
.mega-menu .courses__category .courses__title {
  width: 100%;
  font-size: 13px;
  margin-bottom: 7px;
  letter-spacing: normal;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: -5px;
}
.mini-mega-menu .certifications ul,
.mini-mega-menu .courses ul,
.mega-menu .certifications ul,
.mega-menu .courses ul {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}
.mini-mega-menu .certifications ul li,
.mini-mega-menu .courses ul li,
.mega-menu .certifications ul li,
.mega-menu .courses ul li {
  margin: 0;
  display: block;
}
.theme-skillsoft2 .mini-mega-menu .certifications ul li a,
.theme-skillsoft2 .mini-mega-menu .courses ul li a,
.theme-skillsoft2 .mega-menu .certifications ul li a,
.theme-skillsoft2 .mega-menu .courses ul li a {
  color: #141C36;
}
.mini-mega-menu .certifications ul li a,
.mini-mega-menu .courses ul li a,
.mega-menu .certifications ul li a,
.mega-menu .courses ul li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  display: block;
  padding: 5px 25px 5px 0;
  text-transform: none;
  text-decoration: none;
}
.mini-mega-menu .certifications ul li a:hover,
.mini-mega-menu .courses ul li a:hover,
.mega-menu .certifications ul li a:hover,
.mega-menu .courses ul li a:hover {
  text-decoration: underline;
}
.theme-gkTheme .mini-mega-menu .merch__container,
.theme-gkTheme .mega-menu .merch__container {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .mini-mega-menu .merch__container,
.theme-skillsoft1 .mega-menu .merch__container {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .mini-mega-menu .merch__container,
.theme-skillsoft2 .mega-menu .merch__container {
  background-color: #f4f4f4;
}
.mini-mega-menu .merch__container,
.mega-menu .merch__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  margin: 0 -10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mini-mega-menu .merch__container .merch,
.mega-menu .merch__container .merch {
  display: block;
  margin: 0 10px;
}
.theme-gkTheme .mini-mega-menu .merch__container .merch a,
.theme-gkTheme .mega-menu .merch__container .merch a {
  color: #004b85;
}
.theme-skillsoft1 .mini-mega-menu .merch__container .merch a,
.theme-skillsoft1 .mega-menu .merch__container .merch a {
  color: #DA3466;
}
.theme-skillsoft2 .mini-mega-menu .merch__container .merch a,
.theme-skillsoft2 .mega-menu .merch__container .merch a {
  color: #141C36;
}
.mini-mega-menu .merch__container .merch a,
.mega-menu .merch__container .merch a {
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
}
.mini-mega-menu .merch__container .merch .merch__bg,
.mega-menu .merch__container .merch .merch__bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 15px;
  background-repeat: no-repeat;
  height: 90px;
  width: 314px;
  line-height: 1.5;
}
.mini-mega-menu .merch__container .merch .merch__bg span,
.mega-menu .merch__container .merch .merch__bg span {
  font-size: 16px;
  line-height: 1.25;
}
.theme-gkTheme .mini-mega-menu .merch__container .merch .merch__bg span,
.theme-gkTheme .mega-menu .merch__container .merch .merch__bg span {
  color: #ffffff;
}
.theme-skillsoft1 .mini-mega-menu .merch__container .merch .merch__bg span,
.theme-skillsoft1 .mega-menu .merch__container .merch .merch__bg span {
  color: #ffffff;
}
.theme-skillsoft2 .mini-mega-menu .merch__container .merch .merch__bg span,
.theme-skillsoft2 .mega-menu .merch__container .merch .merch__bg span {
  color: #ffffff;
}
.mini-mega-menu .merch__container .merch .merch__bg span,
.mega-menu .merch__container .merch .merch__bg span {
  font-weight: 600;
}
@media screen and (max-width: 1400px) {
  .mini-mega-menu .mega-menu__wrapper,
  .mega-menu .mega-menu__wrapper {
    width: 100%;
  }
}

@media screen and (max-height: 750px) and (min-width: 1200px) {
  .mini-mega-menu,
  .mega-menu {
    height: 75vh;
    overflow: auto;
  }
}

.mega-menu__wrapper {
  width: 1280px;
  padding: 0 20px 0 0;
}
.theme-skillsoft2 .mega-menu__wrapper {
  background-color: #f9f8f5;
}
.mega-menu__wrapper {
  position: relative;
}
@media screen and (max-width: 1071px) {
  .mega-menu__wrapper {
    position: fixed;
    left: 0px;
    width: 100%;
  }
}
@media screen and (max-width: 1320px) {
  .mega-menu__wrapper {
    width: 1100px;
  }
}
@media screen and (max-width: 1200px) {
  .mega-menu__wrapper {
    width: 1000px;
  }
  .mega-menu__wrapper .courses__container {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1100px) {
  .mega-menu__wrapper {
    width: 900px;
  }
}

.mega-menu__container {
  display: flex;
}

.util-nav {
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right;
}
@media screen and (max-width: 1024px) {
  .util-nav {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .util-nav {
    position: relative;
  }
}
.util-nav__item {
  font-size: 1rem;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .util-nav__item {
    flex: 1;
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  .util-nav__item {
    position: static;
  }
}
@media screen and (max-width: 600px) {
  .util-nav__item--chat {
    display: none;
  }
}
.theme-skillsoft2 .util-nav__item.active2 .util-nav__cart-icon, .theme-skillsoft2 .util-nav__item.active2 .util-nav__cart-items {
  fill: #DA3466;
}
.theme-skillsoft2 .util-nav__item.active2 .util-nav__cart-icon, .theme-skillsoft2 .util-nav__item.active2 .util-nav__cart-items {
  color: #DA3466;
}
.util-nav__dropdown {
  position: absolute;
  z-index: 2000;
  left: 50%;
  width: 300px;
  margin-left: -125px;
  top: 100%;
  display: none;
  padding: 30px;
  text-align: center;
}
.theme-gkTheme .util-nav__dropdown {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .util-nav__dropdown {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .util-nav__dropdown {
  background-color: #f4f4f4;
}
.util-nav__dropdown {
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1024px) {
  .util-nav__dropdown {
    margin-left: 0;
    left: 0;
  }
}
@media screen and (max-width: 600px) {
  .util-nav__dropdown {
    width: 100%;
  }
}
.util-nav__dropdown:after {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -5px;
  border: solid transparent;
  border-width: 10px 10px 0;
  border-top-color: rgb(207.25, 207.25, 207.25);
  content: "";
}
@media screen and (max-width: 600px) {
  .util-nav__dropdown:after {
    content: none;
  }
}
.util-nav__item--lang .util-nav__dropdown {
  margin-left: 0;
  padding: 0;
}
.util-nav__item--lang .util-nav__dropdown:after {
  left: 25%;
}
.util-nav__item--lang .util-nav__dropdown {
  left: 0;
}
.util-nav__item--cart .util-nav__dropdown {
  width: 400px;
  margin-left: 0;
  padding: 0;
  right: 0;
  left: auto;
  text-align: left;
}
.util-nav__item--cart .util-nav__dropdown:after {
  content: none;
}
@media screen and (max-width: 600px) {
  .util-nav__item--cart .util-nav__dropdown {
    width: 100%;
  }
}
.util-nav__dropdown .util-lang__link {
  font-weight: bold;
}
.theme-skillsoft2 .util-nav__dropdown .util-lang__link {
  color: #141C36;
}
.active .util-nav__dropdown {
  display: block;
}
.util-nav__link {
  font-size: 0.75rem;
  display: block;
  vertical-align: middle;
}
.theme-gkTheme .util-nav__link {
  color: #444444;
}
.theme-skillsoft1 .util-nav__link {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .util-nav__link {
  color: #444444;
}
.theme-skillsoft2 .util-nav__link {
  color: #FDF0E6;
}
.util-nav__link {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 15px;
  line-height: 25px;
  transition: all 0.3s;
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .util-nav__link {
    font-size: 0.6875rem;
    line-height: 50px;
    border-left: 1px solid #eeeeee;
  }
}
.util-nav__link:hover, .util-nav__link:focus, .active .util-nav__link {
  background: rgb(207.25, 207.25, 207.25);
}
.theme-skillsoft2 .util-nav__link:hover, .theme-skillsoft2 .util-nav__link:focus, .theme-skillsoft2 .active .util-nav__link {
  color: #141C36;
}
.util-nav__link:hover, .util-nav__link:focus, .active .util-nav__link {
  font-weight: bold;
}
.theme-skillsoft2 .util-nav__link:hover svg.util-nav__link-icon,
.theme-skillsoft2 .util-nav__link:hover svg.util-nav__chev, .theme-skillsoft2 .util-nav__link:focus svg.util-nav__link-icon,
.theme-skillsoft2 .util-nav__link:focus svg.util-nav__chev, .theme-skillsoft2 .active .util-nav__link svg.util-nav__link-icon,
.theme-skillsoft2 .active .util-nav__link svg.util-nav__chev {
  fill: #141C36;
}
.util-nav__link:hover svg.util-nav__link-icon,
.util-nav__link:hover svg.util-nav__chev, .util-nav__link:focus svg.util-nav__link-icon,
.util-nav__link:focus svg.util-nav__chev, .active .util-nav__link svg.util-nav__link-icon,
.active .util-nav__link svg.util-nav__chev {
  font-weight: bold;
}
.util-nav__item--cart .util-nav__link {
  padding: 5px 30px;
}
.theme-gkTheme .util-nav__item--cart .util-nav__link {
  color: #f4f4f4;
}
.theme-skillsoft1 .util-nav__item--cart .util-nav__link {
  color: #f4f4f4;
}
.theme-skillsoft2 .util-nav__item--cart .util-nav__link {
  color: #f4f4f4;
}
.theme-skillsoft2 .util-nav__item--cart .util-nav__link {
  background-color: #DA3466;
}
@media screen and (max-width: 600px) {
  .util-nav__item--cart .util-nav__link {
    padding: 5px 20px;
  }
}
.theme-gkTheme .util-nav__item--cart.active2 .util-nav__link {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .util-nav__item--cart.active2 .util-nav__link {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .util-nav__item--cart.active2 .util-nav__link {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .util-nav__item--cart.active2 .util-nav__link svg {
  fill: #DA3466;
}
.theme-skillsoft2 .util-nav__item--cart.active2 .util-nav__link span {
  color: #DA3466;
}
.util-nav__label {
  vertical-align: middle;
  display: inline-block;
  font-weight: 500;
  margin: 0 5px;
}
@media screen and (max-width: 1024px) {
  .util-nav__item--lang .util-nav__label {
    position: absolute;
    top: -9999em;
  }
}
@media screen and (max-width: 600px) {
  .util-nav__label {
    position: absolute;
    top: -9999em;
  }
}
.util-nav__link-icon {
  width: 20px;
  height: 20px;
}
.theme-skillsoft2 .util-nav__link-icon {
  fill: #FDF0E6;
}
.util-nav__link-icon {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .util-nav__item--contact .util-nav__link-icon, .util-nav__item--chat .util-nav__link-icon {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .util-nav__item--contact .util-nav__link-icon {
    display: inline-block;
  }
}
.util-nav__link-img {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.util-nav__cart-items {
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
}
.theme-gkTheme .util-nav__cart-items {
  color: #00a7e1;
}
.theme-skillsoft1 .util-nav__cart-items {
  color: #e44e4e;
}
.theme-skillsoft2 .util-nav__cart-items {
  color: #00a7e1;
}
.theme-skillsoft2 .util-nav__cart-items {
  color: #FDF0E6;
}
.util-nav__cart-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.theme-gkTheme .util-nav__cart-icon {
  fill: #00a7e1;
}
.theme-skillsoft1 .util-nav__cart-icon {
  fill: #e44e4e;
}
.theme-skillsoft2 .util-nav__cart-icon {
  fill: #00a7e1;
}
.theme-skillsoft2 .util-nav__cart-icon {
  fill: #FDF0E6;
}
.util-nav__cart-icon.active {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.theme-gkTheme .util-nav__cart-icon.active {
  fill: #00a7e1;
}
.theme-skillsoft1 .util-nav__cart-icon.active {
  fill: #e44e4e;
}
.theme-skillsoft2 .util-nav__cart-icon.active {
  fill: #00a7e1;
}
.theme-skillsoft2 .util-nav__cart-icon.active {
  fill: #FDF0E6;
}
.util-nav__chev {
  width: 10px;
  height: 10px;
}
.theme-gkTheme .util-nav__chev {
  fill: #444444;
}
.theme-skillsoft1 .util-nav__chev {
  fill: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .util-nav__chev {
  fill: #444444;
}
.theme-skillsoft2 .util-nav__chev {
  fill: #FDF0E6;
}
.util-nav__chev {
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
  transform: rotate(0);
}
@media screen and (max-width: 1024px) {
  .util-nav__chev {
    display: none;
  }
}
.active .util-nav__chev {
  transform: rotate(180deg);
}
.util-nav__drop-title {
  margin: 0;
}
.theme-gkTheme .util-nav__drop-title {
  color: #444444;
}
.theme-skillsoft1 .util-nav__drop-title {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .util-nav__drop-title {
  color: #444444;
}
.util-nav__drop-title {
  font-weight: bold;
}
.util-nav__droplink {
  display: block;
  margin-top: 15px;
}
.util-nav__drop-text {
  font-size: 0.875rem;
}
.theme-gkTheme .util-nav__drop-text {
  color: #444444;
}
.theme-skillsoft1 .util-nav__drop-text {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .util-nav__drop-text {
  color: #444444;
}
.util-nav__drop-text {
  margin: 0 0 15px 0;
}
.util-nav__contact-link {
  font-size: 1.375rem;
  display: inline-block;
  margin: 0 0 10px 0;
  text-decoration: none;
}
.theme-gkTheme .util-nav__contact-link {
  color: #004b85;
}
.theme-skillsoft1 .util-nav__contact-link {
  color: #DA3466;
}
.theme-skillsoft2 .util-nav__contact-link {
  color: #141C36;
}
.util-nav__contact-link {
  font-weight: bold;
}
.theme-gkTheme .util-nav__contact-link:hover, .theme-gkTheme .util-nav__contact-link:focus {
  color: #063057;
}
.theme-skillsoft1 .util-nav__contact-link:hover, .theme-skillsoft1 .util-nav__contact-link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .util-nav__contact-link:hover, .theme-skillsoft2 .util-nav__contact-link:focus {
  color: #063057;
}

.util-lang {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0;
  text-align: left;
}
.util-lang__flag {
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.util-lang__link {
  font-size: 0.875rem;
  display: block;
  padding: 10px;
  text-transform: uppercase;
}
.theme-gkTheme .util-lang__link {
  color: #004b85;
}
.theme-skillsoft1 .util-lang__link {
  color: #DA3466;
}
.theme-skillsoft2 .util-lang__link {
  color: #141C36;
}
.theme-skillsoft2 .util-lang__link {
  color: #FDF0E6;
}
.util-lang__link {
  text-decoration: none;
  border-top: 1px solid rgba(130, 130, 130, 0.2);
  background-color: transparent;
}
.theme-gkTheme .util-lang__link:hover, .theme-gkTheme .util-lang__link:focus {
  color: #063057;
}
.theme-skillsoft1 .util-lang__link:hover, .theme-skillsoft1 .util-lang__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .util-lang__link:hover, .theme-skillsoft2 .util-lang__link:focus {
  color: #063057;
}
.theme-gkTheme .util-lang__link:hover, .theme-gkTheme .util-lang__link:focus {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .util-lang__link:hover, .theme-skillsoft1 .util-lang__link:focus {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .util-lang__link:hover, .theme-skillsoft2 .util-lang__link:focus {
  background-color: #dcdcdc;
}
.util-lang__item:first-child .util-lang__link {
  border-top: 0;
}

.theme-gkTheme .account-hero {
  background-color: #ffffff;
}
.theme-skillsoft1 .account-hero {
  background-color: #ffffff;
}
.theme-skillsoft2 .account-hero {
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .account-hero {
    padding-top: 40px;
  }
}
.account-hero__inner {
  height: 150px;
  display: table;
}
@media screen and (max-width: 1024px) {
  .account-hero__inner {
    padding-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .account-hero__inner {
    height: auto;
  }
}
.account-hero__title {
  font-size: 2.25rem;
  display: table-cell;
  vertical-align: middle;
}
.theme-gkTheme .account-hero__title {
  color: #004b85;
}
.theme-skillsoft1 .account-hero__title {
  color: #DA3466;
}
.theme-skillsoft2 .account-hero__title {
  color: #141C36;
}
.account-hero__title {
  font-weight: 500;
  margin: 0;
  text-align: center;
  padding: 20px 0;
}
@media screen and (max-width: 600px) {
  .account-hero__title {
    font-size: 1.375rem;
    padding: 30px 0;
  }
}

.theme-gkTheme .generic-hero {
  background-color: #004b85;
}
.theme-skillsoft1 .generic-hero {
  background-color: #DA3466;
}
.theme-skillsoft2 .generic-hero {
  background-color: #141C36;
}
.generic-hero {
  background-image: none;
}
.generic-hero--img {
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 1024px) {
  .generic-hero--img {
    background-position: center 50%;
  }
}
@media screen and (max-width: 768px) {
  .generic-hero--img {
    background-image: none !important;
  }
}
.generic-hero__inner {
  height: 200px;
  display: table;
}
@media screen and (max-width: 768px) {
  .generic-hero__inner {
    height: 120px;
  }
}
.generic-hero--img .generic-hero__inner {
  height: 370px;
}
@media screen and (max-width: 1024px) {
  .generic-hero--img .generic-hero__inner {
    height: 220px;
  }
}
@media screen and (max-width: 768px) {
  .generic-hero--img .generic-hero__inner {
    height: 120px;
  }
}
@media screen and (max-width: 1024px) {
  .generic-hero__inner {
    padding-top: 40px;
  }
}
@media screen and (max-width: 600px) {
  .generic-hero__inner {
    height: auto;
  }
}
.generic-hero__title {
  display: table-cell;
  vertical-align: middle;
}
.theme-gkTheme .generic-hero__title {
  color: #ffffff;
}
.theme-skillsoft1 .generic-hero__title {
  color: #ffffff;
}
.theme-skillsoft2 .generic-hero__title {
  color: #ffffff;
}
.generic-hero__title {
  margin: 0;
  text-align: center;
  padding: 20px 0;
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  .generic-hero__title {
    font-size: 1.5rem;
  }
}
.generic-hero--img .generic-hero__title {
  font-size: 3.375rem;
}
@media screen and (max-width: 1024px) {
  .generic-hero--img .generic-hero__title {
    font-size: 2.125rem;
  }
  .generic-hero__title {
    padding: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  .generic-hero--img .generic-hero__title {
    font-size: 1.5rem;
  }
  .generic-hero__title {
    padding: 20px 0;
  }
}
.generic-hero__label {
  position: absolute;
  margin: 0px;
  margin-top: 1px;
  width: 100%;
  background: none;
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .generic-hero__label {
    margin-top: 44px;
  }
}
@media screen and (max-width: 768px) {
  .generic-hero__label {
    margin-top: 38px;
  }
}
.generic-hero__label span {
  width: 240px;
  max-width: 240px;
  text-align: center;
  padding: 5px 12px;
}
.theme-gkTheme .generic-hero__label span {
  background-color: #ffffff;
}
.theme-skillsoft1 .generic-hero__label span {
  background-color: #ffffff;
}
.theme-skillsoft2 .generic-hero__label span {
  background-color: #ffffff;
}
.theme-gkTheme .generic-hero__label span {
  color: #828282;
}
.theme-skillsoft1 .generic-hero__label span {
  color: #44495C;
}
.theme-skillsoft2 .generic-hero__label span {
  color: #828282;
}
.generic-hero__label span {
  border: 1px solid gray;
  border-top: none;
  border-radius: 0 0 10px 10px;
  font-size: 0.875rem;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .generic-hero__label span {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 768px) {
  .generic-hero__label span {
    padding: 1px 9px;
    font-size: 0.7rem;
  }
}
.generic-hero .raised-title {
  vertical-align: top;
  padding-top: 80px;
}
@media screen and (max-width: 1024px) {
  .generic-hero .raised-title {
    padding-top: 10px;
  }
}
@media screen and (max-width: 800px) {
  .generic-hero .raised-title {
    display: block;
    margin-top: 0px;
  }
}

.theme-skillsoft2 .gk_redesign .gk-home-hero {
  background-color: #141C36;
}
.gk_redesign .gk-home-hero {
  padding: 100px 0;
}
.gk_redesign .gk-home-hero .hero {
  margin: 0 auto;
  max-width: 1600px;
  display: flex;
  justify-content: space-between;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet {
  width: 100%;
  color: #fff;
  display: block;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
  width: initial;
  font-weight: 300;
  line-height: 1.2em;
  text-align: left;
  width: 100%;
  margin-top: 0px;
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero div.hero-snippet h1 span.first {
  color: #ffffff;
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero div.hero-snippet h1 span.first {
  color: #ffffff;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet h1 span.first {
  color: #ffffff;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet h1 span.first {
  font-family: "NeueHaasGroteskTextPro";
  font-size: 70px;
  line-height: 70px;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet h1 span.second {
  font-family: "PoppinsBold";
  text-transform: capitalize;
  font-size: 64px;
  line-height: 70px;
  background: linear-gradient(90deg, #ff5aa5 0%, #a855f7 40%, #3b82f6 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 1126px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
    padding-top: 0 !important;
    line-height: 1.1em;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
    margin-right: 0px;
    font-size: 2.875rem;
  }
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
    margin-right: 0px;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 800px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet h1 {
    line-height: 1em;
    font-size: 2.2em;
    max-width: none;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .copy {
  font-size: 22px;
  line-height: 26px;
  font-family: NeueHaasGroteskTextPro;
  font-weight: 400;
  max-width: 826px;
  padding: 0;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .copy {
  color: #ffffff;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .copy strong {
  font-weight: 600;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .copy em {
  font-style: italic;
}
@media screen and (max-width: 1280px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .copy {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 800px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .copy {
    font-size: 1em;
    max-width: none;
    width: 100%;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet a {
  margin-right: 15px;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2 {
  background-color: #141C36;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .oblique, .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2 {
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 42%;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .oblique div, .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2 div {
  background-size: cover;
  background-position: center;
  height: 100%;
  background-repeat: no-repeat;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .oblique:after, .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2:after {
  content: "";
  position: absolute;
  top: 0;
  left: -165px;
  width: 170px;
  height: 100%;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique:after, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2:after {
  background-color: #141C36;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .oblique:after, .gk_redesign .gk-home-hero .hero div.hero-snippet .oblique2:after {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(-8deg);
}
.gk_redesign .gk-home-hero .hero div.hero-snippet button {
  float: left;
  border: 0;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet button svg {
  display: block;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .main-search__form {
  top: initial;
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field {
    width: 100%;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 1.2;
  margin: 0;
  position: relative;
  transition: 0.5s ease;
  height: 60px;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__input {
  height: 60px;
  background: rgba(255, 255, 255, 0.75);
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__input {
    width: 100%;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__submit {
  border-left: none;
  margin-top: 5px;
  padding: 10px;
  right: 5px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__submit {
    margin-top: -3px;
    right: 20px;
    top: 20%;
  }
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__submit {
    right: 10px;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .main-search__icon {
  display: block;
  height: 25px;
  width: 25px;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
  width: 530px;
  margin: 0;
  padding: 0.95em;
  padding-right: 60px;
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
  color: #444444;
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
  color: #444444;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
  font-weight: normal;
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
  line-height: normal;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input:active, .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input:hover, .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input:focus {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
  cursor: text;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input:focus {
  border: 0;
  outline: 0;
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
    width: 100%;
    padding-right: 0px;
  }
}
@media screen and (max-width: 600px) {
  .gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form input {
    width: 100%;
    padding-right: 55px;
  }
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .search-bar__submit {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  right: 0;
  cursor: pointer;
}
.gk_redesign .gk-home-hero .hero div.hero-snippet .search-field form .search-bar__submit svg {
  height: 25px;
  width: 25px;
}
.gk_redesign .gk-home-hero .hero .right-text {
  border-radius: 1em;
  overflow: hidden;
  position: relative;
  max-width: 660px;
  width: 100%;
}
.gk_redesign .gk-home-hero .hero .right-text img {
  height: auto;
  width: 660px;
  position: absolute;
  right: 0;
  top: -40px;
}
.gk_redesign .gk-home-hero .hero-bottom-bar {
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.45);
  padding: 50px;
  min-height: 390px;
}
@media screen and (max-width: 478px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar {
    padding: 50px 5px;
  }
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col {
  min-height: 178px;
  width: 100%;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training {
  margin: 0;
  width: 60%;
  margin-left: 21%;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
@media screen and (max-width: 768px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 468px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
  width: 100%;
  text-align: left;
  padding: 1.05rem;
  padding-top: 0;
  line-height: 1em;
  display: inline-block;
  padding-bottom: 1.3125rem;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
    padding-right: 10px;
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 478px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
    padding-right: 10px;
    padding-bottom: 1.5rem;
  }
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(0, 148.0733333333, 199.5);
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(224.625, 55.875, 55.875);
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(0, 148.0733333333, 199.5);
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
  background-color: transparent;
  font-size: 0.9em;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 478px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
    font-size: 0.7em;
  }
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col ul.flex__popular-training li a:hover {
  text-decoration: underline;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
  text-transform: uppercase;
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
  margin: 0;
  margin-bottom: 1em;
  text-align: left;
  font-size: 1em;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 768px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .hero-col h2 {
    margin-left: -10px;
  }
}
.gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper {
  width: 96%;
  padding-top: 20px;
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #e44e4e;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary:hover {
  background: #0094c8;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-slim, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-center a, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-left a, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-right a {
  display: inline-block;
  color: #fff;
}
.theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-gkTheme .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #00a7e1;
}
.theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-skillsoft1 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #e44e4e;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-skillsoft2 .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #00a7e1;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .btn-slim, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-center a, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-left a, .gk_redesign .gk-home-hero .hero-bottom-bar .view-all-wrapper .button-right a {
  padding: 10px 25px;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 500;
  transition: background 0.3s ease;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .flex__hero-bottom-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper.three-col {
  width: 100%;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper.three-col h2 {
  text-align: center;
}
.gk_redesign .gk-home-hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper {
  -ms-flex-order: 1;
  order: 1;
  padding: 0 25px;
}
@media screen and (max-width: 1024px) {
  .gk_redesign .gk-home-hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper {
    padding: 0;
  }
}
.gk_redesign .gk-home-hero .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero.heroImage {
  background-color: #141C36;
}
.gk_redesign .gk-home-hero.heroImage {
  background-repeat: no-repeat;
}
@media screen and (max-width: 1300px) {
  .gk_redesign .gk-home-hero.heroImage .hero-snippet {
    padding: 3em;
  }
}
@media screen and (max-width: 1100px) {
  .gk_redesign .gk-home-hero.heroImage .hero-snippet {
    padding: 2em;
  }
}
@media screen and (max-width: 800px) {
  .gk_redesign .gk-home-hero.heroImage .hero-snippet {
    padding: 1em;
  }
  .gk_redesign .gk-home-hero.heroImage {
    background-image: none !important;
  }
}

.hero .hero-snippet .copy {
  font-family: "SpectralRegular";
}

.home-hero2 .hero.heroImage .hero-snippet h1 {
  line-height: 1.6em;
  font-size: 3em;
  margin-top: 0.5em;
}
.theme-skillsoft2 .home-hero2 .hero.heroImage .hero-snippet h1 .first {
  color: #ffffff;
}
.home-hero2 .hero.heroImage .hero-snippet h1 .first {
  display: block;
  font-size: 1.8em;
}
.theme-skillsoft2 .home-hero2 .hero.heroImage .hero-snippet h1 .second {
  color: #DA3466;
}
.home-hero2 .hero.heroImage .hero-snippet h1 .second {
  display: block;
  float: left;
  font-size: 1.8em;
}
@media screen and (max-width: 768px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 {
    line-height: 1.7em;
  }
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1.5em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 580px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 {
    margin-top: 0;
    max-width: 100%;
    line-height: 1.3em;
  }
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1.2em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1.2em;
    margin-bottom: 0;
    max-width: 100%;
  }
  .home-hero2 .hero.heroImage .hero-snippet {
    padding: 1em;
  }
}
@media screen and (max-width: 468px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1em;
  }
}
.home-hero2 .hero.heroImage .hero-snippet .copy {
  font-size: 1.8em;
  line-height: 1.2em;
  text-align: left !important;
  display: block;
  margin-bottom: 3em;
  margin-top: 0.5em;
  max-width: 70%;
}

.home-hero3 .hero.heroImage .hero-snippet h1 {
  max-width: 700px;
  margin-bottom: 1em;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet h1 {
    font-size: 1em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet h1 {
    max-width: none;
  }
}
.theme-skillsoft2 .home-hero3 .hero.heroImage .hero-snippet h1 .first {
  color: #ffffff;
}
.home-hero3 .hero.heroImage .hero-snippet h1 .first {
  line-height: 1em;
  display: block;
  font-size: 1.6em;
}
.home-hero3 .hero.heroImage .hero-snippet .copy {
  font-size: 1.3em;
  line-height: 1.2em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 570px;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet .copy {
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet .copy {
    max-width: none;
  }
}
.home-hero3 .hero.heroImage .hero-snippet a {
  margin-bottom: 2em;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet a {
    margin: 2em 0;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet a {
    margin: 0;
  }
}

.home-hero4 .hero {
  background-position: center 35%;
  padding: 2em 0;
}
@media screen and (max-width: 1000px) {
  .home-hero4 .hero {
    background-position: 10% 100%;
  }
}
@media screen and (max-width: 900px) {
  .home-hero4 .hero {
    padding: 1em 0 2em;
  }
}
@media screen and (max-width: 700px) {
  .home-hero4 .hero {
    padding: 0;
  }
}
.home-hero4 h1 {
  line-height: 1.7em;
  font-size: 3.5em;
  max-width: 700px;
  margin-bottom: 1em;
}
@media screen and (max-width: 1280px) {
  .home-hero4 h1 {
    font-size: 1em;
    max-width: 60%;
  }
}
.home-hero4 .copy {
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero4 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}

body .home-hero5 .hero {
  padding: 2em 0;
}
@media screen and (max-width: 800px) {
  body .home-hero5 .hero {
    padding: 0;
  }
}
body .home-hero5 .hero-snippet.left-text {
  width: 50%;
}
body .home-hero5 .hero .hero-snippet h1 {
  max-width: 700px;
  font-size: 4.5em;
  line-height: 1em;
  margin-bottom: 0.2em;
}
@media screen and (max-width: 1280px) {
  body .home-hero5 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  body .home-hero5 .hero .hero-snippet h1 {
    font-size: 2.2em;
    max-width: none;
  }
}
.theme-skillsoft2 body .home-hero5 .hero .hero-snippet h1 span.first {
  color: #DA3466;
}
body .home-hero5 .copy {
  text-align: left !important;
  display: block;
  font-size: 1.4em;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 700px;
}
@media screen and (max-width: 1280px) {
  body .home-hero5 .copy {
    max-width: 60%;
    font-size: 1.2em;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 800px) {
  body .home-hero5 .copy {
    font-size: 1em;
  }
}

.home-hero6 .hero {
  padding: 2em 0;
}
@media screen and (max-width: 800px) {
  .home-hero6 .hero {
    padding: 0;
  }
}
.home-hero6 .hero-snippet.left-text {
  width: 50%;
}
.home-hero6 .hero .hero-snippet h1 {
  font-size: 4em;
  line-height: 1.1em;
  max-width: 700px;
}
@media screen and (max-width: 1280px) {
  .home-hero6 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero6 .hero .hero-snippet h1 {
    font-size: 2.2em;
    max-width: none;
  }
}
.home-hero6 .copy {
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero6 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}

.home-hero7 .hero.heroImage {
  padding: 2em 0;
}
@media screen and (max-width: 700px) {
  .home-hero7 .hero.heroImage {
    padding: 1em 0;
  }
}
.home-hero7 .hero.heroImage .hero-snippet {
  padding-bottom: 0;
}
@media screen and (max-width: 1300px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0 2em;
  }
}
@media screen and (max-width: 700px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0;
  }
}
.home-hero7 .hero-snippet.left-text {
  width: 50%;
}
.home-hero7 .hero .hero-snippet {
  margin-bottom: 0;
}
.home-hero7 .hero .hero-snippet h1 {
  font-size: 4em;
  line-height: 1.1em;
  max-width: 500px;
}
@media screen and (max-width: 1280px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: none;
  }
}
@media screen and (max-width: 650px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 500px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 2em;
  }
}
.home-hero7 .copy {
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero7 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}
.home-hero7 h1 {
  max-width: 500px;
}
.theme-skillsoft2 .home-hero7 span {
  color: #141C36;
}
.theme-skillsoft2 .home-hero7 .hero.navy {
  background-color: #141C36;
}
.home-hero7 .hero.navy {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy {
    padding: 1em;
  }
}
.home-hero7 .hero.navy .left p {
  font-size: 1.7em;
  max-width: 300px;
  padding-right: 1em;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .left p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy .left {
    display: none;
  }
}
.home-hero7 .hero.navy .right p {
  margin: 0;
  font-size: 1.3em;
  max-width: 380px;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .right p {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy .right p {
    max-width: none;
  }
}
.home-hero7 .hero.navy .right img {
  max-width: 300px;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .right img {
    max-width: 250px;
    margin-top: 1em;
  }
}
.theme-gkTheme .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft1 .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero7 .hero.cream {
  background-color: #FDF0E6;
}
.home-hero7 .hero.cream {
  padding-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream {
    padding: 1em;
  }
}
.home-hero7 .hero.cream h2 {
  font-size: 2em;
  max-width: 400px;
  line-height: 1.1em;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.cream h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream h2 {
    margin: 0 0 0.5em;
    max-width: none;
  }
}
.home-hero7 .hero.cream .leftImage {
  margin: 0;
}
.home-hero7 .hero.cream .hero-snippet {
  padding-top: 0;
}
.home-hero7 .hero.cream li {
  margin: 1em 0;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.cream li {
    margin: 0.7em 0;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream li {
    margin: 0.4em 0;
  }
}
.home-hero7 .hero.cream li span {
  margin-left: 1em;
  font-weight: bold;
  font-size: 0.9em;
}
.home-hero7 .hero.cream a {
  margin-top: 1em;
  font-size: 0.8em;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream a {
    margin: 0;
  }
}
.home-hero7 p {
  text-align: left;
}
.home-hero7 .leftImage img {
  padding-right: 6em;
  display: block;
  width: 100%;
}
@media screen and (max-width: 700px) {
  .home-hero7 .leftImage img {
    padding-right: 3em;
  }
}
.home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
  text-align: left;
  margin-top: 2em;
  width: 50%;
  float: left;
}
@media screen and (max-width: 700px) {
  .home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
    margin-top: 1em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
    width: 100%;
  }
  .home-hero7 .left.leftImage, .home-hero7 .leftImage.leftImage, .home-hero7 .right.leftImage {
    display: none;
  }
  .home-hero7 .left.right, .home-hero7 .leftImage.right, .home-hero7 .right.right {
    margin: 0;
  }
}

@media screen and (max-width: 800px) {
  .gk_redesign .gk-home-hero-search .hero-snippet {
    padding: 30px 0;
  }
}
.gk_redesign .gk-home-hero-search .hero-snippet h1 .first, .gk_redesign .gk-home-hero-search .hero-snippet h1 .second {
  display: block;
  font-size: 1em;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero-search .hero-snippet h1 .first, .theme-skillsoft2 .gk_redesign .gk-home-hero-search .hero-snippet h1 .second {
  color: #ffffff;
}
.gk_redesign .gk-home-hero-search .hero-snippet h1 .second {
  float: left;
}
.theme-skillsoft2 .gk_redesign .gk-home-hero-search .hero-snippet h1 .second {
  color: #DA3466;
}
.gk_redesign .gk-home-hero-search .hero-snippet .hero-search-widget {
  margin-block: 2rem;
}
.gk_redesign .gk-home-hero-search .hero-snippet .copy {
  font-size: 22px;
  line-height: 1.6em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
@media screen and (max-width: 800px) {
  .gk_redesign .gk-home-hero-search .hero-snippet .copy {
    max-width: none;
    width: 100%;
  }
}
@media screen and (max-width: 1300px) {
  .gk_redesign .gk-home-hero-search {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.main-wrapper-home .hero {
  padding: 3em;
}
.main-wrapper-home .hero .hero-snippet {
  width: 100%;
  padding: 0 2.5rem;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.main-wrapper-home .hero .hero-snippet .left {
  width: 50%;
}
.theme-skillsoft2 .main-wrapper-home .hero .hero-snippet h2 {
  color: #141C36;
}
.main-wrapper-home .hero .hero-snippet h2 {
  font-size: 2.1em;
  line-height: 1.2em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero {
    padding: 2em;
  }
  .main-wrapper-home .hero .hero-snippet {
    padding: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero {
    padding: 1em;
  }
}

.theme-gkTheme .home-hero__offerBanner {
  background-color: #00a7e1;
}
.theme-skillsoft1 .home-hero__offerBanner {
  background-color: #e44e4e;
}
.theme-skillsoft2 .home-hero__offerBanner {
  background-color: #00a7e1;
}
.home-hero__offerBanner {
  padding: 0;
  text-align: center;
  text-decoration: none;
}
.theme-gkTheme .home-hero__offerBanner {
  color: #ffffff;
}
.theme-skillsoft1 .home-hero__offerBanner {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero__offerBanner {
  color: #ffffff;
}
.home-hero__offerBanner {
  box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.2);
}
.home-hero__offerBanner:hover {
  background: #0094c8;
}
.home-hero__bannerText {
  display: inline;
  font-size: 0.9375rem;
  vertical-align: middle;
}
.theme-gkTheme .home-hero__bannerText {
  color: #ffffff;
}
.theme-skillsoft1 .home-hero__bannerText {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero__bannerText {
  color: #ffffff;
}
.home-hero__bannerText {
  text-decoration: none;
}
.home-hero__bannerBlock {
  display: inline-block;
  margin: 10px 15px;
}
.home-hero__bannerImg {
  display: inline-block;
  margin: 10px 15px;
  max-height: 36px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .home-hero__bannerImg {
    display: none;
  }
}
.home-hero__arrow {
  width: 20px;
  height: 100%;
  transition: all 0.3s;
  right: 0;
}
.home-hero__bannerLink {
  text-decoration: none;
  display: block;
  padding: 0;
  line-height: 1.2;
  text-transform: none;
  font-weight: 400;
}
.home-hero__arrow-icon {
  width: 12px;
  height: 12px;
  transition: all 0.3s;
  fill: #ffffff;
  transform: translate(1px, 2px);
}
.home-hero .no-bottom {
  background-position: center 34% !important;
}
.home-hero .hero {
  overflow: hidden;
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: center 65%;
}
@media screen and (max-width: 1390px) {
  .home-hero .hero {
    background-position: center 100%;
  }
}
.home-hero .hero .logo-strip {
  position: absolute;
  right: 0;
  width: 5%;
  margin-top: 5px;
  padding-right: 130px;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .home-hero .hero .logo-strip {
    display: none;
  }
}
@media screen and (max-width: 468px) {
  .home-hero .hero .logo-strip {
    display: none;
  }
}
.home-hero .hero .logo-strip .logo-strip-item {
  height: 120px;
  padding: 5px 0 5px 5px;
  padding-bottom: 10px;
}
.home-hero .hero div.hero-snippet {
  width: 100%;
  color: #fff;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 3.375rem 1.8rem 5.875rem 60px;
}
@media screen and (max-width: 1280px) {
  .home-hero .hero div.hero-snippet {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 800px) {
  .home-hero .hero div.hero-snippet {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 800px) {
  .home-hero .hero div.hero-snippet {
    margin-bottom: 0;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1300px) {
  .home-hero .hero div.hero-snippet {
    padding: 0 2em;
  }
}
@media screen and (max-width: 700px) {
  .home-hero .hero div.hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet {
    padding: 0;
  }
}
.home-hero .hero div.hero-snippet h1 {
  width: initial;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 1.2em;
  max-width: 600px;
  text-align: left;
  width: 100%;
  margin-top: 0px;
}
@media screen and (max-width: 1126px) {
  .home-hero .hero div.hero-snippet h1 {
    padding-top: 0 !important;
    line-height: 1.1em;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .home-hero .hero div.hero-snippet h1 {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .home-hero .hero div.hero-snippet h1 {
    margin-right: 0px;
    font-size: 2.875rem;
  }
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet h1 {
    margin-right: 0px;
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 800px) {
  .home-hero .hero div.hero-snippet h1 {
    line-height: 1em;
    font-size: 2.2em;
    max-width: none;
  }
}
.home-hero .hero div.hero-snippet .copy {
  font-size: 1.375rem;
  font-weight: 400;
  width: 820px;
  padding: 0;
}
.theme-skillsoft2 .home-hero .hero div.hero-snippet .copy {
  color: #ffffff;
}
.home-hero .hero div.hero-snippet .copy strong {
  font-weight: 600;
}
.home-hero .hero div.hero-snippet .copy em {
  font-style: italic;
}
@media screen and (max-width: 1280px) {
  .home-hero .hero div.hero-snippet .copy {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 800px) {
  .home-hero .hero div.hero-snippet .copy {
    font-size: 1em;
    max-width: none;
    width: 100%;
  }
}
.home-hero .hero div.hero-snippet a {
  margin-right: 15px;
}
.theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique, .theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique2, .theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique2_video {
  background-color: #141C36;
}
.home-hero .hero div.hero-snippet .oblique, .home-hero .hero div.hero-snippet .oblique2, .home-hero .hero div.hero-snippet .oblique2_video {
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 45%;
}
.home-hero .hero div.hero-snippet .oblique div, .home-hero .hero div.hero-snippet .oblique2 div, .home-hero .hero div.hero-snippet .oblique2_video div {
  background-size: cover;
  background-position: center;
  height: 100%;
  background-repeat: no-repeat;
}
.home-hero .hero div.hero-snippet .oblique2_video video {
  right: 25%;
  position: relative;
}
.home-hero .hero div.hero-snippet .oblique:after, .home-hero .hero div.hero-snippet .oblique2:after, .home-hero .hero div.hero-snippet .oblique2_video:after {
  content: "";
  position: absolute;
  top: 0;
  left: -165px;
  width: 170px;
  height: 100%;
}
.theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique:after, .theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique2:after, .theme-skillsoft2 .home-hero .hero div.hero-snippet .oblique2_video:after {
  background-color: #141C36;
}
.home-hero .hero div.hero-snippet .oblique:after, .home-hero .hero div.hero-snippet .oblique2:after, .home-hero .hero div.hero-snippet .oblique2_video:after {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(-8deg);
}
.home-hero .hero div.hero-snippet button {
  float: left;
  border: 0;
}
.home-hero .hero div.hero-snippet button svg {
  display: block;
}
.home-hero .hero div.hero-snippet .main-search__form {
  top: initial;
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet .search-field {
    width: 100%;
  }
}
.home-hero .hero div.hero-snippet .search-field form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 1.2;
  margin: 0;
  position: relative;
  transition: 0.5s ease;
  height: 60px;
  margin-top: 25px;
}
.home-hero .hero div.hero-snippet .search-field form .main-search__input {
  height: 60px;
  background: rgba(255, 255, 255, 0.75);
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet .search-field form .main-search__input {
    width: 100%;
  }
}
.home-hero .hero div.hero-snippet .search-field form .main-search__submit {
  border-left: none;
  margin-top: 5px;
  padding: 10px;
  right: 5px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .home-hero .hero div.hero-snippet .search-field form .main-search__submit {
    margin-top: -3px;
    right: 20px;
    top: 20%;
  }
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet .search-field form .main-search__submit {
    right: 10px;
  }
}
.home-hero .hero div.hero-snippet .search-field form .main-search__icon {
  display: block;
  height: 25px;
  width: 25px;
}
.home-hero .hero div.hero-snippet .search-field form input {
  width: 530px;
  margin: 0;
  padding: 0.95em;
  padding-right: 60px;
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.75);
}
.theme-gkTheme .home-hero .hero div.hero-snippet .search-field form input {
  color: #444444;
}
.theme-skillsoft1 .home-hero .hero div.hero-snippet .search-field form input {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .home-hero .hero div.hero-snippet .search-field form input {
  color: #444444;
}
.home-hero .hero div.hero-snippet .search-field form input {
  font-weight: normal;
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
  line-height: normal;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
}
.home-hero .hero div.hero-snippet .search-field form input:active, .home-hero .hero div.hero-snippet .search-field form input:hover, .home-hero .hero div.hero-snippet .search-field form input:focus {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
  cursor: text;
}
.home-hero .hero div.hero-snippet .search-field form input:focus {
  border: 0;
  outline: 0;
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet .search-field form input {
    width: 100%;
    padding-right: 0px;
  }
}
@media screen and (max-width: 600px) {
  .home-hero .hero div.hero-snippet .search-field form input {
    width: 100%;
    padding-right: 55px;
  }
}
.home-hero .hero div.hero-snippet .search-field form .search-bar__submit {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  right: 0;
  cursor: pointer;
}
.home-hero .hero div.hero-snippet .search-field form .search-bar__submit svg {
  height: 25px;
  width: 25px;
}
.home-hero .hero .hero-bottom-bar {
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.45);
  padding: 50px;
  min-height: 390px;
}
@media screen and (max-width: 478px) {
  .home-hero .hero .hero-bottom-bar {
    padding: 50px 5px;
  }
}
.home-hero .hero .hero-bottom-bar .hero-col {
  min-height: 178px;
  width: 100%;
}
.home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training {
  margin: 0;
  width: 60%;
  margin-left: 21%;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
@media screen and (max-width: 768px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 468px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training {
    width: 100%;
    margin-left: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
  width: 100%;
  text-align: left;
  padding: 1.05rem;
  padding-top: 0;
  line-height: 1em;
  display: inline-block;
  padding-bottom: 1.3125rem;
  vertical-align: top;
}
@media screen and (max-width: 768px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
    padding-right: 10px;
    padding-bottom: 1.5rem;
  }
}
@media screen and (max-width: 478px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li {
    padding-right: 10px;
    padding-bottom: 1.5rem;
  }
}
.theme-gkTheme .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(0, 148.0733333333, 199.5);
}
.theme-skillsoft1 .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(224.625, 55.875, 55.875);
}
.theme-skillsoft2 .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  color: rgb(0, 148.0733333333, 199.5);
}
.home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
  background-color: transparent;
  font-size: 0.9em;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 478px) {
  .home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a {
    font-size: 0.7em;
  }
}
.home-hero .hero .hero-bottom-bar .hero-col ul.flex__popular-training li a:hover {
  text-decoration: underline;
}
.home-hero .hero .hero-bottom-bar .hero-col h2 {
  text-transform: uppercase;
}
.theme-gkTheme .home-hero .hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.theme-skillsoft1 .home-hero .hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero .hero .hero-bottom-bar .hero-col h2 {
  color: #ffffff;
}
.home-hero .hero .hero-bottom-bar .hero-col h2 {
  margin: 0;
  margin-bottom: 1em;
  text-align: left;
  font-size: 1em;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .home-hero .hero .hero-bottom-bar .hero-col h2 {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 768px) {
  .home-hero .hero .hero-bottom-bar .hero-col h2 {
    margin-left: -10px;
  }
}
.home-hero .hero .hero-bottom-bar .view-all-wrapper {
  width: 96%;
  padding-top: 20px;
}
.theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #e44e4e;
}
.theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary:hover {
  background: #0094c8;
}
.home-hero .hero .hero-bottom-bar .view-all-wrapper .btn, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-slim, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-center a, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-left a, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-right a {
  display: inline-block;
  color: #fff;
}
.theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-gkTheme .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #00a7e1;
}
.theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-skillsoft1 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #e44e4e;
}
.theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-slim, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-center a, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-left a, .theme-skillsoft2 .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-right a {
  background-color: #00a7e1;
}
.home-hero .hero .hero-bottom-bar .view-all-wrapper .btn, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-secondary, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-tertiary, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-checkout, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-cancel, .home-hero .hero .hero-bottom-bar .view-all-wrapper .btn-slim, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-center a, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-left a, .home-hero .hero .hero-bottom-bar .view-all-wrapper .button-right a {
  padding: 10px 25px;
  text-align: center;
  border: 0;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 500;
  transition: background 0.3s ease;
}
.home-hero .hero .hero-bottom-bar .flex__hero-bottom-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}
.home-hero .hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper.three-col {
  width: 100%;
}
.home-hero .hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper.three-col h2 {
  text-align: center;
}
.home-hero .hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper {
  -ms-flex-order: 1;
  order: 1;
  padding: 0 25px;
}
@media screen and (max-width: 1024px) {
  .home-hero .hero .hero-bottom-bar .flex__hero-bottom-bar .flex__popular-training-wrapper {
    padding: 0;
  }
}
.home-hero .hero .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.theme-skillsoft2 .home-hero .hero.heroImage {
  background-color: #141C36;
}
.home-hero .hero.heroImage {
  background-repeat: no-repeat;
}
@media screen and (max-width: 1300px) {
  .home-hero .hero.heroImage .hero-snippet {
    padding: 3em;
  }
}
@media screen and (max-width: 1100px) {
  .home-hero .hero.heroImage .hero-snippet {
    padding: 2em;
  }
}
@media screen and (max-width: 800px) {
  .home-hero .hero.heroImage .hero-snippet {
    padding: 1em;
  }
  .home-hero .hero.heroImage {
    background-image: none !important;
  }
}

.hero .hero-snippet .copy {
  font-family: "SpectralRegular";
}

.home-hero2 .hero.heroImage .hero-snippet {
  padding: 60px 0 0;
  margin-bottom: 100px;
}
.home-hero2 .hero.heroImage .hero-snippet h1 {
  line-height: 1.6em;
  font-size: 3em;
  margin-top: 0.5em;
}
.theme-skillsoft2 .home-hero2 .hero.heroImage .hero-snippet h1 .first {
  color: #ffffff;
}
.home-hero2 .hero.heroImage .hero-snippet h1 .first {
  display: block;
  font-size: 1.8em;
}
.theme-skillsoft2 .home-hero2 .hero.heroImage .hero-snippet h1 .second {
  color: #DA3466;
}
.home-hero2 .hero.heroImage .hero-snippet h1 .second {
  display: block;
  float: left;
  font-size: 1.8em;
}
@media screen and (max-width: 768px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 {
    line-height: 1.7em;
  }
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1.5em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 580px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 {
    margin-top: 0;
    max-width: 100%;
    line-height: 1.3em;
  }
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1.2em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1.2em;
    margin-bottom: 0;
    max-width: 100%;
  }
  .home-hero2 .hero.heroImage .hero-snippet {
    padding: 1em;
  }
}
@media screen and (max-width: 468px) {
  .home-hero2 .hero.heroImage .hero-snippet h1 span.first,
  .home-hero2 .hero.heroImage .hero-snippet h1 span.second {
    font-size: 1em;
  }
  .home-hero2 .hero.heroImage .hero-snippet span.copy {
    font-size: 1em;
  }
}
.home-hero2 .hero.heroImage .hero-snippet .copy {
  font-size: 1.8em;
  line-height: 1.2em;
  text-align: left !important;
  display: block;
  margin-bottom: 3em;
  margin-top: 0.5em;
  max-width: 70%;
}

.home-hero3 .hero.heroImage .hero-snippet h1 {
  max-width: 700px;
  margin-bottom: 1em;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet h1 {
    font-size: 1em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet h1 {
    max-width: none;
  }
}
.theme-skillsoft2 .home-hero3 .hero.heroImage .hero-snippet h1 .first {
  color: #ffffff;
}
.home-hero3 .hero.heroImage .hero-snippet h1 .first {
  line-height: 1em;
  display: block;
  font-size: 1.6em;
}
.home-hero3 .hero.heroImage .hero-snippet .copy {
  font-size: 1.3em;
  line-height: 1.2em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 570px;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet .copy {
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet .copy {
    max-width: none;
  }
}
.home-hero3 .hero.heroImage .hero-snippet a {
  margin-bottom: 2em;
}
@media screen and (max-width: 1280px) {
  .home-hero3 .hero.heroImage .hero-snippet a {
    margin: 2em 0;
  }
}
@media screen and (max-width: 800px) {
  .home-hero3 .hero.heroImage .hero-snippet a {
    margin: 0;
  }
}

.home-hero4 .hero {
  background-position: center 35%;
  padding: 2em 0;
}
@media screen and (max-width: 1000px) {
  .home-hero4 .hero {
    background-position: 10% 100%;
  }
}
@media screen and (max-width: 900px) {
  .home-hero4 .hero {
    padding: 1em 0 2em;
  }
}
@media screen and (max-width: 700px) {
  .home-hero4 .hero {
    padding: 0;
  }
}
.home-hero4 h1 {
  line-height: 1.7em;
  font-size: 3.5em;
  max-width: 700px;
  margin-bottom: 1em;
}
@media screen and (max-width: 1280px) {
  .home-hero4 h1 {
    font-size: 1em;
    max-width: 60%;
  }
}
.home-hero4 .copy {
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero4 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}

body .home-hero5 .hero {
  padding: 2em 0;
}
@media screen and (max-width: 800px) {
  body .home-hero5 .hero {
    padding: 0;
  }
}
body .home-hero5 .hero-snippet.left-text {
  width: 50%;
}
body .home-hero5 .hero .hero-snippet h1 {
  max-width: 700px;
  font-size: 4.5em;
  line-height: 1em;
  margin-bottom: 0.2em;
}
@media screen and (max-width: 1280px) {
  body .home-hero5 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  body .home-hero5 .hero .hero-snippet h1 {
    font-size: 2.2em;
    max-width: none;
  }
}
.theme-skillsoft2 body .home-hero5 .hero .hero-snippet h1 span.first {
  color: #DA3466;
}
body .home-hero5 .copy {
  text-align: left !important;
  display: block;
  font-size: 1.4em;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 700px;
}
@media screen and (max-width: 1280px) {
  body .home-hero5 .copy {
    max-width: 60%;
    font-size: 1.2em;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 800px) {
  body .home-hero5 .copy {
    font-size: 1em;
  }
}

.home-hero6 .hero {
  padding: 2em 0;
}
@media screen and (max-width: 800px) {
  .home-hero6 .hero {
    padding: 0;
  }
}
.home-hero6 .hero-snippet.left-text {
  width: 50%;
}
.home-hero6 .hero .hero-snippet h1 {
  font-size: 4em;
  line-height: 1.1em;
  max-width: 700px;
}
@media screen and (max-width: 1280px) {
  .home-hero6 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: 60%;
  }
}
@media screen and (max-width: 800px) {
  .home-hero6 .hero .hero-snippet h1 {
    font-size: 2.2em;
    max-width: none;
  }
}
.home-hero6 .copy {
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero6 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}

.home-hero7 .hero.heroImage {
  padding: 2em 0;
}
@media screen and (max-width: 700px) {
  .home-hero7 .hero.heroImage {
    padding: 1em 0;
  }
}
.home-hero7 .hero.heroImage .hero-snippet {
  padding-bottom: 0;
}
@media screen and (max-width: 1300px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0 2em;
  }
}
@media screen and (max-width: 700px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.heroImage .hero-snippet {
    padding: 0;
  }
}
.home-hero7 .hero-snippet.left-text {
  width: 50%;
}
.home-hero7 .hero .hero-snippet {
  margin-bottom: 0;
}
.home-hero7 .hero .hero-snippet h1 {
  font-size: 4em;
  line-height: 1.1em;
  max-width: 500px;
}
@media screen and (max-width: 1280px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 3em;
    max-width: none;
  }
}
@media screen and (max-width: 650px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 500px) {
  .home-hero7 .hero .hero-snippet h1 {
    font-size: 2em;
  }
}
.home-hero7 .copy {
  font-size: 1.1em;
  line-height: 1.1em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.75em;
  margin-top: 0.5em;
  max-width: 65%;
}
@media screen and (max-width: 1280px) {
  .home-hero7 .copy {
    max-width: 60%;
    margin-bottom: 0.5em;
  }
}
.home-hero7 h1 {
  max-width: 500px;
}
.theme-skillsoft2 .home-hero7 span {
  color: #141C36;
}
.theme-skillsoft2 .home-hero7 .hero.navy {
  background-color: #141C36;
}
.home-hero7 .hero.navy {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy {
    padding: 1em;
  }
}
.home-hero7 .hero.navy .left p {
  font-size: 1.7em;
  max-width: 300px;
  padding-right: 1em;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .left p {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy .left {
    display: none;
  }
}
.home-hero7 .hero.navy .right p {
  margin: 0;
  font-size: 1.3em;
  max-width: 380px;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .right p {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.navy .right p {
    max-width: none;
  }
}
.home-hero7 .hero.navy .right img {
  max-width: 300px;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.navy .right img {
    max-width: 250px;
    margin-top: 1em;
  }
}
.theme-gkTheme .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft1 .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero7 .hero.navy p {
  color: #ffffff;
}
.theme-skillsoft2 .home-hero7 .hero.cream {
  background-color: #FDF0E6;
}
.home-hero7 .hero.cream {
  padding-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream {
    padding: 1em;
  }
}
.home-hero7 .hero.cream h2 {
  font-size: 2em;
  max-width: 400px;
  line-height: 1.1em;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.cream h2 {
    font-size: 1.7em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream h2 {
    margin: 0 0 0.5em;
    max-width: none;
  }
}
.home-hero7 .hero.cream .leftImage {
  margin: 0;
}
.home-hero7 .hero.cream .hero-snippet {
  padding-top: 0;
}
.home-hero7 .hero.cream li {
  margin: 1em 0;
}
@media screen and (max-width: 900px) {
  .home-hero7 .hero.cream li {
    margin: 0.7em 0;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream li {
    margin: 0.4em 0;
  }
}
.home-hero7 .hero.cream li span {
  margin-left: 1em;
  font-weight: bold;
  font-size: 0.9em;
}
.home-hero7 .hero.cream a {
  margin-top: 1em;
  font-size: 0.8em;
}
@media screen and (max-width: 600px) {
  .home-hero7 .hero.cream a {
    margin: 0;
  }
}
.home-hero7 p {
  text-align: left;
}
.home-hero7 .leftImage img {
  padding-right: 6em;
  display: block;
  width: 100%;
}
@media screen and (max-width: 700px) {
  .home-hero7 .leftImage img {
    padding-right: 3em;
  }
}
.home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
  text-align: left;
  margin-top: 2em;
  width: 50%;
  float: left;
}
@media screen and (max-width: 700px) {
  .home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
    margin-top: 1em;
  }
}
@media screen and (max-width: 600px) {
  .home-hero7 .left, .home-hero7 .leftImage, .home-hero7 .right {
    width: 100%;
  }
  .home-hero7 .left.leftImage, .home-hero7 .leftImage.leftImage, .home-hero7 .right.leftImage {
    display: none;
  }
  .home-hero7 .left.right, .home-hero7 .leftImage.right, .home-hero7 .right.right {
    margin: 0;
  }
}

.home-hero-search .hero.heroImage {
  overflow: visible;
}
.home-hero-search .hero.heroImage .hero-snippet {
  padding: 60px 0;
  margin-bottom: 0;
}
@media screen and (max-width: 800px) {
  .home-hero-search .hero.heroImage .hero-snippet {
    padding: 30px 0;
  }
}
.home-hero-search .hero.heroImage .hero-snippet h1 .first, .home-hero-search .hero.heroImage .hero-snippet h1 .second {
  display: block;
  font-size: 1em;
}
.theme-skillsoft2 .home-hero-search .hero.heroImage .hero-snippet h1 .first, .theme-skillsoft2 .home-hero-search .hero.heroImage .hero-snippet h1 .second {
  color: #ffffff;
}
.home-hero-search .hero.heroImage .hero-snippet h1 .second {
  float: left;
}
.theme-skillsoft2 .home-hero-search .hero.heroImage .hero-snippet h1 .second {
  color: #DA3466;
}
.home-hero-search .hero.heroImage .hero-snippet .hero-search-widget {
  margin-block: 3rem;
}
.home-hero-search .hero.heroImage .hero-snippet .copy {
  font-size: 1.6em;
  line-height: 1.2em;
  text-align: left !important;
  display: block;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  max-width: 60%;
}
@media screen and (max-width: 800px) {
  .home-hero-search .hero.heroImage .hero-snippet .copy {
    max-width: none;
    width: 100%;
  }
}
@media screen and (max-width: 1300px) {
  .home-hero-search .hero.heroImage {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.main-wrapper-home .hero {
  padding: 3em;
}
.main-wrapper-home .hero .hero-snippet {
  width: 100%;
  padding: 0 2.5rem;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.main-wrapper-home .hero .hero-snippet .left {
  width: 50%;
}
.theme-skillsoft2 .main-wrapper-home .hero .hero-snippet h2 {
  color: #141C36;
}
.main-wrapper-home .hero .hero-snippet h2 {
  font-size: 2.1em;
  line-height: 1.2em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero .hero-snippet h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero {
    padding: 2em;
  }
  .main-wrapper-home .hero .hero-snippet {
    padding: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero {
    padding: 1em;
  }
}

.theme-gkTheme .home-search {
  background-color: #ffffff;
}
.theme-skillsoft1 .home-search {
  background-color: #ffffff;
}
.theme-skillsoft2 .home-search {
  background-color: #ffffff;
}
.home-search .hero .hero-snippet form {
  position: relative;
  margin-right: 5em;
  margin-left: 5em;
}
@media screen and (max-width: 1280px) {
  .home-search .hero .hero-snippet form {
    margin-right: 2em;
    margin-left: 2em;
  }
}
.home-search .hero .hero-snippet form .main-search__submit {
  right: 0;
}
.theme-skillsoft2 .home-search .hero .hero-snippet form .search-field {
  background-color: #FDF0E6;
}
.home-search .hero .hero-snippet form .search-field {
  font-size: 1.4em;
  text-align: left !important;
  display: block;
  margin-bottom: 3em;
  margin-top: 0.5em;
}
@media screen and (max-width: 1280px) {
  .home-search .hero .hero-snippet form .search-field {
    margin-bottom: 1em;
  }
}
.home-search .hero .hero-snippet form a {
  border: none;
}
.home-search .hero .hero-snippet form a .main-search__icon {
  display: block;
}

.hub-hero {
  position: relative;
  display: table;
  width: 100%;
  height: 500px;
  padding-bottom: 50px;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .hub-hero {
    height: 400px;
  }
}
.hub-hero__inner {
  display: table-cell;
  vertical-align: middle;
  max-width: 800px;
  padding: 30px 20px;
}
.theme-gkTheme .hub-hero a {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero a {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero a {
  color: #ffffff;
}
.hub-hero__title {
  font-size: 3rem;
  margin: 0;
}
.theme-gkTheme .hub-hero__title {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero__title {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero__title {
  color: #ffffff;
}
.hub-hero__title {
  line-height: 1.15;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .hub-hero__title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 600px) {
  .hub-hero__title {
    font-size: 2.25rem;
  }
}
.hub-hero__text {
  font-size: 1.75rem;
  text-align: center;
}
.theme-gkTheme .hub-hero__text {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero__text {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero__text {
  color: #ffffff;
}
.hub-hero__text {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .hub-hero__text {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 600px) {
  .hub-hero__text {
    font-size: 1.25rem;
  }
}
.hub-hero__callout {
  margin-top: 40px;
  text-align: center;
}
.theme-gkTheme .hub-hero__sublabel {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero__sublabel {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero__sublabel {
  color: #ffffff;
}
.hub-hero__sublabel {
  font-size: 1.25rem;
}
@media screen and (max-width: 600px) {
  .hub-hero__sublabel {
    font-size: 1.125rem;
  }
}
.hub-hero__trigger {
  font-size: 1.125rem;
  position: relative;
  font-weight: 500;
  padding: 15px 30px;
}
.hub-hero__chev {
  display: inline-block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 10px;
}
.hub-hero__dropdown {
  display: inline-block;
  position: relative;
}
.hub-hero__list {
  position: absolute;
  z-index: 1000;
  top: 100%;
  width: 100%;
  left: 0;
  padding: 10px;
}
.theme-gkTheme .hub-hero__list {
  background-color: #ffffff;
}
.theme-skillsoft1 .hub-hero__list {
  background-color: #ffffff;
}
.theme-skillsoft2 .hub-hero__list {
  background-color: #ffffff;
}
.hub-hero__list {
  display: none;
}
.active .hub-hero__list {
  display: block;
}
.hub-hero__link {
  display: block;
  padding: 10px;
  text-decoration: none;
  background-color: transparent;
}
.hub-hero__link:hover, .hub-hero__link:focus {
  background: rgb(236.35, 236.35, 236.35);
}
.theme-gkTheme .hub-hero__link:hover, .theme-gkTheme .hub-hero__link:focus {
  color: #063057;
}
.theme-skillsoft1 .hub-hero__link:hover, .theme-skillsoft1 .hub-hero__link:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .hub-hero__link:hover, .theme-skillsoft2 .hub-hero__link:focus {
  color: #063057;
}
.hub-hero__main-link {
  font-size: 1.125rem;
  position: relative;
  padding: 15px 30px;
}
.hub-hero__cta {
  font-size: 1.875rem;
  line-height: 1.15;
  text-decoration: none;
  font-weight: 700;
}
.theme-gkTheme .hub-hero__cta {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero__cta {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero__cta {
  color: #ffffff;
}
.hub-hero__cta {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .hub-hero__cta {
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 600px) {
  .hub-hero__cta {
    font-size: 1.25rem;
  }
}
.hub-hero__cta-icon {
  width: 20px;
  height: 20px;
  fill: #ffffff;
  display: block;
  margin: 5px auto 0;
}
.hub-hero__footer {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: center;
}
.hub-hero__scroll {
  font-size: 1.125rem;
  display: inline-block;
  padding: 0;
}
.theme-gkTheme .hub-hero__scroll {
  color: #ffffff;
}
.theme-skillsoft1 .hub-hero__scroll {
  color: #ffffff;
}
.theme-skillsoft2 .hub-hero__scroll {
  color: #ffffff;
}
.hub-hero__scroll {
  text-decoration: none;
}
.hub-hero__scroll-icon {
  width: 20px;
  height: 20px;
  fill: #ffffff;
  display: block;
  margin: 5px auto 0;
}
.hub-hero__off {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 998;
  display: none;
}
.active .hub-hero__off {
  display: block;
}

.about-extra-padding {
  padding: 70px 0 130px 0 !important;
}
@media screen and (max-width: 1330px) {
  .about-extra-padding {
    padding: 40px 0 80px 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .about-extra-padding {
    padding: 30px 0 60px 0 !important;
  }
}

.about {
  line-height: 1.2;
  font-weight: 300;
  padding: 40px 0;
}
@media screen and (min-width: 600px) {
  .about {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1320px) {
  .about {
    padding: 5% 0 80px 0;
  }
}
@media screen and (max-width: 1260px) {
  .about {
    padding: 4.5% 0 80px 0;
  }
}
@media screen and (max-width: 1180px) {
  .about {
    padding: 4% 0 80px 0;
  }
}
@media screen and (max-width: 1024px) {
  .about {
    padding: 2% 0 50px 0;
  }
}
@media screen and (max-width: 600px) {
  .about {
    padding: 6% 0 50px 0;
  }
}
.about .flex__content-wrapper {
  max-width: 1600px;
  padding: 0 24px;
  justify-content: center;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .about .flex__content-wrapper {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.about .flex__content-wrapper .flex__info-wrapper {
  max-height: 100%;
  height: 100%;
  align-items: center;
}
@media screen and (min-width: 601px) {
  .about .flex__content-wrapper .flex__info-wrapper {
    width: 548px;
    max-height: 440px;
  }
}
@media screen and (max-width: 1345px) {
  .about .flex__content-wrapper .flex__info-wrapper {
    width: 48%;
    padding: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .about .flex__content-wrapper .flex__info-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper {
    width: 100%;
    padding: 0;
  }
}
.about .flex__content-wrapper .flex__info-wrapper p {
  font-size: 0.9375rem;
  margin-bottom: 2em;
  line-height: 1.40625rem;
}
.about .flex__content-wrapper .flex__info-wrapper p .descr {
  line-height: 1.5;
  margin-bottom: 40px;
}
.about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
  text-align: left;
  font-size: 1.8rem;
  line-height: 1.2;
}
.theme-gkTheme .about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
  color: #004b85;
}
.theme-skillsoft1 .about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
  color: #DA3466;
}
.theme-skillsoft2 .about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
  color: #141C36;
}
.about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper h2.section-heading {
    text-align: center;
    font-size: 1.5rem;
  }
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
  width: 275px;
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper {
    justify-content: space-between;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 400px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper {
    margin-left: -0.1%;
  }
}
.theme-gkTheme .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper a {
  color: #004b85;
}
.theme-skillsoft1 .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper a {
  color: #DA3466;
}
.theme-skillsoft2 .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper a {
  color: #141C36;
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper a {
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
  background-color: transparent;
  display: flex;
}
@media screen and (min-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper a {
    display: block;
  }
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  width: 275px;
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap a {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap a {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
    max-width: 130px;
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
    width: 213px;
    max-width: initial;
  }
}
@media screen and (max-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
    width: 150px;
    max-width: initial;
  }
}
@media screen and (max-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
    width: 100%;
    max-width: initial;
  }
}
@media screen and (max-width: 400px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap {
    width: unset;
  }
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap .img-wrapper {
  margin: 0 auto;
  height: 80px;
  flex: 0 1 auto;
  text-align: center;
  width: 60%;
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap .img-wrapper svg {
  height: 75px;
  width: 75px;
}
@media screen and (max-width: 1024px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap .img-wrapper svg {
    height: 85px;
    width: 85px;
  }
}
@media screen and (max-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap .img-wrapper svg {
    height: 75px;
    width: 75px;
  }
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.3;
}
.theme-gkTheme .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
  color: #004b85;
}
.theme-skillsoft1 .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
  color: #DA3466;
}
.theme-skillsoft2 .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
  color: #141C36;
}
.about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
  margin-top: 0.625rem;
  margin-bottom: 0;
  width: 100%;
  text-align: left;
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    text-align: center;
    margin-left: 0px;
  }
}
@media screen and (max-width: 1345px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    font-size: 0.675rem;
  }
}
@media screen and (max-width: 1024px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    font-size: 0.775rem;
  }
}
@media screen and (max-width: 768px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    margin-left: 10px;
    text-align: center;
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    margin-top: 10px;
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .about .flex__content-wrapper .flex__info-wrapper .flex__ico-wrapper .ico-wrap p {
    margin-top: 10px;
    width: 50%;
    text-align: center;
  }
}
.about .flex__content-wrapper .flex__video-wrapper {
  margin-left: 0;
}
@media screen and (max-width: 1345px) {
  .about .flex__content-wrapper .flex__video-wrapper {
    width: 47%;
    padding-right: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .about .flex__content-wrapper .flex__video-wrapper {
    margin-left: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media screen and (max-width: 1024px) {
  .about .flex__content-wrapper .flex__video-wrapper {
    display: none;
  }
}
.about .flex__content-wrapper .flex__video-wrapper a img {
  width: 100%;
}
.about .flex__content-wrapper .flex__video-wrapper a .video-image {
  margin-top: -20%;
}
@media screen and (max-width: 1345px) {
  .about .flex__content-wrapper .flex__video-wrapper a .video-image {
    margin-top: -22%;
  }
}
@media screen and (min-width: 0\0 ) {
  .about .flex__content-wrapper .flex__video-wrapper a .video-image {
    margin-top: -11%;
  }
}
.about .flex__content-wrapper .flex__video-wrapper a .playBtn {
  display: block;
  width: 16%;
  margin: 0 auto;
  margin-top: -47%;
  z-index: 99999;
  opacity: 0.5;
}
.about .flex__content-wrapper .flex__video-wrapper a .playBtn svg {
  fill: #063057;
}
@media screen and (min-width: 0\0 ) {
  .about .flex__content-wrapper .flex__video-wrapper a .playBtn {
    margin-top: -50%;
  }
}
@media screen and (min-width: 0\0 ) and (max-width: 1345px) {
  .about .flex__content-wrapper .flex__video-wrapper a .playBtn {
    margin-top: -54%;
  }
}
.about .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

#largest-training-company .cls-1 {
  stroke-width: 0.12em;
}
#largest-training-company .cls-2,
#largest-training-company .cls-3,
#largest-training-company .cls-4,
#largest-training-company .cls-5 {
  stroke: #004b85;
  stroke-width: 0.12em;
}

#unique-courses #unique-courses-_Path_ {
  stroke-width: 0.12em;
}
#unique-courses .cls-2,
#unique-courses .cls-3 {
  stroke: #004b85;
  stroke-width: 0.12em;
}

#student-satisfaction .cls-1 {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#student-satisfaction .cls-2 {
  stroke-width: 0.12em;
}

.theme-skillsoft2 .main-wrapper-home .hero.big-names {
  background-color: #141C36;
}
.main-wrapper-home .hero.big-names {
  padding-top: 2em;
  padding-bottom: 6em;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.big-names {
    padding-bottom: 3em;
  }
}
.main-wrapper-home .hero.big-names .hero-snippet {
  max-width: 1000px;
}
.main-wrapper-home .hero.big-names h2 {
  font-size: 2.2em;
  line-height: 1.3em;
  width: 100%;
  text-align: center;
  margin: 2em auto;
}
.theme-gkTheme .main-wrapper-home .hero.big-names h2 {
  color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.big-names h2 {
  color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.big-names h2 {
  color: #ffffff;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.big-names h2 {
    width: 90%;
    margin: 1em auto;
  }
}
.main-wrapper-home .hero.big-names .flexy {
  display: flex;
  gap: 60px 100px;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-around;
}
.main-wrapper-home .hero.big-names .flexy img {
  align-self: center;
  max-width: 150px;
}
.main-wrapper-home .hero.big-names .flexy a {
  flex-basis: 100px;
  flex-grow: 2;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.big-names .flexy {
    gap: 20px;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.big-names .flexy a {
    text-align: center;
  }
  .main-wrapper-home .hero.big-names .flexy a img {
    width: 70%;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.big-names {
    padding: 1px 2em 2em;
  }
  .main-wrapper-home .hero.big-names h2 {
    width: 80%;
    margin: 1em auto 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.big-names {
    padding: 1em;
  }
  .main-wrapper-home .hero.big-names h2 {
    width: 100%;
    font-size: 1.5em;
    margin: 1em auto;
  }
}
@media screen and (max-width: 500px) {
  .main-wrapper-home .hero.big-names {
    padding: 1.4em;
  }
  .main-wrapper-home .hero.big-names h2 {
    margin-top: 0;
  }
}

.theme-gkTheme .delivery-formats {
  background-color: #eeeeee;
}
.theme-skillsoft1 .delivery-formats {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .delivery-formats {
  background-color: #eeeeee;
}
.delivery-formats {
  height: 100%;
  padding: 10px 0px 50px 0px;
}
.delivery-formats h2 {
  font-family: Gotham A, Gotham B, Gotham, Lato, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  .delivery-formats {
    padding: 20px 20px 60px 20px;
  }
}
.theme-gkTheme .delivery-formats .section-heading {
  color: #004b85;
}
.theme-skillsoft1 .delivery-formats .section-heading {
  color: #DA3466;
}
.theme-skillsoft2 .delivery-formats .section-heading {
  color: #141C36;
}
.delivery-formats .section-heading {
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.2;
  padding: 26px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .delivery-formats .section-heading {
    font-size: 1.5rem;
  }
}
.delivery-formats .mobile-panel {
  display: block;
}
@media screen and (max-width: 1024px) {
  .delivery-formats .mobile-panel {
    display: none;
  }
}
.delivery-formats ul.delivery-cards {
  text-align: center;
  max-width: 1280px;
  margin: 0 auto;
}
.delivery-formats ul.delivery-cards > li {
  display: inline-block;
  zoom: 1;
  width: 45%;
  margin: 16px;
  background: #ffffff;
  padding: 30px 30px 30px 30px;
  min-height: 270px;
  height: 100%;
  vertical-align: top;
  padding-bottom: 0px;
}
@media screen and (min-width: 1500px) {
  .delivery-formats ul.delivery-cards > li {
    min-height: 270px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .delivery-formats ul.delivery-cards > li {
    min-height: 240px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li {
    width: inherit;
    padding-bottom: 0px;
    padding-top: 10px;
    min-height: 110px;
    margin: 8px 0px 15px 0px;
    cursor: pointer;
    display: block;
  }
}
@media screen and (max-width: 468px) {
  .delivery-formats ul.delivery-cards > li {
    padding-top: 0px;
    min-height: 80px;
    width: inherit;
  }
}
.delivery-formats ul.delivery-cards > li {
  /* vary width % & padding for responsive */
}
.delivery-formats ul.delivery-cards > li .button-wrapper {
  height: 95px;
  /*float: right;*/
  position: absolute;
  width: inherit;
  z-index: 9000;
  right: 10%;
}
.delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-down {
  float: right;
}
@media screen and (max-width: 600px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-down {
    padding-right: 0px;
  }
}
@media screen and (max-width: 468px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-down {
    padding-right: 10px;
    margin-top: -1px;
  }
}
.delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-down svg {
  height: 100px;
}
.delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-up {
  display: none;
  float: right;
}
@media screen and (max-width: 600px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-up {
    padding-right: 0px;
  }
}
@media screen and (max-width: 468px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-up {
    padding-right: 10px;
    margin-top: -1px;
  }
}
.delivery-formats ul.delivery-cards > li .button-wrapper .icon-arrow-up svg {
  height: 100px;
}
@media screen and (min-width: 1025px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper {
    visibility: hidden;
    width: 0%;
  }
}
.delivery-formats ul.delivery-cards > li .button-wrapper svg {
  width: 23px;
  fill: #00a7e1 !important;
}
@media screen and (max-width: 600px) {
  .delivery-formats ul.delivery-cards > li .button-wrapper svg {
    width: 17px;
  }
}
.delivery-formats ul.delivery-cards > li .img-wrap {
  float: left;
  width: 45%;
  clear: both;
  padding-top: 0px;
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li .img-wrap {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li .img-wrap {
    float: none;
    width: 100%;
    padding-top: 28px;
  }
}
.delivery-formats ul.delivery-cards > li .img-wrap svg {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  max-width: 100%;
  float: none;
  clear: both;
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li .img-wrap svg {
    height: 55px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li .img-wrap svg {
    margin-left: 15px;
    margin-top: -2px;
    height: 50px;
    float: left;
    width: initial;
  }
}
@media screen and (max-width: 600px) {
  .delivery-formats ul.delivery-cards > li .img-wrap svg {
    height: 45px;
  }
}
@media screen and (max-width: 480px) {
  .delivery-formats ul.delivery-cards > li .img-wrap svg {
    margin-left: -10px;
    height: 40px;
  }
}
.delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
  padding: 0;
  padding-top: 20px;
  max-width: 100%;
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.2;
}
.theme-gkTheme .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
  color: #004b85;
}
.theme-skillsoft1 .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
  color: #DA3466;
}
.theme-skillsoft2 .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
  color: #141C36;
}
.delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
  font-weight: 500;
  text-align: center;
  height: 65px;
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
    font-size: 1.1rem;
    margin-left: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
    padding-top: 9px;
    margin-left: 80px;
    position: relative;
    font-size: 1.2rem;
    text-align: left;
  }
}
@media screen and (max-width: 760px) {
  .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
    font-size: 1rem;
    margin-left: 80px;
    text-align: left;
  }
}
@media screen and (max-width: 480px) {
  .delivery-formats ul.delivery-cards > li .img-wrap h3.section-heading {
    font-size: 0.8rem;
    margin-left: 39px;
    padding-top: 12px;
    width: 75%;
  }
}
.delivery-formats ul.delivery-cards > li .link-wrapper {
  clear: both;
  width: 47%;
  display: inline-flex;
  /*vertical-align:middle;
  position: absolute;*/
  padding-bottom: 40px;
  align-items: flex-end;
  margin-top: 25px;
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li .link-wrapper {
    display: none;
  }
}
.delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary {
  width: 94%;
  vertical-align: top;
  text-align: center;
  margin: 0;
}
.theme-gkTheme .delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.theme-skillsoft1 .delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary {
  background-color: #e44e4e;
}
.theme-skillsoft2 .delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary {
  background-color: #00a7e1;
}
.delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary {
  display: flow-root;
}
.delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary:hover {
  background: #0094c8;
}
.delivery-formats ul.delivery-cards > li .link-wrapper .btn, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-tertiary, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-checkout, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-cancel, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-slim, .delivery-formats ul.delivery-cards > li .link-wrapper .button-center a, .delivery-formats ul.delivery-cards > li .link-wrapper .button-left a, .delivery-formats ul.delivery-cards > li .link-wrapper .button-right a {
  color: #fff;
  padding: 10px 38px;
  border: 0;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 1.3rem;
  font-weight: 500;
  transition: background 0.3s ease;
}
@media screen and (max-width: 1400px) {
  .delivery-formats ul.delivery-cards > li .link-wrapper .btn, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-secondary, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-tertiary, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-checkout, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-cancel, .delivery-formats ul.delivery-cards > li .link-wrapper .btn-slim, .delivery-formats ul.delivery-cards > li .link-wrapper .button-center a, .delivery-formats ul.delivery-cards > li .link-wrapper .button-left a, .delivery-formats ul.delivery-cards > li .link-wrapper .button-right a {
    font-size: 1.1rem;
    padding: 10px 17px;
  }
}
.delivery-formats ul.delivery-cards > li .link-wrapper-mobile {
  display: none;
  clear: both;
  margin: 0 auto;
  /*width: calc(45% - 53px);*/
  /*float:left;*/
  padding-top: 15px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li .link-wrapper-mobile {
    display: inline-block;
  }
}
.delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary {
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin: 0;
}
.theme-gkTheme .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary {
  background-color: #00a7e1;
}
.theme-skillsoft1 .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary {
  background-color: #e44e4e;
}
.theme-skillsoft2 .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary {
  background-color: #00a7e1;
}
.delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-tertiary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-checkout, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-cancel, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-slim, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-center a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-left a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-right a {
  display: inline-block;
  color: #fff;
  padding: 10px 25px;
  border: 0;
  text-transform: uppercase;
  text-decoration: none !important;
  font-size: 1.3rem;
  font-weight: 400;
  transition: background 0.3s ease;
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-tertiary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-checkout, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-cancel, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-slim, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-center a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-left a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-right a {
    font-size: 1.2rem;
    padding: 10px 19px;
  }
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-secondary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-tertiary, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-checkout, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-cancel, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .btn-slim, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-center a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-left a, .delivery-formats ul.delivery-cards > li .link-wrapper-mobile .button-right a {
    font-size: 1.2rem;
    padding: 10px 25px;
  }
}
.delivery-formats ul.delivery-cards > li ul.card-list {
  text-align: left;
  width: 50%;
  float: right;
  padding-right: 30px;
  min-height: 200px;
}
@media screen and (max-width: 1350px) {
  .delivery-formats ul.delivery-cards > li ul.card-list {
    width: 50%;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li ul.card-list {
    width: 100%;
    float: none;
    margin-top: 20px;
    clear: both;
    min-height: 100px;
  }
}
.delivery-formats ul.delivery-cards > li ul.card-list {
  /* vary width% for responsive*/
  list-style: none;
  height: 68%;
}
.delivery-formats ul.delivery-cards > li ul.card-list li:first-of-type {
  padding-top: 0;
}
.delivery-formats ul.delivery-cards > li ul.card-list li:last-child {
  padding-bottom: 30px;
}
.delivery-formats ul.delivery-cards > li ul.card-list li {
  padding-left: 1em;
  text-indent: -0.7em;
  line-height: 1.1;
  padding-bottom: 20px;
  letter-spacing: 0.1em;
  text-indent: -1em;
  font-size: 0.9rem;
}
@media screen and (max-width: 1400px) {
  .delivery-formats ul.delivery-cards > li ul.card-list li {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1024px) {
  .delivery-formats ul.delivery-cards > li ul.card-list li {
    font-size: 0.9rem;
  }
}
.delivery-formats ul.delivery-cards > li ul.card-list li::before {
  content: "• ";
}
.theme-gkTheme .delivery-formats ul.delivery-cards > li ul.card-list li::before {
  color: #bc860e;
}
.theme-skillsoft1 .delivery-formats ul.delivery-cards > li ul.card-list li::before {
  color: #bc860e;
}
.theme-skillsoft2 .delivery-formats ul.delivery-cards > li ul.card-list li::before {
  color: #bc860e;
}
.delivery-formats ul.delivery-cards > li ul.card-list li::before {
  font-size: 1em;
}

#classroom-live #classroom-live-_Path_ {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#classroom-live .cls-1 {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#classroom-live .cls-2 {
  stroke-width: 0.12em;
}

#on-demand #on-demand-_Path_ {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#on-demand .cls-1 {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#on-demand .cls-2,
#on-demand .cls-3,
#on-demand .cls-4 {
  stroke-width: 0.12em;
}

#private-group-training #private-group-training-_Path_,
#private-group-training #private-group-training-_Path_2 {
  stroke-width: 0.12em;
}
#private-group-training #private-group-training-_Path_3 {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#private-group-training .cls-2 {
  stroke: #004b85;
  stroke-width: 0.12em;
}

#virtual-classroom .cls-1 {
  stroke: #004b85;
  stroke-width: 0.12em;
}
#virtual-classroom .cls-2,
#virtual-classroom .cls-3 {
  stroke-width: 0.12em;
}

.main-wrapper-home .hero.demand-more {
  position: relative;
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more {
  background-color: #DA3466;
}
.main-wrapper-home .hero.demand-more {
  min-height: 700px;
  border-bottom: 100px solid #fff;
  padding: 0;
}
.main-wrapper-home .hero.demand-more .otherBG {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  height: 100%;
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more .otherBG {
  background-color: #FDF0E6;
}
.main-wrapper-home .hero.demand-more .otherBG {
  z-index: 0;
}
.main-wrapper-home .hero.demand-more .left {
  float: left;
  width: 50%;
  overflow: hidden;
}
.main-wrapper-home .hero.demand-more .left ul {
  margin-top: 2em;
  padding-right: 2em;
  list-style-position: inside;
  list-style-image: url();
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more .left ul li {
  color: #FDF0E6;
}
.main-wrapper-home .hero.demand-more .left ul li {
  margin-bottom: 1em;
}
.main-wrapper-home .hero.demand-more .left ul li span {
  font-size: 1.2em;
  margin-left: 0.5em;
}
.main-wrapper-home .hero.demand-more .left > img {
  width: 100%;
  padding-right: 5em;
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more .right {
  background-color: #FDF0E6;
}
.main-wrapper-home .hero.demand-more .right {
  width: 50%;
  float: right;
  z-index: 1;
  position: relative;
  padding: 2em;
}
.main-wrapper-home .hero.demand-more .right h2 {
  margin-top: 0.2em;
  font-size: 2.2em;
  line-height: 1.3em;
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more .right h2 {
  color: #141C36;
}
.theme-skillsoft2 .main-wrapper-home .hero.demand-more .right p {
  color: #141C36;
}
.main-wrapper-home .hero.demand-more .right p {
  font-size: 1.1em;
}
.main-wrapper-home .hero.demand-more .right a {
  margin-top: 4em;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.demand-more .left {
    padding-left: 2em;
  }
  .main-wrapper-home .hero.demand-more .right {
    padding-right: 2em;
  }
}
@media screen and (max-width: 900px) {
  .theme-gkTheme .main-wrapper-home .hero.demand-more {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .main-wrapper-home .hero.demand-more {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .main-wrapper-home .hero.demand-more {
    background-color: #ffffff;
  }
  .main-wrapper-home .hero.demand-more {
    height: auto;
    border: none;
    min-height: auto;
  }
  .main-wrapper-home .hero.demand-more .left {
    padding: 2em 2em 1em 2em;
  }
  .theme-skillsoft2 .main-wrapper-home .hero.demand-more .left {
    background-color: #DA3466;
  }
  .main-wrapper-home .hero.demand-more .left ul {
    margin: 0;
  }
  .main-wrapper-home .hero.demand-more .right {
    padding: 2em;
  }
  .main-wrapper-home .hero.demand-more .right h2 {
    margin: 0 0 1em;
    font-size: 1.5em;
  }
  .main-wrapper-home .hero.demand-more .right a {
    margin-top: 0;
  }
  .main-wrapper-home .hero.demand-more .left, .main-wrapper-home .hero.demand-more .right {
    width: 100%;
  }
  .main-wrapper-home .hero.demand-more .left > img, .main-wrapper-home .hero.demand-more .right > img {
    display: none;
  }
  .main-wrapper-home .hero.demand-more .otherBG {
    display: none;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.demand-more .left {
    padding: 1em 1em 0 1em;
  }
  .main-wrapper-home .hero.demand-more .right {
    padding: 1em;
  }
}

.theme-gkTheme .notification {
  background-color: #ffffff;
}
.theme-skillsoft1 .notification {
  background-color: #ffffff;
}
.theme-skillsoft2 .notification {
  background-color: #ffffff;
}
.notification {
  margin-bottom: -60px;
}
.notification .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.notification .flex-row__center {
  -ms-flex-pack: center;
  justify-content: center;
}
.notification .flex-row__center p {
  max-width: 59%;
  margin: 60px;
  margin-bottom: 60px;
  font-size: 0.75rem;
  color: #686868;
}
@media screen and (max-width: 800px) {
  .notification .flex-row__center p {
    max-width: 75%;
  }
}
@media screen and (max-width: 600px) {
  .notification .flex-row__center p {
    margin-bottom: 90px;
    max-width: 75%;
  }
}

.offers {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  .offers {
    padding-top: 0px;
  }
}
.offers .flex-row {
  max-width: 1070px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .offers .flex-row {
    margin-left: 6.2%;
    max-width: 87.5%;
  }
}
@media screen and (max-width: 1000px) {
  .offers .flex-row {
    margin-left: 6.2%;
    max-width: 87.5%;
  }
}
@media screen and (max-width: 768px) {
  .offers .flex-row {
    margin-left: 0;
    max-width: 100%;
  }
}
.offers__slider {
  position: relative;
  width: 100%;
}
.offers .slick-prev, .offers .slick-next {
  position: absolute;
  top: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transform: translateY(-50%);
  border: 0;
  outline: 0;
  background: none;
  appearance: none;
  font-weight: 100;
}
.offers .slick-prev svg, .offers .slick-next svg {
  width: 70px;
  height: 70px;
  fill: #00a7e1;
}
@media screen and (max-width: 768px) {
  .offers .slick-prev svg, .offers .slick-next svg {
    fill: #ffffff;
  }
}
.offers .slick-prev {
  margin-top: -20px;
  left: -7%;
}
.offers .slick-next {
  margin-top: -20px;
  right: -7%;
}
.offers .slick-dots {
  margin: 20px 0 15px 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.offers .slick-dots li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
}
.theme-gkTheme .offers .slick-dots li {
  background-color: #dcdcdc;
}
.theme-skillsoft1 .offers .slick-dots li {
  background-color: #dcdcdc;
}
.theme-skillsoft2 .offers .slick-dots li {
  background-color: #dcdcdc;
}
.offers .slick-dots li {
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 45px;
  border: none;
}
.offers .slick-dots li button {
  position: absolute;
  font-size: 0em;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  text-align: center;
  cursor: default;
  color: transparent;
  background-color: transparent;
  box-sizing: border-box;
  padding: 0;
  border-width: 0;
  border-style: outset;
  border-color: transparent;
  border-radius: 45px;
}
.offers .slick-dots li button:focus {
  outline: none;
}
@media screen and (max-width: 1000px) {
  .offers .slick-prev svg, .offers .slick-next svg {
    width: 40px;
    height: 40px;
  }
  .offers .slick-prev {
    left: -6%;
  }
  .offers .slick-next {
    right: -6%;
  }
}
@media screen and (max-width: 768px) {
  .offers .slick-prev svg, .offers .slick-next svg {
    width: 50px;
    height: 50px;
  }
  .offers .slick-prev {
    left: 2%;
  }
  .offers .slick-next {
    right: 2%;
  }
}

.skillsoft-body .offer {
  height: 100%;
  min-height: 500px;
  padding: 120px 15% 40px 9%;
}
.theme-gkTheme .skillsoft-body .offer {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer {
  color: #ffffff;
}
.skillsoft-body .offer {
  background: left center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer {
    padding: 120px 15% 40px 16%;
  }
}
.skillsoft-body .offer__title {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2;
  max-width: 70%;
}
@media screen and (max-width: 1200px) {
  .skillsoft-body .offer__title {
    font-size: 1.375rem;
    max-width: 70%;
  }
}
@media screen and (max-width: 1000px) {
  .skillsoft-body .offer__title {
    max-width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer__title {
    max-width: 100%;
  }
}
.skillsoft-body .offer__body {
  max-width: 70%;
}
@media screen and (max-width: 1200px) {
  .skillsoft-body .offer__body {
    max-width: 70%;
  }
}
@media screen and (max-width: 1000px) {
  .skillsoft-body .offer__body {
    max-width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer__body {
    max-width: 100%;
  }
}
.skillsoft-body .offer__body p {
  line-height: 1.5;
  font-size: 14px;
}
.skillsoft-body .offer__cta {
  font-weight: 500;
  margin: 20px 0;
}
.theme-gkTheme .skillsoft-body .offer__cta--orange {
  background-color: #f58220;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--orange {
  background-color: #DB5935;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--orange {
  background-color: #f58220;
}
.theme-gkTheme .skillsoft-body .offer__cta--orange {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--orange {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--orange {
  color: #ffffff;
}
.theme-gkTheme .skillsoft-body .offer__cta--orange:hover {
  background-color: #00a7e1;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--orange:hover {
  background-color: #e44e4e;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--orange:hover {
  background-color: #00a7e1;
}
.theme-gkTheme .skillsoft-body .offer__cta--orange:hover {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--orange:hover {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--orange:hover {
  color: #ffffff;
}
.skillsoft-body .offer__cta--light-blue {
  font-size: 0.9375rem;
  border: 0;
}
.theme-gkTheme .skillsoft-body .offer__cta--light-blue {
  background-color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--light-blue {
  background-color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--light-blue {
  background-color: #ffffff;
}
.theme-gkTheme .skillsoft-body .offer__cta--light-blue {
  color: #00a7e1;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--light-blue {
  color: #e44e4e;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--light-blue {
  color: #00a7e1;
}
.theme-gkTheme .skillsoft-body .offer__cta--light-blue:hover {
  background-color: #00a7e1;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--light-blue:hover {
  background-color: #e44e4e;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--light-blue:hover {
  background-color: #00a7e1;
}
.theme-gkTheme .skillsoft-body .offer__cta--light-blue:hover {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer__cta--light-blue:hover {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer__cta--light-blue:hover {
  color: #ffffff;
}
.theme-gkTheme .skillsoft-body .offer__cta:hover {
  background-color: #00a7e1;
}
.theme-skillsoft1 .skillsoft-body .offer__cta:hover {
  background-color: #e44e4e;
}
.theme-skillsoft2 .skillsoft-body .offer__cta:hover {
  background-color: #00a7e1;
}
.theme-gkTheme .skillsoft-body .offer__cta:hover {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .offer__cta:hover {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .offer__cta:hover {
  color: #ffffff;
}
.skillsoft-body .offer__text {
  position: absolute;
  max-width: 930px;
  top: 9%;
}
@media screen and (max-width: 1200px) {
  .skillsoft-body .offer__text {
    position: absolute;
    top: initial;
    max-width: 880px;
  }
}
@media screen and (max-width: 1000px) {
  .skillsoft-body .offer__text {
    position: absolute;
    top: 8.5%;
    max-width: 750px;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer__text {
    position: relative;
    top: -12%;
    max-width: 800px;
  }
}
.skillsoft-body .offer .img-wrapper {
  float: right;
  right: 0;
  top: 0;
  margin-top: 5%;
  height: 100%;
  margin-right: 0;
  display: block;
}
@media screen and (max-width: 1200px) {
  .skillsoft-body .offer .img-wrapper {
    margin-top: 3%;
    margin-right: 7%;
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .skillsoft-body .offer .img-wrapper {
    margin-top: 3%;
    margin-right: 10%;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer .img-wrapper {
    margin-top: 3%;
    margin-right: 100%;
    display: none;
  }
}
.skillsoft-body .offer .img-wrapper img {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .skillsoft-body .offer .img-wrapper img {
    width: 74%;
  }
}
@media screen and (max-width: 1000px) {
  .skillsoft-body .offer .img-wrapper img {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .offer .img-wrapper img {
    width: 40%;
  }
}

#roadblock {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}
#roadblock .middle {
  top: 25%;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 54%;
  padding-bottom: 60px;
  max-width: 790px;
  background-image: linear-gradient(#004b85, #141C36);
  position: relative;
  z-index: 101;
}
#roadblock span {
  transform: rotate(45deg);
  position: absolute;
  top: -10px;
  right: 10px;
}
#roadblock span a {
  color: #eae8de;
  font-size: 48px;
  font-weight: 300;
  cursor: pointer;
}
#roadblock .upperText {
  font-size: 26px;
  font-weight: bold;
  color: #eae8de;
  text-align: center;
  padding-top: 50px;
}
#roadblock .lowerText {
  font-size: 26px;
  font-weight: bold;
  color: #eae8de;
  text-align: center;
  padding-top: 50px;
}
#roadblock p {
  font-size: 26px;
  font-weight: bold;
  color: #eae8de;
  text-align: center;
  margin: 0;
}
#roadblock img {
  text-align: center;
  padding-top: 40px;
}
#roadblock a.cta {
  text-transform: uppercase;
  font-size: 16px;
  color: #eae8de;
  text-align: center;
  text-decoration: underline;
  display: block;
  margin-top: 50px;
}
#roadblock .inner {
  margin-left: auto;
  margin-right: auto;
  width: 84%;
}
#roadblock .inner img {
  width: 100%;
}

@media screen and (max-width: 768px) {
  #roadblock .middle {
    padding-bottom: 20px;
    width: 90%;
    top: 5%;
  }
  #roadblock .middle .inner {
    width: 92%;
  }
  #roadblock .middle .inner .upperText,
  #roadblock .middle .inner .lowerText {
    padding-top: 20px;
  }
  #roadblock .middle .inner img {
    padding-top: 20px;
  }
}
.partners {
  padding: 45px 20px;
}
.theme-gkTheme .partners {
  background-color: #eeeeee;
}
.theme-skillsoft1 .partners {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .partners {
  background-color: #eeeeee;
}
@media screen and (max-width: 600px) {
  .partners {
    padding: 35px 0 0 0;
  }
}
.partners .flex__header-wrapper {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
}
.theme-gkTheme .partners .flex__header-wrapper h2 {
  color: #004b85;
}
.theme-skillsoft1 .partners .flex__header-wrapper h2 {
  color: #DA3466;
}
.theme-skillsoft2 .partners .flex__header-wrapper h2 {
  color: #141C36;
}
.partners .flex__header-wrapper h2 {
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  text-align: center;
  font-weight: bold;
  padding: 0 100px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .partners .flex__header-wrapper h2 {
    font-size: 1.5rem;
    padding: 0 20px;
  }
}
@media screen and (max-width: 600px) {
  .partners .flex__header-wrapper h2 {
    font-size: 1.5rem;
    padding: 0 20px;
  }
}
.partners .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.partners .flex__logos-wrapper {
  padding: 26px 45px;
  margin: 0 auto;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 96%;
  max-width: 1350px;
}
@media screen and (max-width: 1024px) {
  .partners .flex__logos-wrapper {
    -ms-flex-pack: initial;
  }
}
.partners .flex__logos-wrapper .hp-partner-logo {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
.partners .flex__logos-wrapper a {
  width: 14%;
  padding: 9px;
}
@media screen and (max-width: 1024px) {
  .partners .flex__logos-wrapper a {
    width: 48%;
    padding: 16px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 480px) {
  .partners .flex__logos-wrapper a {
    width: 96%;
    padding: 16px;
    padding-bottom: 40px;
  }
}
.partners .flex__logos-wrapper a img {
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-height: 52px;
  margin: 0;
  max-width: 100%;
  border: 0;
}

.popular-training.hero {
  padding: 4em;
  overflow: hidden;
}
.popular-training.hero .middle.hero-snippet {
  text-align: center;
}
.popular-training.hero .middle.hero-snippet h2 {
  font-size: 36px;
  margin-top: 0;
}
.popular-training.hero .middle.hero-snippet ul {
  max-width: 1000px;
  margin: 0 auto;
}
.popular-training.hero .middle.hero-snippet ul li a {
  float: left;
  width: 33%;
  font-family: "Montserrat";
}
.theme-skillsoft2 .popular-training.hero .middle.hero-snippet ul li a {
  color: #141C36;
}
.popular-training.hero .middle.hero-snippet ul li a {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 1em;
}
@media screen and (max-width: 800px) {
  .popular-training.hero .middle.hero-snippet ul li a {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .popular-training.hero .middle.hero-snippet ul li a {
    width: 100%;
  }
}
.popular-training.hero .middle.hero-snippet .sk_button {
  margin-top: 2em;
  padding: 0.7em 1.5em;
  font-weight: bold;
  font-size: 15px;
}
@media screen and (max-width: 800px) {
  .popular-training.hero {
    padding: 2em;
  }
}
@media screen and (max-width: 600px) {
  .popular-training.hero {
    padding: 1em;
  }
}

.service {
  line-height: 1.2;
  width: 100%;
  padding-bottom: 40px;
  text-align: center;
}
.theme-gkTheme .service {
  background-color: #eeeeee;
}
.theme-skillsoft1 .service {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .service {
  background-color: #eeeeee;
}
@media screen and (max-width: 1024px) {
  .service {
    padding-bottom: 10px;
  }
}
.service h2 {
  font-family: "Gotham A", "Gotham B", "Gotham", "Lato", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.service .img-bground {
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: 30% center;
  background-image: url(../img/services-background-ww.jpg);
  height: calc(60vh + 200px);
  max-height: 620px;
}
@media screen and (max-width: 1024px) {
  .service .img-bground {
    height: calc(60vh + 40px);
  }
}
@media screen and (max-width: 768px) {
  .service .img-bground {
    height: calc(40vh + 20px);
  }
}
.service .card-container {
  margin-top: -180px;
}
@media screen and (max-width: 1024px) {
  .service .card-container {
    margin-top: -50px;
  }
}
@media screen and (max-width: 600px) {
  .service .card-container {
    padding: 10px;
  }
}
.service .card-container .section-heading-wrapper {
  width: 100%;
  position: relative;
}
.service .card-container .section-heading-wrapper .section-heading {
  width: 100%;
}
.theme-gkTheme .service .card-container .section-heading-wrapper .section-heading {
  color: #ffffff;
}
.theme-skillsoft1 .service .card-container .section-heading-wrapper .section-heading {
  color: #ffffff;
}
.theme-skillsoft2 .service .card-container .section-heading-wrapper .section-heading {
  color: #ffffff;
}
.service .card-container .section-heading-wrapper .section-heading {
  font-weight: 400;
  font-size: 1.8rem;
  position: absolute;
  text-align: center;
  bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .service .card-container .section-heading-wrapper .section-heading {
    bottom: 36px;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .service .card-container .section-heading-wrapper .section-heading {
    width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px) {
  .service .card-container .section-heading-wrapper .section-heading {
    font-size: 1.5rem;
    width: 90%;
    margin-left: 5%;
  }
}
.service .card-container .cards {
  width: inherit;
  padding: 0 55px;
  margin-top: -80px;
  max-width: 1300px;
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .service .card-container .cards {
    padding: 0 20px;
    margin: 0;
    margin-left: 0px;
  }
}
.service .card-container .cards a {
  text-decoration: none;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .service .card-container .cards .tile#professional-dev1 {
    margin-right: 20px;
  }
  .service .card-container .cards .tile#professional-dev2 {
    margin-right: 20px;
  }
}
.service .card-container .cards #left {
  float: left;
}
@media screen and (max-width: 1024px) {
  .service .card-container .cards #left {
    float: none;
  }
}
.service .card-container .cards #right {
  float: right;
}
@media screen and (max-width: 1024px) {
  .service .card-container .cards #right {
    float: none;
  }
}
.service .card-container .cards #center {
  margin: 0 auto;
}
@media screen and (max-width: 560px) {
  .service .card-container .cards #center {
    margin: 0;
  }
}
.service .card-container .cards .tile {
  box-sizing: border-box;
  padding: 40px 43px;
}
.theme-gkTheme .service .card-container .cards .tile {
  color: #ffffff;
}
.theme-skillsoft1 .service .card-container .cards .tile {
  color: #ffffff;
}
.theme-skillsoft2 .service .card-container .cards .tile {
  color: #ffffff;
}
.theme-gkTheme .service .card-container .cards .tile {
  background-color: #00a7e1;
}
.theme-skillsoft1 .service .card-container .cards .tile {
  background-color: #e44e4e;
}
.theme-skillsoft2 .service .card-container .cards .tile {
  background-color: #00a7e1;
}
.service .card-container .cards .tile {
  -ms-flex-pack: center;
  justify-content: center;
}
.theme-gkTheme .service .card-container .cards .tile {
  background-color: #00a7e1;
}
.theme-skillsoft1 .service .card-container .cards .tile {
  background-color: #e44e4e;
}
.theme-skillsoft2 .service .card-container .cards .tile {
  background-color: #00a7e1;
}
.service .card-container .cards .tile {
  margin: 0 auto;
  width: 31.2%;
  display: block;
  min-width: 270px;
  margin-bottom: 15px;
  padding: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .service .card-container .cards .tile {
    min-width: 290px;
  }
}
@media screen and (max-width: 1024px) {
  .service .card-container .cards .tile {
    min-width: intial;
    width: 435px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 560px) {
  .service .card-container .cards .tile {
    margin: 0;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1220px) {
  .service .card-container .cards .tile {
    min-height: 290px;
  }
  .service .card-container .cards .tile:hover {
    background: #0094C8;
  }
  .service .card-container .cards .tile:hover .content {
    transform: translateY(-2%);
  }
  .service .card-container .cards .tile:hover .content h3.heading {
    transform: translateY(0%);
  }
  .service .card-container .cards .tile:hover .content .rollover {
    opacity: 1;
  }
  .service .card-container .cards .tile:hover .content .arrow-icon {
    opacity: 0;
    margin: 0;
    height: 0px;
  }
}
@media screen and (min-width: 1024px) {
  .service .card-container .cards .tile {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1024px) {
  .service .card-container .cards .tile {
    height: 310px;
  }
}
@media screen and (min-width: 1320px) {
  .service .card-container .cards .tile {
    height: 270px;
  }
}
@media screen and (min-width: 768px) {
  .service .card-container .cards .tile {
    transition: background 0.3s ease;
  }
}
@media screen and (max-width: 560px) {
  .service .card-container .cards .tile {
    display: inline-block;
    width: 100%;
    height: initial;
    min-width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .service .card-container .cards .tile {
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (min-width: 1220px) {
  .service .card-container .cards .tile {
    transition: background 0.3s ease;
  }
}
.service .card-container .cards .tile .content {
  height: 100%;
  width: 100%;
  display: block;
  flex: 0 1 auto;
  flex-direction: column;
  justify-content: center;
  transform: translateY(0%);
  transition: transform 0.3s ease;
}
@media only screen and (min-width: 1220px) {
  .service .card-container .cards .tile .content {
    -ms-transform: translateY(35%);
    transform: translateY(35%);
    transition: transform 0.3s ease;
  }
}
.service .card-container .cards .tile .content .arrow-icon {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1220px) {
  .service .card-container .cards .tile .content .arrow-icon {
    display: none;
    height: 0px;
  }
}
.service .card-container .cards .tile .content .arrow-icon svg {
  fill: #ffffff;
  width: 15px;
  height: 15px;
}
.service .card-container .cards .tile .content h3.heading {
  text-align: center;
}
.theme-gkTheme .service .card-container .cards .tile .content h3.heading {
  color: #ffffff;
}
.theme-skillsoft1 .service .card-container .cards .tile .content h3.heading {
  color: #ffffff;
}
.theme-skillsoft2 .service .card-container .cards .tile .content h3.heading {
  color: #ffffff;
}
.service .card-container .cards .tile .content h3.heading {
  font-size: 1.475rem;
  transform: translateY(0%);
  font-weight: 500;
  margin-top: 5px;
}
@media only screen and (max-width: 1024px) {
  .service .card-container .cards .tile .content h3.heading {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 560px) {
  .service .card-container .cards .tile .content h3.heading {
    margin-top: 0px;
  }
}
.service .card-container .cards .tile .content .rollover {
  transform: translateY(0%);
  opcatiry: 1;
}
@media screen and (min-width: 1220px) {
  .service .card-container .cards .tile .content .rollover {
    opacity: 0;
    transition: opacity 0.3s ease;
    transition: transform 0.3s ease;
  }
}
.service .card-container .cards .tile .content .rollover p.descr {
  line-height: 1.3;
  font-weight: 300;
  margin: 0 0 0.75em;
  font-size: 0.9rem;
  max-height: 127px;
  overflow: hidden;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .service .card-container .cards .tile .content .rollover p.descr {
    font-size: 0.85rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .service .card-container .cards .tile .content .rollover p.descr {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 560px) {
  .service .card-container .cards .tile .content .rollover p.descr {
    font-size: 0.9rem !important;
    max-height: 157px;
  }
}
.service .card-container .cards .tile .content .rollover a.text-link {
  position: absolute;
  left: 0;
  font-weight: 600;
}
.theme-gkTheme .service .card-container .cards .tile .content .rollover a.text-link {
  color: #ffffff;
}
.theme-skillsoft1 .service .card-container .cards .tile .content .rollover a.text-link {
  color: #ffffff;
}
.theme-skillsoft2 .service .card-container .cards .tile .content .rollover a.text-link {
  color: #ffffff;
}
.service .card-container .cards .tile .content .rollover a.text-link {
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .service .card-container .cards .tile .content .rollover a.text-link {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 1024px) {
  .service .card-container .cards .tile .content .rollover a.text-link {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 560px) {
  .service .card-container .cards .tile .content .rollover a.text-link {
    font-size: 14px !important;
  }
}
.service .card-container .cards .tile .content .rollover a.text-link .icon-arrow-right {
  font-size: 10px;
}
.service .card-container .cards .tile .content .rollover a.text-link .icon-arrow-right svg {
  fill: #ffffff;
  height: 10px;
  width: 10px;
}
.service .img-bground h2 {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.theme-gkTheme .main-wrapper-home .hero.take-control {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.take-control {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.take-control {
  background-color: #ffffff;
}
.main-wrapper-home .hero.take-control {
  margin-bottom: 5em;
}
.main-wrapper-home .hero.take-control h2 {
  font-size: 2.2em;
  margin-top: 2em;
  line-height: 1.3em;
  margin-bottom: 2em;
}
.theme-skillsoft2 .main-wrapper-home .hero.take-control h2 {
  color: #141C36;
}
.main-wrapper-home .hero.take-control .flexy {
  display: flex;
  gap: 20px;
}
.main-wrapper-home .hero.take-control .flexy .takeControl {
  box-shadow: 0 0 3px 3px rgb(215.7885714286, 217.04, 221.2114285714);
  padding-bottom: 5em;
  flex-basis: 33%;
  position: relative;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .imageContainer {
  height: 240px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .imageContainer img {
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.main-wrapper-home .hero.take-control .flexy .takeControl .liner {
  padding: 2em;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .liner h3 {
  margin-top: 0;
}
.theme-skillsoft2 .main-wrapper-home .hero.take-control .flexy .takeControl .liner h3 {
  color: #141C36;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .liner p {
  font-size: 1.2em;
  line-height: 1.3em;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .liner .sk_center_button a {
  position: inherit;
  height: auto;
}
.main-wrapper-home .hero.take-control .flexy .takeControl .liner a {
  width: 70%;
  position: absolute;
  bottom: 2em;
  left: 2em;
  height: 60px;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.take-control .flexy {
    flex-wrap: wrap;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl {
    padding-bottom: 3em;
    flex-basis: 60%;
    flex-grow: 1;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .imageContainer {
    width: 100%;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .imageContainer img {
    height: auto;
    width: 100%;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .liner {
    text-align: center;
    margin-bottom: 0;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .liner a {
    left: 15%;
    text-align: center;
    position: inherit;
    height: 50px;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.take-control .flexy .takeControl .liner {
    padding: 1em;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .liner p {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .main-wrapper-home .hero.take-control .flexy .takeControl .liner a {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.take-control .hero-snippet h2 {
    margin: 1em 0;
  }
  .main-wrapper-home .hero.take-control {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.take-control {
    margin-bottom: 0;
    padding: 0 2em 2em;
  }
  .main-wrapper-home .hero.take-control .hero-snippet h2 {
    text-align: center;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.take-control {
    margin-bottom: 0;
    padding: 0 1em 1em;
  }
  .main-wrapper-home .hero.take-control .hero-snippet h2 {
    font-size: 1.5em;
  }
}

.whats-new {
  height: 100%;
  padding: 20px 25px 60px 25px;
}
.theme-gkTheme .whats-new {
  background-color: #eeeeee;
}
.theme-skillsoft1 .whats-new {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .whats-new {
  background-color: #eeeeee;
}
@media screen and (max-width: 768px) {
  .whats-new {
    padding: 0;
    padding-top: 25px;
    padding-bottom: 20px;
  }
}
.whats-new__headline {
  font-size: 0.1015625rem;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.2;
}
.theme-gkTheme .whats-new__headline {
  color: #004b85;
}
.theme-skillsoft1 .whats-new__headline {
  color: #DA3466;
}
.theme-skillsoft2 .whats-new__headline {
  color: #141C36;
}
.whats-new__headline {
  font-weight: normal;
  padding: 26px;
}
@media screen and (max-width: 768px) {
  .whats-new__headline {
    font-size: 1.5rem;
  }
}
.whats-new .flex-row {
  max-width: 1260px;
  -ms-flex-pack: justify;
  justify-content: center;
  margin: 0 auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.article-link {
  width: 29.5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0;
  height: 150px;
  height: 100%;
}
.theme-gkTheme .article-link {
  background-color: #ffffff;
}
.theme-skillsoft1 .article-link {
  background-color: #ffffff;
}
.theme-skillsoft2 .article-link {
  background-color: #ffffff;
}
.article-link {
  padding: 27px;
  margin: 20px;
  position: relative;
}
.theme-gkTheme .article-link {
  color: #004b85;
}
.theme-skillsoft1 .article-link {
  color: #DA3466;
}
.theme-skillsoft2 .article-link {
  color: #141C36;
}
.article-link {
  text-decoration: none;
  transition: color 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 1160px) {
  .article-link {
    width: 70%;
    justify-content: initial;
  }
}
@media screen and (max-width: 1000px) {
  .article-link {
    width: 80%;
    justify-content: initial;
  }
}
@media screen and (max-width: 768px) {
  .article-link {
    width: 90%;
    justify-content: initial;
  }
}
.article-link:hover .box-arrow {
  width: 30px;
  background: #0094C8;
}
.article-link:hover .arrow-icon {
  left: 24%;
}
.theme-gkTheme .article-link p {
  color: #004b85;
}
.theme-skillsoft1 .article-link p {
  color: #DA3466;
}
.theme-skillsoft2 .article-link p {
  color: #141C36;
}
.article-link p {
  margin: 0 0 0.75em;
  font-size: 15px;
  font-size: 0.9375rem;
  width: 97%;
}
.theme-gkTheme .article-link .box-arrow {
  background-color: #00a7e1;
}
.theme-skillsoft1 .article-link .box-arrow {
  background-color: #e44e4e;
}
.theme-skillsoft2 .article-link .box-arrow {
  background-color: #00a7e1;
}
.article-link .box-arrow {
  transition: all 0.5s ease;
  position: absolute;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 20px;
  bottom: 0;
  right: 0;
}
.theme-gkTheme .article-link .box-arrow span {
  color: #ffffff;
}
.theme-skillsoft1 .article-link .box-arrow span {
  color: #ffffff;
}
.theme-skillsoft2 .article-link .box-arrow span {
  color: #ffffff;
}
.article-link .arrow-icon {
  position: absolute;
  top: 46%;
  width: 16px;
  height: 16px;
  transition: all 0.3s;
  fill: #ffffff;
  left: 15%;
}

.main-wrapper-home .hero.whats-new2 {
  margin-bottom: 4em;
}
.main-wrapper-home .hero.whats-new2 h2 {
  font-size: 2.2em;
  line-height: 1.3em;
  text-align: left;
  margin: 3em auto 1.4em;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 h2 {
  color: #141C36;
}
.main-wrapper-home .hero.whats-new2 .flexy {
  display: flex;
  gap: 20px;
}
.main-wrapper-home .hero.whats-new2 .flexy .news {
  box-shadow: 0 0 3px 3px rgb(215.7885714286, 217.04, 221.2114285714);
  flex-basis: 33%;
  position: relative;
  margin: 0 3em;
}
.main-wrapper-home .hero.whats-new2 .flexy .news .inner {
  padding: 2em;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news .inner h4 {
  color: #141C36;
}
.theme-gkTheme .main-wrapper-home .hero.whats-new2 .flexy .news .inner h4 {
  border-bottom: 2px solid;
}
.theme-skillsoft1 .main-wrapper-home .hero.whats-new2 .flexy .news .inner h4 {
  border-bottom: 2px solid;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news .inner h4 {
  border-bottom: 2px solid #DA3466;
}
.main-wrapper-home .hero.whats-new2 .flexy .news .inner h4 {
  font-size: 0.9em;
  margin-top: 0;
  padding-bottom: 1.3em;
  margin-bottom: 1.3em;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news .inner p {
  color: #141C36;
}
.main-wrapper-home .hero.whats-new2 .flexy .news .inner p {
  margin-bottom: 3em;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news a {
  background-color: #141C36;
}
.theme-gkTheme .main-wrapper-home .hero.whats-new2 .flexy .news a {
  color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.whats-new2 .flexy .news a {
  color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news a {
  color: #ffffff;
}
.main-wrapper-home .hero.whats-new2 .flexy .news a {
  text-transform: uppercase;
  display: block;
  line-height: 1.1em;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1em;
  text-decoration: none;
  font-family: "MontserratBlack";
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news a:hover {
  background-color: #4DA4D9;
}
.theme-skillsoft2 .main-wrapper-home .hero.whats-new2 .flexy .news a:hover {
  color: #141C36;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.whats-new2 .flexy {
    flex-wrap: wrap;
  }
  .main-wrapper-home .hero.whats-new2 .flexy .news {
    flex-basis: 100%;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.whats-new2 .hero-snippet h2 {
    margin: 2em 0;
  }
  .main-wrapper-home .hero.whats-new2 .hero-snippet .flexy .news {
    margin: 0 2em;
  }
  .main-wrapper-home .hero.whats-new2 {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whats-new2 .hero-snippet h2 {
    text-align: center;
    margin: 1em 0;
    font-size: 1.6em;
  }
  .main-wrapper-home .hero.whats-new2 .hero-snippet .flexy .news {
    margin: 0 1em;
  }
  .main-wrapper-home .hero.whats-new2 .hero-snippet .flexy .news .inner {
    padding: 1em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.whats-new2 {
    margin-bottom: 0;
  }
  .main-wrapper-home .hero.whats-new2 .hero-snippet .flexy .news {
    margin: 0;
  }
  .main-wrapper-home .hero.whats-new2 .hero-snippet .flexy .news .inner {
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.whats-new2 {
    padding: 0 1em 1em;
  }
}

body .main-wrapper-home .hero.aspire-journeys {
  padding-top: 5em;
  padding-bottom: 5em;
  background-position-y: 40%;
  background-size: cover;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.aspire-journeys {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.aspire-journeys {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.aspire-journeys {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
body .main-wrapper-home .hero.aspire-journeys .left {
  width: 40%;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.aspire-journeys .left {
    width: 60%;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.aspire-journeys .left {
    max-width: 550px;
    width: auto;
  }
}
body .main-wrapper-home .hero.aspire-journeys .left h2 {
  font-size: 2.2em;
  line-height: 1.1em;
  margin: 0.5em 0;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.aspire-journeys .left h2 {
    margin-top: 0;
    font-size: 1.6em;
    line-height: 1em;
  }
}
body .main-wrapper-home .hero.aspire-journeys .left h3 {
  font-size: 1.5em;
  line-height: 1.2em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.aspire-journeys .left h3 {
    font-size: 1.3em;
    line-height: 1.1em;
  }
}
body .main-wrapper-home .hero.aspire-journeys .left p {
  margin-bottom: 2em;
}

body .main-wrapper-home .hero.four-squares {
  padding-top: 0;
  position: relative;
  margin-bottom: 4em;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.four-squares {
    margin-bottom: 3em;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.four-squares {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 600px) {
  body .main-wrapper-home .hero.four-squares {
    margin-bottom: 1em;
  }
}
body .main-wrapper-home .hero.four-squares .amaranth-ribbon {
  position: absolute;
  height: 120px;
  top: 0;
  left: 0;
  right: 0;
}
.theme-skillsoft2 body .main-wrapper-home .hero.four-squares .amaranth-ribbon {
  background-color: #DA3466;
}
body .main-wrapper-home .hero.four-squares .flexy {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px;
  padding-top: 60px;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.four-squares .flexy {
    gap: 30px;
  }
}
body .main-wrapper-home .hero.four-squares .flexy .one-square {
  flex-basis: 40%;
  flex-shrink: 4;
  flex-grow: 4;
  z-index: 1;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 9.3px 6.9px rgba(0, 0, 0, 0.072), 0 11.8px 8.4px rgba(0, 0, 0, 0.086), 0 10px 8px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 800px) {
  body .main-wrapper-home .hero.four-squares .flexy .one-square {
    flex-basis: 80%;
  }
}
body .main-wrapper-home .hero.four-squares .flexy .one-square .imageContainer {
  height: 160px;
  background-position-y: 20%;
}
body .main-wrapper-home .hero.four-squares .flexy .one-square .liner {
  padding: 2em;
}
@media screen and (max-width: 1000px) {
  body .main-wrapper-home .hero.four-squares .flexy .one-square .liner {
    padding: 1em;
  }
}
body .main-wrapper-home .hero.four-squares .flexy .one-square .liner h3 {
  margin-top: 0;
}
body .main-wrapper-home .hero.four-squares .flexy .one-square .liner a {
  text-transform: none;
}

body .main-wrapper-home .hero.invest-talent h2 {
  margin-top: 0;
  margin-bottom: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.invest-talent p {
    margin-bottom: 0;
  }
}

body .main-wrapper-home .hero.responding-pandemic {
  padding-top: 4em;
  padding-bottom: 4em;
}
.theme-skillsoft2 body .main-wrapper-home .hero.responding-pandemic {
  background-color: #FDF0E6;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.responding-pandemic {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.responding-pandemic {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.responding-pandemic {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
body .main-wrapper-home .hero.responding-pandemic .inner h2 {
  margin: 0;
  font-size: 2em;
  line-height: 1.1em;
}
body .main-wrapper-home .hero.responding-pandemic .inner h3 {
  margin: 0.5em 0 0;
  font-family: "SpectralRegular";
  font-size: 1.5em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.responding-pandemic .inner h3 {
    font-size: 1.3em;
  }
}
body .main-wrapper-home .hero.responding-pandemic .inner p {
  margin: 1.5em 0;
  font-size: 1.3em;
  line-height: 1.2em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.responding-pandemic .inner p {
    margin: 0.5em 0 1em;
    font-size: 1.1em;
  }
}
body .main-wrapper-home .hero.responding-pandemic .inner a {
  padding: 0.7em 1.5em;
}

.header-login, .header-login-enrol {
  position: relative;
}
.header-login__sticky, .header-login-enrol__sticky {
  top: -6px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .header-login, .header-login-enrol {
    position: static;
  }
}
.header-login__trigger, .header-login__enrol, .header-login-enrol__trigger, .header-login-enrol__enrol {
  font-size: 0.75rem;
}
.theme-gkTheme .header-login__trigger, .theme-gkTheme .header-login__enrol, .theme-gkTheme .header-login-enrol__trigger, .theme-gkTheme .header-login-enrol__enrol {
  color: #ffffff;
}
.theme-skillsoft1 .header-login__trigger, .theme-skillsoft1 .header-login__enrol, .theme-skillsoft1 .header-login-enrol__trigger, .theme-skillsoft1 .header-login-enrol__enrol {
  color: #ffffff;
}
.theme-skillsoft2 .header-login__trigger, .theme-skillsoft2 .header-login__enrol, .theme-skillsoft2 .header-login-enrol__trigger, .theme-skillsoft2 .header-login-enrol__enrol {
  color: #ffffff;
}
.header-login__trigger, .header-login__enrol, .header-login-enrol__trigger, .header-login-enrol__enrol {
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  display: block;
  padding: 1px 15px;
  line-height: 25px;
}
.theme-gkTheme .header-login__trigger:hover, .theme-gkTheme .header-login__trigger:focus, .theme-gkTheme .active .header-login__trigger, .theme-gkTheme .header-login__enrol:hover, .theme-gkTheme .header-login__enrol:focus, .theme-gkTheme .active .header-login__enrol, .theme-gkTheme .header-login-enrol__trigger:hover, .theme-gkTheme .header-login-enrol__trigger:focus, .theme-gkTheme .active .header-login-enrol__trigger, .theme-gkTheme .header-login-enrol__enrol:hover, .theme-gkTheme .header-login-enrol__enrol:focus, .theme-gkTheme .active .header-login-enrol__enrol {
  background-color: #063057;
}
.theme-skillsoft1 .header-login__trigger:hover, .theme-skillsoft1 .header-login__trigger:focus, .theme-skillsoft1 .active .header-login__trigger, .theme-skillsoft1 .header-login__enrol:hover, .theme-skillsoft1 .header-login__enrol:focus, .theme-skillsoft1 .active .header-login__enrol, .theme-skillsoft1 .header-login-enrol__trigger:hover, .theme-skillsoft1 .header-login-enrol__trigger:focus, .theme-skillsoft1 .active .header-login-enrol__trigger, .theme-skillsoft1 .header-login-enrol__enrol:hover, .theme-skillsoft1 .header-login-enrol__enrol:focus, .theme-skillsoft1 .active .header-login-enrol__enrol {
  background-color: #b11b1b;
}
.theme-skillsoft2 .header-login__trigger:hover, .theme-skillsoft2 .header-login__trigger:focus, .theme-skillsoft2 .active .header-login__trigger, .theme-skillsoft2 .header-login__enrol:hover, .theme-skillsoft2 .header-login__enrol:focus, .theme-skillsoft2 .active .header-login__enrol, .theme-skillsoft2 .header-login-enrol__trigger:hover, .theme-skillsoft2 .header-login-enrol__trigger:focus, .theme-skillsoft2 .active .header-login-enrol__trigger, .theme-skillsoft2 .header-login-enrol__enrol:hover, .theme-skillsoft2 .header-login-enrol__enrol:focus, .theme-skillsoft2 .active .header-login-enrol__enrol {
  background-color: #063057;
}
@media screen and (max-width: 1024px) {
  .header-login__trigger, .header-login__enrol, .header-login-enrol__trigger, .header-login-enrol__enrol {
    line-height: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .header-login__trig-label, .header-login-enrol__trig-label {
    display: none;
  }
}
.header-login__mobile-icon, .header-login-enrol__mobile-icon {
  display: none;
  width: 20px;
  height: 20px;
  fill: #ffffff;
}
@media screen and (max-width: 1024px) {
  .header-login__mobile-icon, .header-login-enrol__mobile-icon {
    display: inline-block;
    vertical-align: middle;
  }
}
.header-login__dropdown, .header-login-enrol__dropdown {
  position: absolute;
  z-index: 1040;
  width: 400px;
  padding: 30px 20px;
}
.theme-gkTheme .header-login__dropdown, .theme-gkTheme .header-login-enrol__dropdown {
  background-color: #004b85;
}
.theme-skillsoft1 .header-login__dropdown, .theme-skillsoft1 .header-login-enrol__dropdown {
  background-color: #DA3466;
}
.theme-skillsoft2 .header-login__dropdown, .theme-skillsoft2 .header-login-enrol__dropdown {
  background-color: #141C36;
}
.header-login__dropdown, .header-login-enrol__dropdown {
  box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.2);
  top: -999em;
}
.header-login__dropdown__sticky, .header-login-enrol__dropdown__sticky {
  margin-top: 11px;
  margin-right: -157px;
}
.header-login__dropdown, .header-login-enrol__dropdown {
  right: 0;
}
.header-login__dropdown--alt, .header-login-enrol__dropdown--alt {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .header-login__dropdown, .header-login-enrol__dropdown {
    width: 100%;
    box-shadow: 0 0 0 0 #000000;
  }
}
.active .header-login__dropdown, .active .header-login-enrol__dropdown {
  top: 100%;
}
.header-login__field-item, .header-login-enrol__field-item {
  margin-bottom: 10px;
}
.header-login__input, .header-login-enrol__input {
  width: 100%;
}
.header-login__items, .header-login-enrol__items {
  line-height: 1.15;
}
@media screen and (max-width: 1024px) {
  .header-login__items, .header-login-enrol__items {
    text-align: left;
  }
}
.header-login__links, .header-login-enrol__links {
  font-size: 0.8125rem;
}
.theme-gkTheme .header-login__links, .theme-gkTheme .header-login-enrol__links {
  color: #00a7e1;
}
.theme-skillsoft1 .header-login__links, .theme-skillsoft1 .header-login-enrol__links {
  color: #e44e4e;
}
.theme-skillsoft2 .header-login__links, .theme-skillsoft2 .header-login-enrol__links {
  color: #00a7e1;
}
.theme-gkTheme .header-login__links:hover, .theme-gkTheme .header-login__links:focus, .theme-gkTheme .header-login-enrol__links:hover, .theme-gkTheme .header-login-enrol__links:focus {
  color: #ffffff;
}
.theme-skillsoft1 .header-login__links:hover, .theme-skillsoft1 .header-login__links:focus, .theme-skillsoft1 .header-login-enrol__links:hover, .theme-skillsoft1 .header-login-enrol__links:focus {
  color: #ffffff;
}
.theme-skillsoft2 .header-login__links:hover, .theme-skillsoft2 .header-login__links:focus, .theme-skillsoft2 .header-login-enrol__links:hover, .theme-skillsoft2 .header-login-enrol__links:focus {
  color: #ffffff;
}
.header-login__submit-wrap, .header-login-enrol__submit-wrap {
  margin-top: 20px;
  text-align: right;
}
.header-login__submit, .header-login-enrol__submit {
  font-size: 1rem;
  padding: 10px 25px;
  border: 0;
  cursor: pointer;
}
.header-login__user-items + .header-login__user-items, .header-login__user-items + .header-login-enrol__user-items, .header-login-enrol__user-items + .header-login__user-items, .header-login-enrol__user-items + .header-login-enrol__user-items {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header-login__user-links, .header-login-enrol__user-links {
  display: block;
  padding: 10px;
  text-align: center;
}
.theme-gkTheme .header-login__user-links, .theme-gkTheme .header-login-enrol__user-links {
  color: #ffffff;
}
.theme-skillsoft1 .header-login__user-links, .theme-skillsoft1 .header-login-enrol__user-links {
  color: #ffffff;
}
.theme-skillsoft2 .header-login__user-links, .theme-skillsoft2 .header-login-enrol__user-links {
  color: #ffffff;
}
.header-login__user-links, .header-login-enrol__user-links {
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  transition: all 0.25s;
}
.theme-gkTheme .header-login__user-links:hover, .theme-gkTheme .header-login__user-links:focus, .theme-gkTheme .header-login-enrol__user-links:hover, .theme-gkTheme .header-login-enrol__user-links:focus {
  background-color: #063057;
}
.theme-skillsoft1 .header-login__user-links:hover, .theme-skillsoft1 .header-login__user-links:focus, .theme-skillsoft1 .header-login-enrol__user-links:hover, .theme-skillsoft1 .header-login-enrol__user-links:focus {
  background-color: #b11b1b;
}
.theme-skillsoft2 .header-login__user-links:hover, .theme-skillsoft2 .header-login__user-links:focus, .theme-skillsoft2 .header-login-enrol__user-links:hover, .theme-skillsoft2 .header-login-enrol__user-links:focus {
  background-color: #063057;
}

.login-module {
  padding-top: 20px;
}
.login-module__content {
  max-width: 740px;
  margin: 0 auto;
  padding: 20px 20px 0;
  text-align: center;
}
.login-module__inner {
  max-width: 740px;
  margin: 20px auto;
  padding-bottom: 40px;
}
.login-module__half {
  width: 50%;
  padding: 0 20px;
  float: left;
}
@media screen and (max-width: 600px) {
  .login-module__half {
    width: 100%;
    padding: 10px 20px;
    float: none;
  }
}
.login-module__half:first-child {
  border-right: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .login-module__half:first-child {
    border-right: 0;
  }
}
.login-module__create {
  padding-left: 20px;
}
@media screen and (max-width: 600px) {
  .login-module__create {
    padding-left: 0;
    padding: 20px 0;
    margin-top: 20px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }
}
.login-module__title {
  font-size: 1.375rem;
}
.theme-gkTheme .login-module__title {
  color: #444444;
}
.theme-skillsoft1 .login-module__title {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .login-module__title {
  color: #444444;
}
.login-module__title {
  font-weight: 500;
  letter-spacing: 0.075rem;
  margin: 0 0 10px;
}
.login-module__label {
  display: block;
  margin-bottom: 5px;
}
.theme-gkTheme .login-module__label {
  color: #444444;
}
.theme-skillsoft1 .login-module__label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .login-module__label {
  color: #444444;
}
.login-module__label sup {
  font-size: 0.75em;
  font-weight: bold;
}
.theme-gkTheme .login-module__label sup {
  color: #be1e2d;
}
.theme-skillsoft1 .login-module__label sup {
  color: #2D1343;
}
.theme-skillsoft2 .login-module__label sup {
  color: #be1e2d;
}
.login-module__item {
  padding: 10px 0 0;
}
.login-module__input {
  width: 100%;
}
.login-module__forgot {
  font-size: 0.6875rem;
  text-decoration: none;
  font-style: italic;
}
.login-module__submit, .login-module__button {
  font-size: 1rem;
  appearance: none;
  border: 0;
  margin-top: 15px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .login-module__button {
    margin-top: 0;
  }
}
.login-module__errors {
  padding: 5px 10px;
}
.theme-gkTheme .login-module__errors {
  background-color: #be1e2d;
}
.theme-skillsoft1 .login-module__errors {
  background-color: #2D1343;
}
.theme-skillsoft2 .login-module__errors {
  background-color: #be1e2d;
}
.login-module__errors {
  margin-bottom: 15px;
  display: none;
}
.login-module__error-item {
  font-size: 0.75rem;
}
.theme-gkTheme .login-module__error-item {
  color: #ffffff;
}
.theme-skillsoft1 .login-module__error-item {
  color: #ffffff;
}
.theme-skillsoft2 .login-module__error-item {
  color: #ffffff;
}
.login-module__error-item {
  font-weight: 500;
  padding: 5px 0;
}
.login-module__error-icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #ffffff;
  margin-right: 5px;
}

.manual-list-item {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 20px 40px 20px 20px;
}
.manual-list-item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
  content: "";
  border: 1px solid #dcdcdc;
}
.manual-list-item:hover:before {
  border-width: 5px;
}
.manual-list-item__title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.15;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .manual-list-item__title {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 600px) {
  .manual-list-item__title {
    font-size: 1rem;
  }
}
.manual-list-item__description {
  font-size: 1rem;
  margin: 10px 0 0;
}
.theme-gkTheme .manual-list-item__description {
  color: #444444;
}
.theme-skillsoft1 .manual-list-item__description {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .manual-list-item__description {
  color: #444444;
}
@media screen and (max-width: 1024px) {
  .manual-list-item__description {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 600px) {
  .manual-list-item__description {
    font-size: 0.875rem;
  }
}
.manual-list-item__arrow {
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  right: 10px;
}
.manual-list-item__arrow-icon {
  transition: all 0.3s;
  fill: #afafaf;
}
.manual-list-item:hover .manual-list-item__arrow-icon {
  fill: #004b85;
  transform: scale(1.25) translateX(-5px);
}

.manual-listing {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .manual-listing {
    padding: 20px;
  }
}
.manual-listing__title {
  font-size: 1.25rem;
  margin: 0 0 10px;
  text-align: center;
  text-transform: uppercase;
}
.theme-gkTheme .manual-listing__title {
  color: #828282;
}
.theme-skillsoft1 .manual-listing__title {
  color: #44495C;
}
.theme-skillsoft2 .manual-listing__title {
  color: #828282;
}
.manual-listing__list {
  border: 1px solid #dcdcdc;
}
.manual-listing__item {
  float: left;
  width: 50%;
}
@media screen and (max-width: 600px) {
  .manual-listing__item {
    width: 100%;
  }
}

.mcae_form {
  color: #ffffff;
  background: #141C36;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.mcae_form__container {
  max-width: 1140px;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.mcae_form__section {
  --padding-y: 3.125rem;
  padding: var(--padding-y) 0;
}
@media screen and (min-width: 768px) {
  .mcae_form__section {
    --padding-y: 2.25rem;
  }
}
.mcae_form__sectionColumn {
  height: 100%;
  flex-grow: 0;
}
.mcae_form__sectionColumn.contact-sales {
  min-width: 100%;
  max-width: 31.25rem;
}
@media screen and (min-width: 1000px) {
  .mcae_form__sectionColumn.contact-sales {
    min-width: 500px;
  }
}
.mcae_form__sectionWrapper {
  display: flex;
  gap: 3rem;
  grid-template-columns: 4.5fr 5.5fr;
}
@media screen and (min-width: 1000px) {
  .mcae_form__sectionWrapper {
    gap: 3rem;
    grid-template-columns: 4.5fr 5.5fr;
  }
}
@media screen and (min-width: 1280px) {
  .mcae_form__sectionWrapper {
    gap: 4.5rem;
    grid-template-columns: 5.5fr 4.5fr;
  }
}
.mcae_form__sectionWrapper.-compressedCols {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1000px) {
  .mcae_form__sectionWrapper.-compressedCols {
    grid-template-columns: 1fr 31.25rem;
  }
}
.mcae_form__header::before {
  background-image: url(/_Images/_SVG/purple-triangle-pattern.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 300px;
  left: -200px;
  opacity: 0.185;
  position: absolute;
  top: -20px;
  width: 300px;
}
.mcae_form__headerTitle {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 900;
  line-height: 1.05;
  margin: 0;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 480px) {
  .mcae_form__headerTitle {
    font-size: 2.2rem;
  }
}
@media screen and (min-width: 768px) {
  .mcae_form__headerTitle {
    font-size: 2.3rem;
  }
}
@media screen and (min-width: 1000px) {
  .mcae_form__headerTitle {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 1280px) {
  .mcae_form__headerTitle {
    font-size: 2.5rem;
  }
}
.mcae_form__headerTitle strong {
  color: #DA3466;
  font-weight: 900;
}
.mcae_form__brand {
  margin: 4.5rem 0 0;
}
.mcae_form__brandWrapper {
  border-bottom: 1px solid #808080;
  display: grid;
  gap: 1.3rem;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  margin: 0 auto 1rem;
  max-width: 800px;
  padding: 0 0 1.25rem;
}
@media screen and (min-width: 480px) {
  .mcae_form__brandWrapper {
    grid-template-columns: repeat(6, 1fr);
  }
}
.mcae_form__brandLogo {
  height: 40px;
  width: auto;
}
.mcae_form__brandLogo img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.mcae_form__bullets > *:first-child {
  margin-top: 0;
}
.mcae_form__bullets > *:last-child {
  margin-bottom: 0;
}
.mcae_form__bullets ul, .mcae_form__bullets ol {
  list-style: none;
  padding-left: 1.75rem;
}
.mcae_form__bullets a:not(.button):not(.neo--button) {
  color: #141C36;
  font-weight: 600;
}
.mcae_form__bullets ol {
  counter-reset: counter-override;
}
.mcae_form__bullets ol > li {
  counter-increment: counter-override;
}
.mcae_form__bullets ol > li::before {
  content: counter(counter-override) ". ";
}
.mcae_form__bullets ol li {
  margin-bottom: 1rem;
  position: relative;
  font-weight: 300;
  font-family: "Spectral", serif;
}
.mcae_form__bullets ol li > ol,
.mcae_form__bullets ol li > ul {
  margin-top: 1rem;
}
.mcae_form__bullets ol li::before {
  color: #DA3466;
  font-weight: 600;
  margin-right: 1rem;
  position: absolute;
  left: -1.45rem;
  top: 0;
}
.mcae_form__bullets ul li {
  position: relative;
  margin-bottom: 1rem;
  font-weight: 300;
  font-family: "Spectral", serif;
}
.mcae_form__bullets ul li::before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-weight: 900;
  position: absolute;
  color: #FF375A;
  transform: scaleX(1.7);
  left: -1.45rem;
  top: 0;
}
.mcae_form__bullets ul li ul li::before {
  content: "\f068";
  transform: scaleX(0.7);
}
.mcae_form__bullets ul li ol,
.mcae_form__bullets ul li ul {
  margin-top: 1rem;
}
.mcae_form__bullets .eyebrow-rtc {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.mcae_form__bullets .extra-space {
  line-height: 2.5;
}
.mcae_form__bullets figure {
  margin: 2rem 0;
}
@media screen and (max-width: 768px) {
  .mcae_form__bullets figure.image-left {
    float: left;
    margin-right: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .mcae_form__bullets figure.image-right {
    float: right;
    margin-left: 2rem;
  }
}
.mcae_form__bullets figure.image-center {
  margin-left: auto;
  margin-right: auto;
}
.mcae_form__bullets {
  margin: 1.875rem 0 0;
}
@media screen and (min-width: 480px) {
  .mcae_form__bullets {
    margin: 1.875rem 2rem 0;
  }
}
.mcae_form__bullets ul {
  display: grid;
  gap: 1.875rem;
}
.mcae_form__bullets ul li {
  font-family: "Spectral", serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}
.theme-skillsoft2 .mcae_form p.copy a {
  color: #141C36;
}
.mcae_form p.copy a {
  font-weight: bold;
  width: 200px;
  text-align: center;
  padding-right: 0;
  background-position: calc(50% + 44px);
  font-size: 1em;
  background-position-y: 47%;
  margin-top: 7px;
}
.theme-gkTheme .mcae_form__form {
  background: #ffffff;
}
.theme-skillsoft1 .mcae_form__form {
  background: #ffffff;
}
.theme-skillsoft2 .mcae_form__form {
  background: #ffffff;
}
.theme-skillsoft2 .mcae_form__form {
  color: #141C36;
}
.mcae_form__form {
  padding: 2.5rem;
}
.mcae_form__form form {
  display: flex;
  width: 100%;
  align-content: flex-start;
  -webkit-box-align: start;
  align-items: flex-start;
  flex-wrap: wrap;
  border-radius: 2px;
  gap: 0 1.5rem;
  justify-content: flex-end;
}
.mcae_form__form form .error-notify {
  position: relative;
  width: inherit;
  background: orange;
  padding: 10px;
  box-shadow: 0 0 5px orange;
  border: 1px solid orange;
  display: none;
}
.mcae_form__form form .error-notify span {
  padding-left: 40px;
  line-height: 20px;
}
.mcae_form__form form .error-notify svg {
  position: absolute;
  height: 30px;
}
.mcae_form__form form * {
  font-family: inherit;
  font-size: 0.8125rem;
}
.mcae_form__form form button {
  margin-top: 10px;
  width: 200px;
  padding: 12px 16px;
  text-align: center;
  background-position-x: 95%;
  font-size: 0.9em;
}
.mcae_form__form form .loading_image .container {
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  overflow: hidden;
}
.mcae_form__form form .loading_image .container img {
  width: auto;
}
.mcae_form__form form .form-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px 24px;
  width: 100%;
}
.mcae_form__form form .form-container .field-container {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 44%;
}
.mcae_form__form form .form-container .field-container.large {
  flex-basis: 100%;
}
.mcae_form__form form .form-container .field-container .form-field {
  position: relative;
}
.mcae_form__form form .form-container .field-container .form-field.form-field__checkbox {
  display: flex;
  align-items: center;
  line-height: 20px;
  min-height: 20px;
}
.mcae_form__form form .form-container .field-container .form-field.form-field__checkbox span.checkmark {
  top: initial;
}
.mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  cursor: text;
  position: absolute;
  display: flex;
  top: 50%;
  left: 10px;
  font-family: "MontserratRegular";
  font-weight: 700;
  padding: 0 0.375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: all 0.3s cubic-bezier(0.17, 0.67, 0.32, 1);
  transition: all 0.3s cubic-bezier(0.17, 0.67, 0.32, 1);
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  color: #444444;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  color: #444444;
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  background: #ffffff;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  background: #ffffff;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field label.MCAE-label {
  background: #ffffff;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field label.MCAE-label .mktoAsterix {
  color: #DA3466;
}
.mcae_form__form form .form-container .field-container .form-field label.MCAE-label .mktoAsterix {
  float: right;
  padding-left: 5px;
}
.mcae_form__form form .form-container .field-container .form-field label.MCAE-label.select {
  -webkit-transform: translateY(-31px) scale(0.9);
  transform: translateY(-31px) scale(0.9);
}
.mcae_form__form form .form-container .field-container .form-field label.MCAE-label.checkbox {
  left: 15px;
  -webkit-transform: 0;
  transform: 0;
}
.mcae_form__form form .form-container .field-container .form-field label.MCAE-label.chekboxgroup {
  z-index: 1;
  top: -10px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.mcae_form__form form .form-container .field-container .form-field:has(input:not(:placeholder-shown)) label.MCAE-label, .mcae_form__form form .form-container .field-container .form-field:has(.input-valid) label.MCAE-label,
.mcae_form__form form .form-container .field-container .form-field input:focus + label.MCAE-label, .mcae_form__form form .form-container .field-container .form-field:focus-within label.MCAE-label {
  -webkit-transform: translateY(-31px) scale(0.9);
  transform: translateY(-31px) scale(0.9);
}
.mcae_form__form form .form-container .field-container .form-field:has(input:not(:placeholder-shown)) label.MCAE-label.chekboxgroup, .mcae_form__form form .form-container .field-container .form-field:has(.input-valid) label.MCAE-label.chekboxgroup,
.mcae_form__form form .form-container .field-container .form-field input:focus + label.MCAE-label.chekboxgroup, .mcae_form__form form .form-container .field-container .form-field:focus-within label.MCAE-label.chekboxgroup {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.mcae_form__form form .form-container .field-container .form-field:has(input:not(:placeholder-shown)) label.MCAE-label.checkbox, .mcae_form__form form .form-container .field-container .form-field:has(.input-valid) label.MCAE-label.checkbox,
.mcae_form__form form .form-container .field-container .form-field input:focus + label.MCAE-label.checkbox, .mcae_form__form form .form-container .field-container .form-field:focus-within label.MCAE-label.checkbox {
  -webkit-transform: none;
  transform: none;
  position: relative;
}
.mcae_form__form form .form-container .field-container .form-field select,
.mcae_form__form form .form-container .field-container .form-field input[type=text] {
  appearance: none;
  padding: 14px;
  border-radius: 7px;
  min-height: 1.9em;
  border-width: 1px;
  border-style: solid;
  width: 100%;
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field select,
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field input[type=text] {
  border-color: #afafaf;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field select,
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field input[type=text] {
  border-color: #737785;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field select,
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field input[type=text] {
  border-color: #afafaf;
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field select:focus,
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field input[type=text]:focus {
  border-color: #afafaf;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field select:focus,
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field input[type=text]:focus {
  border-color: #737785;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field select:focus,
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field input[type=text]:focus {
  border-color: #afafaf;
}
.mcae_form__form form .form-container .field-container .form-field select:focus,
.mcae_form__form form .form-container .field-container .form-field input[type=text]:focus {
  border-width: 1px;
  outline: none;
  box-shadow: 0 0 0 2px #e5f1fb;
}
.mcae_form__form form .form-container .field-container .form-field select:focus::placeholder,
.mcae_form__form form .form-container .field-container .form-field input[type=text]:focus::placeholder {
  color: transparent;
  opacity: 0;
}
.mcae_form__form form .form-container .field-container .form-field input[type=checkbox] {
  z-index: 1;
}
.mcae_form__form form .form-container .field-container .form-field:has(select):before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ff375a' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 191.9 288 191.9L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");
  position: absolute;
  width: 0.55rem;
  right: 1rem;
  top: calc(50% - 0.5rem);
  -webkit-transform: scaleX(1.1) scaleY(1.7);
  transform: scaleX(1.1) scaleY(1.7);
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup {
  padding: 12px;
  border-radius: 7px;
  min-height: 1.9em;
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field .checkboxgroup {
  border-color: #afafaf;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field .checkboxgroup {
  border-color: #737785;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field .checkboxgroup {
  border-color: #afafaf;
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem {
  position: relative;
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem input {
  display: inline-block;
  position: absolute;
  margin: 0.4rem 0 0 0;
  padding: 0.1rem;
  line-height: 1em;
}
.theme-gkTheme .mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem input {
  background: #ffffff;
}
.theme-skillsoft1 .mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem input {
  background: #ffffff;
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem input {
  background: #ffffff;
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem input {
  box-shadow: inset 1px 1px 4px 1px #ddd;
  border: 1px solid #aeb0b6;
  left: 0;
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem .checkmark {
  top: 5px;
}
.mcae_form__form form .form-container .field-container .form-field .checkboxgroup .checkbox-listitem label {
  margin: 0 0 0 1.5em;
  width: 100%;
  padding: 0.1rem;
  display: inline-block;
  vertical-align: text-top;
  cursor: pointer;
}
.mcae_form__form form .form-container .field-container .form-field .checkmark {
  display: none;
  position: absolute;
  top: 3px;
  left: 0;
  height: 13px;
  width: 13px;
  background-color: #d1cdcd;
}
.mcae_form__form form .form-container .field-container .form-field .input--error {
  display: block;
  box-shadow: 0 0 5px red;
  border: 1px solid red;
}
.mcae_form__form form .form-container .field-container.validate label.MCAE-label:after {
  content: "*";
}
.theme-skillsoft2 .mcae_form__form form .form-container .field-container.validate label.MCAE-label:after {
  color: #DA3466;
}
.mcae_form__form form .form-container .field-container.validate label.MCAE-label:after {
  margin: 0 0 0 0.25em;
}
.mcae_form__form form .form-container .field-container .validate-message {
  display: none;
  color: red;
  margin: 10px 0 0;
}
.mcae_form__form form .form-container .field-container .validate-message svg {
  position: absolute;
  margin-top: 1px;
  height: 20px;
  fill: currentColor;
  margin-left: -30px;
}
.mcae_form__form form .form-container .field-container .validate-message span {
  padding-left: 30px;
  line-height: 23px;
  font-family: MontserratRegular;
}
.mcae_form .tooltip {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  cursor: pointer;
  padding: 0 0.25rem;
}
.mcae_form .tooltip::before {
  opacity: 0;
  z-index: 1001;
  border: 12px solid transparent;
  background: transparent;
  content: "";
  border-top: 1.5rem solid #fdf0e6;
  bottom: calc(100% - 0.5rem);
  left: -1px;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .mcae_form .tooltip.-open::before {
    opacity: 1;
  }
}
.mcae_form .tooltip.-open .tooltip-icon {
  background: #FDF0E6;
  color: #141C36;
}
.mcae_form .tooltip.-open .tooltip-popup {
  display: block;
}
.mcae_form .tooltip-icon {
  width: 0.75rem;
  height: 0.75rem;
  font-size: 0.6rem;
  aspect-ratio: 1;
  border: 1px solid #FDF0E6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
  transition: color 0.1s ease, background-color 0.1s ease;
  font-family: "Montserrat", sans-serif;
}
.mcae_form .tooltip-popup {
  display: none;
  position: absolute;
  bottom: calc(100% + 1rem);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
}
.mcae_form .tooltip-popup__content {
  padding: 1rem;
  width: 250px;
  background-color: #FDF0E6;
  color: #141C36;
  font-size: 1rem;
  line-height: 1.2;
  font-family: "Spectral", serif;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .mcae_form .tooltip-popup__content {
    width: 300px;
  }
}
@media screen and (hover: hover) and (min-width: 768px) {
  .mcae_form .tooltip:hover::before, .mcae_form .tooltip:focus::before {
    opacity: 1;
  }
}
@media (hover: hover) {
  .mcae_form .tooltip:hover .tooltip-icon, .mcae_form .tooltip:focus .tooltip-icon {
    background: #FDF0E6;
    color: #141C36;
  }
  .mcae_form .tooltip:hover .tooltip-popup, .mcae_form .tooltip:focus .tooltip-popup {
    display: block;
  }
}
.mcae_form .validate_icon {
  display: none;
}

.theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers {
  background-color: #141C36;
}
body .main-wrapper-home .hero.percipio-numbers {
  padding-top: 3em;
  padding-bottom: 3em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.percipio-numbers {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.percipio-numbers {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
body .main-wrapper-home .hero.percipio-numbers .left, body .main-wrapper-home .hero.percipio-numbers .right {
  width: 50%;
  float: left;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.percipio-numbers .left, body .main-wrapper-home .hero.percipio-numbers .right {
    width: 100%;
    float: none;
  }
}
.theme-gkTheme body .main-wrapper-home .hero.percipio-numbers .left h2, .theme-gkTheme body .main-wrapper-home .hero.percipio-numbers .right h2 {
  color: #ffffff;
}
.theme-skillsoft1 body .main-wrapper-home .hero.percipio-numbers .left h2, .theme-skillsoft1 body .main-wrapper-home .hero.percipio-numbers .right h2 {
  color: #ffffff;
}
.theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers .left h2, .theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers .right h2 {
  color: #ffffff;
}
body .main-wrapper-home .hero.percipio-numbers .left h2, body .main-wrapper-home .hero.percipio-numbers .right h2 {
  font-size: 1.8em;
  padding-right: 2em;
  margin-top: 0;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.percipio-numbers .left h2, body .main-wrapper-home .hero.percipio-numbers .right h2 {
    font-size: 1.6em;
    padding-right: 0;
    margin-bottom: 1em;
  }
}
body .main-wrapper-home .hero.percipio-numbers .box {
  width: 50%;
  float: left;
  padding-right: 3em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.percipio-numbers .box {
    padding-right: 2em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.percipio-numbers .box {
    padding-right: 1.5em;
  }
  body .main-wrapper-home .hero.percipio-numbers .box.last {
    padding-right: 0;
  }
}
body .main-wrapper-home .hero.percipio-numbers .box img {
  width: 50px;
}
body .main-wrapper-home .hero.percipio-numbers .box h3 {
  font-size: 0.9em;
  margin: 0;
}
body .main-wrapper-home .hero.percipio-numbers .box h4 {
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
}
body .main-wrapper-home .hero.percipio-numbers .box p.copy {
  font-size: 0.75em;
  margin-top: 0.5em;
}
.theme-gkTheme body .main-wrapper-home .hero.percipio-numbers .box h3, .theme-gkTheme body .main-wrapper-home .hero.percipio-numbers .box h4, .theme-gkTheme body .main-wrapper-home .hero.percipio-numbers .box p {
  color: #ffffff;
}
.theme-skillsoft1 body .main-wrapper-home .hero.percipio-numbers .box h3, .theme-skillsoft1 body .main-wrapper-home .hero.percipio-numbers .box h4, .theme-skillsoft1 body .main-wrapper-home .hero.percipio-numbers .box p {
  color: #ffffff;
}
.theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers .box h3, .theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers .box h4, .theme-skillsoft2 body .main-wrapper-home .hero.percipio-numbers .box p {
  color: #ffffff;
}

.theme-skillsoft2 body .main-wrapper-home .hero.ready-to-try {
  background-color: #141C36;
}
body .main-wrapper-home .hero.ready-to-try .inner {
  text-align: center;
}
body .main-wrapper-home .hero.ready-to-try h2 {
  margin: 0;
  font-size: 1.4em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.ready-to-try h2 {
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.ready-to-try h2 {
    margin-bottom: 1em;
  }
}
.theme-gkTheme body .main-wrapper-home .hero.ready-to-try h2, .theme-gkTheme body .main-wrapper-home .hero.ready-to-try p {
  color: #ffffff;
}
.theme-skillsoft1 body .main-wrapper-home .hero.ready-to-try h2, .theme-skillsoft1 body .main-wrapper-home .hero.ready-to-try p {
  color: #ffffff;
}
.theme-skillsoft2 body .main-wrapper-home .hero.ready-to-try h2, .theme-skillsoft2 body .main-wrapper-home .hero.ready-to-try p {
  color: #ffffff;
}
body .main-wrapper-home .hero.ready-to-try h2, body .main-wrapper-home .hero.ready-to-try p {
  text-transform: uppercase;
}
body .main-wrapper-home .hero.ready-to-try p {
  margin: 0.5em 0 1em;
  font-family: "MontserratRegular";
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.ready-to-try p {
    font-size: 0.9em;
  }
}
.theme-gkTheme body .main-wrapper-home .hero.ready-to-try a {
  border-color: #ffffff;
}
.theme-skillsoft1 body .main-wrapper-home .hero.ready-to-try a {
  border-color: #ffffff;
}
.theme-skillsoft2 body .main-wrapper-home .hero.ready-to-try a {
  border-color: #ffffff;
}
body .main-wrapper-home .hero.ready-to-try a {
  margin-top: 0.5em;
  font-size: 0.75em;
}

.theme-skillsoft2 body .main-wrapper-home .hero.skill-benchmarks {
  background-color: #FDF0E6;
}
body .main-wrapper-home .hero.skill-benchmarks {
  padding-top: 5em;
  padding-bottom: 5em;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.skill-benchmarks {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.skill-benchmarks {
    padding-top: 2em;
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .left,
body .main-wrapper-home .hero.skill-benchmarks .right {
  float: left;
  width: 50%;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .left,
  body .main-wrapper-home .hero.skill-benchmarks .right {
    width: 100%;
    padding: 0 0 1em;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .left.first {
  padding-right: 3em;
  padding-left: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .left.first {
    padding-right: 0;
    padding-left: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .right.last {
  padding-left: 3em;
  padding-right: 1em;
}
body .main-wrapper-home .hero.skill-benchmarks .right.last h2 {
  margin-top: 2em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .right.last {
    padding: 0;
  }
  body .main-wrapper-home .hero.skill-benchmarks .right.last h2 {
    margin-top: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks h2 {
  font-size: 2em;
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0.5em;
}
body .main-wrapper-home .hero.skill-benchmarks a {
  margin-top: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks a {
    margin: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks iframe {
  width: 100%;
}
body .main-wrapper-home .hero.skill-benchmarks .first iframe {
  padding-left: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .first iframe {
    padding-left: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .last iframe {
  padding-right: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .last iframe {
    padding-right: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .first {
  margin-bottom: 2em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .first {
    margin: 0;
  }
}
body .main-wrapper-home .hero.skill-benchmarks .right iframe {
  margin-bottom: 1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.skill-benchmarks .right iframe {
    margin: 0;
  }
}

body .main-wrapper-home .hero.success-case {
  margin: 1em 0;
}
@media screen and (max-width: 1000px) {
  body .main-wrapper-home .hero.success-case {
    margin: 0;
  }
}
body .main-wrapper-home .hero.success-case .left, body .main-wrapper-home .hero.success-case .right {
  float: left;
  width: 50%;
  padding: 0 1em;
  margin: 1.5em 0;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.success-case .left, body .main-wrapper-home .hero.success-case .right {
    margin: 1em 0;
  }
}
body .main-wrapper-home .hero.success-case .left img, body .main-wrapper-home .hero.success-case .right img {
  width: 100%;
}
body .main-wrapper-home .hero.success-case .left h2, body .main-wrapper-home .hero.success-case .right h2 {
  margin: 0;
}
.theme-skillsoft2 body .main-wrapper-home .hero.success-case .left h3, .theme-skillsoft2 body .main-wrapper-home .hero.success-case .right h3 {
  color: #DA3466;
}
body .main-wrapper-home .hero.success-case .left h3, body .main-wrapper-home .hero.success-case .right h3 {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  margin: 0.2em 0;
}
body .main-wrapper-home .hero.success-case .left p.copy, body .main-wrapper-home .hero.success-case .right p.copy {
  margin: 2em 0;
}
@media screen and (max-width: 1000px) {
  body .main-wrapper-home .hero.success-case .left, body .main-wrapper-home .hero.success-case .right {
    margin-bottom: 0;
  }
  body .main-wrapper-home .hero.success-case .left.first, body .main-wrapper-home .hero.success-case .right.first {
    margin-top: 0;
  }
  body .main-wrapper-home .hero.success-case .left p.copy, body .main-wrapper-home .hero.success-case .right p.copy {
    margin: 1em 0;
  }
}
@media screen and (max-width: 800px) {
  body .main-wrapper-home .hero.success-case .left, body .main-wrapper-home .hero.success-case .right {
    width: 100%;
  }
}
body .main-wrapper-home .hero.success-case .left.first {
  padding-right: 4em;
}
@media screen and (max-width: 1000px) {
  body .main-wrapper-home .hero.success-case .left.first {
    padding-right: 1em;
  }
}
@media screen and (max-width: 800px) {
  body .main-wrapper-home .hero.success-case .left.first {
    padding: 0;
  }
}
body .main-wrapper-home .hero.success-case .right.last {
  padding-left: 4em;
}
@media screen and (max-width: 1000px) {
  body .main-wrapper-home .hero.success-case .right.last {
    padding-left: 1em;
  }
}
@media screen and (max-width: 800px) {
  body .main-wrapper-home .hero.success-case .right.last {
    padding: 0;
  }
}
@media screen and (max-width: 800px) {
  body .main-wrapper-home .hero.success-case .right.first,
  body .main-wrapper-home .hero.success-case .left.last {
    display: none;
  }
  body .main-wrapper-home .hero.success-case .left.first {
    margin: 0;
  }
}

.main-wrapper-home .hero.three-boxes .flexy {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0;
}
.main-wrapper-home .hero.three-boxes .flexy .box {
  flex-basis: 33%;
  padding: 0 3em;
  border-left: 1px solid #000;
}
.theme-skillsoft2 .main-wrapper-home .hero.three-boxes .flexy .box {
  border-color: #DA3466;
}
.main-wrapper-home .hero.three-boxes .flexy .box.first {
  border-left: none;
}
.main-wrapper-home .hero.three-boxes .flexy .box h2 {
  font-size: 1.2em;
  line-height: 1em;
  margin-top: 0;
}
.main-wrapper-home .hero.three-boxes .flexy .box p.copy {
  font-size: 0.9em;
  margin-bottom: 0;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.three-boxes .flexy .box {
    padding: 1em;
  }
  .main-wrapper-home .hero.three-boxes .flexy .box h2 {
    font-size: 1.1em;
  }
  .main-wrapper-home .hero.three-boxes .flexy .box p.copy {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.three-boxes .flexy .box {
    padding: 1em 0;
    border-left: 0;
    border-top: 1px solid #000;
    flex-basis: 90%;
    flex-grow: 5;
  }
  .main-wrapper-home .hero.three-boxes .flexy .box.first {
    border-top: none;
  }
  .main-wrapper-home .hero.three-boxes .flexy .box p.copy {
    margin: 0;
  }
}

body .main-wrapper-home .hero.transform-workforce h2 {
  font-size: 2.3em;
  margin-bottom: 0.5em;
  line-height: 1em;
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.transform-workforce h2 {
    font-size: 1.8em;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.transform-workforce h2 {
    font-size: 1.5em;
  }
}
.theme-skillsoft2 body .main-wrapper-home .hero.transform-workforce .copy.amaranth {
  color: #DA3466;
}
body .main-wrapper-home .hero.transform-workforce .copy.amaranth {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  font-size: 1.1em;
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.transform-workforce .copy.amaranth {
    font-size: 0.9em;
  }
}
body .main-wrapper-home .hero.transform-workforce img {
  max-width: 200px;
}

body .main-wrapper-home .hero.what-can-we-do {
  margin: 2em 0 0;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.what-can-we-do {
    margin: 1em 0 0;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.what-can-we-do {
    margin: 0;
    padding: 0;
  }
  .theme-skillsoft2 body .main-wrapper-home .hero.what-can-we-do {
    background-color: #DA3466;
  }
  body .main-wrapper-home .hero.what-can-we-do .center.banner {
    background-image: none !important;
  }
}
body .main-wrapper-home .hero.what-can-we-do .center.banner {
  background-repeat: no-repeat;
  background-size: 900px;
  height: 240px;
}
@media screen and (max-width: 720px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner {
    background-position-x: -30px;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner {
    height: auto;
  }
}
.theme-skillsoft2 body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
  color: #141C36;
}
body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
  padding: 74px 0 0 240px;
  max-width: 800px;
  font-size: 1.9em;
  line-height: 1.3em;
}
@media screen and (max-width: 1280px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
    padding: 74px 0 0 240px;
  }
}
@media screen and (max-width: 900px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
    padding: 54px 0 0 240px;
    max-width: 650px;
  }
}
@media screen and (max-width: 700px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
    font-size: 1.6em;
    margin: 0;
    padding: 2em;
    max-width: none;
  }
}
@media screen and (max-width: 600px) {
  body .main-wrapper-home .hero.what-can-we-do .center.banner h2 {
    padding: 1em;
    max-width: none;
  }
}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
}
.theme-gkTheme .mfp-bg {
  background-color: #004b85;
}
.theme-skillsoft1 .mfp-bg {
  background-color: #DA3466;
}
.theme-skillsoft2 .mfp-bg {
  background-color: #141C36;
}
.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  text-align: left;
  z-index: 1045;
  max-width: 630px;
}
.theme-gkTheme .mfp-content {
  background-color: #ffffff;
}
.theme-skillsoft1 .mfp-content {
  background-color: #ffffff;
}
.theme-skillsoft2 .mfp-content {
  background-color: #ffffff;
}
.mfp-content {
  padding: 20px;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.modal-dates {
  font-size: 0.875rem;
}
.modal-dates * + * {
  margin-top: 15px;
}
.modal-dates h1,
.modal-dates h2,
.modal-dates h3,
.modal-dates h4,
.modal-dates h5,
.modal-dates h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.modal-dates h1 {
  font-size: 1.75rem;
}
.modal-dates h2 {
  font-size: 1.5rem;
}
.modal-dates h3 {
  font-size: 1.125rem;
}
.modal-dates h4 {
  font-size: 1rem;
}
.modal-dates h5,
.modal-dates h6 {
  font-size: 1rem;
}
.modal-dates img {
  max-width: 100%;
}
.modal-dates hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .modal-dates blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .modal-dates blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .modal-dates blockquote {
  background-color: #f4f4f4;
}
.modal-dates blockquote {
  margin: 0;
  padding: 20px;
}
.modal-dates ol {
  counter-reset: ol-counter;
}
.modal-dates ol ol {
  padding-left: 20px;
}
.modal-dates ol li {
  font-size: 0.875rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.modal-dates ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .modal-dates ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .modal-dates ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .modal-dates ol li:before {
  color: #bc860e;
}
.modal-dates ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.modal-dates ul li {
  font-size: 0.875rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.modal-dates ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .modal-dates ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .modal-dates ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .modal-dates ul li:before {
  background-color: #bc860e;
}
.modal-dates ul li:before {
  left: 0;
}
.modal-dates table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .modal-dates table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.modal-dates table caption {
  font-size: 1rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .modal-dates table caption {
    width: 100%;
  }
}
.modal-dates thead {
  border-bottom: 1px solid #dcdcdc;
}
.modal-dates thead th {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme .modal-dates thead th {
  color: #828282;
}
.theme-skillsoft1 .modal-dates thead th {
  color: #44495C;
}
.theme-skillsoft2 .modal-dates thead th {
  color: #828282;
}
.modal-dates thead th {
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .modal-dates thead th {
    min-width: 200px;
  }
}
.modal-dates tfoot {
  font-size: 0.75rem;
}
.modal-dates tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .modal-dates tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .modal-dates tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .modal-dates tr:nth-child(2n) {
  background-color: #eeeeee;
}
.modal-dates tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.modal-dates td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .modal-dates td {
    min-width: 200px;
  }
}

.skillsoft-body .forgot-password {
  padding: 20px;
}
.skillsoft-body .forgot-password__inner {
  max-width: 740px;
  margin: 0 auto;
  padding: 20px 20px 0;
  text-align: center;
}
.skillsoft-body .forgot-password__form {
  padding: 20px 0;
  text-align: left;
}
.theme-gkTheme .skillsoft-body .forgot-password__label {
  color: #444444;
}
.theme-skillsoft1 .skillsoft-body .forgot-password__label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .skillsoft-body .forgot-password__label {
  color: #444444;
}
.skillsoft-body .forgot-password__label {
  display: block;
}
.skillsoft-body .forgot-password__label sup {
  font-size: 1;
  font-weight: 700;
}
.theme-gkTheme .skillsoft-body .forgot-password__label sup {
  color: #be1e2d;
}
.theme-skillsoft1 .skillsoft-body .forgot-password__label sup {
  color: #2D1343;
}
.theme-skillsoft2 .skillsoft-body .forgot-password__label sup {
  color: #be1e2d;
}
.skillsoft-body .forgot-password__input {
  display: block;
  width: 100%;
}
.skillsoft-body .forgot-password__submit {
  font-size: 1rem;
}
.theme-gkTheme .skillsoft-body .forgot-password__submit {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .forgot-password__submit {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .forgot-password__submit {
  color: #ffffff;
}
.skillsoft-body .forgot-password__submit {
  border: 0;
  margin-top: 20px;
  cursor: pointer;
}
.skillsoft-body .forgot-password__errors {
  width: 50%;
  padding: 5px 10px;
}
.theme-gkTheme .skillsoft-body .forgot-password__errors {
  background-color: #be1e2d;
}
.theme-skillsoft1 .skillsoft-body .forgot-password__errors {
  background-color: #2D1343;
}
.theme-skillsoft2 .skillsoft-body .forgot-password__errors {
  background-color: #be1e2d;
}
.skillsoft-body .forgot-password__errors {
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .forgot-password__errors {
    width: 100%;
  }
}
.skillsoft-body .forgot-password__error-item {
  font-size: 0.75rem;
}
.theme-gkTheme .skillsoft-body .forgot-password__error-item {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .forgot-password__error-item {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .forgot-password__error-item {
  color: #ffffff;
}
.skillsoft-body .forgot-password__error-item {
  font-weight: 500;
  padding: 5px 0;
}
.skillsoft-body .forgot-password__error-icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #ffffff;
  margin-right: 5px;
}

body.skillsoft-body .reset {
  max-width: 740px;
  margin: 30px auto;
  padding: 30px;
}
body.skillsoft-body .reset__label {
  display: block;
  margin-bottom: 5px;
}
.theme-gkTheme body.skillsoft-body .reset__label {
  color: #444444;
}
.theme-skillsoft1 body.skillsoft-body .reset__label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 body.skillsoft-body .reset__label {
  color: #444444;
}
body.skillsoft-body .reset__label sup {
  font-size: 0.75em;
  font-weight: bold;
}
.theme-gkTheme body.skillsoft-body .reset__label sup {
  color: #be1e2d;
}
.theme-skillsoft1 body.skillsoft-body .reset__label sup {
  color: #2D1343;
}
.theme-skillsoft2 body.skillsoft-body .reset__label sup {
  color: #be1e2d;
}
body.skillsoft-body .reset__list {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .reset__list {
    width: 75%;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .reset__list {
    width: 100%;
  }
}
body.skillsoft-body .reset__item {
  padding: 10px 0 0;
}
body.skillsoft-body .reset__input {
  width: 100%;
}
body.skillsoft-body .reset__submit {
  font-size: 1rem;
}
.theme-gkTheme body.skillsoft-body .reset__submit {
  color: #ffffff;
}
.theme-skillsoft1 body.skillsoft-body .reset__submit {
  color: #ffffff;
}
.theme-skillsoft2 body.skillsoft-body .reset__submit {
  color: #ffffff;
}
body.skillsoft-body .reset__submit {
  appearance: none;
  border: 0;
  margin-top: 15px;
  cursor: pointer;
}
body.skillsoft-body .reset .tooltip {
  display: none;
}
body.skillsoft-body .reset__errors {
  display: none;
  width: 50%;
  padding: 5px 10px;
}
.theme-gkTheme body.skillsoft-body .reset__errors {
  background-color: #be1e2d;
}
.theme-skillsoft1 body.skillsoft-body .reset__errors {
  background-color: #2D1343;
}
.theme-skillsoft2 body.skillsoft-body .reset__errors {
  background-color: #be1e2d;
}
body.skillsoft-body .reset__errors {
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  body.skillsoft-body .reset__errors {
    width: 75%;
  }
}
@media screen and (max-width: 600px) {
  body.skillsoft-body .reset__errors {
    width: 100%;
  }
}
body.skillsoft-body .reset__error-item {
  font-size: 0.75rem;
}
.theme-gkTheme body.skillsoft-body .reset__error-item {
  color: #ffffff;
}
.theme-skillsoft1 body.skillsoft-body .reset__error-item {
  color: #ffffff;
}
.theme-skillsoft2 body.skillsoft-body .reset__error-item {
  color: #ffffff;
}
body.skillsoft-body .reset__error-item {
  font-weight: 500;
  padding: 5px 0;
}
body.skillsoft-body .reset__error-icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #ffffff;
  margin-right: 5px;
}

.promo-footer {
  margin: 0;
  padding: 60px 40px;
}
.promo-footer__richtext {
  margin: 0 auto;
  max-width: 800px;
  text-align: center;
}
.promo-footer__richtext p a {
  color: #fff;
  cursor: pointer;
}
.promo-footer__richtext p a:hover {
  color: blue;
}

.promo-grid-container {
  margin: 0px;
  padding: 20px 120px;
}
@media screen and (max-width: 768px) {
  .promo-grid-container {
    padding: 20px 40px;
  }
}
.promo-grid-container .promo-grid-intro {
  margin: 0 auto;
  max-width: 800px;
}
.promo-grid-container .promo-grid-intro p.promo-grid-heading {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-align: center;
}
.promo-grid-container .promo-grid-intro h2.promo-grid-subheading {
  margin-bottom: 30px;
  font-size: 1.5rem;
  text-align: center;
}
.promo-grid-container .promo-grid-intro p.promo-grid-introtxt {
  margin-bottom: 50px;
  font-size: 1rem;
  line-height: 1.7;
  text-align: center;
}
.promo-grid-container h3.promo-grid-title {
  margin: 0 0 40px 0;
  font-size: 1.25rem;
  text-align: center;
}
.promo-grid-container .media-grid {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 50px;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.promo-grid-container .media-grid li p.media-item-imgblock {
  margin: 0;
  line-height: 0;
}
.promo-grid-container .media-grid li p.media-item-imgblock a img {
  outline: 3px solid #fff;
}
.promo-grid-container .media-grid li h3.media-item-title {
  margin-top: 30px;
  font-size: 1.125rem;
}
.promo-grid-container .media-grid li h3.media-item-title a {
  text-decoration: none;
  color: #141c36;
}
.promo-grid-container .media-grid li p.media-item-info {
  margin-bottom: 1rem;
  margin-top: -8px;
}
.promo-grid-container .media-grid li {
  position: relative;
  text-align: center;
  margin: 0 10px 40px 10px;
  width: 31%;
}
@media screen and (max-width: 1189px) {
  .promo-grid-container .media-grid li {
    width: 30%;
  }
}
@media screen and (max-width: 1040px) {
  .promo-grid-container .media-grid li {
    width: 45%;
  }
}
@media screen and (max-width: 840px) {
  .promo-grid-container .media-grid li {
    width: 44%;
  }
}
@media screen and (max-width: 550px) {
  .promo-grid-container .media-grid li {
    width: 100%;
  }
}
.promo-grid-container .media-grid li p a {
  text-decoration: none;
}
.promo-grid-container .media-grid li p a img {
  width: 100%;
}
.promo-grid-container .media-grid-link {
  text-aign: center;
  width: 100%;
  height: 100px;
  margin-top: -30px;
  margin-bottom: 20px;
}
@media screen and (max-width: 450px) {
  .promo-grid-container .media-grid-link {
    margin-bottom: 40px;
  }
}
.promo-grid-container .media-grid-link p {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.promo-grid-container .media-grid-link p a {
  padding: 16px 30px;
  font-size: 1.25rem;
  font-weight: 400;
  background: #141c36;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
}
.theme-gkTheme .promo-grid-container .media-grid-link p a:hover {
  background-color: #f26522;
}
.theme-skillsoft1 .promo-grid-container .media-grid-link p a:hover {
  background-color: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}
.theme-skillsoft2 .promo-grid-container .media-grid-link p a:hover {
  background-color: #f26522;
}
@media screen and (max-width: 450px) {
  .promo-grid-container .media-grid-link p a {
    padding: 16px 20px;
    font-size: 1.15rem;
  }
}

.promo-hero-alt-bg {
  background-color: #fff;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 125%;
}
.promo-hero-alt-bg .promo-hero-alt {
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 60px 50px 0 50px;
}
.promo-hero-alt-bg .promo-hero-alt .center-container {
  margin: 0 auto;
  max-width: 800px;
  padding-bottom: 60px;
}
.promo-hero-alt-bg .promo-hero-alt .center-container p.pre-title {
  font-size: 0.875rem;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.promo-hero-alt-bg .promo-hero-alt .center-container h2.title {
  margin: 0 0 30px 0;
  font-size: 1.625rem;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .promo-hero-alt-bg .promo-hero-alt .center-container h2.title {
    font-size: 1.525rem;
  }
}
.promo-hero-alt-bg .promo-hero-alt .center-container .rich-text p {
  font-size: 1.125rem;
  line-height: 1.7;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  .promo-hero-alt-bg .promo-hero-alt .center-container .rich-text p {
    font-size: 1rem;
  }
}
.promo-hero-alt-bg .promo-hero-alt .center-container .end-note {
  margin: 0;
  font-size: 1rem;
  color: #fff;
}
.promo-hero-alt-bg .promo-hero-alt .center-container .button-links {
  margin: 30px 0;
}
.promo-hero-alt-bg .promo-hero-alt .center-container .button-links .btn-black {
  color: #da3466;
  border: 1px solid #000;
  background: black;
  text-decoration: none;
}
.promo-hero-alt-bg .promo-hero-alt .center-container .button-links .btn-transparent {
  color: #2d2d2d;
  border: 1px solid #2d2d2d;
  background: none;
  text-decoration: none;
}
.promo-hero-alt-bg .promo-hero-alt .center-container .button-links a {
  margin: 5px 10px;
  padding: 15px 25px;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
}
.promo-hero-alt-bg .promo-hero-alt .center-container .button-links a:hover {
  color: rgba(255, 255, 255, 0.85);
  background: none;
  box-shadow: rgba(30, 22, 54, 0.7) 0 80px 0px 2px inset;
}
@media screen and (max-width: 600px) {
  .promo-hero-alt-bg .promo-hero-alt .center-container .button-links a {
    display: inline-block;
  }
}

.promo-hero {
  display: block;
  background-color: #fff;
  padding: 1.5em 0;
  background-color: #ffb900;
  background-size: cover;
  background-repeat: no-repeat;
  height: 125%;
}
@media screen and (max-width: 600px) {
  .promo-hero {
    min-height: 100%;
  }
}
.promo-hero__text {
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 0 50px;
}
.promo-hero__text p {
  padding: 0;
  color: #fff;
  font-size: 1.2em;
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  .promo-hero__text p {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 600px) {
  .promo-hero__text p {
    padding: 0 20px;
  }
}
.promo-hero__text h2 {
  padding: 0;
  margin: 0;
  color: #fff;
  padding-top: 10px;
  font-size: 3.6em;
  line-height: 45px;
}
@media screen and (max-width: 1200px) {
  .promo-hero__text h2 {
    font-size: 2.9em;
  }
}
@media screen and (max-width: 1024px) {
  .promo-hero__text h2 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 600px) {
  .promo-hero__text h2 {
    padding: 0 20px;
  }
}
@media screen and (max-width: 600px) {
  .promo-hero__text {
    padding: 0;
  }
}
.promo-hero__link-container {
  margin: 60px auto 60px auto;
  padding: 10px 30px 40px 30px;
  max-width: 800px;
  background: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 1200px) {
  .promo-hero__link-container {
    margin: 50px auto 50px auto;
    padding: 10px 20px 30px 20px;
  }
}
@media screen and (max-width: 1024px) {
  .promo-hero__link-container {
    margin: 40px auto 40px auto;
    padding: 10px 15px 30px 15px;
  }
}
@media screen and (max-width: 600px) {
  .promo-hero__link-container {
    margin: 30px 0;
    padding: 10px 10px 20px 10px;
  }
}
.promo-hero__link-container .title {
  margin-bottom: 10px;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #111;
}
@media screen and (max-width: 1200px) {
  .promo-hero__link-container .title {
    font-size: 0.9rem;
  }
}
.promo-hero__link-container .sub-title {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #111;
}
@media screen and (max-width: 1200px) {
  .promo-hero__link-container .sub-title {
    font-size: 1.1rem;
  }
}
.promo-hero__link-container .btn-container {
  margin: 30px 0 0 0;
}
@media screen and (max-width: 600px) {
  .promo-hero__link-container .btn-container {
    margin: 10px 0 0 0;
  }
}
.promo-hero__link-container .btn-container a {
  margin: 5px 10px;
  padding: 15px 25px;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
}
.promo-hero__link-container .btn-container a:hover {
  color: rgba(255, 255, 255, 0.85);
  background: none;
  box-shadow: rgba(30, 22, 54, 0.7) 0 80px 0px 2px inset;
  border: none;
}
@media screen and (max-width: 800px) {
  .promo-hero__link-container .btn-container a {
    display: inline-block;
  }
}
@media screen and (max-width: 600px) {
  .promo-hero__link-container .btn-container a {
    margin: 10px 5px;
    font-size: 1.1rem;
  }
}
.promo-hero__link-container .btn-container .btn-orange {
  background: #ffb900;
}
.theme-gkTheme .promo-hero__link-container .btn-container .btn-orange {
  color: #000000;
}
.theme-skillsoft1 .promo-hero__link-container .btn-container .btn-orange {
  color: #000000;
}
.theme-skillsoft2 .promo-hero__link-container .btn-container .btn-orange {
  color: #000000;
}
.promo-hero__link-container .btn-container .btn-transparent {
  border: 1px solid #ffb900;
  background: none;
  text-decoration: none;
}
.theme-gkTheme .promo-hero__link-container .btn-container .btn-transparent {
  color: #f58220;
}
.theme-skillsoft1 .promo-hero__link-container .btn-container .btn-transparent {
  color: #DB5935;
}
.theme-skillsoft2 .promo-hero__link-container .btn-container .btn-transparent {
  color: #f58220;
}

.promo-hero-nav {
  background-color: rgba(0, 0, 0, 0.6);
  height: 60px;
}
@media screen and (max-width: 750px) {
  .promo-hero-nav {
    height: auto;
    margin-top: 0px;
    background-color: rgba(0, 0, 0, 0.6);
  }
}
.promo-hero-nav p {
  margin: 0;
  text-align: center;
  padding-top: 12px;
}
@media screen and (max-width: 750px) {
  .promo-hero-nav p {
    padding-top: 0px;
  }
}
.promo-hero-nav p a {
  display: inline-block;
  margin: 0 20px;
  padding: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}
.promo-hero-nav p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 750px) {
  .promo-hero-nav p a {
    display: block;
    padding: 12px 0px;
    margin: 0;
  }
  .promo-hero-nav p a:hover {
    text-decoration: none;
    background-color: #1a1a1a;
  }
}

.promo-banner-imgtext {
  padding: 80px 80px;
}
@media screen and (max-width: 1060px) {
  .promo-banner-imgtext {
    padding: 40px 60px;
  }
}
.promo-banner-imgtext .inner {
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  gap: 60px;
}
.promo-banner-imgtext .inner .main {
  flex-basis: 70%;
  flex-grow: 1;
  display: inline-block;
}
@media screen and (max-width: 1210px) {
  .promo-banner-imgtext .inner .main {
    flex-basis: 65%;
  }
}
@media screen and (max-width: 800px) {
  .promo-banner-imgtext .inner .main {
    flex-basis: 100%;
    display: block;
  }
}
.promo-banner-imgtext .inner .main .title {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.theme-gkTheme .promo-banner-imgtext .inner .main .title__black {
  color: #000000;
}
.theme-skillsoft1 .promo-banner-imgtext .inner .main .title__black {
  color: #000000;
}
.theme-skillsoft2 .promo-banner-imgtext .inner .main .title__black {
  color: #000000;
}
.theme-gkTheme .promo-banner-imgtext .inner .main .title__white {
  color: #ffffff;
}
.theme-skillsoft1 .promo-banner-imgtext .inner .main .title__white {
  color: #ffffff;
}
.theme-skillsoft2 .promo-banner-imgtext .inner .main .title__white {
  color: #ffffff;
}
.promo-banner-imgtext .inner .main h2.sub-title {
  margin: 0 0 30px 0;
  font-size: 1.5rem;
}
.promo-banner-imgtext .inner .main h2.sub-title__black {
  color: #111;
}
.promo-banner-imgtext .inner .main h2.sub-title__white {
  color: #737373;
}
.theme-gkTheme .promo-banner-imgtext .inner .main h2.sub-title__purewhite {
  color: #ffffff;
}
.theme-skillsoft1 .promo-banner-imgtext .inner .main h2.sub-title__purewhite {
  color: #ffffff;
}
.theme-skillsoft2 .promo-banner-imgtext .inner .main h2.sub-title__purewhite {
  color: #ffffff;
}
.promo-banner-imgtext .inner .main .rich-text p {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.7;
}
.promo-banner-imgtext .inner .main .rich-text__black {
  color: #111;
}
.promo-banner-imgtext .inner .main .rich-text__white {
  color: #737373;
}
.theme-gkTheme .promo-banner-imgtext .inner .main .rich-text__purewhite {
  color: #ffffff;
}
.theme-skillsoft1 .promo-banner-imgtext .inner .main .rich-text__purewhite {
  color: #ffffff;
}
.theme-skillsoft2 .promo-banner-imgtext .inner .main .rich-text__purewhite {
  color: #ffffff;
}
.promo-banner-imgtext .inner .side {
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
  vertical-align: center;
}
.promo-banner-imgtext .inner .side__left {
  float: left;
  margin-left: 0px;
  margin-right: 80px;
  padding-top: 15px;
}
@media screen and (max-width: 800px) {
  .promo-banner-imgtext .inner .side__left {
    max-width: 100%;
    display: block;
    padding-left: 60px;
    float: none;
  }
}
@media screen and (max-width: 1210px) {
  .promo-banner-imgtext .inner .side {
    vertical-align: top;
    padding-top: 35px;
  }
}
@media screen and (max-width: 1060px) {
  .promo-banner-imgtext .inner .side {
    max-width: 21%;
  }
}
@media screen and (max-width: 800px) {
  .promo-banner-imgtext .inner .side {
    max-width: 100%;
    display: block;
    margin-left: 0px;
  }
}
.promo-banner-imgtext .inner .side p {
  margin: 0 auto;
  max-width: 200px;
}
.promo-banner-imgtext .inner .side p img {
  margin: 0;
  max-width: 100%;
}

.skillsoft-body .provider-wrapper label {
  letter-spacing: 0;
}
.skillsoft-body .provider-wrapper input[type=text],
.skillsoft-body .provider-wrapper input[type=email],
.skillsoft-body .provider-wrapper input[type=number],
.skillsoft-body .provider-wrapper input[type=""] {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .provider-wrapper input[type=text],
  .skillsoft-body .provider-wrapper input[type=email],
  .skillsoft-body .provider-wrapper input[type=number],
  .skillsoft-body .provider-wrapper input[type=""] {
    width: 100%;
  }
}
.skillsoft-body .provider-wrapper *:disabled {
  opacity: 0.8;
}
.skillsoft-body .provider-wrapper .FormBuilderList li {
  margin-top: 10px;
}
.skillsoft-body .provider-wrapper .selectize-input {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .provider-wrapper .selectize-input {
    width: 100%;
  }
}
.skillsoft-body .provider-wrapper .error {
  padding: 0;
}
.theme-gkTheme .skillsoft-body .provider-wrapper .error {
  color: #be1e2d;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper .error {
  color: #2D1343;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper .error {
  color: #be1e2d;
}
.skillsoft-body .provider-wrapper h1,
.skillsoft-body .provider-wrapper h2 {
  font-weight: 500;
}
.skillsoft-body .provider-wrapper table {
  display: block;
  width: 100%;
  margin: 20px 0;
  overflow-x: scroll;
}
.theme-gkTheme .skillsoft-body .provider-wrapper table th a {
  color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper table th a {
  color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper table th a {
  color: #ffffff;
}
.skillsoft-body .provider-wrapper .pagination {
  padding: 20px 0;
  text-align: center;
}
.skillsoft-body .provider-wrapper .pagination ul {
  display: inline-block;
  vertical-align: middle;
}
.skillsoft-body .provider-wrapper .pagination ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.skillsoft-body .provider-wrapper .pagination__elipse {
  margin: 0 5px;
}
.skillsoft-body .provider-wrapper .pagination a,
.skillsoft-body .provider-wrapper .pagination .current {
  font-size: 0.875rem;
  display: inline-block;
  font-weight: bold;
  padding: 0;
}
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination a,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current {
  background-color: #ffffff;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current {
  background-color: #ffffff;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current {
  background-color: #ffffff;
}
.skillsoft-body .provider-wrapper .pagination a,
.skillsoft-body .provider-wrapper .pagination .current {
  width: 40px;
  height: 40px;
}
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination a,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current {
  color: #444444;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current {
  color: #444444;
}
.skillsoft-body .provider-wrapper .pagination a,
.skillsoft-body .provider-wrapper .pagination .current {
  line-height: 40px;
  border: 1px solid #dcdcdc;
  border-radius: 50%;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
  text-decoration: none;
}
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination a:hover, .theme-gkTheme .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a:hover, .theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current:focus {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a:hover, .theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current:focus {
  background-color: #f4f4f4;
}
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination a:hover, .theme-gkTheme .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-gkTheme .skillsoft-body .provider-wrapper .pagination .current:focus {
  color: #bc860e;
}
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a:hover, .theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-skillsoft1 .skillsoft-body .provider-wrapper .pagination .current:focus {
  color: #bc860e;
}
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a:hover, .theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination a:focus,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current:hover,
.theme-skillsoft2 .skillsoft-body .provider-wrapper .pagination .current:focus {
  color: #bc860e;
}
.theme-gkTheme .current .skillsoft-body .provider-wrapper .pagination {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .current .skillsoft-body .provider-wrapper .pagination {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .current .skillsoft-body .provider-wrapper .pagination {
  background-color: #f4f4f4;
}
.theme-gkTheme .current .skillsoft-body .provider-wrapper .pagination {
  color: #bc860e;
}
.theme-skillsoft1 .current .skillsoft-body .provider-wrapper .pagination {
  color: #bc860e;
}
.theme-skillsoft2 .current .skillsoft-body .provider-wrapper .pagination {
  color: #bc860e;
}
.skillsoft-body .provider-wrapper .pagination .first,
.skillsoft-body .provider-wrapper .pagination .last,
.skillsoft-body .provider-wrapper .pagination .prev,
.skillsoft-body .provider-wrapper .pagination .next {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.skillsoft-body .provider-wrapper .pagination .first a,
.skillsoft-body .provider-wrapper .pagination .last a,
.skillsoft-body .provider-wrapper .pagination .prev a,
.skillsoft-body .provider-wrapper .pagination .next a {
  width: auto;
  padding: 0 10px;
  border-radius: 5px;
}

.providerlogin-module__form {
  max-width: 500px;
  margin: 0 auto;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .providerlogin-module__form {
    padding-top: 60px;
  }
}
@media screen and (max-width: 600px) {
  .providerlogin-module__form {
    max-width: 100%;
    padding: 60px 20px;
  }
}
.providerlogin-module__label {
  display: block;
  margin-bottom: 5px;
}
.theme-gkTheme .providerlogin-module__label {
  color: #444444;
}
.theme-skillsoft1 .providerlogin-module__label {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .providerlogin-module__label {
  color: #444444;
}
.providerlogin-module__label sup {
  font-size: 0.75em;
  font-weight: bold;
}
.theme-gkTheme .providerlogin-module__label sup {
  color: #be1e2d;
}
.theme-skillsoft1 .providerlogin-module__label sup {
  color: #2D1343;
}
.theme-skillsoft2 .providerlogin-module__label sup {
  color: #be1e2d;
}
.providerlogin-module__item {
  margin-top: 10px;
}
.providerlogin-module__input {
  width: 100%;
}
.providerlogin-module__forgot {
  font-size: 0.6875rem;
  font-style: italic;
  text-decoration: none;
}
.providerlogin-module__submit {
  font-size: 1rem;
  margin-top: 15px;
  cursor: pointer;
  border: 0;
  appearance: none;
}

.register__inner,
.contactAdd__inner,
.ContactAdd__inner,
.contactEdit__inner,
.ContactEdit__inner {
  width: 740px;
  max-width: 740px;
  padding: 20px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .register__inner,
  .contactAdd__inner,
  .ContactAdd__inner,
  .contactEdit__inner,
  .ContactEdit__inner {
    width: 100%;
  }
}
.register__set,
.contactAdd__set,
.ContactAdd__set,
.contactEdit__set,
.ContactEdit__set {
  padding: 0;
  margin: 0;
  border: 0;
}
.register__list,
.contactAdd__list,
.ContactAdd__list,
.contactEdit__list,
.ContactEdit__list {
  margin: 0 -10px;
}
.register__item,
.contactAdd__item,
.ContactAdd__item,
.contactEdit__item,
.ContactEdit__item {
  position: relative;
  width: 100%;
  padding: 10px;
  float: left;
}
.register__item--quarter,
.contactAdd__item--quarter,
.ContactAdd__item--quarter,
.contactEdit__item--quarter,
.ContactEdit__item--quarter {
  width: 25%;
}
@media screen and (max-width: 1024px) {
  .register__item--quarter,
  .contactAdd__item--quarter,
  .ContactAdd__item--quarter,
  .contactEdit__item--quarter,
  .ContactEdit__item--quarter {
    width: 50%;
  }
  .register__item--quarter:nth-child(2n+1),
  .contactAdd__item--quarter:nth-child(2n+1),
  .ContactAdd__item--quarter:nth-child(2n+1),
  .contactEdit__item--quarter:nth-child(2n+1),
  .ContactEdit__item--quarter:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 600px) {
  .register__item--quarter,
  .contactAdd__item--quarter,
  .ContactAdd__item--quarter,
  .contactEdit__item--quarter,
  .ContactEdit__item--quarter {
    width: 100%;
  }
}
.register__item--half,
.contactAdd__item--half,
.ContactAdd__item--half,
.contactEdit__item--half,
.ContactEdit__item--half {
  width: 50%;
}
.register__item--half:nth-child(2n+1),
.contactAdd__item--half:nth-child(2n+1),
.ContactAdd__item--half:nth-child(2n+1),
.contactEdit__item--half:nth-child(2n+1),
.ContactEdit__item--half:nth-child(2n+1) {
  clear: left;
}
@media screen and (max-width: 600px) {
  .register__item--half,
  .contactAdd__item--half,
  .ContactAdd__item--half,
  .contactEdit__item--half,
  .ContactEdit__item--half {
    width: 100%;
  }
}
.register__item--submit,
.contactAdd__item--submit,
.ContactAdd__item--submit,
.contactEdit__item--submit,
.ContactEdit__item--submit {
  text-align: right;
}
.register__error,
.contactAdd__error,
.ContactAdd__error,
.contactEdit__error,
.ContactEdit__error {
  font-size: 0.75rem;
  position: relative;
  font-weight: 500;
  display: block;
  padding: 5px;
}
.theme-gkTheme .register__error,
.theme-gkTheme .contactAdd__error,
.theme-gkTheme .ContactAdd__error,
.theme-gkTheme .contactEdit__error,
.theme-gkTheme .ContactEdit__error {
  background-color: #be1e2d;
}
.theme-skillsoft1 .register__error,
.theme-skillsoft1 .contactAdd__error,
.theme-skillsoft1 .ContactAdd__error,
.theme-skillsoft1 .contactEdit__error,
.theme-skillsoft1 .ContactEdit__error {
  background-color: #2D1343;
}
.theme-skillsoft2 .register__error,
.theme-skillsoft2 .contactAdd__error,
.theme-skillsoft2 .ContactAdd__error,
.theme-skillsoft2 .contactEdit__error,
.theme-skillsoft2 .ContactEdit__error {
  background-color: #be1e2d;
}
.register__error,
.contactAdd__error,
.ContactAdd__error,
.contactEdit__error,
.ContactEdit__error {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  display: none;
  padding: 5px 5px 5px 20px;
}
.has-error .register__error,
.has-error .contactAdd__error,
.has-error .ContactAdd__error,
.has-error .contactEdit__error,
.has-error .ContactEdit__error {
  display: block;
}
.register__error-icon,
.contactAdd__error-icon,
.ContactAdd__error-icon,
.contactEdit__error-icon,
.ContactEdit__error-icon {
  position: absolute;
  left: 3px;
  top: 50%;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  fill: #ffffff;
  display: inline-block;
  left: 5px;
}
.register__about,
.contactAdd__about,
.ContactAdd__about,
.contactEdit__about,
.ContactEdit__about {
  font-size: 0.6875rem;
  margin-top: 20px;
  display: inline-block;
}
.register__label,
.contactAdd__label,
.ContactAdd__label,
.contactEdit__label,
.ContactEdit__label {
  font-size: 0.75rem;
  color: #444444;
  letter-spacing: auto;
}
.register__label sup,
.contactAdd__label sup,
.ContactAdd__label sup,
.contactEdit__label sup,
.ContactEdit__label sup {
  font-size: 0.75em;
  font-weight: bold;
  color: #be1e2d;
}
.register__checkbox,
.contactAdd__checkbox,
.ContactAdd__checkbox,
.contactEdit__checkbox,
.ContactEdit__checkbox {
  margin-right: 5px;
}
.register__check-label,
.contactAdd__check-label,
.ContactAdd__check-label,
.contactEdit__check-label,
.ContactEdit__check-label {
  font-size: 0.875rem;
  color: #444444;
  letter-spacing: auto;
}
.register__check-label sup,
.contactAdd__check-label sup,
.ContactAdd__check-label sup,
.contactEdit__check-label sup,
.ContactEdit__check-label sup {
  font-size: 0.75em;
  font-weight: bold;
  color: #be1e2d;
}
.register__input,
.contactAdd__input,
.ContactAdd__input,
.contactEdit__input,
.ContactEdit__input {
  width: 100%;
}
.has-error .register__input,
.has-error .contactAdd__input,
.has-error .ContactAdd__input,
.has-error .contactEdit__input,
.has-error .ContactEdit__input {
  border-color: #be1e2d;
}
.register__input[type=checkbox],
.contactAdd__input[type=checkbox],
.ContactAdd__input[type=checkbox],
.contactEdit__input[type=checkbox],
.ContactEdit__input[type=checkbox] {
  width: auto;
}
.has-error .register__select .selectize-input.invalid,
.has-error .contactAdd__select .selectize-input.invalid,
.has-error .ContactAdd__select .selectize-input.invalid,
.has-error .contactEdit__select .selectize-input.invalid,
.has-error .ContactEdit__select .selectize-input.invalid {
  border-color: #be1e2d;
}
.register__submit,
.contactAdd__submit,
.ContactAdd__submit,
.contactEdit__submit,
.ContactEdit__submit {
  font-size: 1rem;
  border: 0;
  appearance: none;
  cursor: pointer;
}
.register__caption,
.contactAdd__caption,
.ContactAdd__caption,
.contactEdit__caption,
.ContactEdit__caption {
  margin-top: 10px;
}
.register__caption p,
.contactAdd__caption p,
.ContactAdd__caption p,
.contactEdit__caption p,
.ContactEdit__caption p {
  font-style: italic;
  font-size: 0.9375rem;
}
.register .tooltip,
.contactAdd .tooltip,
.ContactAdd .tooltip,
.contactEdit .tooltip,
.ContactEdit .tooltip {
  display: none;
}
.register__errors,
.contactAdd__errors,
.ContactAdd__errors,
.contactEdit__errors,
.ContactEdit__errors {
  padding: 5px 10px;
}
.theme-gkTheme .register__errors,
.theme-gkTheme .contactAdd__errors,
.theme-gkTheme .ContactAdd__errors,
.theme-gkTheme .contactEdit__errors,
.theme-gkTheme .ContactEdit__errors {
  background-color: #be1e2d;
}
.theme-skillsoft1 .register__errors,
.theme-skillsoft1 .contactAdd__errors,
.theme-skillsoft1 .ContactAdd__errors,
.theme-skillsoft1 .contactEdit__errors,
.theme-skillsoft1 .ContactEdit__errors {
  background-color: #2D1343;
}
.theme-skillsoft2 .register__errors,
.theme-skillsoft2 .contactAdd__errors,
.theme-skillsoft2 .ContactAdd__errors,
.theme-skillsoft2 .contactEdit__errors,
.theme-skillsoft2 .ContactEdit__errors {
  background-color: #be1e2d;
}
.register__errors,
.contactAdd__errors,
.ContactAdd__errors,
.contactEdit__errors,
.ContactEdit__errors {
  margin-bottom: 15px;
  display: none;
}
.register__error-item,
.contactAdd__error-item,
.ContactAdd__error-item,
.contactEdit__error-item,
.ContactEdit__error-item {
  font-size: 0.75rem;
  position: relative;
}
.theme-gkTheme .register__error-item,
.theme-gkTheme .contactAdd__error-item,
.theme-gkTheme .ContactAdd__error-item,
.theme-gkTheme .contactEdit__error-item,
.theme-gkTheme .ContactEdit__error-item {
  color: #ffffff;
}
.theme-skillsoft1 .register__error-item,
.theme-skillsoft1 .contactAdd__error-item,
.theme-skillsoft1 .ContactAdd__error-item,
.theme-skillsoft1 .contactEdit__error-item,
.theme-skillsoft1 .ContactEdit__error-item {
  color: #ffffff;
}
.theme-skillsoft2 .register__error-item,
.theme-skillsoft2 .contactAdd__error-item,
.theme-skillsoft2 .ContactAdd__error-item,
.theme-skillsoft2 .contactEdit__error-item,
.theme-skillsoft2 .ContactEdit__error-item {
  color: #ffffff;
}
.register__error-item,
.contactAdd__error-item,
.ContactAdd__error-item,
.contactEdit__error-item,
.ContactEdit__error-item {
  font-weight: 500;
  padding: 5px 0;
  padding: 5px 5px 5px 25px;
}
.register__error-icon,
.contactAdd__error-icon,
.ContactAdd__error-icon,
.contactEdit__error-icon,
.ContactEdit__error-icon {
  width: 10px;
  height: 10px;
  display: inline-block;
  fill: #ffffff;
  margin-right: 5px;
}
.register__form .tooltip,
.contactAdd__form .tooltip,
.ContactAdd__form .tooltip,
.contactEdit__form .tooltip,
.ContactEdit__form .tooltip {
  display: none;
}

.request-form {
  padding: 30px;
}
.request-form__inner {
  max-width: 740px;
  margin: 20px auto;
}
.request-form__form {
  margin: 20px auto;
}
.request-form__notation {
  font-size: 0.875rem;
  color: #444444;
  font-weight: 500;
}
.request-form__notation sup {
  font-size: 0.75em;
  font-weight: bold;
  color: #be1e2d;
}
.request-form__item {
  float: left;
  width: 50%;
  padding: 10px;
}
.request-form__item--full {
  width: 100%;
}
.request-form__item--info {
  padding: 0 10px;
}
.request-form__label {
  display: block;
}
.request-form__item--info .request-form__label {
  margin-bottom: 0;
}
.request-form__label sup {
  font-size: 0.75em;
  font-weight: bold;
  color: #be1e2d;
}
.request-form__field {
  display: block;
  width: 100%;
}
.has-error .request-form__field {
  border-color: #be1e2d;
}
.request-form__field[readonly] {
  border: 0;
  box-shadow: 0 0 0 #ffffff;
  padding: 0 0 10px;
  font-weight: 500;
}
.request-form__field[readonly]:hover, .request-form__field[readonly]:focus {
  outline-width: 0;
  border: 0;
  box-shadow: 0 0 0 #ffffff;
}
.request-form__submit {
  font-size: 1rem;
  cursor: pointer;
  appearance: none;
  border: 0;
  float: right;
}
.request-form__rtf {
  font-size: 0.875rem;
}
.request-form__rtf * + * {
  margin-top: 15px;
}
.request-form__rtf h1,
.request-form__rtf h2,
.request-form__rtf h3,
.request-form__rtf h4,
.request-form__rtf h5,
.request-form__rtf h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.request-form__rtf h1 {
  font-size: 2rem;
}
.request-form__rtf h2 {
  font-size: 1.625rem;
}
.request-form__rtf h3 {
  font-size: 1.375rem;
}
.request-form__rtf h4 {
  font-size: 1.125rem;
}
.request-form__rtf h5,
.request-form__rtf h6 {
  font-size: 1rem;
}
.request-form__rtf img {
  max-width: 100%;
}
.request-form__rtf hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .request-form__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .request-form__rtf blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .request-form__rtf blockquote {
  background-color: #f4f4f4;
}
.request-form__rtf blockquote {
  margin: 0;
  padding: 20px;
}
.request-form__rtf ol {
  counter-reset: ol-counter;
}
.request-form__rtf ol ol {
  padding-left: 20px;
}
.request-form__rtf ol li {
  font-size: 0.875rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.request-form__rtf ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .request-form__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .request-form__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .request-form__rtf ol li:before {
  color: #bc860e;
}
.request-form__rtf ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.request-form__rtf ul li {
  font-size: 0.875rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.request-form__rtf ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .request-form__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .request-form__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .request-form__rtf ul li:before {
  background-color: #bc860e;
}
.request-form__rtf ul li:before {
  left: 0;
}

.author-item {
  margin: 20px auto;
  padding: 30px;
}
.theme-gkTheme .author-item {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .author-item {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .author-item {
  background-color: #f4f4f4;
}
.author-item {
  padding-bottom: 50px;
}
.author-item__full-width {
  margin: 0 40px 40px 40px;
  padding: 40px 60px 10px 60px;
}
@media screen and (max-width: 1024px) {
  .author-item__full-width {
    margin: 0 30px 40px 30px;
  }
}
@media screen and (max-width: 600px) {
  .author-item__full-width {
    margin: 0 0px 40px 0px;
    padding: 40px 40px 30px 40px;
  }
}
.theme-gkTheme .author-item__blog-theme {
  background-color: #004b85;
}
.theme-skillsoft1 .author-item__blog-theme {
  background-color: #DA3466;
}
.theme-skillsoft2 .author-item__blog-theme {
  background-color: #141C36;
}
.theme-gkTheme .author-item__blog-theme {
  color: #ffffff;
}
.theme-skillsoft1 .author-item__blog-theme {
  color: #ffffff;
}
.theme-skillsoft2 .author-item__blog-theme {
  color: #ffffff;
}
.author-item .profile {
  float: right;
  margin-top: -15px;
  margin-bottom: 0;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .author-item .profile {
    margin-right: -5px;
    margin-top: -17px;
  }
}
.author-item .profile .profile-pic {
  width: 64px;
  margin-top: 7px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0px 3px #ffffff;
  -moz-box-shadow: 0 0 0px 3px #ffffff;
  box-shadow: 0 0 0px 3px #ffffff;
}
@media screen and (max-width: 768px) {
  .author-item .profile .profile-pic {
    width: 61px;
    margin-top: 12px;
  }
}
.author-item__name {
  font-size: 1.25rem;
  margin: -10px 0 10px !important;
}
.author-item__subtitle {
  font-size: 0.875rem;
  margin-top: 0;
}
.author-item__rtf {
  font-size: 0.9375rem;
}
.author-item__rtf * + * {
  margin-top: 15px;
}
.theme-gkTheme .author-item__rtf a:hover {
  color: #063057;
}
.theme-skillsoft1 .author-item__rtf a:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .author-item__rtf a:hover {
  color: #063057;
}
.author-item__rtf em {
  font-style: italic;
}
.author-item__rtf u {
  text-decoration: underline;
}

.contact-person {
  margin: -10px 40px 20px 40px;
  padding-bottom: 20px;
  display: flex;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media screen and (max-width: 1024px) {
  .contact-person {
    margin: 20px 30px 20px 30px;
  }
}
@media screen and (max-width: 600px) {
  .contact-person {
    margin: 40px 0px 40px 0px;
    padding: 0;
  }
}
.theme-gkTheme .contact-person__blog-theme {
  background-color: #004b85;
}
.theme-skillsoft1 .contact-person__blog-theme {
  background-color: #DA3466;
}
.theme-skillsoft2 .contact-person__blog-theme {
  background-color: #141C36;
}
.theme-gkTheme .contact-person__blog-theme {
  color: #ffffff;
}
.theme-skillsoft1 .contact-person__blog-theme {
  color: #ffffff;
}
.theme-skillsoft2 .contact-person__blog-theme {
  color: #ffffff;
}
.contact-person__name {
  font-size: 1.25rem;
}
.contact-person__title {
  font-size: 1.125rem;
  margin-top: -5px;
  font-weight: bold;
}
.contact-person__subtitle {
  font-size: 1rem;
  margin-top: -5px;
}
.contact-person__subtitle a {
  text-decoration: none;
}
.contact-person__left {
  width: 40%;
  text-align: center;
}
.theme-gkTheme .contact-person__left {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .contact-person__left {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .contact-person__left {
  background-color: #f4f4f4;
}
.contact-person__left {
  padding: 15px 20px;
}
@media screen and (max-width: 700px) {
  .contact-person__left {
    width: 100%;
    padding-top: 30px;
  }
}
.contact-person__left .profile {
  margin-top: 10px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .contact-person__left .profile {
    margin-top: -17px;
  }
}
.contact-person__left .profile .profile-pic {
  width: 126px;
  margin-top: 7px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0px 4px #ffffff;
  -moz-box-shadow: 0 0 0px 4px #ffffff;
  box-shadow: 0 0 0px 4px #ffffff;
}
@media screen and (max-width: 768px) {
  .contact-person__left .profile .profile-pic {
    width: 81px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 600px) {
  .contact-person__left .profile .profile-pic {
    width: 90px;
    margin-top: 20px;
  }
}
.contact-person__right {
  width: 60%;
}
.theme-gkTheme .contact-person__right {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .contact-person__right {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .contact-person__right {
  background-color: #f4f4f4;
}
.contact-person__right {
  padding: 15px 20px;
}
@media screen and (max-width: 700px) {
  .contact-person__right {
    width: 100%;
  }
}
.contact-person__right {
  padding-left: 5px;
}
@media screen and (max-width: 1100px) {
  .contact-person__right {
    padding-left: 55px;
  }
}
.contact-person__rtf {
  font-size: 0.9375rem;
}
.contact-person__rtf * + * {
  margin-top: 15px;
}
.theme-gkTheme .contact-person__rtf a:hover {
  color: #063057;
}
.theme-skillsoft1 .contact-person__rtf a:hover {
  color: #b11b1b;
}
.theme-skillsoft2 .contact-person__rtf a:hover {
  color: #063057;
}
.contact-person__rtf em {
  font-style: italic;
}
.contact-person__rtf u {
  text-decoration: underline;
}
.contact-person__rtf ol {
  counter-reset: ol-counter;
}
.contact-person__rtf ol ol {
  padding-left: 20px;
}
.contact-person__rtf ol li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.contact-person__rtf ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .contact-person__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .contact-person__rtf ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .contact-person__rtf ol li:before {
  color: #bc860e;
}
.contact-person__rtf ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.contact-person__rtf ul li {
  font-size: 0.9375rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.contact-person__rtf ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .contact-person__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .contact-person__rtf ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .contact-person__rtf ul li:before {
  background-color: #bc860e;
}
.contact-person__rtf ul li:before {
  left: 0;
}

.resources-related {
  border-top: 2px solid #004b85;
  margin-top: 40px;
}
.resources-related h2 {
  color: rgba(6, 48, 87, 0.9);
  font-weight: normal;
}
.resources-related .related-grid-container {
  margin: 5px 0 40px 0;
  display: inline-block;
  width: 100%;
}
.resources-related .related-grid-container .related-grid {
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 20px;
  -ms-flex-pack: justify;
  justify-content: center;
  margin: 0 auto;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.resources-related .related-grid-container .related-grid .related-item {
  position: relative;
  text-align: center;
  width: 33.3%;
}
@media screen and (max-width: 1024px) {
  .resources-related .related-grid-container .related-grid .related-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.resources-related .related-grid-container .related-grid .related-item:nth-child(1) {
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .resources-related .related-grid-container .related-grid .related-item:nth-child(1) {
    padding-right: 0px;
  }
}
.resources-related .related-grid-container .related-grid .related-item:nth-child(3) {
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .resources-related .related-grid-container .related-grid .related-item:nth-child(3) {
    padding-left: 0px;
  }
}
.theme-gkTheme .resources-related .related-grid-container .related-grid .related-item__box {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .resources-related .related-grid-container .related-grid .related-item__box {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .resources-related .related-grid-container .related-grid .related-item__box {
  background-color: #f4f4f4;
}
.resources-related .related-grid-container .related-grid .related-item__box {
  padding: 30px 30px 0px 30px;
}
@media screen and (max-width: 1024px) {
  .resources-related .related-grid-container .related-grid .related-item__box {
    padding: 20px 30px 0px 30px;
  }
}
.resources-related .related-grid-container .related-grid .related-item__link {
  text-decoration: none;
}
.resources-related .related-grid-container .related-grid .related-item__link:hover, .resources-related .related-grid-container .related-grid .related-item__link:focus {
  text-decoration: underline;
}
.resources-related .related-grid-container .related-grid .related-item__bannerlink {
  text-decoration: none;
}
.resources-related .related-grid-container .related-grid .related-item__bannerlink:hover, .resources-related .related-grid-container .related-grid .related-item__bannerlink:focus {
  text-decoration: none;
}
.resources-related .related-grid-container .related-grid .related-item__image-container {
  background-size: cover;
  height: 200px;
}
.theme-gkTheme .resources-related .related-grid-container .related-grid .related-item__banner {
  background-color: #004b85;
}
.theme-skillsoft1 .resources-related .related-grid-container .related-grid .related-item__banner {
  background-color: #DA3466;
}
.theme-skillsoft2 .resources-related .related-grid-container .related-grid .related-item__banner {
  background-color: #141C36;
}
.resources-related .related-grid-container .related-grid .related-item__banner {
  height: 200px;
  margin-bottom: 5px;
  z-index: 1;
}
.resources-related .related-grid-container .related-grid .related-item__banner:hover, .resources-related .related-grid-container .related-grid .related-item__banner:focus {
  opacity: 0.9;
}
.resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
  font-size: 1rem;
  font-weight: bold;
}
.theme-gkTheme .resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft1 .resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft2 .resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
  color: #ffffff;
}
.resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
  padding: 15px 15px;
}
@media screen and (max-width: 1024px) {
  .resources-related .related-grid-container .related-grid .related-item__banner .banner-title {
    font-size: 1.0625rem;
  }
}
.resources-related .related-grid-container .related-grid .related-item__banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resources-related .related-grid-container .related-grid .related-item__date {
  display: block;
  position: relative;
  width: 100%;
  margin-top: -28px;
  background-color: rgba(0, 0, 0, 0.5);
}
.resources-related .related-grid-container .related-grid .related-item__date strong {
  font-size: 0.75rem;
  margin: 0 0 20px;
}
.theme-gkTheme .resources-related .related-grid-container .related-grid .related-item__date strong {
  color: #ffffff;
}
.theme-skillsoft1 .resources-related .related-grid-container .related-grid .related-item__date strong {
  color: #ffffff;
}
.theme-skillsoft2 .resources-related .related-grid-container .related-grid .related-item__date strong {
  color: #ffffff;
}
.resources-related .related-grid-container .related-grid .related-item__type {
  font-size: 0.75rem;
  display: inline-block;
  margin-top: 10px;
}
.resources-related .related-grid-container .related-grid .related-item__desc {
  font-size: 0.875rem;
  margin: 10px 0;
  text-align: left;
}
.resources-related .related-grid-container .related-grid .related-item__content {
  padding-bottom: 30px;
}

.resource-results {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.resource-results__wrap {
  padding: 0 20px 20px;
}
.resource-results__header {
  margin-bottom: 20px;
}
.resource-results__info {
  font-size: 0.875rem;
  padding: 5px 0 0;
}
.theme-gkTheme .resource-results__info {
  color: #444444;
}
.theme-skillsoft1 .resource-results__info {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .resource-results__info {
  color: #444444;
}
.resource-results__info {
  float: left;
}
@media screen and (max-width: 600px) {
  .resource-results__info {
    float: none;
    width: 100%;
  }
}
.resource-results__item {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #eeeeee;
}
.theme-gkTheme .resource-results__item {
  background-color: #ffffff;
}
.theme-skillsoft1 .resource-results__item {
  background-color: #ffffff;
}
.theme-skillsoft2 .resource-results__item {
  background-color: #ffffff;
}
.resource-results__item {
  width: 49%;
}
@media screen and (max-width: 1024px) {
  .resource-results__item {
    width: 100%;
    padding: 20px;
  }
}
.theme-skillsoft2 .resource-results__item span {
  background-color: #004b85;
}
.theme-gkTheme .resource-results__item span {
  color: #ffffff;
}
.theme-skillsoft1 .resource-results__item span {
  color: #ffffff;
}
.theme-skillsoft2 .resource-results__item span {
  color: #ffffff;
}
.resource-results__item span {
  padding: 2px 10px 4px 25px;
  font-size: 0.7em;
  margin-top: -16px;
  margin-left: -10px;
  position: absolute;
  z-index: 1;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.resource-results__item .profile-pic {
  margin-left: 15px;
  width: 45px;
  margin-top: -34px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 0px 4px #ffffff;
  -moz-box-shadow: 0 0 0px 4px #ffffff;
  box-shadow: 0 0 0px 4px #ffffff;
}
.resource-results__link {
  text-decoration: none;
}
.resource-results__link:hover, .resource-results__link:focus {
  text-decoration: underline;
}
.resource-results__bannerlink {
  text-decoration: none;
}
.resource-results__bannerlink:hover, .resource-results__bannerlink:focus {
  text-decoration: none;
}
.resource-results__title {
  font-size: 1.125rem;
  font-weight: bold;
  padding-bottom: 5px;
  margin: 0;
}
.resource-results__banner {
  background: #000;
  height: 200px;
  margin-bottom: 5px;
  z-index: 1;
}
.resource-results__banner:hover, .resource-results__banner:focus {
  opacity: 0.9;
}
.resource-results__banner .banner-title {
  font-size: 1.0625rem;
  font-weight: bold;
}
.theme-gkTheme .resource-results__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft1 .resource-results__banner .banner-title {
  color: #ffffff;
}
.theme-skillsoft2 .resource-results__banner .banner-title {
  color: #ffffff;
}
.resource-results__banner .banner-title {
  padding: 20px 20px;
}
.resource-results__meta {
  font-size: 0.75rem;
  margin: 0 0 20px;
}
.theme-gkTheme .resource-results__meta strong {
  color: #828282;
}
.theme-skillsoft1 .resource-results__meta strong {
  color: #44495C;
}
.theme-skillsoft2 .resource-results__meta strong {
  color: #828282;
}
.resource-results__desc {
  font-size: 0.875rem;
  margin: 10px 0;
}
.resource-results__desc a {
  text-decoration: none;
}
.resource-results__desc a:hover {
  text-decoration: underline;
}
.resource-results__sort {
  float: right;
  padding-right: 20px;
}
.resource-results__sort .sort-dropdown {
  float: none;
}
@media screen and (max-width: 600px) {
  .resource-results__sort {
    float: none;
    padding: 0;
    text-align: left;
  }
}
.resource-results__sort-label {
  font-size: 0.6875rem;
  font-weight: 500;
  display: block;
}

.resources-generic {
  padding: 30px 40px 20px 40px;
}
.resources-generic .resource-tags {
  margin-top: 10px;
}
.resources-generic .resource-tags__label {
  padding-right: 7px;
  padding-top: 6px;
  padding-bottom: 7px;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
}
.resources-generic .resource-tags__brand {
  margin-bottom: 7px;
  margin-left: -6px;
}
.resources-generic .resource-tags__brand ul {
  text-align: left;
  font-size: 11px;
}
.resources-generic .resource-tags__brand ul li {
  display: inline-block;
  margin: 8px 6px 12px 6px;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li span {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li span {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li span {
  color: #ffffff;
}
.resources-generic .resource-tags__brand ul li span {
  font-weight: bold;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li span {
  background-color: #000000;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li span {
  background-color: #000000;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li span {
  background-color: #000000;
}
.resources-generic .resource-tags__brand ul li span {
  padding: 4px 9px;
  border-radius: 14px;
  text-transform: uppercase;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li a {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li a {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li a {
  color: #ffffff;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li a {
  background-color: #000000;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li a {
  background-color: #000000;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li a {
  background-color: #000000;
}
.resources-generic .resource-tags__brand ul li a {
  padding: 4px 9px;
  border-radius: 14px;
  text-decoration: none;
  text-transform: uppercase;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li a:hover {
  background-color: #004b85;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li a:hover {
  background-color: #DA3466;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li a:hover {
  background-color: #141C36;
}
.theme-gkTheme .resources-generic .resource-tags__brand ul li a:hover {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__brand ul li a:hover {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__brand ul li a:hover {
  color: #ffffff;
}
.resources-generic .resource-tags__topics {
  margin-bottom: 7px;
  margin-left: -6px;
}
.resources-generic .resource-tags__topics ul {
  text-align: left;
  font-size: 12px;
}
.resources-generic .resource-tags__topics ul li {
  display: inline-block;
  margin: 8px 6px 12px 6px;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li span {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li span {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li span {
  color: #ffffff;
}
.resources-generic .resource-tags__topics ul li span {
  font-weight: bold;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li span {
  background-color: #000000;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li span {
  background-color: #000000;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li span {
  background-color: #000000;
}
.resources-generic .resource-tags__topics ul li span {
  padding: 4px 9px;
  border-radius: 14px;
  text-transform: uppercase;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li a {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li a {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li a {
  color: #ffffff;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li a {
  background-color: #000000;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li a {
  background-color: #000000;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li a {
  background-color: #000000;
}
.resources-generic .resource-tags__topics ul li a {
  padding: 4px 9px;
  border-radius: 14px;
  text-decoration: none;
  text-transform: uppercase;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li a:hover {
  background-color: #004b85;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li a:hover {
  background-color: #DA3466;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li a:hover {
  background-color: #141C36;
}
.theme-gkTheme .resources-generic .resource-tags__topics ul li a:hover {
  color: #ffffff;
}
.theme-skillsoft1 .resources-generic .resource-tags__topics ul li a:hover {
  color: #ffffff;
}
.theme-skillsoft2 .resources-generic .resource-tags__topics ul li a:hover {
  color: #ffffff;
}

.resources-info {
  width: 55%;
  margin-left: 2%;
  text-align: right;
  padding-top: 0;
  margin-top: -20px;
  display: flex;
  justify-content: space-between;
}
.resources-info__padded {
  margin-top: 0;
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .resources-info__padded {
    margin-top: -71px;
    padding-bottom: 71px;
  }
}
@media screen and (max-width: 500px) {
  .resources-info__padded {
    margin-top: -95px;
    padding-bottom: 71px;
  }
}
@media screen and (max-width: 768px) {
  .resources-info {
    width: 100%;
    margin-top: 32px;
    margin-left: 0;
  }
}
@media screen and (max-width: 499px) {
  .resources-info {
    width: 100%;
    text-align: left;
    padding-top: 25px;
  }
}
.resources-info ul {
  display: flex;
  align-items: flex-start;
  gap: 6px 20px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1000px) {
  .resources-info ul {
    flex-wrap: wrap;
  }
  .resources-info ul li {
    line-height: normal;
  }
}
@media screen and (max-width: 768px) {
  .resources-info ul li {
    line-height: 40px;
  }
}
.resources-info ul li {
  margin: 0;
}
.resources-info .resources-social-share {
  flex-wrap: nowrap;
  gap: 8px;
}
@media screen and (max-width: 800px) {
  .resources-info .resources-social-share {
    gap: 4px;
  }
}
.resources-info .resources-social-share li {
  float: left;
  border: 2px solid red;
}
.theme-skillsoft2 .resources-info .resources-social-share li {
  border-color: #141C36;
}
.resources-info .resources-social-share li {
  border-radius: 50%;
  padding: 4px;
}
.resources-info .resources-social-share li svg {
  padding: 3px;
}
.theme-skillsoft2 .resources-info .resources-social-share li svg {
  fill: #141C36;
}

.resources-header {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.resources-header .profile {
  width: 43%;
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  .resources-header .profile {
    width: 100%;
    margin-top: 21px;
  }
}
@media screen and (max-width: 500px) {
  .resources-header .profile {
    width: 100%;
    margin-top: 20px;
  }
}
@media screen and (max-width: 499px) {
  .resources-header .profile {
    width: 100%;
    margin-top: 56px;
  }
}
@media screen and (max-width: 340px) {
  .resources-header .profile {
    width: 100%;
    margin-top: 40px;
  }
}
.theme-gkTheme .resources-header .profile .profile-name {
  color: #ffffff;
}
.theme-skillsoft1 .resources-header .profile .profile-name {
  color: #ffffff;
}
.theme-skillsoft2 .resources-header .profile .profile-name {
  color: #ffffff;
}
.theme-skillsoft2 .resources-header .profile .profile-name {
  background-color: #004b85;
}
.resources-header .profile .profile-name {
  padding: 3px 15px 3px 35px;
  font-size: 1em;
  font-weight: bold;
  margin-left: 95px;
  margin-top: -84px;
  position: relative;
  display: table;
  font-weight: normal;
  z-index: 1;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media screen and (max-width: 1024px) {
  .resources-header .profile .profile-name {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 768px) {
  .resources-header .profile .profile-name {
    margin-top: -59px;
    margin-left: 49px;
    font-size: 0.7em;
    font-weight: bold;
    padding: 2px 12px 2px 20px;
  }
}
@media screen and (max-width: 499px) {
  .resources-header .profile .profile-name {
    margin-top: -51px;
    margin-left: 40px;
    font-size: 0.69em;
    font-weight: bold;
    padding: 2px 12px 2px 25px;
  }
}
@media screen and (max-width: 360px) {
  .resources-header .profile .profile-name {
    margin-top: -56px;
    margin-left: 35px;
    font-size: 0.69em;
    font-weight: bold;
    padding: 2px 12px 2px 25px;
  }
}
.resources-header .profile .profile-pic {
  margin-bottom: 10px;
  margin-top: -85px;
  width: 105px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 0 0px 7px #ffffff;
  -moz-box-shadow: 0 0 0px 7px #ffffff;
  box-shadow: 0 0 0px 7px #ffffff;
}
@media screen and (max-width: 1024px) {
  .resources-header .profile .profile-pic {
    margin-top: -85px;
  }
}
@media screen and (max-width: 768px) {
  .resources-header .profile .profile-pic {
    -webkit-box-shadow: 0 0 0px 5px #ffffff;
    -moz-box-shadow: 0 0 0px 5px #ffffff;
    box-shadow: 0 0 0px 5px #ffffff;
    width: 56px;
    margin-top: -3px;
  }
}
@media screen and (max-width: 499px) {
  .resources-header .profile .profile-pic {
    -webkit-box-shadow: 0 0 0px 4px #ffffff;
    -moz-box-shadow: 0 0 0px 4px #ffffff;
    box-shadow: 0 0 0px 4px #ffffff;
    width: 46px;
    margin-top: -18px;
  }
}
.resources-header__item {
  font-size: 1.125rem;
  display: inline-block;
  line-height: 40px;
  margin: 0 0px 0 24px;
}
@media screen and (max-width: 499px) {
  .resources-header__item {
    margin: 0;
  }
}
.resources-header__label {
  font-weight: 600;
}

.comments-related {
  border-top: 2px solid #004b85;
}
.comments-related h2 {
  color: rgba(6, 48, 87, 0.9);
  font-weight: normal;
}

.skillsoft-body .resources-content {
  padding: 20px 0 40px;
}
@media screen and (max-width: 768px) {
  .skillsoft-body .resources-content {
    padding: 10px 0 40px;
  }
}
.skillsoft-body .resources-content {
  font-size: 1rem;
}
.skillsoft-body .resources-content * + * {
  margin-top: 15px;
}
.skillsoft-body .resources-content h1,
.skillsoft-body .resources-content h2,
.skillsoft-body .resources-content h3,
.skillsoft-body .resources-content h4,
.skillsoft-body .resources-content h5,
.skillsoft-body .resources-content h6 {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.15;
  padding-top: 15px;
}
.skillsoft-body .resources-content h1 {
  font-size: 2rem;
}
.skillsoft-body .resources-content h2 {
  font-size: 1.625rem;
}
.skillsoft-body .resources-content h3 {
  font-size: 1.375rem;
}
.skillsoft-body .resources-content h4 {
  font-size: 1.125rem;
}
.skillsoft-body .resources-content h5,
.skillsoft-body .resources-content h6 {
  font-size: 1rem;
}
.skillsoft-body .resources-content img {
  height: auto;
  padding: 20px 40px;
  box-sizing: content-box;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .resources-content img {
    padding: 30px 0px 20px 0px;
  }
}
.skillsoft-body .resources-content .rt_image-right {
  float: right;
  padding: 20px 0px 20px 30px;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .resources-content .rt_image-right {
    float: right;
    padding: 20px 0px 20px 30px;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .resources-content .rt_image-right {
    float: none;
    width: 100%;
    padding: 15px 0px;
  }
}
.skillsoft-body .resources-content .rt_image-left {
  float: left;
  padding: 20px 30px 20px 0px;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .skillsoft-body .resources-content .rt_image-left {
    float: left;
    padding: 20px 30px 20px 0px;
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .skillsoft-body .resources-content .rt_image-left {
    float: none;
    width: 100%;
    padding: 15px 0;
  }
}
.skillsoft-body .resources-content hr {
  border: 0;
  border-top: 1px solid #dcdcdc;
}
.theme-gkTheme .skillsoft-body .resources-content blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .skillsoft-body .resources-content blockquote {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .skillsoft-body .resources-content blockquote {
  background-color: #f4f4f4;
}
.skillsoft-body .resources-content blockquote {
  margin: 0;
  padding: 20px;
}
.skillsoft-body .resources-content ol {
  counter-reset: ol-counter;
}
.skillsoft-body .resources-content ol ol {
  padding-left: 20px;
}
.skillsoft-body .resources-content ol li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
}
.skillsoft-body .resources-content ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
}
.theme-gkTheme .skillsoft-body .resources-content ol li:before {
  color: #bc860e;
}
.theme-skillsoft1 .skillsoft-body .resources-content ol li:before {
  color: #bc860e;
}
.theme-skillsoft2 .skillsoft-body .resources-content ol li:before {
  color: #bc860e;
}
.skillsoft-body .resources-content ol li:before {
  font-weight: bold;
  margin-right: 5px;
}
.skillsoft-body .resources-content ul li {
  font-size: 1rem;
  position: relative;
  display: block;
  margin: 10px 0 0px;
  padding: 0 0 0 20px;
}
.skillsoft-body .resources-content ul li:before {
  content: "";
  position: absolute;
  top: 8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.theme-gkTheme .skillsoft-body .resources-content ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft1 .skillsoft-body .resources-content ul li:before {
  background-color: #bc860e;
}
.theme-skillsoft2 .skillsoft-body .resources-content ul li:before {
  background-color: #bc860e;
}
.skillsoft-body .resources-content ul li:before {
  left: 0;
}
.skillsoft-body .resources-content table {
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .resources-content table {
    display: block;
    overflow: scroll;
    width: 100%;
  }
}
.skillsoft-body .resources-content table caption {
  font-size: 1.125rem;
  padding: 20px 0;
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .resources-content table caption {
    width: 100%;
  }
}
.skillsoft-body .resources-content thead {
  border-bottom: 1px solid #dcdcdc;
}
.skillsoft-body .resources-content thead th {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 10px;
}
.theme-gkTheme .skillsoft-body .resources-content thead th {
  color: #828282;
}
.theme-skillsoft1 .skillsoft-body .resources-content thead th {
  color: #44495C;
}
.theme-skillsoft2 .skillsoft-body .resources-content thead th {
  color: #828282;
}
.skillsoft-body .resources-content thead th {
  font-weight: bold;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .resources-content thead th {
    min-width: 200px;
  }
}
.skillsoft-body .resources-content tfoot {
  font-size: 0.8125rem;
}
.skillsoft-body .resources-content tr {
  border-collapse: collapse;
  border-top: 1px solid #dcdcdc;
  padding: 5px;
}
.theme-gkTheme .skillsoft-body .resources-content tr:nth-child(2n) {
  background-color: #eeeeee;
}
.theme-skillsoft1 .skillsoft-body .resources-content tr:nth-child(2n) {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .skillsoft-body .resources-content tr:nth-child(2n) {
  background-color: #eeeeee;
}
.skillsoft-body .resources-content tr th {
  font-weight: normal;
  text-align: left;
  padding: 5px 10px;
}
.skillsoft-body .resources-content td {
  border-collapse: collapse;
  padding: 5px 10px;
  border: 0;
}
@media screen and (max-width: 600px) {
  .skillsoft-body .resources-content td {
    min-width: 200px;
  }
}
.skillsoft-body .resources-content small {
  font-size: 0.75rem;
  line-height: 1.15;
  display: inline-block;
}
.skillsoft-body .resources-content .button-cta {
  margin: 20px 0;
  text-align: center;
}
#st-1 .st-btn[data-network=twitter],
#st-1 .st-btn[data-network=pinterest],
#st-1 .st-btn[data-network=email],
#st-1 .st-btn[data-network=sms],
#st-1 .st-btn[data-network=linkedin],
#st-1 .st-btn[data-network=sharethis],
#st-1 .st-btn[data-network=facebook] {
  border: none;
}
#st-1 .st-btn[data-network=twitter] svg,
#st-1 .st-btn[data-network=pinterest] svg,
#st-1 .st-btn[data-network=email] svg,
#st-1 .st-btn[data-network=sms] svg,
#st-1 .st-btn[data-network=linkedin] svg,
#st-1 .st-btn[data-network=sharethis] svg,
#st-1 .st-btn[data-network=facebook] svg {
  fill: #004b85 !important;
}

#st-2 .st-btn[data-network=twitter],
#st-2 .st-btn[data-network=pinterest],
#st-2 .st-btn[data-network=email],
#st-2 .st-btn[data-network=sms],
#st-2 .st-btn[data-network=linkedin],
#st-2 .st-btn[data-network=sharethis],
#st-2 .st-btn[data-network=facebook] {
  border: 1px solid #004b85;
}
#st-2 .st-btn[data-network=twitter] svg,
#st-2 .st-btn[data-network=pinterest] svg,
#st-2 .st-btn[data-network=email] svg,
#st-2 .st-btn[data-network=sms] svg,
#st-2 .st-btn[data-network=linkedin] svg,
#st-2 .st-btn[data-network=sharethis] svg,
#st-2 .st-btn[data-network=facebook] svg {
  fill: #004b85 !important;
}

.schedule-content {
  margin: 0 40px;
  padding-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .schedule-content {
    margin: 20px;
  }
}
.schedule-content__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.schedule-content__results {
  font-size: 0.9375rem;
  margin: 0;
}
.schedule-content__sort-by {
  min-width: 215px;
}
@media screen and (max-width: 600px) {
  .schedule-content__sort-by {
    width: 100%;
    margin-top: 10px;
  }
}
.schedule-content__total {
  font-weight: bold;
}
.schedule-content__list {
  margin: 20px 0;
  padding: 10px;
}
.theme-gkTheme .schedule-content__list {
  background-color: #eeeeee;
}
.theme-skillsoft1 .schedule-content__list {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .schedule-content__list {
  background-color: #eeeeee;
}
.schedule-content__item + .schedule-content__item {
  margin-top: 10px;
}
.schedule-content__pagination {
  margin: 40px 0;
}

body .schedule-filters {
  margin: 20px auto 0;
}
@media screen and (max-width: 600px) {
  body .schedule-filters {
    margin: 20px;
  }
}
body .schedule-filter-bar {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  body .schedule-filter-bar {
    display: none;
  }
}
body .schedule-filter-bar__title {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.theme-gkTheme body .schedule-filter-bar__title {
  color: #828282;
}
.theme-skillsoft1 body .schedule-filter-bar__title {
  color: #44495C;
}
.theme-skillsoft2 body .schedule-filter-bar__title {
  color: #828282;
}
body .schedule-filter-bar__filter-list {
  display: flex;
  flex-wrap: wrap;
}
body .schedule-filter-bar__filter-item {
  margin: 0 20px 10px 0;
}
body .schedule-filter-bar__apply {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 24px;
  padding: 9px 25px;
  border: 0;
}
@media screen and (max-width: 600px) {
  body .schedule-filter-bar__apply {
    width: 100%;
    margin-top: 10px;
  }
}
body .schedule-filter-bar--dropdowns {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  body .schedule-filter-bar--dropdowns {
    display: block;
  }
}
body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item {
  width: 15%;
  margin-right: 10px;
}
@media screen and (max-width: 1200px) {
  body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item {
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item {
    width: 47%;
  }
}
@media screen and (max-width: 600px) {
  body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item {
    width: 100%;
    margin-right: 0;
  }
}
body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item.date-range {
  width: 40%;
}
@media screen and (max-width: 1200px) {
  body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item.date-range {
    width: calc(94% + 10px);
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  body .schedule-filter-bar--dropdowns .schedule-filter-bar__filter-item.date-range {
    width: 100%;
  }
}

.theme-gkTheme .all-results {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .all-results {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .all-results {
  background-color: #f4f4f4;
}
.all-results {
  padding: 20px;
}
.all-results .search-results__info {
  margin: 0;
}
.all-results__wrap {
  margin-bottom: 20px;
}
.all-results__headline {
  margin: 0;
  font-weight: 700;
  line-height: 1.15;
}
.theme-gkTheme .all-results__headline {
  color: #004b85;
}
.theme-skillsoft1 .all-results__headline {
  color: #DA3466;
}
.theme-skillsoft2 .all-results__headline {
  color: #141C36;
}
.all-results__headline {
  padding: 10px 0;
  margin: 15px 0;
  border-bottom: 1px solid #eeeeee;
}
.all-results__item {
  padding: 20px;
}
.theme-gkTheme .all-results__item {
  background-color: #ffffff;
}
.theme-skillsoft1 .all-results__item {
  background-color: #ffffff;
}
.theme-skillsoft2 .all-results__item {
  background-color: #ffffff;
}
.all-results__item {
  margin: 10px 0;
  border: 1px solid #eeeeee;
}
.all-results__info {
  font-size: 0.875rem;
}
.theme-gkTheme .all-results__info {
  color: #444444;
}
.theme-skillsoft1 .all-results__info {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .all-results__info {
  color: #444444;
}
.all-results__info {
  padding: 5px 0 0;
}
.all-results__title {
  font-size: 1rem;
  margin: 0;
  font-weight: bold;
}
.all-results__desc {
  font-size: 0.875rem;
  margin: 10px 0;
}
.all-results__trigger {
  font-size: 0.8125rem;
  display: block;
  border: 0;
  appearance: none;
  cursor: pointer;
  margin: 10px auto 0;
}
.all-results__cpfLogo {
  width: 20px;
  margin-left: 7px;
  height: 20px;
}

.search-bar {
  margin-bottom: 20px;
  padding: 20px;
}
.theme-gkTheme .search-bar {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .search-bar {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .search-bar {
  background-color: #f4f4f4;
}
.search-bar__inner {
  position: relative;
}
.search-bar__input {
  display: block;
  width: 100%;
  padding-right: 55px;
}
.search-bar__submit {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
  appearance: none;
}
.theme-gkTheme .search-bar__submit {
  background-color: #004b85;
}
.theme-skillsoft1 .search-bar__submit {
  background-color: #DA3466;
}
.theme-skillsoft2 .search-bar__submit {
  background-color: #141C36;
}
.search-bar__submit {
  border: 0;
  right: 0;
}
.search-bar__icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  fill: #ffffff;
}

.search-filter {
  margin-bottom: 15px;
}
.search-filter__heading {
  margin: 0 0 12px 0;
  color: #000;
}
.search-filter__list {
  max-height: 250px;
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .search-filter__list {
    max-height: none;
    padding: 10px 20px;
  }
}
.search-filter__trigger {
  font-size: 1rem;
  position: relative;
  line-height: 1.15;
  padding: 12px 40px 12px 0;
  font-weight: 700;
  color: #004b85;
  border: 0;
  border-bottom: 1px solid #eeeeee;
  appearance: none;
  background-color: transparent;
  display: block;
  width: 100%;
  text-align: left;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .search-filter__trigger {
    color: #ffffff;
  }
  .theme-gkTheme .search-filter__trigger {
    background-color: #444444;
  }
  .theme-skillsoft1 .search-filter__trigger {
    background-color: rgb(46.325, 49.73125, 62.675);
  }
  .theme-skillsoft2 .search-filter__trigger {
    background-color: #444444;
  }
  .search-filter__trigger {
    padding: 12px 40px 12px 20px;
  }
}
.search-filter__toggle-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 16px;
  height: 16px;
  fill: #828282;
  margin-top: -8px;
}
@media screen and (max-width: 1024px) {
  .search-filter__toggle-icon {
    fill: #ffffff;
  }
}
@media screen and (max-width: 1024px) {
  .search-filter__active-list {
    margin: 10px 20px;
  }
}
.search-filter__active-button {
  font-size: 0.75rem;
  position: relative;
  display: block;
  appearance: none;
  width: 100%;
}
.theme-gkTheme .search-filter__active-button {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .search-filter__active-button {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .search-filter__active-button {
  background-color: #f4f4f4;
}
.search-filter__active-button {
  border: 0;
  color: #004b85;
  font-weight: 500;
  margin-bottom: 10px;
  border-radius: 5px;
  cursor: pointer;
  padding: 15px 30px 15px 10px;
  text-align: left;
}
.theme-gkTheme .search-filter__active-button:hover {
  background-color: #eeeeee;
}
.theme-skillsoft1 .search-filter__active-button:hover {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .search-filter__active-button:hover {
  background-color: #eeeeee;
}
.search-filter__close-icon {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  fill: #444444;
  right: 10px;
}
.search-filter__button {
  position: relative;
  font-size: 0.75rem;
  color: #004b85;
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  width: 100%;
  outline-width: 0;
  text-align: left;
  padding: 10px 20px 10px 45px;
}
.search-filter__button:disabled {
  color: #828282;
  cursor: default;
}
.search-filter__checkbox {
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border: 2px solid #afafaf;
  left: 12px;
}
.theme-gkTheme .search-filter__button:hover .search-filter__checkbox, .theme-gkTheme .search-filter__item--active .search-filter__checkbox {
  background-color: #00a7e1;
}
.theme-skillsoft1 .search-filter__button:hover .search-filter__checkbox, .theme-skillsoft1 .search-filter__item--active .search-filter__checkbox {
  background-color: #e44e4e;
}
.theme-skillsoft2 .search-filter__button:hover .search-filter__checkbox, .theme-skillsoft2 .search-filter__item--active .search-filter__checkbox {
  background-color: #00a7e1;
}
.search-filter__button:disabled:hover .search-filter__checkbox {
  border-color: #afafaf;
  background-color: transparent;
}
.search-filter__check-icon {
  height: 16px;
  width: 16px;
  fill: #ffffff;
}
.search-filter__count {
  display: inline-block;
}
.theme-gkTheme .search-filter__count {
  color: #828282;
}
.theme-skillsoft1 .search-filter__count {
  color: #44495C;
}
.theme-skillsoft2 .search-filter__count {
  color: #828282;
}
.search-filter__count {
  margin-left: 5px;
}
.search-filter__del-icon {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 10px;
  fill: #004b85;
}

.sort-header {
  margin: 20px 0 0;
}
.theme-gkTheme .sort-header {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .sort-header {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .sort-header {
  background-color: #f4f4f4;
}
.sort-header {
  border-bottom: 1px solid #eeeeee;
  padding: 20px 20px 0;
}

.sort-types {
  float: left;
}
@media screen and (max-width: 600px) {
  .sort-types {
    display: none;
  }
}
.sort-types__item {
  display: inline-block;
  margin: 0 5px;
  position: relative;
}
.sort-types__item span {
  font-size: 0.65em;
  padding-right: 10px;
}
.sort-types__item span.loading img {
  float: right;
  margin-top: 9px;
}
.sort-types__item:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: transparent;
  content: "";
}
.theme-gkTheme .sort-types__item:hover:after, .theme-gkTheme .sort-types__item:focus:after, .theme-gkTheme .sort-types__item.active:after {
  background-color: #004b85;
}
.theme-skillsoft1 .sort-types__item:hover:after, .theme-skillsoft1 .sort-types__item:focus:after, .theme-skillsoft1 .sort-types__item.active:after {
  background-color: #DA3466;
}
.theme-skillsoft2 .sort-types__item:hover:after, .theme-skillsoft2 .sort-types__item:focus:after, .theme-skillsoft2 .sort-types__item.active:after {
  background-color: #141C36;
}
.theme-gkTheme .sort-types__item:hover button, .theme-gkTheme .sort-types__item:hover span, .theme-gkTheme .sort-types__item.active button {
  color: #004b85;
}
.theme-skillsoft1 .sort-types__item:hover button, .theme-skillsoft1 .sort-types__item:hover span, .theme-skillsoft1 .sort-types__item.active button {
  color: #DA3466;
}
.theme-skillsoft2 .sort-types__item:hover button, .theme-skillsoft2 .sort-types__item:hover span, .theme-skillsoft2 .sort-types__item.active button {
  color: #141C36;
}
.sort-types__trigger {
  font-size: 0.75rem;
}
.theme-gkTheme .sort-types__trigger {
  color: #828282;
}
.theme-skillsoft1 .sort-types__trigger {
  color: #44495C;
}
.theme-skillsoft2 .sort-types__trigger {
  color: #828282;
}
.sort-types__trigger {
  letter-spacing: 0;
  margin: 0;
  appearance: none;
  background-color: transparent;
  border: 0;
  padding: 15px 5px 15px 10px;
  cursor: pointer;
  text-transform: none;
}

.sort-dropdown,
.sort-mobile {
  position: relative;
  float: right;
}
@media screen and (max-width: 600px) {
  .sort-dropdown,
  .sort-mobile {
    width: 100%;
  }
}
.sort-dropdown__close,
.sort-mobile__close {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.sort-dropdown__toggle,
.sort-mobile__toggle {
  font-size: 0.875rem;
}
.theme-gkTheme .sort-dropdown__toggle,
.theme-gkTheme .sort-mobile__toggle {
  color: #444444;
}
.theme-skillsoft1 .sort-dropdown__toggle,
.theme-skillsoft1 .sort-mobile__toggle {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .sort-dropdown__toggle,
.theme-skillsoft2 .sort-mobile__toggle {
  color: #444444;
}
.sort-dropdown__toggle,
.sort-mobile__toggle {
  position: relative;
  appearance: none;
}
.theme-gkTheme .sort-dropdown__toggle,
.theme-gkTheme .sort-mobile__toggle {
  background-color: #ffffff;
}
.theme-skillsoft1 .sort-dropdown__toggle,
.theme-skillsoft1 .sort-mobile__toggle {
  background-color: #ffffff;
}
.theme-skillsoft2 .sort-dropdown__toggle,
.theme-skillsoft2 .sort-mobile__toggle {
  background-color: #ffffff;
}
.sort-dropdown__toggle,
.sort-mobile__toggle {
  padding: 10px;
  min-width: 200px;
  cursor: pointer;
  text-align: left;
  border: 1px solid #eeeeee;
  padding-right: 40px;
}
@media screen and (max-width: 600px) {
  .sort-dropdown__toggle,
  .sort-mobile__toggle {
    width: 100%;
  }
}
.sort-dropdown__toggle:after,
.sort-mobile__toggle:after {
  content: "";
  position: absolute;
  top: 0;
  width: 1px;
  height: 100%;
}
.theme-gkTheme .sort-dropdown__toggle:after,
.theme-gkTheme .sort-mobile__toggle:after {
  background-color: #eeeeee;
}
.theme-skillsoft1 .sort-dropdown__toggle:after,
.theme-skillsoft1 .sort-mobile__toggle:after {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .sort-dropdown__toggle:after,
.theme-skillsoft2 .sort-mobile__toggle:after {
  background-color: #eeeeee;
}
.sort-dropdown__toggle:after,
.sort-mobile__toggle:after {
  right: 30px;
}
.sort-dropdown__icon,
.sort-mobile__icon {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  fill: #004b85;
  right: 8px;
}
.sort-dropdown__list,
.sort-mobile__list {
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  border: solid #eeeeee;
  border-width: 0 1px;
}
.theme-gkTheme .sort-dropdown__list,
.theme-gkTheme .sort-mobile__list {
  background-color: #ffffff;
}
.theme-skillsoft1 .sort-dropdown__list,
.theme-skillsoft1 .sort-mobile__list {
  background-color: #ffffff;
}
.theme-skillsoft2 .sort-dropdown__list,
.theme-skillsoft2 .sort-mobile__list {
  background-color: #ffffff;
}
.sort-dropdown__list,
.sort-mobile__list {
  z-index: 1000;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.sort-dropdown__item,
.sort-mobile__item {
  border-bottom: 1px solid #eeeeee;
}
.sort-dropdown__trigger,
.sort-mobile__trigger {
  font-size: 0.875rem;
  appearance: none;
  border-radius: 0;
  background-color: transparent;
  display: block;
  width: 100%;
}
.theme-gkTheme .sort-dropdown__trigger,
.theme-gkTheme .sort-mobile__trigger {
  color: #004b85;
}
.theme-skillsoft1 .sort-dropdown__trigger,
.theme-skillsoft1 .sort-mobile__trigger {
  color: #DA3466;
}
.theme-skillsoft2 .sort-dropdown__trigger,
.theme-skillsoft2 .sort-mobile__trigger {
  color: #141C36;
}
.sort-dropdown__trigger,
.sort-mobile__trigger {
  border: 0;
  padding: 10px;
  cursor: pointer;
  text-align: left;
}
.sort-dropdown__trigger:hover, .sort-dropdown__trigger:focus,
.sort-mobile__trigger:hover,
.sort-mobile__trigger:focus {
  background: rgb(236.35, 236.35, 236.35);
}
.theme-gkTheme .sort-dropdown__trigger:hover, .theme-gkTheme .sort-dropdown__trigger:focus,
.theme-gkTheme .sort-mobile__trigger:hover,
.theme-gkTheme .sort-mobile__trigger:focus {
  color: #063057;
}
.theme-skillsoft1 .sort-dropdown__trigger:hover, .theme-skillsoft1 .sort-dropdown__trigger:focus,
.theme-skillsoft1 .sort-mobile__trigger:hover,
.theme-skillsoft1 .sort-mobile__trigger:focus {
  color: #b11b1b;
}
.theme-skillsoft2 .sort-dropdown__trigger:hover, .theme-skillsoft2 .sort-dropdown__trigger:focus,
.theme-skillsoft2 .sort-mobile__trigger:hover,
.theme-skillsoft2 .sort-mobile__trigger:focus {
  color: #063057;
}

.sort-mobile {
  position: relative;
  float: none;
  display: none;
  margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
  .sort-mobile {
    display: block;
  }
}
.sort-mobile__list {
  display: none;
}
.sort-mobile__list.show-dropdown {
  display: block;
}

.theme-gkTheme .search-results__wrap {
  background-color: #f4f4f4;
}
.theme-skillsoft1 .search-results__wrap {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .search-results__wrap {
  background-color: #f4f4f4;
}
.search-results__wrap {
  padding: 20px;
}
.search-results__info {
  float: left;
}
@media screen and (max-width: 600px) {
  .search-results__info {
    float: none;
    width: 100%;
  }
}
.search-results__item {
  padding: 20px;
}
.theme-gkTheme .search-results__item {
  background-color: #ffffff;
}
.theme-skillsoft1 .search-results__item {
  background-color: #ffffff;
}
.theme-skillsoft2 .search-results__item {
  background-color: #ffffff;
}
.search-results__item {
  margin: 10px 0;
  border: 1px solid #eeeeee;
}
.search-results__info {
  font-size: 0.875rem;
}
.theme-gkTheme .search-results__info {
  color: #444444;
}
.theme-skillsoft1 .search-results__info {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .search-results__info {
  color: #444444;
}
.search-results__info {
  padding: 5px 0 0;
}
.search-results__title {
  font-size: 1rem;
  margin: 0;
  font-weight: bold;
}
.search-results__desc {
  font-size: 0.875rem;
  margin: 10px 0;
}
.search-results__link {
  text-decoration: none;
}
.search-results__link:hover {
  text-decoration: underline;
}

.search-per {
  float: right;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .search-per {
    float: none;
    text-align: left;
  }
}
.search-per__list {
  display: inline-block;
}
.search-per__item {
  float: left;
}
.search-per__label {
  font-size: 0.6875rem;
  font-weight: 500;
}
.search-per__trigger {
  font-size: 0.75rem;
}
.theme-gkTheme .search-per__trigger {
  color: #444444;
}
.theme-skillsoft1 .search-per__trigger {
  color: rgb(46.325, 49.73125, 62.675);
}
.theme-skillsoft2 .search-per__trigger {
  color: #444444;
}
.theme-gkTheme .search-per__trigger {
  background-color: #ffffff;
}
.theme-skillsoft1 .search-per__trigger {
  background-color: #ffffff;
}
.theme-skillsoft2 .search-per__trigger {
  background-color: #ffffff;
}
.search-per__trigger {
  border: 1px solid #eeeeee;
  padding: 8px;
  cursor: pointer;
  display: block;
}
.theme-gkTheme .search-per__trigger:hover, .theme-gkTheme .search-per__trigger:focus, .theme-gkTheme .search-per__item--active .search-per__trigger {
  background-color: #eeeeee;
}
.theme-skillsoft1 .search-per__trigger:hover, .theme-skillsoft1 .search-per__trigger:focus, .theme-skillsoft1 .search-per__item--active .search-per__trigger {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .search-per__trigger:hover, .theme-skillsoft2 .search-per__trigger:focus, .theme-skillsoft2 .search-per__item--active .search-per__trigger {
  background-color: #eeeeee;
}

.search-types__title {
  letter-spacing: 0;
  margin: 0;
}
.search-types .tooltip {
  display: none;
}
.search-types__list {
  padding: 0;
}
.search-types__item {
  float: left;
}
.search-types__icon {
  display: block;
  width: 35px;
  height: 35px;
  padding: 0 5px;
  fill: #004b85;
}

.gk-home-hero .hero-search-widget .inner-search-bar {
  position: relative;
  width: 100%;
  max-width: 700px;
  height: 60px;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .recentCourses {
  border-bottom: 1px solid;
  margin-bottom: 1em;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .recentCourses {
  border-color: #ebe9df;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container {
  position: relative;
  flex-basis: 170px;
  flex-grow: 0;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  align-items: center;
  width: auto;
  height: 60px;
  padding: 0 35px 0 20px;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  color: #141C36;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  background-color: #ebe9df;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  background-image: url(/_images/content-managed/small_black_triangle1.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 95% 45%;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label span {
  font-size: 1.125rem;
  white-space: nowrap;
  font-family: "Spectral", serif;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  height: 60px;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  color: #141C36;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  cursor: pointer;
  width: 100%;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .select-container select option {
  padding: 5px 10px;
  font-size: 0.875rem;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form {
  margin: 0;
  width: 100%;
  position: absolute;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper {
  flex-grow: 1;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  border: 1px solid #dcdcdc;
  outline: none;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0.95em;
  padding-right: 60px;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  color: #141C36;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  font-weight: 400;
  font-size: 1rem;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  background-color: #f9f8f5;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
  position: relative;
  max-width: 768px;
  height: 60px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton {
  position: absolute;
  height: 59px;
  right: 0;
  top: 0;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button {
  background-color: #f9f8f5;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button {
  cursor: pointer;
  height: 59px;
  width: 59px;
  padding: 0;
  right: 0;
  top: 0;
  margin: 0;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button img {
  width: 24px;
  margin-top: 2px;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  position: absolute;
  top: 60px;
  width: 100%;
  max-width: 100%;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  background-color: #ebe9df;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  z-index: 2;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  position: absolute;
  top: 60px;
  width: 100%;
  max-width: 100%;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  color: #141C36;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  background-color: #f9f8f5;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  padding: 20px;
  font-size: 0.9375rem;
  z-index: 2;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-group {
  margin-bottom: 10px;
  color: #b4b4b4;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item {
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item .fa-xmark:before {
  font-family: "FontAwesome";
  content: "\f057";
  font-style: normal;
  position: absolute;
  right: 5px;
  font-size: 1.3em;
  top: 6px;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item .fa-xmark:before {
  color: rgb(6.2162162162, 8.7027027027, 16.7837837838);
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  color: #141C36;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  transition: color 0.3s ease;
  text-decoration: none;
  margin: 0;
  float: none;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a span.itemCode {
  margin-right: 0.75em;
  font-weight: bold;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a span.highlight {
  font-weight: bold;
}
.theme-skillsoft2 .gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item:hover {
  background-color: #ebe9df;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-all {
  margin-bottom: 0;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field input.search-submit {
  display: none;
}
.gk-home-hero .hero-search-widget .inner-search-bar .search-field #home-search-fieldautocomplete-list {
  color: red;
}

.home-hero .hero .hero-search-widget .inner-search-bar {
  position: relative;
  width: 100%;
  max-width: 700px;
  height: 60px;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .recentCourses {
  border-bottom: 1px solid;
  margin-bottom: 1em;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .recentCourses {
  border-color: #ebe9df;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container {
  position: relative;
  flex-basis: 170px;
  flex-grow: 0;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  align-items: center;
  width: auto;
  height: 60px;
  padding: 0 35px 0 20px;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  color: #141C36;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  background-color: #ebe9df;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label {
  background-image: url(/_images/content-managed/small_black_triangle1.png);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: 95% 45%;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container .select-label span {
  font-size: 1.125rem;
  white-space: nowrap;
  font-family: "Spectral", serif;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  height: 60px;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  color: #141C36;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container select {
  cursor: pointer;
  width: 100%;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .select-container select option {
  padding: 5px 10px;
  font-size: 0.875rem;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form {
  margin: 0;
  width: 100%;
  position: absolute;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper {
  flex-grow: 1;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  border: 1px solid #dcdcdc;
  outline: none;
  border-radius: 0;
  width: 100%;
  margin: 0;
  padding: 0.95em;
  padding-right: 60px;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  color: #141C36;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  font-weight: 400;
  font-size: 1rem;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  background-color: #f9f8f5;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper input {
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
  position: relative;
  max-width: 768px;
  height: 60px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton {
  position: absolute;
  height: 59px;
  right: 0;
  top: 0;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button {
  background-color: #f9f8f5;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button {
  cursor: pointer;
  height: 59px;
  width: 59px;
  padding: 0;
  right: 0;
  top: 0;
  margin: 0;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field form .input-wrapper .searchButton button img {
  width: 24px;
  margin-top: 2px;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  position: absolute;
  top: 60px;
  width: 100%;
  max-width: 100%;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  background-color: #ebe9df;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .home-search-loading {
  z-index: 2;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  position: absolute;
  top: 60px;
  width: 100%;
  max-width: 100%;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  color: #141C36;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  background-color: #f9f8f5;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list {
  padding: 20px;
  font-size: 0.9375rem;
  z-index: 2;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-group {
  margin-bottom: 10px;
  color: #b4b4b4;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item {
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item .fa-xmark:before {
  font-family: "FontAwesome";
  content: "\f057";
  font-style: normal;
  position: absolute;
  right: 5px;
  font-size: 1.3em;
  top: 6px;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item .fa-xmark:before {
  color: rgb(6.2162162162, 8.7027027027, 16.7837837838);
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  font-family: "Montserrat", "Lato", Helvetica, Arial, sans-serif;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  color: #141C36;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a {
  transition: color 0.3s ease;
  text-decoration: none;
  margin: 0;
  float: none;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a span.itemCode {
  margin-right: 0.75em;
  font-weight: bold;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item a span.highlight {
  font-weight: bold;
}
.theme-skillsoft2 .home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-item:hover {
  background-color: #ebe9df;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field .autocomplete-list .autocomplete-all {
  margin-bottom: 0;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field input.search-submit {
  display: none;
}
.home-hero .hero .hero-search-widget .inner-search-bar .search-field #home-search-fieldautocomplete-list {
  color: red;
}

.search-wrapper {
  border-top: 20px solid #004b85;
}
.search-wrapper__app {
  border-top: none;
}

.search-sidebar {
  width: 26%;
  float: left;
  padding: 20px 5px 0 40px;
}
@media screen and (max-width: 1024px) {
  .search-sidebar {
    width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 1024px) {
  .search-sidebar__wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 40px 0 20px;
    overflow: scroll;
    z-index: 9999;
  }
  .theme-gkTheme .search-sidebar__wrap {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .search-sidebar__wrap {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .search-sidebar__wrap {
    background-color: #ffffff;
  }
  .search-sidebar__wrap {
    top: 0;
    transition: all 0.45s;
    transform: translateX(0);
    right: 100%;
  }
  .search-sidebar__wrap.mobile-active {
    transform: translateX(100%);
  }
}
.search-sidebar__title {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .search-sidebar__title {
    padding: 0 20px;
    text-align: left;
  }
}
.search-sidebar__mobile-close {
  background: transparent;
  -webkit-appearance: none;
  border: 0;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 20px;
  display: none;
}
@media screen and (max-width: 1024px) {
  .search-sidebar__mobile-close {
    display: block;
  }
}
.search-sidebar__icon {
  width: 20px;
  height: 20px;
  fill: #444444;
  stroke: #444444;
}

.search-main {
  width: 74%;
  padding: 20px;
  float: right;
}
@media screen and (max-width: 1024px) {
  .search-main {
    width: 100%;
    padding: 20px 0;
  }
}
.search-main__mobile-toggle {
  font-size: 0.875rem;
  display: none;
  border: 0;
  margin: 20px 0 0 20px;
}
@media screen and (max-width: 1024px) {
  .search-main__mobile-toggle {
    display: inline-block;
  }
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  -webkit-font-smoothing: inherit;
}

.theme-gkTheme .selectize-input,
.theme-gkTheme .selectize-control.single .selectize-input.input-active {
  background-color: #ffffff;
}
.theme-skillsoft1 .selectize-input,
.theme-skillsoft1 .selectize-control.single .selectize-input.input-active {
  background-color: #ffffff;
}
.theme-skillsoft2 .selectize-input,
.theme-skillsoft2 .selectize-control.single .selectize-input.input-active {
  background-color: #ffffff;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  cursor: text;
}

.selectize-input {
  font-size: 1rem;
  display: block;
  position: relative;
  z-index: 1;
  padding: 8px;
  padding-right: 30px;
}
.selectize-input .item.single {
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  word-wrap: normal !important;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

.theme-gkTheme .selectize-input.full {
  background-color: #ffffff;
}
.theme-skillsoft1 .selectize-input.full {
  background-color: #ffffff;
}
.theme-skillsoft2 .selectize-input.full {
  background-color: #ffffff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
}
.theme-gkTheme .selectize-control.multi .selectize-input.disabled > div,
.theme-gkTheme .selectize-control.multi .selectize-input.disabled > div.active {
  background-color: #ffffff;
}
.theme-skillsoft1 .selectize-control.multi .selectize-input.disabled > div,
.theme-skillsoft1 .selectize-control.multi .selectize-input.disabled > div.active {
  background-color: #ffffff;
}
.theme-skillsoft2 .selectize-control.multi .selectize-input.disabled > div,
.theme-skillsoft2 .selectize-control.multi .selectize-input.disabled > div.active {
  background-color: #ffffff;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  border: 0 solid #ffffff;
}

.selectize-input > input {
  font-size: 0.9375rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #dcdcdc;
}
.theme-gkTheme .selectize-dropdown {
  background-color: #ffffff;
}
.theme-skillsoft1 .selectize-dropdown {
  background-color: #ffffff;
}
.theme-skillsoft2 .selectize-dropdown {
  background-color: #ffffff;
}
.selectize-dropdown {
  margin: -1px 0 0 0;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(0, 75, 133, 0.2);
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  font-size: 0.8125rem;
  padding: 5px 8px;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #444444;
}
.theme-gkTheme .selectize-dropdown .optgroup-header {
  background-color: #ffffff;
}
.theme-skillsoft1 .selectize-dropdown .optgroup-header {
  background-color: #ffffff;
}
.theme-skillsoft2 .selectize-dropdown .optgroup-header {
  background-color: #ffffff;
}
.selectize-dropdown .optgroup-header {
  cursor: default;
}

.theme-gkTheme .selectize-dropdown .active {
  background-color: #eeeeee;
}
.theme-skillsoft1 .selectize-dropdown .active {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .selectize-dropdown .active {
  background-color: #eeeeee;
}
.selectize-dropdown .active {
  color: #063057;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: scrollbar;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7px 0 7px;
  border-color: #004b85 transparent transparent transparent;
  right: 10px;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -5px;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #004b85 transparent;
}

.selectize-control.single .selectize-input:before {
  content: " ";
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7px 0 7px;
  border-color: #ffffff transparent transparent transparent;
  right: 10px;
}

.selectize-control.single .selectize-input.dropdown-active:before {
  margin-top: -2px;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #ffffff transparent;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

body .main-wrapper-home .page-section {
  width: 100%;
}
.theme-skillsoft2 body .main-wrapper-home .page-section {
  background-color: #ffffff;
}
body .main-wrapper-home .page-section {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 3rem 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet {
  padding: 0 5em;
  display: flex;
  justify-content: center;
  gap: 200px;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left {
  max-width: 630px;
  flex-basis: 40%;
  flex-grow: 1;
  flex-shrink: 1;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left h2 {
  font-size: MontserratBlack;
  font-size: 34px;
}
.theme-skillsoft2 body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left h2 {
  color: #141C36;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left h2 {
  line-height: normal;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 2em;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right {
  max-width: 600px;
  flex-basis: 60%;
  flex-grow: 1;
  flex-shrink: 1;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid {
  display: grid;
  justify-items: stretch;
  grid-template-columns: [line1] 1fr [line2] 1fr [line3] 1fr [end];
  grid-template-rows: [row1] 1fr [row2] 1fr [end];
  column-gap: 1px;
  row-gap: 1px;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry {
  text-align: center;
  padding: 1em;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
  border-top: 1px solid #E8E8E8;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
  border-left: 1px solid #E8E8E8;
}
body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry h3 {
  font-family: MontserratMedium;
  font-size: 20px;
  font-weight: normal;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet {
    gap: 100px;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left h2 {
    font-size: 30px;
    margin-bottom: 1em;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid {
    grid-template-columns: [line1] 1fr [line2] 1fr [end];
    grid-template-rows: [row1] 1fr [row2] 1fr [row3] 1fr [end];
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2) {
    border-top: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-top: 1px solid #E8E8E8;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5) {
    border-left: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-left: 1px solid #E8E8E8;
  }
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet {
    padding: 0;
    flex-wrap: wrap;
    gap: 50px;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left, body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right {
    flex-basis: 100%;
    max-width: 100%;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .left h2 {
    font-size: 28px;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right {
    max-width: 100%;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid {
    grid-template-columns: [line1] 1fr [line2] 1fr [line3] 1fr [end];
    grid-template-rows: [row1] 1fr [row2] 1fr [end];
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3) {
    border-top: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-top: 1px solid #E8E8E8;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4) {
    border-left: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-left: 1px solid #E8E8E8;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid {
    grid-template-columns: [line1] 1fr [line2] 1fr [end];
    grid-template-rows: [row1] 1fr [row2] 1fr [row3] 1fr [end];
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2) {
    border-top: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-top: 1px solid #E8E8E8;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5) {
    border-left: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-left: 1px solid #E8E8E8;
  }
}
@media screen and (max-width: 500px) {
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid {
    grid-template-columns: [line1] 1fr [end];
    grid-template-rows: [row1] 1fr [row2] 1fr [row3] 1fr [row4] 1fr [row5] 1fr [row6] 1fr [end];
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1) {
    border-top: none;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6) {
    border-top: 1px solid #E8E8E8;
  }
  body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(2), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(4), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(6), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(1), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(3), body section.main-wrapper-home .authorized-training-partner.hero .hero-snippet .right .grid .entry:nth-child(5) {
    border-left: none;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .central-quote.hero {
  background-color: #FDF0E6;
}
body section.main-wrapper-home .central-quote.hero .hero-snippet {
  max-width: 1500px;
}
body section.main-wrapper-home .central-quote.hero .hero-snippet img {
  margin: 0 auto;
  display: block;
  margin-bottom: 40px;
}
.theme-skillsoft2 body section.main-wrapper-home .central-quote.hero .hero-snippet p {
  color: #141C36;
}
body section.main-wrapper-home .central-quote.hero .hero-snippet p.the-quote {
  max-width: 1135px;
  line-height: 50px;
  margin: 0 auto 50px;
  text-align: center;
  font-family: MontserratSemibold;
  font-size: 22px;
}
body section.main-wrapper-home .central-quote.hero .hero-snippet p.signature {
  margin: 0 auto;
  text-align: center;
  font-family: MontserratSemibold;
  font-size: 18px;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .central-quote.hero .hero-snippet img {
    margin-bottom: 30px;
  }
  body section.main-wrapper-home .central-quote.hero .hero-snippet p.the-quote {
    font-size: 20px;
    line-height: 42px;
  }
  body section.main-wrapper-home .central-quote.hero .hero-snippet p.signature {
    font-size: 16px;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .central-quote.hero .hero-snippet img {
    margin-bottom: 20px;
  }
  body section.main-wrapper-home .central-quote.hero .hero-snippet p.the-quote {
    font-size: 18px;
    line-height: 36px;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .call-to-action.hero {
  background-color: #141C36;
}
body section.main-wrapper-home .call-to-action.hero .hero-snippet {
  padding: 0 10em;
}
body section.main-wrapper-home .call-to-action.hero .hero-snippet h2 {
  text-align: left;
  max-width: 845px;
  font-weight: normal;
  font-family: MontserratBlack;
}
.theme-skillsoft2 body section.main-wrapper-home .call-to-action.hero .hero-snippet h2 {
  color: #ffffff;
}
body section.main-wrapper-home .call-to-action.hero .hero-snippet h2 {
  font-size: 34px;
  margin: 0 0 40px;
}
body section.main-wrapper-home .call-to-action.hero .hero-snippet a {
  margin-right: 2em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .call-to-action.hero .hero-snippet {
    padding: 0 5em;
  }
  body section.main-wrapper-home .call-to-action.hero .hero-snippet h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .call-to-action.hero .hero-snippet {
    padding: 0 3em;
  }
}
@media screen and (max-width: 800px) {
  body section.main-wrapper-home .call-to-action.hero .hero-snippet {
    padding: 0 1em;
  }
  body section.main-wrapper-home .call-to-action.hero .hero-snippet h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .call-to-action.hero .hero-snippet {
    padding: 0;
  }
}

body section.main-wrapper-home .instructor-led-training.hero {
  max-width: 1920px;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet {
  max-width: none;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .left {
  float: left;
  width: 50%;
  padding-right: 2em;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .left img {
  width: 100%;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right {
  float: right;
  width: 50%;
  padding-left: 2em;
  padding-right: 4.5em;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right h2 {
  font-size: 2.1em;
  font-weight: normal;
  margin-top: 0;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right h2.subtitle {
  font-size: 26px;
  font-weight: normal;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right p.copy {
  font-family: MontserratMedium;
  font-size: 20px;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right ul li {
  position: relative;
  background-image: url(/_images/_svg/checkmark.svg);
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 2em;
  margin-bottom: 1.5rem !important;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right ul li p {
  font-family: "MontserratMedium";
  font-size: 20px;
  margin: 2px 0;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth {
  display: none;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth h2.subtitle {
  font-size: 26px;
  font-weight: normal;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth ul li {
  position: relative;
  background-image: url(/_images/_svg/checkmark.svg);
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 2em;
  margin-bottom: 1.5rem !important;
}
body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth ul li p {
  font-family: "MontserratMedium";
  font-size: 20px;
  margin: 2px 0;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth {
    display: block;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right h2.subtitle,
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right ul {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .left {
    padding-right: 1em;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right {
    padding-left: 1em;
    padding-right: 1em;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right h2 {
    font-size: 1.8em;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right p.copy {
    font-size: 18px;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth h2.subtitle {
    font-size: 22px;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .fullwidth ul li p {
    font-size: 18px;
  }
}
@media screen and (max-width: 900px) {
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .left {
    display: none;
  }
  body section.main-wrapper-home .instructor-led-training.hero .hero-snippet .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .multiple-panels-with-title-copy.hero {
  background-color: #FDF0E6;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet {
  max-width: 1500px;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet h2 {
  max-width: 890px;
  font-weight: normal;
  font-family: MontserratBlack;
  font-size: 34px;
  margin-top: 0;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet p.copy {
  font-family: MontserratMedium;
  max-width: 878px;
  font-size: 20px;
  margin-bottom: 2em;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry {
  flex-grow: 1;
  flex-basis: 20%;
  flex-shrink: 2;
  background-image: url(/_images/_svg/blue_arrow.svg);
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 33px;
  margin-top: 0;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry h3 {
  font-family: MontserratBlack;
  font-size: 26px;
  font-weight: normal;
  margin: 0 0 0.5em;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry p {
  font-family: MontserratMedium;
  font-size: 20px;
  margin-bottom: 20px;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry a {
  background-image: url(/_images/content-managed/blue_arrow.png);
}
.theme-skillsoft2 body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry a {
  color: #141C36;
}
body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry a {
  background-position: calc(100% - 7px) 5px;
  padding-right: 25px;
  background-repeat: no-repeat;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: MontserratBold;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet {
    padding: 0 5em;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet h2 {
    font-size: 30px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet p.copy {
    font-size: 18px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list {
    gap: 2rem;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry {
    background-size: 17px;
    background-position-y: 11px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry .entry {
    padding-left: 22px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry .entry h3 {
    font-size: 22px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry .entry p {
    font-size: 18px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry .entry a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list {
    gap: 1.5rem;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry {
    padding-left: 18px;
    flex-basis: 40%;
    background-position-y: 8px;
    background-size: 12px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry h3 {
    font-size: 20px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry p {
    font-size: 16px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry a {
    font-size: 14px;
  }
}
@media screen and (max-width: 800px) {
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet {
    padding: 0 3em;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet h2 {
    font-size: 26px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet p.copy {
    font-size: 16px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list {
    gap: 1rem;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry {
    flex-basis: 80%;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry h3 {
    font-size: 20px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry p {
    font-size: 16px;
  }
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet div.list .entry a {
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 450px) {
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero .hero-snippet {
    padding: 0;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .multiple-tabs.hero {
  background-color: #FDF0E6;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet {
  padding: 0 12em;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet h2 {
  font-family: MontserratBlack;
  font-weight: normal;
  font-size: 34px;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li {
  float: left;
  margin-bottom: 2.5em;
  margin-right: 2em;
  padding-right: 2em;
  border-right: 1px solid black;
}
.theme-skillsoft2 body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li {
  bordr-color: #141C36;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li.last {
  border: none;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li a {
  font-family: MontserratSemibold;
  font-size: 20px;
}
.theme-skillsoft2 body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li a {
  color: #141C36;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li a {
  text-transform: uppercase;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li.selected a {
  padding-bottom: 4px;
  border-bottom: 2px solid;
}
.theme-skillsoft2 body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li.selected a {
  color: #DA3466;
}
.theme-skillsoft2 body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li.selected a {
  border-color: #DA3466;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div {
  display: flex;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left,
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right {
  flex-grow: 1;
  flex-shrink: 1;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left {
  padding-right: 2em;
  flex-basis: 45%;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left img {
  width: 100%;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left h3 {
  font-size: 26px;
  line-height: normal;
  font-family: MontserratBlack;
  font-weight: normal;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left p {
  font-size: 20px;
  font-family: MontserratMedium;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right {
  padding-left: 2em;
  flex-basis: 55%;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1em;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right ul li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
  padding-left: 30px;
  padding-right: 20px;
  margin-bottom: 1em;
  background-image: url("/_images/_svg/checkmark.svg");
  background-repeat: no-repeat;
  background-position-y: 5px;
}
body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right ul li p {
  margin-top: 0;
  font-family: MontserratMedium;
  font-size: 20px;
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet {
    padding: 0 5em;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet h2 {
    font-size: 30px;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabheaders li {
    margin-bottom: 1em;
    margin-right: 1em;
    padding-right: 1em;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs .left h3 {
    font-size: 22px;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs .left p {
    font-size: 18px;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div {
    flex-wrap: wrap;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left,
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right {
    flex-basis: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .left ul li p,
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet .tabs > div .right ul li p {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet {
    padding: 0 3em;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 450px) {
  body section.main-wrapper-home .multiple-tabs.hero .hero-snippet {
    padding: 0;
  }
}

body section.main-wrapper-home .organisations-list.hero {
  padding: 7em 5em;
}
body section.main-wrapper-home .organisations-list.hero .hero-snippet {
  max-width: none;
}
body section.main-wrapper-home .organisations-list.hero .hero-snippet h2 {
  text-align: center;
  font-family: MontserratBlack;
  font-weight: normal;
  font-size: 34px;
  margin: 0 0 40px;
}
body section.main-wrapper-home .organisations-list.hero .hero-snippet .flexy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 50px 50px;
  justify-content: center;
}
body section.main-wrapper-home .organisations-list.hero .hero-snippet .flexy div img {
  max-width: 200px;
  max-height: 200px;
}
@media screen and (max-width: 1600px) {
  body section.main-wrapper-home .organisations-list.hero .hero-snippet h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .organisations-list.hero .hero-snippet h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .organisations-list.hero .hero-snippet h2 {
    font-size: 24px;
  }
}

body .authorized-training-partner.hero,
body .central-quote.hero,
body .call-to-action.hero,
body .instructor-led-training.hero,
body .multiple-panels-with-title-copy.hero,
body .multiple-tabs.hero,
body .organisations-list.hero,
body .transforming-the-onboarding-process.hero,
body .value-of-training.hero {
  padding: 5rem;
  margin: 0 auto;
}
body .authorized-training-partner.hero .hero-snippet,
body .central-quote.hero .hero-snippet,
body .call-to-action.hero .hero-snippet,
body .instructor-led-training.hero .hero-snippet,
body .multiple-panels-with-title-copy.hero .hero-snippet,
body .multiple-tabs.hero .hero-snippet,
body .organisations-list.hero .hero-snippet,
body .transforming-the-onboarding-process.hero .hero-snippet,
body .value-of-training.hero .hero-snippet {
  max-width: 1920px;
  padding: 0;
}

@media screen and (max-width: 1600px) {
  body section.main-wrapper-home .authorized-training-partner.hero,
  body section.main-wrapper-home .central-quote.hero,
  body section.main-wrapper-home .call-to-action.hero,
  body section.main-wrapper-home .instructor-led-training.hero,
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero,
  body section.main-wrapper-home .multiple-tabs.hero,
  body section.main-wrapper-home .organisations-list.hero,
  body section.main-wrapper-home .transforming-the-onboarding-process.hero,
  body section.main-wrapper-home .value-of-training.hero {
    padding: 3rem;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .authorized-training-partner.hero,
  body section.main-wrapper-home .central-quote.hero,
  body section.main-wrapper-home .call-to-action.hero,
  body section.main-wrapper-home .instructor-led-training.hero,
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero,
  body section.main-wrapper-home .multiple-tabs.hero,
  body section.main-wrapper-home .organisations-list.hero,
  body section.main-wrapper-home .transforming-the-onboarding-process.hero,
  body section.main-wrapper-home .value-of-training.hero {
    padding: 2rem;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .authorized-training-partner.hero,
  body section.main-wrapper-home .central-quote.hero,
  body section.main-wrapper-home .call-to-action.hero,
  body section.main-wrapper-home .instructor-led-training.hero,
  body section.main-wrapper-home .multiple-panels-with-title-copy.hero,
  body section.main-wrapper-home .multiple-tabs.hero,
  body section.main-wrapper-home .organisations-list.hero,
  body section.main-wrapper-home .transforming-the-onboarding-process.hero,
  body section.main-wrapper-home .value-of-training.hero {
    padding: 1rem;
  }
}
body section.main-wrapper-home .sk_button {
  padding-right: 28px;
}

.solutions-landing.home-hero .hero.heroImage {
  padding: 0;
  background-color: none;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet {
  max-width: 1920px;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
  background-color: #141C36;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
  text-align: left;
  padding: 5.875rem 0 5.875rem 135px;
  width: 50%;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet h1, .solutions-landing.home-hero .hero.heroImage .hero-snippet h3, .solutions-landing.home-hero .hero.heroImage .hero-snippet p {
  width: 100%;
  max-width: none;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet h1 {
  font-size: 3.5rem;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
  background-image: url("/_images/_svg/amaranth_square.svg");
}
.theme-gkTheme .solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
  color: #ffffff;
}
.theme-skillsoft1 .solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
  color: #ffffff;
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
  color: #ffffff;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
  background-repeat: no-repeat;
  font-family: MontserratBlack;
  font-size: 26px;
  font-weight: normal;
  padding-left: 24px;
  background-position-y: 10.5px;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet p {
  font-size: 1.25rem;
  text-align: left;
  font-family: "MontserratMedium";
}
.theme-gkTheme .solutions-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.theme-skillsoft1 .solutions-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet p {
  color: #ffffff;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet p.copy {
  margin-bottom: 40px;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: "MontserratMedium";
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique, .theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2 {
  background-color: #141C36;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique, .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2 {
  position: absolute;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 50%;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique .innerLogo .logoContainer {
  padding: 5% 5% 5% 15%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique .innerLogo .logoContainer img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2 img {
  position: absolute;
  top: 0;
  height: 520px;
  width: auto;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  background-color: #FDF0E6;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique:before,
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2:before {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  transform: skewX(-8deg);
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video {
  width: 50%;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video .mask {
  position: absolute;
  width: 10000px;
  left: -200%;
}
.theme-skillsoft2 .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video .mask {
  background-color: #141C36;
}
.solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video video {
  left: 50%;
  transform: translateX(-50%);
  position: relative;
}
@media screen and (max-width: 1600px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    padding: 3rem;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet h1 {
    font-size: 2.5rem;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
    font-size: 22px;
    background-position-y: 7.5px;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet p {
    font-size: 1.15rem;
  }
}
@media screen and (max-width: 1200px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique .logoContainer {
    padding: 3% 5% 3% 15%;
  }
}
@media screen and (max-width: 1100px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    padding: 40px 0 0 2em;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
    margin-top: 15px;
  }
}
@media screen and (max-width: 900px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    width: 100%;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    padding: 40px 2em 0 2em;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique, .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2, .solutions-landing.home-hero .hero.heroImage .hero-snippet .oblique2_video {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet h1 {
    font-size: 1.75rem;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet h3.subtitle {
    font-size: 20px;
    background-position-y: 6px;
  }
}
@media screen and (max-width: 600px) {
  .solutions-landing.home-hero .hero.heroImage .hero-snippet div.inner {
    padding: 40px 1em 0 1em;
  }
  .solutions-landing.home-hero .hero.heroImage .hero-snippet a.sk_button {
    width: 100%;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero {
  background-color: #141C36;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet {
  padding: 0 5em;
}
.theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2, .theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet p, .theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h3 {
  color: #ffffff;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.title {
  font-family: MontserratBlack;
  font-size: 34px;
  margin-top: 0;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet p.copy {
  font-family: MontserratMedium;
  max-width: 1200px;
  font-size: 20px;
  margin: 2em auto 3em;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.subtitle {
  font-family: MontserratBlack;
  font-size: 26px;
  margin-bottom: 2em;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.title,
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet p.copy,
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.subtitle {
  text-align: center;
  font-weight: normal;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container {
  position: relative;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit {
  background-color: #FDF0E6;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit {
  overflow: hidden;
  padding: 2.4em;
  border-radius: 4px;
  flex-grow: 1;
  flex-basis: 20%;
  flex-shrink: 2;
  max-width: 380px;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit img {
  width: 85px;
}
.theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit h3, .theme-skillsoft2 body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit p {
  color: #141C36;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit h3 {
  font-family: MontserratBlack;
  font-size: 26px;
  font-weight: normal;
}
body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit p {
  font-family: MontserratMedium;
  font-size: 20px;
  margin-bottom: 0;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container {
    gap: 1.5rem;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit {
    padding: 1.2em;
    flex-basis: 40%;
  }
}
@media screen and (max-width: 1200px) {
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit h3 {
    margin: 14px 0;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.title {
    font-size: 28px;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet p.copy {
    font-size: 18px;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet h2.subtitle {
    font-size: 22px;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit h3 {
    font-size: 22px;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit p {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet {
    padding: 0 3em;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container {
    gap: 1rem;
  }
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet .benefits-container .benefit {
    flex-basis: 80%;
  }
}
@media screen and (max-width: 600px) {
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet {
    padding: 0 1em;
  }
}
@media screen and (max-width: 450px) {
  body section.main-wrapper-home .transforming-the-onboarding-process.hero .hero-snippet {
    padding: 0;
  }
}

.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero {
  background-color: #141C36;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet {
  padding: 0 5em;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet h2 {
  font-size: MontserratBlack;
  font-size: 34px;
}
.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero .hero-snippet h2 {
  color: #ffffff;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet h2 {
  text-align: center;
  font-weight: normal;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 2em;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer {
  display: flex;
  justify-content: center;
  gap: 60px;
}
.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry {
  background-color: #ffffff;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry {
  flex-basis: 400px;
  flex-grow: 0;
  flex-shrink: 1;
  position: relative;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry img {
  width: 100%;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div {
  padding: 2em 1.5em 1em;
  margin-bottom: 4em;
  text-align: left;
}
.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div {
  background-color: #ffffff;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div h3 {
  font-family: MontserratBlack;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  margin-top: 0;
  text-align: left;
}
.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div .tag {
  background-color: #141C36;
}
.theme-skillsoft2 body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div .tag {
  color: #ffffff;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div .tag {
  border-radius: 5px;
  font-family: MontserratMedium;
  font-size: 16px;
  text-transform: uppercase;
  padding: 4px 8px;
  display: inline;
}
body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div a {
  position: absolute;
  bottom: 1.5em;
  right: 1.5em;
}
@media screen and (max-width: 1400px) {
  body section.main-wrapper-home .value-of-training.hero .hero-snippet {
    padding: 0;
  }
  body section.main-wrapper-home .value-of-training.hero .hero-snippet h2 {
    font-size: 30px;
    margin-bottom: 1em;
  }
  body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer {
    flex-wrap: wrap;
  }
  body section.main-wrapper-home .value-of-training.hero .hero-snippet .resourcesContainer .resourceEntry div h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1000px) {
  body section.main-wrapper-home .value-of-training.hero .hero-snippet h2 {
    font-size: 26px;
  }
}

.ss_header__main {
  transition: all 0.3s ease;
  box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.2);
  max-height: 70px;
  top: 45px;
  right: 0;
  left: 0;
  z-index: 1030;
}
.ss_header__main a:hover {
  text-decoration: none;
}
.ss_header__main .header__inner {
  max-height: 70px;
}
@media screen and (max-width: 1024px) {
  .ss_header__main .header__inner .logo {
    margin: 0;
    padding: 0 0 0 1em;
  }
}
.ss_header__main li.main-nav__item {
  padding: 18px 0;
}
@media screen and (max-width: 1024px) {
  .ss_header__main li.main-nav__item {
    padding: 0;
  }
}
.ss_header__main li.main-nav__item a.main-nav__link {
  padding: 10px;
  line-height: 10px;
  font-weight: 500;
  font-family: "MontserratRegular";
  text-decoration: none;
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
}
@media screen and (max-width: 1024px) {
  .ss_header__main li.main-nav__item a.main-nav__link {
    border: none;
    line-height: 50px;
    padding: 0 0 0 30px;
  }
}
.ss_header__main li.main-nav__item.course-catalog-button {
  padding: 16px 0;
}
.ss_header__main li.main-nav__item.course-catalog-button .sk_button {
  padding: 0.5em 2.5em 0.5em 0.7em;
  font-weight: 500;
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .ss_header__main li.main-nav__item.course-catalog-button {
    margin-left: 30px;
  }
}
.theme-skillsoft2 .ss_header__main li.main-nav__item:hover a.main-nav__link {
  border-bottom-color: #DA3466;
}
.ss_header__main__link {
  line-height: 70px;
  text-transform: none;
}
.ss_header__main .main-nav__link {
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .ss_header__main .main-nav__link {
    text-transform: uppercase;
  }
}
@media screen and (max-width: 1024px) {
  .ss_header__main .main-nav__link {
    position: relative;
  }
  .theme-skillsoft2 .ss_header__main .main-nav__link {
    color: #ffffff;
  }
}
.ss_header__main .main-nav__sublink {
  font-weight: bold;
}
.ss_header__main .main-nav__sublink:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .ss_header__main .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft1 .ss_header__main .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
  .theme-skillsoft2 .ss_header__main .main-nav .main-nav__list .main-search__input {
    background-color: #ffffff;
  }
}
.theme-gkTheme .ss_header__main .main-nav__item__sticky:hover {
  background-color: #eeeeee;
}
.theme-skillsoft1 .ss_header__main .main-nav__item__sticky:hover {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .ss_header__main .main-nav__item__sticky:hover {
  background-color: #eeeeee;
}
.theme-gkTheme .ss_header__main .main-nav__item-active {
  background-color: #eeeeee;
}
.theme-skillsoft1 .ss_header__main .main-nav__item-active {
  background-color: #A1A4AE;
}
.theme-skillsoft2 .ss_header__main .main-nav__item-active {
  background-color: #eeeeee;
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .ss_header__main .main-nav__icon {
    fill: #ffffff;
  }
  .theme-skillsoft1 .ss_header__main .main-nav__icon {
    fill: #ffffff;
  }
  .theme-skillsoft2 .ss_header__main .main-nav__icon {
    fill: #ffffff;
  }
}
.theme-skillsoft2 .ss_header__main .main-nav__sublink {
  color: #141C36;
}
.ss_header__main .main-nav__sublink {
  font-family: "MontserratRegular";
}
@media screen and (max-width: 1024px) {
  .theme-gkTheme .ss_header__main .main-nav__sublink {
    color: #ffffff;
  }
  .theme-skillsoft1 .ss_header__main .main-nav__sublink {
    color: #ffffff;
  }
  .theme-skillsoft2 .ss_header__main .main-nav__sublink {
    color: #ffffff;
  }
}
.ss_header__main .main-nav__list .util-nav__item.util-nav__item--cart > a {
  width: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  -webkit-transition: padding 0.5s ease-in-out;
  -moz-transition: padding 0.5s ease-in-out;
  -o-transition: padding 0.5s ease-in-out;
  transition: padding 0.5s ease-in-out;
}
.ss_header__main .main-nav .util-nav__dropdown {
  margin-top: -78px;
}
.ss_header__main .main-nav .util-nav__item.util-nav__item--cart {
  padding: 18px 0px;
}
.ss_header__main .main-nav .util-nav__item.util-nav__item--cart.active .util-nav__dropdown {
  display: none;
}
.ss_header__main .main-nav .util-nav__item.util-nav__item--cart.active2 .util-nav__dropdown {
  display: block;
}
.ss_header__main .logo__link, .ss_header__main .sticky-logo__link {
  line-height: 0.7em;
  padding: 0;
}
.ss_header__main .logo__link img, .ss_header__main .sticky-logo__link img {
  height: 60px;
  margin: 4px 0;
}
.ss_header__main .main-search a {
  transition: all 0.3s ease;
  border-radius: 50%;
  margin: 8px;
  padding: 27px;
  border: none;
}
@media screen and (max-width: 1024px) {
  .ss_header__main .main-search a.main-search__submit {
    border-left: 0;
    right: 50px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
  }
}
.ss_header__main .main-search form a {
  padding: 0;
  margin: 0;
  right: 11px;
  height: 46px;
  width: 46px;
  top: 2px;
}
.ss_header__main .main-search form a:focus-visible {
  border: 1px solid red;
}
.ss_header__main .main-search__show {
  padding: 35px;
}
.theme-skillsoft2 .ss_header__main .main-search__show:hover, .theme-skillsoft2 .ss_header__main .main-search__show:focus, .theme-skillsoft2 .show-search .ss_header__main .main-search__show {
  background-color: #DA3466;
}
.theme-gkTheme .ss_header__main .main-search__show:hover svg, .theme-gkTheme .ss_header__main .main-search__show:focus svg, .theme-gkTheme .show-search .ss_header__main .main-search__show svg {
  fill: #ffffff;
}
.theme-skillsoft1 .ss_header__main .main-search__show:hover svg, .theme-skillsoft1 .ss_header__main .main-search__show:focus svg, .theme-skillsoft1 .show-search .ss_header__main .main-search__show svg {
  fill: #ffffff;
}
.theme-skillsoft2 .ss_header__main .main-search__show:hover svg, .theme-skillsoft2 .ss_header__main .main-search__show:focus svg, .theme-skillsoft2 .show-search .ss_header__main .main-search__show svg {
  fill: #ffffff;
}
.theme-skillsoft2 .ss_header__main .main-search__input {
  background-color: #434690;
}
.theme-skillsoft2 .ss_header__main .main-search__input {
  color: #F0AE43;
}
.show-search .ss_header__main .main-search__form {
  top: 100%;
}
.theme-skillsoft2 .ss_header__main .show-search .main-search__close {
  fill: #F0AE43;
}
.ss_header__main .show-search .main-search__button-icon {
  top: 95px;
}
.theme-skillsoft2 .ss_header__main .show-search .main-search__button-icon {
  fill: #F0AE43;
}
.theme-skillsoft2 .ss_header__main .show-search .main-search__show {
  background-color: #434690;
}
.ss_header__main .logo__link, .ss_header__main .sticky-logo__link {
  line-height: 0.7em;
}
.ss_header__main .logo__link img, .ss_header__main .sticky-logo__link img {
  height: 60px;
  margin: 4px 0;
}
@media screen and (max-width: 1024px) {
  .ss_header__main {
    top: 52px;
  }
}
.theme-skillsoft2 .ss_header__main .mega-menu .col-1 {
  background-color: #ffffff;
}
.ss_header__main .mega-menu .col-1 ul {
  padding-top: 2em;
}
.theme-skillsoft2 .ss_header__main .mega-menu .col-1 ul li a {
  color: #141C36;
}
.ss_header__main .mega-menu .col-1 ul li a {
  font-size: 0.938rem;
  font-weight: 600;
  text-transform: none;
  border-bottom: none;
}
.theme-skillsoft2 .ss_header__main .mega-menu .col-1 ul li a:hover {
  background-color: #f9f8f5;
}
.theme-skillsoft2 .ss_header__main .mega-menu .courses__heading {
  color: #ffffff;
}
.theme-skillsoft2 .ss_header__main .mega-menu .courses__heading {
  background-color: #141C36;
}
.ss_header__main .mega-menu .courses {
  width: 100%;
  padding: 2rem 1.5rem 1.5rem;
}
.theme-skillsoft2 .ss_header__main .mega-menu .courses ul li a {
  color: #141C36;
}
.theme-skillsoft2 .ss_header__main .mega-menu .merch__container {
  background-color: #f4f4f4;
}
.theme-skillsoft2 .ss_header__main .mega-menu .merch__container .merch a {
  color: #004b85;
}
.theme-skillsoft2 .ss_header__main .mega-menu .merch__container .merch .merch__bg span {
  color: #ffffff;
}
.theme-skillsoft2 .ss_header__main .mega-menu__wrapper {
  background-color: #f9f8f5;
}
.ss_header__main .sk_button.mobile-nav {
  display: none;
  padding: 0.5em 2.5em 0.5em 0.7em;
  font-weight: 500;
  font-size: 15px;
  margin-top: -19px;
  margin-right: 50px;
}
@media screen and (max-width: 1024px) {
  .ss_header__main .sk_button.mobile-nav {
    display: block;
  }
}
@media screen and (max-width: 450px) {
  .ss_header__main .sk_button.mobile-nav {
    display: none;
  }
}

body.scrolled header {
  margin-bottom: 68px;
}
@media screen and (max-width: 1024px) {
  body.scrolled header {
    margin-bottom: 0;
  }
}
body.scrolled .ss_header__main {
  top: 0;
  position: fixed;
}
@media screen and (max-width: 1200px) {
  body.scrolled .ss_header__main {
    position: static;
  }
}
body.scrolled .ss_header__main .main-nav .util-nav__dropdown {
  margin-top: -18px;
}
body.scrolled .header__main-banner {
  position: fixed;
}
@media screen and (max-width: 1200px) {
  body.scrolled .header__main-banner {
    position: static;
  }
}
body.scrolled .main-nav .util-nav__item.util-nav__item--cart > a {
  width: auto;
  padding: 5px 20px;
}

.ss_header__util .util-nav__link {
  padding: 1px 15px;
}
.util-nav__item--cart .ss_header__util .util-nav__link {
  padding: 1px 20px;
}
@media screen and (max-width: 600px) {
  .util-nav__item--cart .ss_header__util .util-nav__link {
    padding: 1px 20px;
  }
}
.ss_header__util a:hover {
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .ss_header__util {
    padding: 0;
  }
}
.ss_header__util {
  position: relative;
}

.main-wrapper-home .hero.dive-deeper > .inner > h2 {
  font-size: 2em;
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.dive-deeper > .inner > h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.dive-deeper {
    padding: 1em;
  }
}
.main-wrapper-home .hero.dive-deeper .flexy {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.dive-deeper .flexy {
    flex-wrap: wrap;
  }
}
.main-wrapper-home .hero.dive-deeper .flexy .box {
  position: relative;
  flex-basis: 10%;
  flex-shrink: 2;
  flex-grow: 2;
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 9.3px 6.9px rgba(0, 0, 0, 0.072), 0 11.8px 8.4px rgba(0, 0, 0, 0.086), 0 10px 8px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.dive-deeper .flexy .box {
    flex-basis: 90%;
    margin-bottom: 2em;
  }
}
.main-wrapper-home .hero.dive-deeper .flexy .box img {
  width: 100%;
}
.main-wrapper-home .hero.dive-deeper .flexy .box .inner {
  padding: 1.5em 1.5em 4.5em;
}
.main-wrapper-home .hero.dive-deeper .flexy .box .inner h2 {
  margin: 0;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.dive-deeper .flexy .box .inner h2 {
    font-size: 1.2em;
  }
}
.main-wrapper-home .hero.dive-deeper .flexy .box .inner p {
  margin: 1em 0;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.dive-deeper .flexy .box .inner p {
    font-size: 0.9em;
  }
}
.main-wrapper-home .hero.dive-deeper .flexy .box a {
  position: absolute;
  bottom: 1.5em;
  left: 1.5em;
}

.main-wrapper-home .hero.equipping-today {
  margin-top: 4em;
  padding: 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.equipping-today {
    margin-top: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.equipping-today {
    margin-top: 1em;
    margin-bottom: 0;
    padding: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.equipping-today {
    padding: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.equipping-today .right {
    display: none;
  }
}

.main-wrapper-home .hero .tecndev-top .left, .main-wrapper-home .hero .tecndev-top .right {
  float: left;
  width: 50%;
  padding: 0 2em;
  margin: 1.5em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .tecndev-top .left, .main-wrapper-home .hero .tecndev-top .right {
    padding: 1em;
    margin: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero .tecndev-top .left, .main-wrapper-home .hero .tecndev-top .right {
    width: 100%;
    float: none;
  }
  .main-wrapper-home .hero .tecndev-top .left img, .main-wrapper-home .hero .tecndev-top .right img {
    display: none;
  }
}
.main-wrapper-home .hero .tecndev-top .left img, .main-wrapper-home .hero .tecndev-top .right img {
  width: 100%;
}
.main-wrapper-home .hero .tecndev-top .left h2, .main-wrapper-home .hero .tecndev-top .right h2 {
  margin: 0;
  font-size: 2.5em;
  line-height: 1.1em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .tecndev-top .left h2, .main-wrapper-home .hero .tecndev-top .right h2 {
    font-size: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero .tecndev-top .left h2, .main-wrapper-home .hero .tecndev-top .right h2 {
    font-size: 1.4em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero .tecndev-top .left h2, .main-wrapper-home .hero .tecndev-top .right h2 {
    font-size: 1.2em;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero .tecndev-top .left h3, .theme-skillsoft2 .main-wrapper-home .hero .tecndev-top .right h3 {
  color: #DA3466;
}
.main-wrapper-home .hero .tecndev-top .left h3, .main-wrapper-home .hero .tecndev-top .right h3 {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  margin: 1em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .tecndev-top .left h3, .main-wrapper-home .hero .tecndev-top .right h3 {
    font-size: 1em;
  }
}
.main-wrapper-home .hero .tecndev-top .left p.copy, .main-wrapper-home .hero .tecndev-top .right p.copy {
  margin: 2em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero .tecndev-top .left p.copy, .main-wrapper-home .hero .tecndev-top .right p.copy {
    margin: 1em 0;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero .tecndev-top .left a, .main-wrapper-home .hero .tecndev-top .right a {
    background-size: 1em;
  }
}

.theme-skillsoft2 .main-wrapper-home .hero.help-your-team {
  background-color: #FDF0E6;
}
.main-wrapper-home .hero.help-your-team {
  text-align: center;
  padding: 5em 0 2em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team {
    padding: 2em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.help-your-team {
    padding: 1em;
  }
}
.main-wrapper-home .hero.help-your-team .flexy {
  display: flex;
  gap: 160px;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team .flexy {
    gap: 75px;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.help-your-team .flexy {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.main-wrapper-home .hero.help-your-team .flexy .skill {
  flex-basis: 10%;
  flex-grow: 3;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.help-your-team .flexy .skill {
    flex-basis: 40%;
  }
}
.main-wrapper-home .hero.help-your-team .flexy .skill img {
  width: 100%;
  height: 200px;
  padding: 2em 2em 0;
}
.theme-skillsoft2 .main-wrapper-home .hero.help-your-team .flexy .skill img {
  fill: #141C36;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team .flexy .skill img {
    padding: 1em 1em 0;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.help-your-team .flexy .skill img {
    height: 100px;
  }
}
.main-wrapper-home .hero.help-your-team .flexy .skill h2 {
  font-size: 1.65em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team .flexy .skill h2 {
    font-size: 1.1em;
  }
}
.main-wrapper-home .hero.help-your-team h2 {
  font-size: 2.5em;
  line-height: 1.1em;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team h2 {
    font-size: 2em;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.help-your-team h3 {
  color: #DA3466;
}
.main-wrapper-home .hero.help-your-team h3 {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  margin: 1em 0;
  font-weight: normal;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.help-your-team h3 {
    margin: 1em 0 0;
  }
}
.main-wrapper-home .hero.help-your-team a {
  margin-top: 3.5em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.help-your-team a {
    margin-top: 2em;
  }
}

.main-wrapper-home .hero.master-tech {
  margin: 8em 0;
  position: relative;
  padding: 0;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.master-tech {
    margin: 4em 0;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.master-tech {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.master-tech {
    margin: 2em 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.master-tech {
    margin: 1em 0;
    padding: 1em;
  }
}
.main-wrapper-home .hero.master-tech > .inner > h2 {
  font-size: 2.5em;
  margin: 0 0 80px;
  margin-top: 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.master-tech > .inner > h2 {
    margin: 0 0 40px;
  }
}
.main-wrapper-home .hero.master-tech .flexy {
  width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.master-tech .flexy {
    width: 90%;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.master-tech .flexy {
    width: 100%;
    gap: 25px;
  }
}
.main-wrapper-home .hero.master-tech .flexy .box {
  position: relative;
  flex-basis: 30%;
  flex-shrink: 2;
  flex-grow: 2;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.theme-gkTheme .main-wrapper-home .hero.master-tech .flexy .box {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.master-tech .flexy .box {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.master-tech .flexy .box {
  background-color: #ffffff;
}
.main-wrapper-home .hero.master-tech .flexy .box {
  z-index: 1;
}
.main-wrapper-home .hero.master-tech .flexy .box img {
  width: 100%;
}
.main-wrapper-home .hero.master-tech .flexy .box .inner {
  padding: 1.5em 1.5em 4.5em;
}
.main-wrapper-home .hero.master-tech .flexy .box .inner h2 {
  font-size: 1.3em;
  line-height: 1.1em;
  width: 90%;
  margin: 0;
}
.main-wrapper-home .hero.master-tech .flexy .box .inner a {
  position: absolute;
  left: 1em;
  bottom: 2em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.master-tech .flexy .box .inner a {
    left: 0;
    bottom: 1em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.master-tech .flexy .box .inner {
    padding: 1em 1em 3em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.master-tech .flexy .box {
    flex-basis: 90%;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.master-tech .flexy {
    flex-wrap: wrap;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.master-tech .skillsoft-ribbon {
  background-color: #DA3466;
}
.main-wrapper-home .hero.master-tech .skillsoft-ribbon {
  height: 120px;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.master-tech .skillsoft-ribbon {
    display: none;
  }
}

.main-wrapper-home .hero.see-tech {
  margin: 6em 0 4em;
  position: relative;
  padding: 0;
}
@media screen and (max-width: 1300px) {
  .main-wrapper-home .hero.see-tech {
    margin: 2em 0;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.see-tech {
    margin: 0;
    padding: 1em;
  }
}
.main-wrapper-home .hero.see-tech > .inner > h2 {
  font-size: 2em;
  text-align: center;
}
.main-wrapper-home .hero.see-tech .flexy {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.see-tech .flexy {
    flex-wrap: wrap;
  }
}
.main-wrapper-home .hero.see-tech .flexy .box {
  position: relative;
  flex-basis: 30%;
  flex-shrink: 2;
  flex-grow: 2;
  padding: 2em 1em 5em;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.theme-gkTheme .main-wrapper-home .hero.see-tech .flexy .box {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.see-tech .flexy .box {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.see-tech .flexy .box {
  background-color: #ffffff;
}
.main-wrapper-home .hero.see-tech .flexy .box {
  z-index: 1;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.see-tech .flexy .box {
    padding: 1em 1em 4em;
  }
}
.main-wrapper-home .hero.see-tech .flexy .box h2 {
  font-size: 1.3em;
  line-height: 1.1em;
  width: 90%;
  margin: 0;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.see-tech .flexy .box h2 {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.see-tech .flexy .box p.copy {
    font-size: 0.9em;
  }
}
.main-wrapper-home .hero.see-tech .flexy .box a {
  position: absolute;
  left: 1em;
  bottom: 2em;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.see-tech .flexy .box a {
    bottom: 1em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.see-tech .flexy .box a {
    font-size: 0.8em;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.see-tech .flexy .box .topBox {
  background-color: #DA3466;
}
.main-wrapper-home .hero.see-tech .flexy .box .topBox {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  padding: 2px;
}
.main-wrapper-home .hero.see-tech .flexy .box .topBox img {
  vertical-align: middle;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.see-tech .flexy .box {
    flex-basis: 90%;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.see-tech .skillsoft-ribbon {
  background-color: #DA3466;
}
.main-wrapper-home .hero.see-tech .skillsoft-ribbon {
  height: 120px;
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.see-tech .skillsoft-ribbon {
    display: none;
  }
}

.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick {
  background-color: #FDF0E6;
}
.main-wrapper-home .hero.tech-skills-stick {
  text-align: center;
  padding: 2em 0 5em;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.tech-skills-stick {
    padding: 2em;
  }
  .main-wrapper-home .hero.tech-skills-stick h2 {
    margin-top: 0;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.tech-skills-stick {
    padding: 1em;
  }
}
.main-wrapper-home .hero.tech-skills-stick h2 {
  font-size: 2.5em;
  line-height: 1.1em;
  text-align: center;
  text-align: left;
  margin-bottom: 0.4em;
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.tech-skills-stick h2 {
    font-size: 1.8em;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick h3 {
  color: #DA3466;
}
.main-wrapper-home .hero.tech-skills-stick h3 {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  margin: 1em 0;
  font-weight: normal;
  text-align: left;
}
.main-wrapper-home .hero.tech-skills-stick p {
  text-align: left;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick a {
  color: #141C36;
}
.main-wrapper-home .hero.tech-skills-stick a {
  font-weight: bold;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel {
  margin-top: 4em;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel {
    margin-top: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel {
    margin-top: 1em;
  }
}
@media screen and (max-width: 650px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel {
    display: none;
  }
}
.theme-gkTheme .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide {
  background-color: #ffffff;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide {
  position: relative;
  margin: 1em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide {
    margin: 0.5em;
  }
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide div.link {
  position: absolute;
  width: 30px;
  height: 30px;
  padding: 3px;
  top: 0;
  right: 0;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide div.link {
  background-color: #DA3466;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide div.link img {
  width: 24px;
  height: 24px;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide img.carousel {
  max-height: 175px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide img.carousel {
    max-height: 140px;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide img.carousel {
    max-height: 100px;
  }
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide p {
  color: #141C36;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide p {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  padding: 1.1em 1.1em;
  font-weight: bold;
  font-size: 1.1em;
  height: 100px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide p {
    font-size: 1.1em;
    padding: 0.75em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.tech-skills-stick .slickCarousel .offers__slide p {
    font-size: 1em;
    padding: 0.65em;
  }
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-dots {
  display: none !important;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next,
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  right: 0;
  top: 50%;
  width: 36px;
  height: 36px;
  border: none;
  padding: 7px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  border-radius: 50%;
  border: 2px solid #000;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next,
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  border-color: #DA3466;
}
.theme-gkTheme .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next,
.theme-gkTheme .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  background-color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next,
.theme-skillsoft1 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next,
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  background-color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next:hover,
.theme-skillsoft2 .main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev:hover {
  background-color: #434690;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-prev {
  right: 60px;
}
.main-wrapper-home .hero.tech-skills-stick .slickCarousel .slick-next {
  right: 0;
}

@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.wamen-tech {
    padding: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.wamen-tech {
    padding: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.wamen-tech .left {
    display: none;
  }
}

.main-wrapper-home .hero.what-future {
  margin-bottom: 3em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.what-future {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 900px) {
  .main-wrapper-home .hero.what-future {
    margin-bottom: 1em;
    padding: 1em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.what-future {
    padding: 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.what-future .right {
    display: none;
  }
}
.main-wrapper-home .hero.what-future .right iframe {
  width: 100%;
}

.thankyou-hero {
  display: block;
  padding: 3em;
}
.thankyou-hero h1 {
  display: block;
}
.thankyou-hero p {
  display: block;
}
.theme-skillsoft2 .thankyou-hero p {
  color: #ffffff;
}
.thankyou-hero p {
  max-width: 800px;
  font-size: 1.2em;
  margin: 1em auto;
  text-align: center;
}

.theme-skillsoft2 .deep-dive-resources.otherBG {
  background-color: #FDF0E6;
}
.deep-dive-resources.otherBG {
  padding: 0 0 4em;
}
.deep-dive-resources .hero-snippet {
  padding: 0 5em;
  text-align: center;
}
.deep-dive-resources .hero-snippet .thatbutton {
  margin: 4em auto;
}
.deep-dive-resources .hero-snippet h2 {
  font-size: MontserratBlack;
  font-size: 34px;
  text-align: center;
  font-weight: normal;
  margin: 0;
  padding: 2em 0;
}
.deep-dive-resources .hero-snippet .resourcesContainer {
  display: flex;
  justify-content: center;
  gap: 60px;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry {
  box-shadow: 0 0 3px 3px rgb(215.7885714286, 217.04, 221.2114285714);
}
.theme-skillsoft2 .deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry {
  background-color: #ffffff;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry {
  flex-basis: 400px;
  flex-grow: 0;
  flex-shrink: 1;
  position: relative;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry img {
  width: 100%;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div {
  padding: 2em 1.5em 1em;
  margin-bottom: 3em;
  text-align: left;
}
.theme-skillsoft2 .deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div {
  background-color: #ffffff;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div h3 {
  font-family: MontserratBlack;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  margin-top: 0;
  text-align: left;
}
.theme-skillsoft2 .deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div .tag {
  background-color: #141C36;
}
.theme-skillsoft2 .deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div .tag {
  color: #ffffff;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div .tag {
  border-radius: 5px;
  font-family: MontserratMedium;
  font-size: 16px;
  text-transform: uppercase;
  padding: 4px 8px;
  display: inline;
}
.deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div a {
  position: absolute;
  bottom: 1.5em;
  left: 1.5em;
}
@media screen and (max-width: 1400px) {
  .deep-dive-resources .hero-snippet {
    padding: 0;
  }
  .deep-dive-resources .hero-snippet h2 {
    font-size: 30px;
    margin-bottom: 1em;
  }
  .deep-dive-resources .hero-snippet .resourcesContainer {
    flex-wrap: wrap;
  }
  .deep-dive-resources .hero-snippet .resourcesContainer .resourceEntry div h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .deep-dive-resources .hero-snippet h2 {
    font-size: 26px;
  }
}

.palette-file .palette {
  width: 100%;
}
.palette-file .palette tr td {
  padding: 2px;
}
.palette-file .palette .gk_white .gk {
  background-color: #ffffff;
}
.palette-file .palette .gk_white .ss1 {
  background-color: #ffffff;
}
.palette-file .palette .gk_white .ss2 {
  background-color: #ffffff;
}
.palette-file .palette .gk_black .gk {
  background-color: #000000;
}
.palette-file .palette .gk_black .ss1 {
  background-color: #000000;
}
.palette-file .palette .gk_black .ss2 {
  background-color: #000000;
}
.palette-file .palette .gk_light-black .gk {
  background-color: #323232;
}
.palette-file .palette .gk_light-black .ss1 {
  background-color: #323232;
}
.palette-file .palette .gk_light-black .ss2 {
  background-color: #323232;
}
.palette-file .palette .gk_blue .gk {
  background-color: #004b85;
}
.palette-file .palette .gk_blue .ss1 {
  background-color: #DA3466;
}
.palette-file .palette .gk_blue .ss2 {
  background-color: #141C36;
}
.palette-file .palette .gk_dark-blue .gk {
  background-color: #063057;
}
.palette-file .palette .gk_dark-blue .ss1 {
  background-color: #b11b1b;
}
.palette-file .palette .gk_dark-blue .ss2 {
  background-color: #063057;
}
.palette-file .palette .gk_light-blue .gk {
  background-color: #00a7e1;
}
.palette-file .palette .gk_light-blue .ss1 {
  background-color: #e44e4e;
}
.palette-file .palette .gk_light-blue .ss2 {
  background-color: #00a7e1;
}
.palette-file .palette .gk_dark-light-blue .gk {
  background-color: rgb(0, 148.0733333333, 199.5);
}
.palette-file .palette .gk_dark-light-blue .ss1 {
  background-color: rgb(224.625, 55.875, 55.875);
}
.palette-file .palette .gk_dark-light-blue .ss2 {
  background-color: rgb(0, 148.0733333333, 199.5);
}
.palette-file .palette .gk_faint-blue .gk {
  background-color: #e6f0f5;
}
.palette-file .palette .gk_faint-blue .ss1 {
  background-color: #fce9e9;
}
.palette-file .palette .gk_faint-blue .ss2 {
  background-color: #e6f0f5;
}
.palette-file .palette .gk_gold .gk {
  background-color: #bc860e;
}
.palette-file .palette .gk_gold .ss1 {
  background-color: #bc860e;
}
.palette-file .palette .gk_gold .ss2 {
  background-color: #bc860e;
}
.palette-file .palette .gk_light-gold .gk {
  background-color: #fdb913;
}
.palette-file .palette .gk_light-gold .ss1 {
  background-color: #fdb913;
}
.palette-file .palette .gk_light-gold .ss2 {
  background-color: #fdb913;
}
.palette-file .palette .gk_yellow .gk {
  background-color: #ffd200;
}
.palette-file .palette .gk_yellow .ss1 {
  background-color: #F0AE43;
}
.palette-file .palette .gk_yellow .ss2 {
  background-color: #ffd200;
}
.palette-file .palette .gk_orange .gk {
  background-color: #f58220;
}
.palette-file .palette .gk_orange .ss1 {
  background-color: #DB5935;
}
.palette-file .palette .gk_orange .ss2 {
  background-color: #f58220;
}
.palette-file .palette .gk_burnt-orange .gk {
  background-color: #f26522;
}
.palette-file .palette .gk_burnt-orange .ss1 {
  background-color: rgb(187.5714285714, 66.8571428571, 33.4285714286);
}
.palette-file .palette .gk_burnt-orange .ss2 {
  background-color: #f26522;
}
.palette-file .palette .gk_dark-burnt-orange .gk {
  background-color: rgb(236.5833333333, 85.641025641, 13.9166666667);
}
.palette-file .palette .gk_dark-burnt-orange .ss1 {
  background-color: rgb(144.2857142857, 51.4285714286, 25.7142857143);
}
.palette-file .palette .gk_dark-burnt-orange .ss2 {
  background-color: rgb(236.5833333333, 85.641025641, 13.9166666667);
}
.palette-file .palette .gk_dark-gray .gk {
  background-color: #444444;
}
.palette-file .palette .gk_dark-gray .ss1 {
  background-color: rgb(46.325, 49.73125, 62.675);
}
.palette-file .palette .gk_dark-gray .ss2 {
  background-color: #444444;
}
.palette-file .palette .gk_gray .gk {
  background-color: #828282;
}
.palette-file .palette .gk_gray .ss1 {
  background-color: #44495C;
}
.palette-file .palette .gk_gray .ss2 {
  background-color: #828282;
}
.palette-file .palette .gk_light-gray .gk {
  background-color: #afafaf;
}
.palette-file .palette .gk_light-gray .ss1 {
  background-color: #737785;
}
.palette-file .palette .gk_light-gray .ss2 {
  background-color: #afafaf;
}
.palette-file .palette .gk_lighter-gray .gk {
  background-color: #eeeeee;
}
.palette-file .palette .gk_lighter-gray .ss1 {
  background-color: #A1A4AE;
}
.palette-file .palette .gk_lighter-gray .ss2 {
  background-color: #eeeeee;
}
.palette-file .palette .gk_off-white .gk {
  background-color: #dcdcdc;
}
.palette-file .palette .gk_off-white .ss1 {
  background-color: #dcdcdc;
}
.palette-file .palette .gk_off-white .ss2 {
  background-color: #dcdcdc;
}
.palette-file .palette .gk_faint-gray .gk {
  background-color: #f4f4f4;
}
.palette-file .palette .gk_faint-gray .ss1 {
  background-color: #f4f4f4;
}
.palette-file .palette .gk_faint-gray .ss2 {
  background-color: #f4f4f4;
}
.palette-file .palette .gk_tan .gk {
  background-color: #444444;
}
.palette-file .palette .gk_tan .ss1 {
  background-color: #EAE8DE;
}
.palette-file .palette .gk_tan .ss2 {
  background-color: #444444;
}
.palette-file .palette .gk_green .gk {
  background-color: #4caf50;
}
.palette-file .palette .gk_green .ss1 {
  background-color: #4DA4D9;
}
.palette-file .palette .gk_green .ss2 {
  background-color: #4caf50;
}
.palette-file .palette .gk_dark-green .gk {
  background-color: rgb(0, 102.5, 0);
}
.palette-file .palette .gk_dark-green .ss1 {
  background-color: #434690;
}
.palette-file .palette .gk_dark-green .ss2 {
  background-color: rgb(0, 102.5, 0);
}
.palette-file .palette .gk_red .gk {
  background-color: #be1e2d;
}
.palette-file .palette .gk_red .ss1 {
  background-color: #2D1343;
}
.palette-file .palette .gk_red .ss2 {
  background-color: #be1e2d;
}

/**
 * Trumbowyg v2.8.1 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link http://alex-d.github.io/Trumbowyg
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */
#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}
#trumbowyg-icons svg {
  height: 0;
  width: 0;
}

.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after {
  box-sizing: border-box;
}
.trumbowyg-box svg {
  width: 17px;
  height: 100%;
  fill: #222;
}

.trumbowyg-box,
.trumbowyg-editor {
  display: block;
  position: relative;
  border: 1px solid #DDD;
  width: 100%;
  min-height: 300px;
  margin: 17px auto;
}

.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto;
}

.trumbowyg-box.trumbowyg-fullscreen {
  background: #FEFEFE;
  border: none !important;
}

.trumbowyg-editor,
.trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 300px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
}
.trumbowyg-editor.trumbowyg-autogrow-on-enter,
.trumbowyg-textarea.trumbowyg-autogrow-on-enter {
  transition: height 300ms ease-out;
}

.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}
@media screen and (min-width: 0 \0 ) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2;
}

.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  white-space: normal;
  font-size: 14px;
  font-family: "Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;
  line-height: 18px;
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}

.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none;
}

.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none;
}

.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none;
}

.trumbowyg-button-pane {
  width: 100%;
  min-height: 36px;
}
.trumbowyg-button-pane {
  border-bottom: 1px solid rgb(220.15, 220.15, 220.15);
  margin: 0;
  padding: 0 5px;
  position: relative;
  list-style-type: none;
  line-height: 10px;
  backface-visibility: hidden;
  z-index: 11;
}
.trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: rgb(220.15, 220.15, 220.15);
}
.trumbowyg-button-pane .trumbowyg-button-group {
  display: inline-block;
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before {
  content: " ";
  display: inline-block;
  width: 1px;
  background: rgb(220.15, 220.15, 220.15);
  margin: 0 5px;
  height: 35px;
  vertical-align: top;
}
.trumbowyg-button-pane button {
  display: inline-block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  vertical-align: middle;
  transition: background-color 150ms, opacity 150ms;
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
  user-select: none;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active), .trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before, .trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: rgb(230.35, 230.35, 230.35);
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #FFF;
  outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after {
  top: 17px;
  right: 7px;
}
.trumbowyg-button-pane .trumbowyg-right {
  float: right;
}
.trumbowyg-button-pane .trumbowyg-right::before {
  display: none !important;
}

.trumbowyg-dropdown {
  width: 200px;
  border: 1px solid #eeeeee;
  padding: 5px 0;
  border-top: none;
  background: #FFF;
  margin-left: -1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
  z-index: 11;
}
.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #FFF;
  padding: 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  transition: all 150ms;
}
.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}

/* Modal box */
.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 11;
  overflow: hidden;
  backface-visibility: hidden;
}

.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 500px;
  width: calc(100% - 20px);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #FFF;
  text-align: center;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  backface-visibility: hidden;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #333;
  background: rgb(250.75, 250.75, 250.75);
}
.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  width: 0;
  height: 100%;
  transition: width 150ms linear;
}
.trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
}
.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  transition: all 150ms;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: rgb(123.25, 123.25, 123.25);
  background-color: rgb(250.75, 250.75, 250.75);
  border: 1px solid #DEDEDE;
  padding: 0 7px;
  width: 150px;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px;
}
.trumbowyg-modal-box label input {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #DEDEDE;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: 70%;
  padding: 0 7px;
  transition: all 150ms;
}
.trumbowyg-modal-box label input:hover, .trumbowyg-modal-box label input:focus {
  outline: none;
  border: 1px solid #95a5a6;
}
.trumbowyg-modal-box label input:focus {
  background: rgb(250.75, 250.75, 250.75);
}
.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}
.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #FFF;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: rgb(43.1848, 191.5152, 106.0844);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(63.648, 211.852, 126.494);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: rgb(230.35, 230.35, 230.35);
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: rgb(250.75, 250.75, 250.75);
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: rgb(212.5, 212.5, 212.5);
}

.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  top: 0;
  z-index: 10;
}

/**
 * Fullscreen
 */
body.trumbowyg-body-fullscreen {
  overflow: hidden;
}

.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
  border: none;
}
.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(100% - 37px) !important;
  overflow: auto;
}
.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}

.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%;
}
.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto;
}
.trumbowyg-editor img {
  cursor: move;
}
.trumbowyg-editor {
  /*
   * lset for resetCss option
   */
}
.trumbowyg-editor.trumbowyg-reset-css {
  background: #FEFEFE !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  white-space: normal !important;
  color: #333;
}
.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none;
}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555;
}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important;
}
.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #CCC;
}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
}
.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}

/*
 * Dark theme
 */
.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #ddd;
}
.trumbowyg-dark .trumbowyg-box {
  border: 1px solid rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc;
}
@media screen and (min-width: 0 \0 ) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *, .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
.trumbowyg-dark .trumbowyg-box svg {
  fill: #eeeeee;
  color: #eeeeee;
}
.trumbowyg-dark .trumbowyg-button-pane {
  border-bottom-color: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane::after {
  background: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before {
  background-color: rgb(51.85, 51.85, 51.85);
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before {
  background-color: rgb(41.65, 41.65, 41.65);
}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff;
}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #eeeeee;
  fill: transparent;
}
.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}
.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: rgb(59.5, 59.5, 59.5);
}
.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: rgb(46.75, 46.75, 46.75);
  border-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333;
}
.trumbowyg-dark .trumbowyg-modal-box label input:hover, .trumbowyg-dark .trumbowyg-modal-box label input:focus {
  border-color: rgb(97.75, 97.75, 97.75);
}
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: rgb(46.75, 46.75, 46.75);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: rgb(27.232, 120.768, 66.896);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: rgb(36.616, 162.384, 89.948);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: rgb(22.54, 99.96, 55.37);
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover, .trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}
.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}

.theme-skillsoft2 .main-wrapper-home .hero.experience-skillsoft {
  background-color: #FDF0E6;
}
.main-wrapper-home .hero.experience-skillsoft {
  padding-top: 4em;
  padding-bottom: 2em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.experience-skillsoft {
    padding-top: 2em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.experience-skillsoft {
    padding-top: 1em;
  }
}
.main-wrapper-home .hero.experience-skillsoft .left h2 {
  margin-top: 0;
}
.main-wrapper-home .hero.experience-skillsoft .left p {
  max-width: inherit;
  padding-right: 5em;
  margin-bottom: 2em;
  font-size: 1em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.experience-skillsoft .left p {
    padding: 0;
    margin: 1em 0;
  }
}
.main-wrapper-home .hero.experience-skillsoft .left a {
  display: block;
  max-width: 100px;
  margin-bottom: 1em;
}
.main-wrapper-home .hero.experience-skillsoft .left a img {
  max-width: 100px;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.experience-skillsoft .left a {
    float: left;
    margin-right: 2em;
  }
  .main-wrapper-home .hero.experience-skillsoft .left a img {
    width: 100px;
  }
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.experience-skillsoft .left a {
    width: 100%;
    float: none;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.experience-skillsoft .left a {
    float: left;
    font-size: 0.6em;
  }
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.experience-skillsoft .left a {
    float: none;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy {
    gap: 10px;
  }
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy {
    gap: 20px;
  }
}
.main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy .box .imgContainer {
  width: 90px;
  height: 90px;
}
.main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy .box p {
  text-transform: capitalize;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy .box {
    flex-basis: 30%;
  }
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.experience-skillsoft .hero-snippet .right .flexy .box {
    flex-basis: 40%;
  }
}

.main-wrapper-home .hero.from-technology {
  margin-top: 2em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.from-technology {
    margin-top: 0;
  }
}

.main-wrapper-home .hero.whySkillsoftMid .left, .main-wrapper-home .hero.whySkillsoftMid .right {
  width: 50%;
  float: left;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whySkillsoftMid .left, .main-wrapper-home .hero.whySkillsoftMid .right {
    width: 100%;
    float: none;
  }
}
.main-wrapper-home .hero.whySkillsoftMid .left h2 {
  max-width: 400px;
  font-size: 2em;
  line-height: 1.2em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whySkillsoftMid .left h2 {
    max-width: none;
    margin-top: 0;
  }
}
.main-wrapper-home .hero.whySkillsoftMid .left p {
  max-width: 400px;
  font-size: 1.4em;
  line-height: 1.2em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whySkillsoftMid .left p {
    max-width: none;
    font-size: 1.2em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.whySkillsoftMid .left p {
    font-size: 1.1em;
  }
}
.main-wrapper-home .hero.whySkillsoftMid .left a {
  font-size: 0.8em;
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whySkillsoftMid .right .flexy {
    justify-content: space-between;
  }
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy .box {
  flex-basis: 45%;
  flex-grow: 2;
  padding-right: 3em;
  padding-bottom: 3em;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.whySkillsoftMid .right .flexy .box {
    flex-basis: 20%;
    padding-right: 1em;
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.whySkillsoftMid .right .flexy .box {
    flex-basis: 40%;
  }
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy .box .imgContainer {
  width: 100px;
  height: 100px;
  margin-bottom: 12px;
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy .box .imgContainer img {
  width: 100%;
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy .box h2 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin: 0.3em 0 0;
}
.main-wrapper-home .hero.whySkillsoftMid .right .flexy .box p {
  font-family: "MontserratRegular";
  text-transform: uppercase;
  line-height: 1.3em;
  margin: 0;
  margin-top: 0.5em;
}

.main-wrapper-home .hero.skillport-migration {
  margin: 1em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.skillport-migration {
    margin: 1em 0;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.skillport-migration {
    margin: 0;
  }
}
.main-wrapper-home .hero.skillport-migration h2 {
  font-size: 2em;
  margin: 0;
}
.theme-skillsoft2 .main-wrapper-home .hero.skillport-migration h3 {
  color: #DA3466;
}
.main-wrapper-home .hero.skillport-migration h3 {
  font-family: "MontserratRegular";
  font-size: 0.9em;
  margin: 0.5em 0;
}
.main-wrapper-home .hero.skillport-migration p {
  line-height: 1.3em;
  max-width: 520px;
}
.main-wrapper-home .hero.skillport-migration .left, .main-wrapper-home .hero.skillport-migration .right {
  width: 50%;
  float: left;
  padding-right: 3em;
}
@media screen and (max-width: 600px) {
  .main-wrapper-home .hero.skillport-migration .left, .main-wrapper-home .hero.skillport-migration .right {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}

.main-wrapper-home .hero.three-colored-polygons {
  margin: 3em 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.three-colored-polygons {
    margin: 2em 0;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.three-colored-polygons {
    padding: 1em;
    margin: 1em 0;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.three-colored-polygons {
    margin: 0;
  }
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet {
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-image: url("/_images/content-managed/WhySkillsoft02.jpg");
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet {
    background-size: 100%;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet {
    background-image: none;
    padding: 0;
  }
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape {
  margin: 0 auto;
  width: 90%;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape {
    width: 100%;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape {
    flex-wrap: wrap;
    gap: 0;
  }
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box {
  flex-basis: 30%;
  flex-grow: 1;
  padding: 2em 0 2em 4em;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box {
    padding: 2em 0 2em 3em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box {
    padding: 1em 0 1em 2em;
  }
}
@media screen and (max-width: 700px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box {
    padding: 1em;
    flex-basis: 60%;
  }
  .theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box.first {
    background-color: #DB5935;
  }
  .theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box.second {
    background-color: #141C36;
  }
  .theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape .box.third {
    background-color: #DA3466;
  }
}
.theme-gkTheme .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2, .theme-gkTheme .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p, .theme-gkTheme .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape span {
  color: #ffffff;
}
.theme-skillsoft1 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2, .theme-skillsoft1 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p, .theme-skillsoft1 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape span {
  color: #ffffff;
}
.theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2, .theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p, .theme-skillsoft2 .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape span {
  color: #ffffff;
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2 {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-top: 0;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2 {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2 {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape h2 {
    font-size: 0.95em;
  }
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p {
  margin: 0;
  font-size: 1.2em;
  font-weight: bold;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p {
    font-size: 1em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p {
    font-size: 0.85em;
  }
}
.main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p span {
  font-size: 1.4em;
  margin-right: 6px;
}
@media screen and (max-width: 1280px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p span {
    font-size: 1.3em;
  }
}
@media screen and (max-width: 1000px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p span {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 800px) {
  .main-wrapper-home .hero.three-colored-polygons .hero-snippet .shape p span {
    font-size: 1em;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}