@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff2") format("woff2"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansextrabold';
  src: url("../fonts/opensans-extrabold-webfont.eot");
  src: url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabold-webfont.woff2") format("woff2"), url("../fonts/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?stfc1y");
  src: url("../fonts/icomoon.eot?#iefixstfc1y") format("embedded-opentype"), url("../fonts/icomoon.woff?stfc1y") format("woff"), url("../fonts/icomoon.ttf?stfc1y") format("truetype"), url("../fonts/icomoon.svg?stfc1y#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="t0m-icon-"]:before,
[class^="t0m-icon-"]:after,
[class*=" t0m-icon-"]:before,
[class*=" t0m-icon-"]:after, .goog-te-menu-value:after, .input-wrapper--select:after, body.welcome-page [class*='section_'] .content_heading.build-your-skills:after, body.welcome-page [class*='section_'] .content_heading.prepare-for-an-exam:after, body.welcome-page [class*='section_'] .content_heading.the-reading-room:after, body.welcome-page [class*='section_'] .content_heading.log-book-activity:after, body.welcome-page [class*='section_'] .content_heading.the-lounge:after, body.welcome-page [class*='section_'] .content_heading.professional-services:after, .icon-dashboard, body.welcome-page [class*='section_'] .content_heading.latest-news:after, body.welcome-page [class*='section_'] .content_heading.my-critiq:after, body.welcome-page [class*='section_'] .content_heading.assigned-tasks:after, body.welcome-page [class*='section_'] .content_heading.our-sponsors:after, .custom-select__toggle:after, .custom-select__toggle::after, .t0m .m-pro-cred__matrix-cell-title:after, .t0m .m-pro-cred__matrix-cell-title::after, .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title--search-directory::after, .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title-profile--accordion::after, .t0m .m-sot__dept-landing-section-action::after, .t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--go:after, .t0m .m-sot__dept-landing-section-listing__link:not(.m-sot__dept-landing-section-listing__link--action-based):after, .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only):after, .m-sot-generic-table__action-button--view-profile:after, body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: 'icomoon-sot';
  src: url("../fonts/icomoon/fonts/icomoon.eot?5pzeti");
  src: url("../fonts/icomoon/fonts/icomoon.eot?5pzeti#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf?5pzeti") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff?5pzeti") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg?5pzeti#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="t0m-sot-icon-"]::before,
[class^="t0m-sot-icon-"]::after,
[class*=" t0m-sot-icon-"]::before,
[class*=" t0m-sot-icon-"]::after, .t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--add:after, .m-sot__dept-landing-section-listing__action--configure:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-sot' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.t0m-icon-Down:after {
  content: "\e600"; }

.custom-select__toggle:after, .t0m .m-pro-cred__matrix-cell-title:after, .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title--search-directory::after, .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title-profile--accordion::after {
  content: "\e600"; }

.t0m-icon-Right:after {
  content: "\e601"; }

.t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--go:after, .t0m .m-sot__dept-landing-section-listing__link:not(.m-sot__dept-landing-section-listing__link--action-based):after, .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only):after, body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td:after {
  content: "\e601"; }

.t0m-icon-Up:after {
  content: "\e602"; }

.t0m-icon-Left:after {
  content: "\e603"; }

.t0m-icon-Member:after, .m-sot-generic-table__action-button--view-profile:after {
  content: "\e604"; }

.t0m-icon-Youtube:after {
  content: "\e605"; }

.t0m-icon-Facebook:after {
  content: "\e606"; }

.t0m-icon-Gplus:after {
  content: "\e607"; }

.t0m-icon-linkedin:after {
  content: "\e608"; }

.t0m-icon-twitter:after {
  content: "\e609"; }

.goog-te-menu-value:after {
  content: "\e600"; }

.input-wrapper--select:after {
  content: "\e600"; }

.t0m-icon-build:after {
  content: "\e60a"; }

body.welcome-page [class*='section_'] .content_heading.build-your-skills:after {
  content: "\e60a"; }

.t0m-icon-prepare:after {
  content: "\e60c"; }

body.welcome-page [class*='section_'] .content_heading.prepare-for-an-exam:after {
  content: "\e60c"; }

.t0m-icon-reading:after {
  content: "\e60d"; }

body.welcome-page [class*='section_'] .content_heading.the-reading-room:after, body.welcome-page [class*='section_'] .content_heading.log-book-activity:after {
  content: "\e60d"; }

.t0m-icon-lounge:after {
  content: "\e60b"; }

body.welcome-page [class*='section_'] .content_heading.the-lounge:after {
  content: "\e60b"; }

.t0m-icon-Services {
  content: "\e60e"; }

body.welcome-page [class*='section_'] .content_heading.professional-services:after {
  content: "\e60e"; }

.t0m-icon-delete:after {
  content: "\e613"; }

.t0m-icon-edit:after {
  content: "\e612"; }

.t0m-icon-delete:after {
  content: "\e613"; }

.t0m-icon-dashboard:after {
  content: "\e610"; }

.icon-dashboard {
  content: "\e610"; }

.t0m-icon-news:after {
  content: "\e611"; }

body.welcome-page [class*='section_'] .content_heading.latest-news:after {
  content: "\e611"; }

.t0m-icon-mycritiq {
  content: "\e614"; }

body.welcome-page [class*='section_'] .content_heading.my-critiq:after, body.welcome-page [class*='section_'] .content_heading.assigned-tasks:after {
  content: "\e614"; }

.t0m-icon-our-sponsors {
  content: "\e60f"; }

body.welcome-page [class*='section_'] .content_heading.our-sponsors:after {
  content: "\e60f"; }

.t0m-icon-Education::after {
  content: "\e904"; }

.t0m-icon-Meetings::after {
  content: "\e902"; }

.t0m-icon-Research::after {
  content: "\e901"; }

.t0m-icon-Tick::after {
  content: "\e903"; }

.t0m-icon-LearningIcon::after {
  content: "\e905"; }

.t0m-icon-SimulationIcon::after {
  content: "\e906"; }

.t0m-icon-Conferences::after {
  content: "\e900"; }

.t0m-icon-Services::after {
  content: "\e60e"; }

.t0m-sot-icon-add::after, .t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--add:after {
  content: "\e740"; }

.t0m-sot-icon-configure::after, .m-sot__dept-landing-section-listing__action--configure:after {
  content: "\e741"; }

.t0m-sot-icon-delete::after {
  content: "\e742"; }

.t0m-sot-icon-logbook::after {
  content: "\e743"; }

.t0m-sot-icon-search::after {
  content: "\e744"; }

.t0m-sot-icon-transfer-management::after {
  content: "\e745"; }

.visuallyhidden, .m4_site_footer .bottom ul li a span {
  position: absolute;
  overflow: hidden;
  padding: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0); }

.hide {
  display: none; }

/*
 * Returns an index of an item in a list.
 */
/*
 * Returns an index of a width breakpoint in `$widthBreakpoints`
 */
/*
 * Returns an index of a height breakpoint in `$heightBreakpoints`
 */
/*
 * Returns a given width breakpoint in em
 */
/*
 * Returns a given height breakpoint in em
 */
/*
 * Apply css properties from a map. e.g:
 *
 * @include apply-properties((
 *     font-size: 42px,
 *     background: wheat
 * ));
 *
 * Any properties specified in px will also be converted to rem
 *
 */
/*
 * Responsively apply properties. Usage is:
 *
 * @include responsive-properties((
 *     'mobile': (
 *         props: ( // Required
 *             padding-top: $halfSpacingUnit,
 *             padding-bottom: $halfSpacingUnit
 *         )
 *     ),
 *     'tablet': (
 *         bpStart: 2, // defaults to 1,
 *         bpEnd: 3, // defaults to false
 *         props: (
 *             background: yellow
 *         )
 *     )
 *     'desktop': (
 *         bpStart: 3,
 *         props: (
 *             padding-top: $halfSpacingUnit,
 *             padding-bottom: $halfSpacingUnit
 *         )
 *     )
 * ));
 *
 * Any properties specified in px will also be converted to rem as per
 * the `apply-properties` mixin
 *
 */
/*
 * Placeholder styling
 */
/*
 * Returns an index of a width breakpoint in `$widthBreakpoints`
 */
/*
 * Returns an index of a height breakpoint in `$heightBreakpoints`
 */
/*
 * Returns a given width breakpoint in em
 */
/*
 * Returns a given height breakpoint in em
 */
/*
 *
 * MEDIA QUERIES
 *
 * Create media queries that can optionally have a min and max width or a min and max height.
 * Inspired by - https://github.com/sass-mq/sass-mq/blob/master/_mq.scss
 * but with added height options.
 *
 * Usage is as follows:
 *
 * Create a breakpoint with min width:
 *
 * @include respond-to(300px) {
 *     ...
 * }
 *
 * Create a breakpoint with min and max width:
 *
 * @include respond-to(300px, 600px) {
 *     ...
 * }
 *
 * Create a breakpoint with min and max width, and min height:
 *
 *
 * @include respond-to(300px, 600px, 250px) {
 *     ...
 * }
 *
 * Create a breakpoint with min and max width, and min and max height:
 *
 * @include respond-to(300px, 600px, 250px, 500px) {
 *     ...
 * }
 *
 * Create a breakpoint with min width and min height, skipping max width and max height:
 *
 * @include respond-to($minWidth: 300px, $minHeight: 250px) {
 *     ...
 * }
 *
 * If you don't specify any arguments, no media query is used. If you're calling
 * the mixin with all four arguments, it might make sense to specify the
 * argument names to help a future reader ascertain what is happening.
 *
 */
/*
 * Breakpoints Media Queries
 *
 * Create media queries based on breakpoints as defined in $widthBreakpoints
 * and $heightBreakpoints. Usage is as follows:
 *
 * Create a media query from width breakpoint 2:
 *
 * @include breakpoints(2) {
 *     ...
 * }
 *
 * Create a media query from width breakpoint 2 to width breakpoint 3:
 *
 * @include breakpoints(2,3) {
 *     ...
 * }
 *
 * Create a media query from width breakpoint 2 to width breakpoint 3, from height breakpoint 4:
 *
 * @include breakpoints(2,3,2) {
 *     ...
 * }
 *
 * Create a media query from width breakpoint 2 to width breakpoint 3, from height breakpoint
 * 4 to height breakpoint 5:
 *
 * @include breakpoints(2,3,4,5) {
 *     ...
 * }
 *
 * Create a media query from width breakpoint 2 and up, from height breakpoint 4 and up,
 * skipping max width and max height breakpoints:
 *
 * @include breakpoints($minWidth: 2, $minHeight: 4) {
 *     ...
 * }
 *
 * As this method uses respond-to, calls with no arguments means no media query. Arguments
 * can be skipped in the same fashion, using named arguments, and is advisable if using 3
 * or more paramaters.
 *
 */
/*
 * Remove box shadows
 */
body .sidr, body .sidr h1, body .sidr h2, body .sidr h3, body .sidr h4, body .sidr h6, body .sidr ul li:hover > a, body .sidr ul li ul li a:hover, body .sidr ul li.active a {
  box-shadow: none !important; }

/* -------------------------------------------- *
 *  This partial adds breakpoint information
 *  on the frontend hidden in the html font-family.
 *  This is then referenced by bp.js to provide
 *  a global breakpoint object for breakpoint
 *  calculations via javaScript.
 */
@media (min-width: 0em) {
  html {
    font-family: "breakpoint_1"; } }
@media (min-width: 30em) {
  html {
    font-family: "breakpoint_2"; } }
@media (min-width: 48em) {
  html {
    font-family: "breakpoint_3"; } }
@media (min-width: 60em) {
  html {
    font-family: "breakpoint_4"; } }
@media (min-width: 90em) {
  html {
    font-family: "breakpoint_5"; } }
/*
 * Used to contain the site. Applys a max width, centers the site and adds gutter spacing
 * so the site is not flush with the viewport.
 */
.container, .inner-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  min-width: 320px;
  min-width: 20rem;
  max-width: 960px;
  max-width: 60rem; }
  .container:not(.container--flush):not(.container--mobi-flush), .inner-container:not(.container--flush):not(.container--mobi-flush) {
    padding-left: 24px;
    padding-left: 1.5rem;
    padding-right: 24px;
    padding-right: 1.5rem; }
  @media (min-width: 48em) {
    .container.container--mobi-flush, .container--mobi-flush.inner-container {
      padding-left: 24px;
      padding-left: 1.5rem;
      padding-right: 24px;
      padding-right: 1.5rem; } }

.inner-container {
  padding-left: 0;
  padding-right: 0;
  max-width: 960px;
  max-width: 60rem; }

.row {
  clear: both;
  margin: 0 auto;
  max-width: 960px;
  max-width: 60rem; }
  .row:before, .row:after {
    content: " ";
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .row:after {
    clear: both; }
  .row [class*="columns-"] .row {
    min-width: 0;
    margin: 0 -12px;
    margin:  0 -0.75rem; }

/*
 * Rows contain columns, clearing their floats and ensuring double padding is not added
 */
.row-v2 {
  display: block;
  min-width: 100%;
  clear: both;
  /*
   * Use negative margins to clear the paddings of nested columns.
   * This is so any columns that but up to the .row, which is inside of .container, will
   * not get double padding.
   */
  /*
   * Use flex row for benefit of equal heights on the direct children of the row
   */ }
  .row-v2:before, .row-v2:after {
    content: " ";
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .row-v2:after {
    clear: both; }
  .row-v2:not(.row-v2--mobi-flush) {
    margin-left: -12px;
    margin-left: -0.75rem;
    margin-right: -12px;
    margin-right: -0.75rem; }
  .row-v2 > .row-v2 {
    margin-right: 0;
    margin-left: 0; }

.row-v2--always-flush:not(.row-v2--mobi-flush) {
  margin-left: 0;
  margin-right: 0; }
.row-v2--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.full-bleed {
  margin-left: -24px;
  margin-left: -1.5rem;
  margin-right: -24px;
  margin-right: -1.5rem; }

.container, .inner-container,
.inner-container,
.row-v2,
[class*="columns-"] {
  box-sizing: border-box; }

[class*="columns-"] {
  width: 100%;
  float: left;
  padding: 0 12px;
  padding:  0 0.75rem; }

[class*="push-"], [class*="pull-"] {
  position: relative; }

.columns-1 {
  width: 8.3333333333%; }
.push-1 {
  left: 8.3333333333%; }

.pull-1 {
  left: -8.3333333333%; }
.columns-2 {
  width: 16.6666666667%; }
.push-2 {
  left: 16.6666666667%; }

.pull-2 {
  left: -16.6666666667%; }
.columns-3 {
  width: 25%; }
.push-3 {
  left: 25%; }

.pull-3 {
  left: -25%; }
.columns-4 {
  width: 33.3333333333%; }
.push-4 {
  left: 33.3333333333%; }

.pull-4 {
  left: -33.3333333333%; }
.columns-5 {
  width: 41.6666666667%; }
.push-5 {
  left: 41.6666666667%; }

.pull-5 {
  left: -41.6666666667%; }
.columns-6 {
  width: 50%; }
.push-6 {
  left: 50%; }

.pull-6 {
  left: -50%; }
.columns-7 {
  width: 58.3333333333%; }
.push-7 {
  left: 58.3333333333%; }

.pull-7 {
  left: -58.3333333333%; }
.columns-8 {
  width: 66.6666666667%; }
.push-8 {
  left: 66.6666666667%; }

.pull-8 {
  left: -66.6666666667%; }
.columns-9 {
  width: 75%; }
.push-9 {
  left: 75%; }

.pull-9 {
  left: -75%; }
.columns-10 {
  width: 83.3333333333%; }
.push-10 {
  left: 83.3333333333%; }

.pull-10 {
  left: -83.3333333333%; }
.columns-11 {
  width: 91.6666666667%; }
.push-11 {
  left: 91.6666666667%; }

.pull-11 {
  left: -91.6666666667%; }
.columns-12 {
  width: 100%; }
.push-12 {
  left: 100%; }

.pull-12 {
  left: -100%; }
@media (min-width: 30em) {
  .columns-1-bp-2 {
    width: 8.3333333333%; } }
@media (min-width: 30em) {
  .push-1-bp-2 {
    left: 8.3333333333%; }

  .pull-1-bp-2 {
    left: -8.3333333333%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-1-bp-2-3 {
    left: 8.3333333333%; }

  .pull-1-bp-2-3 {
    left: -8.3333333333%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-1-bp-2-4 {
    left: 8.3333333333%; }

  .pull-1-bp-2-4 {
    left: -8.3333333333%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-1-bp-2-5 {
    left: 8.3333333333%; }

  .pull-1-bp-2-5 {
    left: -8.3333333333%; } }
@media (min-width: 30em) {
  .columns-2-bp-2 {
    width: 16.6666666667%; } }
@media (min-width: 30em) {
  .push-2-bp-2 {
    left: 16.6666666667%; }

  .pull-2-bp-2 {
    left: -16.6666666667%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-2-bp-2-3 {
    left: 16.6666666667%; }

  .pull-2-bp-2-3 {
    left: -16.6666666667%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-2-bp-2-4 {
    left: 16.6666666667%; }

  .pull-2-bp-2-4 {
    left: -16.6666666667%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-2-bp-2-5 {
    left: 16.6666666667%; }

  .pull-2-bp-2-5 {
    left: -16.6666666667%; } }
@media (min-width: 30em) {
  .columns-3-bp-2 {
    width: 25%; } }
@media (min-width: 30em) {
  .push-3-bp-2 {
    left: 25%; }

  .pull-3-bp-2 {
    left: -25%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-3-bp-2-3 {
    left: 25%; }

  .pull-3-bp-2-3 {
    left: -25%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-3-bp-2-4 {
    left: 25%; }

  .pull-3-bp-2-4 {
    left: -25%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-3-bp-2-5 {
    left: 25%; }

  .pull-3-bp-2-5 {
    left: -25%; } }
@media (min-width: 30em) {
  .columns-4-bp-2 {
    width: 33.3333333333%; } }
@media (min-width: 30em) {
  .push-4-bp-2 {
    left: 33.3333333333%; }

  .pull-4-bp-2 {
    left: -33.3333333333%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-4-bp-2-3 {
    left: 33.3333333333%; }

  .pull-4-bp-2-3 {
    left: -33.3333333333%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-4-bp-2-4 {
    left: 33.3333333333%; }

  .pull-4-bp-2-4 {
    left: -33.3333333333%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-4-bp-2-5 {
    left: 33.3333333333%; }

  .pull-4-bp-2-5 {
    left: -33.3333333333%; } }
@media (min-width: 30em) {
  .columns-5-bp-2 {
    width: 41.6666666667%; } }
@media (min-width: 30em) {
  .push-5-bp-2 {
    left: 41.6666666667%; }

  .pull-5-bp-2 {
    left: -41.6666666667%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-5-bp-2-3 {
    left: 41.6666666667%; }

  .pull-5-bp-2-3 {
    left: -41.6666666667%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-5-bp-2-4 {
    left: 41.6666666667%; }

  .pull-5-bp-2-4 {
    left: -41.6666666667%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-5-bp-2-5 {
    left: 41.6666666667%; }

  .pull-5-bp-2-5 {
    left: -41.6666666667%; } }
@media (min-width: 30em) {
  .columns-6-bp-2 {
    width: 50%; } }
@media (min-width: 30em) {
  .push-6-bp-2 {
    left: 50%; }

  .pull-6-bp-2 {
    left: -50%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-6-bp-2-3 {
    left: 50%; }

  .pull-6-bp-2-3 {
    left: -50%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-6-bp-2-4 {
    left: 50%; }

  .pull-6-bp-2-4 {
    left: -50%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-6-bp-2-5 {
    left: 50%; }

  .pull-6-bp-2-5 {
    left: -50%; } }
@media (min-width: 30em) {
  .columns-7-bp-2 {
    width: 58.3333333333%; } }
@media (min-width: 30em) {
  .push-7-bp-2 {
    left: 58.3333333333%; }

  .pull-7-bp-2 {
    left: -58.3333333333%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-7-bp-2-3 {
    left: 58.3333333333%; }

  .pull-7-bp-2-3 {
    left: -58.3333333333%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-7-bp-2-4 {
    left: 58.3333333333%; }

  .pull-7-bp-2-4 {
    left: -58.3333333333%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-7-bp-2-5 {
    left: 58.3333333333%; }

  .pull-7-bp-2-5 {
    left: -58.3333333333%; } }
@media (min-width: 30em) {
  .columns-8-bp-2 {
    width: 66.6666666667%; } }
@media (min-width: 30em) {
  .push-8-bp-2 {
    left: 66.6666666667%; }

  .pull-8-bp-2 {
    left: -66.6666666667%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-8-bp-2-3 {
    left: 66.6666666667%; }

  .pull-8-bp-2-3 {
    left: -66.6666666667%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-8-bp-2-4 {
    left: 66.6666666667%; }

  .pull-8-bp-2-4 {
    left: -66.6666666667%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-8-bp-2-5 {
    left: 66.6666666667%; }

  .pull-8-bp-2-5 {
    left: -66.6666666667%; } }
@media (min-width: 30em) {
  .columns-9-bp-2 {
    width: 75%; } }
@media (min-width: 30em) {
  .push-9-bp-2 {
    left: 75%; }

  .pull-9-bp-2 {
    left: -75%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-9-bp-2-3 {
    left: 75%; }

  .pull-9-bp-2-3 {
    left: -75%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-9-bp-2-4 {
    left: 75%; }

  .pull-9-bp-2-4 {
    left: -75%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-9-bp-2-5 {
    left: 75%; }

  .pull-9-bp-2-5 {
    left: -75%; } }
@media (min-width: 30em) {
  .columns-10-bp-2 {
    width: 83.3333333333%; } }
@media (min-width: 30em) {
  .push-10-bp-2 {
    left: 83.3333333333%; }

  .pull-10-bp-2 {
    left: -83.3333333333%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-10-bp-2-3 {
    left: 83.3333333333%; }

  .pull-10-bp-2-3 {
    left: -83.3333333333%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-10-bp-2-4 {
    left: 83.3333333333%; }

  .pull-10-bp-2-4 {
    left: -83.3333333333%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-10-bp-2-5 {
    left: 83.3333333333%; }

  .pull-10-bp-2-5 {
    left: -83.3333333333%; } }
@media (min-width: 30em) {
  .columns-11-bp-2 {
    width: 91.6666666667%; } }
@media (min-width: 30em) {
  .push-11-bp-2 {
    left: 91.6666666667%; }

  .pull-11-bp-2 {
    left: -91.6666666667%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-11-bp-2-3 {
    left: 91.6666666667%; }

  .pull-11-bp-2-3 {
    left: -91.6666666667%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-11-bp-2-4 {
    left: 91.6666666667%; }

  .pull-11-bp-2-4 {
    left: -91.6666666667%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-11-bp-2-5 {
    left: 91.6666666667%; }

  .pull-11-bp-2-5 {
    left: -91.6666666667%; } }
@media (min-width: 30em) {
  .columns-12-bp-2 {
    width: 100%; } }
@media (min-width: 30em) {
  .push-12-bp-2 {
    left: 100%; }

  .pull-12-bp-2 {
    left: -100%; } }
@media (min-width: 30em) and (max-width: 48em) {
  .push-12-bp-2-3 {
    left: 100%; }

  .pull-12-bp-2-3 {
    left: -100%; } }
@media (min-width: 30em) and (max-width: 60em) {
  .push-12-bp-2-4 {
    left: 100%; }

  .pull-12-bp-2-4 {
    left: -100%; } }
@media (min-width: 30em) and (max-width: 90em) {
  .push-12-bp-2-5 {
    left: 100%; }

  .pull-12-bp-2-5 {
    left: -100%; } }
@media (min-width: 48em) {
  .columns-1-bp-3 {
    width: 8.3333333333%; } }
@media (min-width: 48em) {
  .push-1-bp-3 {
    left: 8.3333333333%; }

  .pull-1-bp-3 {
    left: -8.3333333333%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-1-bp-3-4 {
    left: 8.3333333333%; }

  .pull-1-bp-3-4 {
    left: -8.3333333333%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-1-bp-3-5 {
    left: 8.3333333333%; }

  .pull-1-bp-3-5 {
    left: -8.3333333333%; } }
@media (min-width: 48em) {
  .columns-2-bp-3 {
    width: 16.6666666667%; } }
@media (min-width: 48em) {
  .push-2-bp-3 {
    left: 16.6666666667%; }

  .pull-2-bp-3 {
    left: -16.6666666667%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-2-bp-3-4 {
    left: 16.6666666667%; }

  .pull-2-bp-3-4 {
    left: -16.6666666667%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-2-bp-3-5 {
    left: 16.6666666667%; }

  .pull-2-bp-3-5 {
    left: -16.6666666667%; } }
@media (min-width: 48em) {
  .columns-3-bp-3 {
    width: 25%; } }
@media (min-width: 48em) {
  .push-3-bp-3 {
    left: 25%; }

  .pull-3-bp-3 {
    left: -25%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-3-bp-3-4 {
    left: 25%; }

  .pull-3-bp-3-4 {
    left: -25%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-3-bp-3-5 {
    left: 25%; }

  .pull-3-bp-3-5 {
    left: -25%; } }
@media (min-width: 48em) {
  .columns-4-bp-3 {
    width: 33.3333333333%; } }
@media (min-width: 48em) {
  .push-4-bp-3 {
    left: 33.3333333333%; }

  .pull-4-bp-3 {
    left: -33.3333333333%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-4-bp-3-4 {
    left: 33.3333333333%; }

  .pull-4-bp-3-4 {
    left: -33.3333333333%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-4-bp-3-5 {
    left: 33.3333333333%; }

  .pull-4-bp-3-5 {
    left: -33.3333333333%; } }
@media (min-width: 48em) {
  .columns-5-bp-3 {
    width: 41.6666666667%; } }
@media (min-width: 48em) {
  .push-5-bp-3 {
    left: 41.6666666667%; }

  .pull-5-bp-3 {
    left: -41.6666666667%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-5-bp-3-4 {
    left: 41.6666666667%; }

  .pull-5-bp-3-4 {
    left: -41.6666666667%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-5-bp-3-5 {
    left: 41.6666666667%; }

  .pull-5-bp-3-5 {
    left: -41.6666666667%; } }
@media (min-width: 48em) {
  .columns-6-bp-3 {
    width: 50%; } }
@media (min-width: 48em) {
  .push-6-bp-3 {
    left: 50%; }

  .pull-6-bp-3 {
    left: -50%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-6-bp-3-4 {
    left: 50%; }

  .pull-6-bp-3-4 {
    left: -50%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-6-bp-3-5 {
    left: 50%; }

  .pull-6-bp-3-5 {
    left: -50%; } }
@media (min-width: 48em) {
  .columns-7-bp-3 {
    width: 58.3333333333%; } }
@media (min-width: 48em) {
  .push-7-bp-3 {
    left: 58.3333333333%; }

  .pull-7-bp-3 {
    left: -58.3333333333%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-7-bp-3-4 {
    left: 58.3333333333%; }

  .pull-7-bp-3-4 {
    left: -58.3333333333%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-7-bp-3-5 {
    left: 58.3333333333%; }

  .pull-7-bp-3-5 {
    left: -58.3333333333%; } }
@media (min-width: 48em) {
  .columns-8-bp-3 {
    width: 66.6666666667%; } }
@media (min-width: 48em) {
  .push-8-bp-3 {
    left: 66.6666666667%; }

  .pull-8-bp-3 {
    left: -66.6666666667%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-8-bp-3-4 {
    left: 66.6666666667%; }

  .pull-8-bp-3-4 {
    left: -66.6666666667%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-8-bp-3-5 {
    left: 66.6666666667%; }

  .pull-8-bp-3-5 {
    left: -66.6666666667%; } }
@media (min-width: 48em) {
  .columns-9-bp-3 {
    width: 75%; } }
@media (min-width: 48em) {
  .push-9-bp-3 {
    left: 75%; }

  .pull-9-bp-3 {
    left: -75%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-9-bp-3-4 {
    left: 75%; }

  .pull-9-bp-3-4 {
    left: -75%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-9-bp-3-5 {
    left: 75%; }

  .pull-9-bp-3-5 {
    left: -75%; } }
@media (min-width: 48em) {
  .columns-10-bp-3 {
    width: 83.3333333333%; } }
@media (min-width: 48em) {
  .push-10-bp-3 {
    left: 83.3333333333%; }

  .pull-10-bp-3 {
    left: -83.3333333333%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-10-bp-3-4 {
    left: 83.3333333333%; }

  .pull-10-bp-3-4 {
    left: -83.3333333333%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-10-bp-3-5 {
    left: 83.3333333333%; }

  .pull-10-bp-3-5 {
    left: -83.3333333333%; } }
@media (min-width: 48em) {
  .columns-11-bp-3 {
    width: 91.6666666667%; } }
@media (min-width: 48em) {
  .push-11-bp-3 {
    left: 91.6666666667%; }

  .pull-11-bp-3 {
    left: -91.6666666667%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-11-bp-3-4 {
    left: 91.6666666667%; }

  .pull-11-bp-3-4 {
    left: -91.6666666667%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-11-bp-3-5 {
    left: 91.6666666667%; }

  .pull-11-bp-3-5 {
    left: -91.6666666667%; } }
@media (min-width: 48em) {
  .columns-12-bp-3 {
    width: 100%; } }
@media (min-width: 48em) {
  .push-12-bp-3 {
    left: 100%; }

  .pull-12-bp-3 {
    left: -100%; } }
@media (min-width: 48em) and (max-width: 60em) {
  .push-12-bp-3-4 {
    left: 100%; }

  .pull-12-bp-3-4 {
    left: -100%; } }
@media (min-width: 48em) and (max-width: 90em) {
  .push-12-bp-3-5 {
    left: 100%; }

  .pull-12-bp-3-5 {
    left: -100%; } }
@media (min-width: 60em) {
  .columns-1-bp-4 {
    width: 8.3333333333%; } }
@media (min-width: 60em) {
  .push-1-bp-4 {
    left: 8.3333333333%; }

  .pull-1-bp-4 {
    left: -8.3333333333%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-1-bp-4-5 {
    left: 8.3333333333%; }

  .pull-1-bp-4-5 {
    left: -8.3333333333%; } }
@media (min-width: 60em) {
  .columns-2-bp-4 {
    width: 16.6666666667%; } }
@media (min-width: 60em) {
  .push-2-bp-4 {
    left: 16.6666666667%; }

  .pull-2-bp-4 {
    left: -16.6666666667%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-2-bp-4-5 {
    left: 16.6666666667%; }

  .pull-2-bp-4-5 {
    left: -16.6666666667%; } }
@media (min-width: 60em) {
  .columns-3-bp-4 {
    width: 25%; } }
@media (min-width: 60em) {
  .push-3-bp-4 {
    left: 25%; }

  .pull-3-bp-4 {
    left: -25%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-3-bp-4-5 {
    left: 25%; }

  .pull-3-bp-4-5 {
    left: -25%; } }
@media (min-width: 60em) {
  .columns-4-bp-4 {
    width: 33.3333333333%; } }
@media (min-width: 60em) {
  .push-4-bp-4 {
    left: 33.3333333333%; }

  .pull-4-bp-4 {
    left: -33.3333333333%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-4-bp-4-5 {
    left: 33.3333333333%; }

  .pull-4-bp-4-5 {
    left: -33.3333333333%; } }
@media (min-width: 60em) {
  .columns-5-bp-4 {
    width: 41.6666666667%; } }
@media (min-width: 60em) {
  .push-5-bp-4 {
    left: 41.6666666667%; }

  .pull-5-bp-4 {
    left: -41.6666666667%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-5-bp-4-5 {
    left: 41.6666666667%; }

  .pull-5-bp-4-5 {
    left: -41.6666666667%; } }
@media (min-width: 60em) {
  .columns-6-bp-4 {
    width: 50%; } }
@media (min-width: 60em) {
  .push-6-bp-4 {
    left: 50%; }

  .pull-6-bp-4 {
    left: -50%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-6-bp-4-5 {
    left: 50%; }

  .pull-6-bp-4-5 {
    left: -50%; } }
@media (min-width: 60em) {
  .columns-7-bp-4 {
    width: 58.3333333333%; } }
@media (min-width: 60em) {
  .push-7-bp-4 {
    left: 58.3333333333%; }

  .pull-7-bp-4 {
    left: -58.3333333333%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-7-bp-4-5 {
    left: 58.3333333333%; }

  .pull-7-bp-4-5 {
    left: -58.3333333333%; } }
@media (min-width: 60em) {
  .columns-8-bp-4 {
    width: 66.6666666667%; } }
@media (min-width: 60em) {
  .push-8-bp-4 {
    left: 66.6666666667%; }

  .pull-8-bp-4 {
    left: -66.6666666667%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-8-bp-4-5 {
    left: 66.6666666667%; }

  .pull-8-bp-4-5 {
    left: -66.6666666667%; } }
@media (min-width: 60em) {
  .columns-9-bp-4 {
    width: 75%; } }
@media (min-width: 60em) {
  .push-9-bp-4 {
    left: 75%; }

  .pull-9-bp-4 {
    left: -75%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-9-bp-4-5 {
    left: 75%; }

  .pull-9-bp-4-5 {
    left: -75%; } }
@media (min-width: 60em) {
  .columns-10-bp-4 {
    width: 83.3333333333%; } }
@media (min-width: 60em) {
  .push-10-bp-4 {
    left: 83.3333333333%; }

  .pull-10-bp-4 {
    left: -83.3333333333%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-10-bp-4-5 {
    left: 83.3333333333%; }

  .pull-10-bp-4-5 {
    left: -83.3333333333%; } }
@media (min-width: 60em) {
  .columns-11-bp-4 {
    width: 91.6666666667%; } }
@media (min-width: 60em) {
  .push-11-bp-4 {
    left: 91.6666666667%; }

  .pull-11-bp-4 {
    left: -91.6666666667%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-11-bp-4-5 {
    left: 91.6666666667%; }

  .pull-11-bp-4-5 {
    left: -91.6666666667%; } }
@media (min-width: 60em) {
  .columns-12-bp-4 {
    width: 100%; } }
@media (min-width: 60em) {
  .push-12-bp-4 {
    left: 100%; }

  .pull-12-bp-4 {
    left: -100%; } }
@media (min-width: 60em) and (max-width: 90em) {
  .push-12-bp-4-5 {
    left: 100%; }

  .pull-12-bp-4-5 {
    left: -100%; } }
@media (min-width: 90em) {
  .columns-1-bp-5 {
    width: 8.3333333333%; } }
@media (min-width: 90em) {
  .push-1-bp-5 {
    left: 8.3333333333%; }

  .pull-1-bp-5 {
    left: -8.3333333333%; } }
@media (min-width: 90em) {
  .columns-2-bp-5 {
    width: 16.6666666667%; } }
@media (min-width: 90em) {
  .push-2-bp-5 {
    left: 16.6666666667%; }

  .pull-2-bp-5 {
    left: -16.6666666667%; } }
@media (min-width: 90em) {
  .columns-3-bp-5 {
    width: 25%; } }
@media (min-width: 90em) {
  .push-3-bp-5 {
    left: 25%; }

  .pull-3-bp-5 {
    left: -25%; } }
@media (min-width: 90em) {
  .columns-4-bp-5 {
    width: 33.3333333333%; } }
@media (min-width: 90em) {
  .push-4-bp-5 {
    left: 33.3333333333%; }

  .pull-4-bp-5 {
    left: -33.3333333333%; } }
@media (min-width: 90em) {
  .columns-5-bp-5 {
    width: 41.6666666667%; } }
@media (min-width: 90em) {
  .push-5-bp-5 {
    left: 41.6666666667%; }

  .pull-5-bp-5 {
    left: -41.6666666667%; } }
@media (min-width: 90em) {
  .columns-6-bp-5 {
    width: 50%; } }
@media (min-width: 90em) {
  .push-6-bp-5 {
    left: 50%; }

  .pull-6-bp-5 {
    left: -50%; } }
@media (min-width: 90em) {
  .columns-7-bp-5 {
    width: 58.3333333333%; } }
@media (min-width: 90em) {
  .push-7-bp-5 {
    left: 58.3333333333%; }

  .pull-7-bp-5 {
    left: -58.3333333333%; } }
@media (min-width: 90em) {
  .columns-8-bp-5 {
    width: 66.6666666667%; } }
@media (min-width: 90em) {
  .push-8-bp-5 {
    left: 66.6666666667%; }

  .pull-8-bp-5 {
    left: -66.6666666667%; } }
@media (min-width: 90em) {
  .columns-9-bp-5 {
    width: 75%; } }
@media (min-width: 90em) {
  .push-9-bp-5 {
    left: 75%; }

  .pull-9-bp-5 {
    left: -75%; } }
@media (min-width: 90em) {
  .columns-10-bp-5 {
    width: 83.3333333333%; } }
@media (min-width: 90em) {
  .push-10-bp-5 {
    left: 83.3333333333%; }

  .pull-10-bp-5 {
    left: -83.3333333333%; } }
@media (min-width: 90em) {
  .columns-11-bp-5 {
    width: 91.6666666667%; } }
@media (min-width: 90em) {
  .push-11-bp-5 {
    left: 91.6666666667%; }

  .pull-11-bp-5 {
    left: -91.6666666667%; } }
@media (min-width: 90em) {
  .columns-12-bp-5 {
    width: 100%; } }
@media (min-width: 90em) {
  .push-12-bp-5 {
    left: 100%; }

  .pull-12-bp-5 {
    left: -100%; } }

.bottom-spacing {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  .bottom-spacing--double {
    margin-bottom: 32px;
    margin-bottom: 2rem; }

.top-spacing {
  margin-top: 16px;
  margin-top: 1rem; }
  .top-spacing--double {
    margin-top: 32px;
    margin-top: 2rem; }
  .top-spacing--forced {
    margin-top: 16px !important;
    margin-top:  1rem !important; }

body {
  background-color: #fff; }

.t0m {
  color: #4d4d4d;
    /*

    //todo: Add when needed

    ul, ol {
        li:before {
            color: $listBulletOrNumberColor;
        }
    }

    hr {
        background: $hrColor;
    }

    .button--outline {
        border-color: $buttonOutlineBorderColor;
        background: $buttonOutlineBackground;
    }

    .button--block {
        background: $buttonBlockBackground;
        color: $buttonBlockColor;
    }

    .button--error {
        background: $buttonErrorBackground;
        color: $buttonErrorColor;
    }

    blockquote {
        p {
            color: $blockquoteColor;
        }
        cite {
            color: $blockquoteCiteColor;
        }
    }

    */ }
  .t0m h1, .t0m .alpha, .t0m h2, .t0m .beta, .t0m h3, .t0m .gamma, .t0m h4, .t0m .delta, .t0m h5, .t0m .epsilon, .t0m #flash_notice span, #flash_notice .t0m span, .t0m h6, .t0m .zeta {
    color: #232323; }
  .t0m a {
    color: #0e8382; }
    .t0m a:not(.button):hover, .t0m a:not(.button):focus, .t0m a:not(.button):active {
      color: #0e8382; }
  .t0m p a {
    color: #0e8382 !important; }
    .t0m p a:hover, .t0m p a:focus, .t0m p a:active {
      color: #0e8382 !important; }
  .t0m .text-alert {
    color: #c0043b; }

html, body {
  font-size: 16px !important; }

.site_wrapper {
  font-size: 12px;
  font-size: 0.75rem; }

.t0m {
  -webkit-font-smoothing: antialiased;
  line-height: 1.5;
  direction: ltr;
  font-family: open_sansregular, sans-serif !important;
  font-weight: normal;
  /* Credit for double-stranded heading hierarchy and other abstract font classes to http://csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ */ }
  .t0m .tera {
    font-size: 64px; }
  .t0m .giga {
    font-size: 48px; }
  .t0m .mega {
    font-size: 40px; }
  .t0m .kilo {
    font-size: 36px; }
  .t0m small, .t0m .milli {
    font-size: 0.9166666667em; }
  .t0m h1, .t0m .alpha, .t0m h2, .t0m .beta, .t0m h3, .t0m .gamma, .t0m h4, .t0m .delta, .t0m h5, .t0m .epsilon, .t0m #flash_notice span, #flash_notice .t0m span, .t0m h6, .t0m .zeta {
    font-family: open_sanssemibold, sans-serif !important;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    text-rendering: optimizeLegibility;
    line-height: 1.2; }
  .t0m h1, .t0m .alpha {
    margin: 0 0 12px;
    margin:  0 0 0.75rem;
    font-size: 26px;
    font-size: 1.625rem; }
  .t0m h2, .t0m .beta {
    margin: 0 0 10px;
    margin:  0 0 0.625rem;
    font-size: 23px;
    font-size: 1.4375rem; }
  .t0m h3, .t0m .gamma {
    margin: 0 0 8px;
    margin:  0 0 0.5rem;
    font-size: 20px;
    font-size: 1.25rem; }
  .t0m h4, .t0m .delta {
    margin: 0 0 8px;
    margin:  0 0 0.5rem;
    font-size: 18px;
    font-size: 1.125rem; }
  .t0m h5, .t0m .epsilon, .t0m #flash_notice span, #flash_notice .t0m span {
    margin: 0 0 8px;
    margin:  0 0 0.5rem;
    font-size: 16px;
    font-size: 1rem; }
  .t0m h6, .t0m .zeta {
    margin: 0 0 7px;
    margin:  0 0 0.4375rem;
    font-size: 14px;
    font-size: 0.875rem; }
  .t0m p {
    line-height: 22px;
    line-height: 1.375rem;
    font-size: 15px;
    font-size: 0.9375rem;
    margin: 0 0 16px;
    margin:  0 0 1rem; }
  .t0m a {
    text-decoration: none;
    font-size: 15px;
    font-size: 0.9375rem; }
  .t0m em, .t0m i {
    font-style: italic; }
  .t0m strong, .t0m b {
    font-weight: bold; }
  .t0m sub, .t0m sup {
    font-size: 11.25px; }
  .t0m code {
    font-family: monospace; }
  .t0m address {
    margin: 0 0 16px 0;
    margin:  0 0 1rem 0; }
  .t0m figure {
    margin: 0 0 16px 0;
    margin:  0 0 1rem 0; }
  .t0m dl {
    margin: 16px 0;
    margin:  1rem 0; }
  .t0m dt, .t0m dd {
    line-height: 1.5; }
  .t0m dd {
    padding: 0;
    margin: 0 0 16px 0;
    margin:  0 0 1rem 0;
    font-size: 14px;
    font-size: 0.875rem; }
  .t0m ol,
  .t0m ul {
    list-style-type: none;
    list-style-position: inside;
    padding: 0;
    margin: 0; }
    .t0m ol li,
    .t0m ul li {
      margin: 0; }
    .t0m ol ol,
    .t0m ol ul,
    .t0m ul ol,
    .t0m ul ul {
      margin: 0; }
    .t0m ol ol,
    .t0m ul ol {
      padding: 0 0 0 16px;
      padding:  0 0 0 1rem; }
    .t0m ol ul,
    .t0m ul ul {
      padding: 0 0 0 16px;
      padding:  0 0 0 1rem; }

    /*

    todo: enable when needed

    blockquote {
       padding: em($blockquotePadding);
       margin: em($blockquoteMargin);

       p {
           font-size: em($blockquoteParagraphFontSize);
           padding: em($blockquoteParagraphPadding);

           &:before {
               content: $blockquoteOpenQuote;
           }

           &:after {
               content: $blockquoteCloseQuote;
           }

           &:only-child,
           &:last-child {
               margin-bottom: 0;
           }

           .cite {
               font-family: $blockquoteCiteFontFamily;
           }
       }
    }

    q {
       &:before {
           content: "\201C";
       }
       &:after {
           content: "\201D";
       }

       q {
           font-style:italic;
       }
    }

    abbr[title], acronym[title] {
       text-transform: uppercase;
       @include rem(font-size, $bodyFontSize*0.9);
       cursor: help;
    }

    abbr {
       text-transform: none;
    }

    hr {
       display: block;
       height: 1px;
       padding: 0;
       margin: em($hrMargin);
       border: 0;
    }

    table {
       width:100%;
       @include rem(margin,0 0 $baseSpacingUnit);
    }

    caption {
       text-align:left;
       @include rem(margin-bottom,$baseSpacingUnit/2);
    }

    th, td {
       @include rem(padding,$baseSpacingUnit/2 $gutterWidth/2);
       text-align: left;
    }

    tfoot {
       @include rem(font-size, $bodyFontSize - 1);
    }

    dfn {
       font-style:normal;
    }

    *.italicize {
       font-style: italic;
    }

    */
.t0m input[type="text"]:focus,
.t0m input[type="password"]:focus,
.t0m input[type="date"]:focus,
.t0m input[type="datetime"]:focus,
.t0m input[type="email"]:focus,
.t0m input[type="number"]:focus,
.t0m input[type="search"]:focus,
.t0m input[type="tel"]:focus,
.t0m input[type="time"]:focus,
.t0m input[type="url"]:focus,
.t0m textarea:focus,
.t0m select:focus, body.logbook-page input.hasDatepicker:focus {
  outline: transparent;
  box-shadow: 0 0 5px #13a4a3;
  border: 1px solid #13a4a3 !important; }

.t0m input[type="text"]:-webkit-autofill,
.t0m input[type="password"]:-webkit-autofill,
.t0m input[type="date"]:-webkit-autofill,
.t0m input[type="datetime"]:-webkit-autofill,
.t0m input[type="email"]:-webkit-autofill,
.t0m input[type="number"]:-webkit-autofill,
.t0m input[type="search"]:-webkit-autofill,
.t0m input[type="tel"]:-webkit-autofill,
.t0m input[type="time"]:-webkit-autofill,
.t0m input[type="url"]:-webkit-autofill,
.t0m select:-webkit-autofill, body.logbook-page input.hasDatepicker:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

.t0m label, .t0m .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .t0m p.m-pro-cred-set-up__label {
  color: #232323;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 8px;
  margin-bottom: 0.5rem; }
.t0m input[type="text"],
.t0m input[type="password"],
.t0m input[type="date"],
.t0m input[type="datetime"],
.t0m input[type="email"],
.t0m input[type="number"],
.t0m input[type="search"],
.t0m input[type="tel"],
.t0m input[type="time"],
.t0m input[type="url"],
.t0m textarea,
.t0m select {
  -webkit-transition: all 0.30s ease-in-out;
  transition: all 0.30s ease-in-out;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  border: 1px solid;
  border-radius: 0 !important;
  display: block;
  font-size: 15px;
  font-family: open_sansregular, sans-serif !important;
  color: #4d4d4d;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  max-width: 490px;
  max-width: 30.625rem;
  box-sizing: border-box;
  margin: 0 0 16px 0;
  margin:  0 0 1rem 0;
  padding: 0 6px;
  padding:  0 0.375rem; }
  .t0m input[type="text"]::-webkit-input-placeholder,
  .t0m input[type="password"]::-webkit-input-placeholder,
  .t0m input[type="date"]::-webkit-input-placeholder,
  .t0m input[type="datetime"]::-webkit-input-placeholder,
  .t0m input[type="email"]::-webkit-input-placeholder,
  .t0m input[type="number"]::-webkit-input-placeholder,
  .t0m input[type="search"]::-webkit-input-placeholder,
  .t0m input[type="tel"]::-webkit-input-placeholder,
  .t0m input[type="time"]::-webkit-input-placeholder,
  .t0m input[type="url"]::-webkit-input-placeholder,
  .t0m textarea::-webkit-input-placeholder,
  .t0m select::-webkit-input-placeholder {
    color: #565656; }
  .t0m input[type="text"]:-moz-placeholder,
  .t0m input[type="password"]:-moz-placeholder,
  .t0m input[type="date"]:-moz-placeholder,
  .t0m input[type="datetime"]:-moz-placeholder,
  .t0m input[type="email"]:-moz-placeholder,
  .t0m input[type="number"]:-moz-placeholder,
  .t0m input[type="search"]:-moz-placeholder,
  .t0m input[type="tel"]:-moz-placeholder,
  .t0m input[type="time"]:-moz-placeholder,
  .t0m input[type="url"]:-moz-placeholder,
  .t0m textarea:-moz-placeholder,
  .t0m select:-moz-placeholder {
    /* Firefox 18- */
    color: #565656; }
  .t0m input[type="text"]::-moz-placeholder,
  .t0m input[type="password"]::-moz-placeholder,
  .t0m input[type="date"]::-moz-placeholder,
  .t0m input[type="datetime"]::-moz-placeholder,
  .t0m input[type="email"]::-moz-placeholder,
  .t0m input[type="number"]::-moz-placeholder,
  .t0m input[type="search"]::-moz-placeholder,
  .t0m input[type="tel"]::-moz-placeholder,
  .t0m input[type="time"]::-moz-placeholder,
  .t0m input[type="url"]::-moz-placeholder,
  .t0m textarea::-moz-placeholder,
  .t0m select::-moz-placeholder {
    /* Firefox 19+ */
    color: #565656; }
  .t0m input[type="text"]:-ms-input-placeholder,
  .t0m input[type="password"]:-ms-input-placeholder,
  .t0m input[type="date"]:-ms-input-placeholder,
  .t0m input[type="datetime"]:-ms-input-placeholder,
  .t0m input[type="email"]:-ms-input-placeholder,
  .t0m input[type="number"]:-ms-input-placeholder,
  .t0m input[type="search"]:-ms-input-placeholder,
  .t0m input[type="tel"]:-ms-input-placeholder,
  .t0m input[type="time"]:-ms-input-placeholder,
  .t0m input[type="url"]:-ms-input-placeholder,
  .t0m textarea:-ms-input-placeholder,
  .t0m select:-ms-input-placeholder {
    color: #565656; }
.t0m input[type="text"],
.t0m input[type="password"],
.t0m input[type="date"],
.t0m input[type="datetime"],
.t0m input[type="email"],
.t0m input[type="number"],
.t0m input[type="search"],
.t0m input[type="tel"],
.t0m input[type="time"],
.t0m input[type="url"],
.t0m select {
  font-size: 15px;
  font-size: 0.9375rem;
  height: 30px;
  height: 1.875rem; }
  html.ie8 .t0m input[type="text"], html.ie8
  .t0m input[type="password"], html.ie8
  .t0m input[type="date"], html.ie8
  .t0m input[type="datetime"], html.ie8
  .t0m input[type="email"], html.ie8
  .t0m input[type="number"], html.ie8
  .t0m input[type="search"], html.ie8
  .t0m input[type="tel"], html.ie8
  .t0m input[type="time"], html.ie8
  .t0m input[type="url"], html.ie8
  .t0m select {
    line-height: 30px;
    line-height: 1.875rem; }
.t0m input[type="submit"] {
  font-family: open_sansregular, sans-serif !important;
  border: none;
  background: none;
  padding: 0;
  box-sizing: border-box; }
.t0m [type="radio"],
.t0m [type="checkbox"] {
  margin: 0 12px 0 0;
  margin:  0 0.75rem 0 0; }
.t0m textarea {
  max-width: none;
  font-size: 16px;
  font-size: 1rem;
  padding: 8px 6px;
  padding:  0.5rem 0.375rem; }
.t0m fieldset {
  border: solid 1px;
  padding: 16px 24px;
  padding:  1rem 1.5rem;
  margin: 0 0 16px;
  margin:  0 0 1rem; }
  .t0m fieldset legend {
    font-weight: bold; }
  .t0m fieldset ul {
    margin: 0; }
  .t0m fieldset li {
    list-style: none; }
.t0m button {
  background: none;
  border: none;
  padding: 0; }
.t0m button,
.t0m .ui-widget {
  font-family: open_sansregular, sans-serif !important; }

.t0m select {
  padding: 0px 0px 0px 6px;
  padding:  0px 0px 0px 0.375rem; }
.t0m [class*="cta-btn-"] {
  line-height: 1;
  overflow: hidden;
  background: #e0e0e0;
  border: 3px solid #212323;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  border-radius: 10px;
  border-radius: 0.625rem; }
  .t0m [class*="cta-btn-"]:hover span, .t0m [class*="cta-btn-"]:focus span, .t0m [class*="cta-btn-"]:active span {
    background-color: #e0e0e0; }
  .t0m [class*="cta-btn-"], .t0m [class*="cta-btn-"] span {
    display: inline-block; }
  .t0m [class*="cta-btn-"] span {
    background: #fff;
    color: #000;
    padding: 10px 23px;
    padding:  0.625rem 1.4375rem; }
  .t0m [class*="cta-btn-"] [disabled],
  .t0m [class*="cta-btn-"] .disabled {
    opacity: 0.5; }
    .t0m [class*="cta-btn-"] [disabled]:hover,
    .t0m [class*="cta-btn-"] .disabled:hover {
      cursor: not-allowed; }
.t0m .cta-btn-adv {
  border: none;
  background-color: #8c010f; }
  .t0m .cta-btn-adv:hover, .t0m .cta-btn-adv:focus, .t0m .cta-btn-adv:active {
    background-color: #8c010f; }
    .t0m .cta-btn-adv:hover span, .t0m .cta-btn-adv:focus span, .t0m .cta-btn-adv:active span {
      background: #8c010f;
      color: #fff; }
  .t0m .cta-btn-adv.submit {
    margin-top: 16px;
    margin-top: 1rem; }
  .t0m .cta-btn-adv span {
    color: #fff;
    background: #bd0d3e;
    padding: 13px 26px;
    padding:  0.8125rem 1.625rem; }
  .t0m .cta-btn-adv--skinny span {
    padding: 11px 26px;
    padding:  0.6875rem 1.625rem; }
  .t0m .cta-btn-adv--transparent {
    background: #fff;
    border: 2px solid #fff; }
    .t0m .cta-btn-adv--transparent:hover, .t0m .cta-btn-adv--transparent:focus, .t0m .cta-btn-adv--transparent:active {
      background: #fff; }
      .t0m .cta-btn-adv--transparent:hover span, .t0m .cta-btn-adv--transparent:focus span, .t0m .cta-btn-adv--transparent:active span {
        background: #13a4a3; }
    .t0m .cta-btn-adv--transparent span {
      background: #13a4a3; }
.t0m .cta-btn-tertiary {
  text-align: center;
  border: none;
  background-color: #0e8382; }
  .t0m .cta-btn-tertiary:hover, .t0m .cta-btn-tertiary:focus, .t0m .cta-btn-tertiary:active {
    background-color: #0e8382; }
    .t0m .cta-btn-tertiary:hover span, .t0m .cta-btn-tertiary:focus span, .t0m .cta-btn-tertiary:active span {
      background: #0e8382;
      color: #fff; }
  .t0m .cta-btn-tertiary span {
    width: 100%;
    color: #fff;
    background: #13a4a3;
    padding: 13px 26px;
    padding:  0.8125rem 1.625rem; }
.t0m [class*='input-wrapper'] {
  position: relative;
  width: 100%;
  max-width: 490px;
  max-width: 30.625rem; }
  .t0m [class*='input-wrapper'][class*='--select'] {
    background: #fff; }
    .t0m [class*='input-wrapper'][class*='--select'] select {
      position: relative;
      z-index: 2;
      background: transparent; }
      .t0m [class*='input-wrapper'][class*='--select'] select.disabled, .t0m [class*='input-wrapper'][class*='--select'] select[disabled] {
        opacity: 0.5;
        background: #808080 !important; }
        .t0m [class*='input-wrapper'][class*='--select'] select.disabled:hover, .t0m [class*='input-wrapper'][class*='--select'] select[disabled]:hover {
          cursor: not-allowed; }
    .t0m [class*='input-wrapper'][class*='--select']:after {
      position: absolute;
      z-index: 1;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 6px;
      right: 0.375rem; }
      html.ie8 .t0m [class*='input-wrapper'][class*='--select']:after {
        position: absolute;
        top: 50%;
        margin-top: -6px;
        margin-top: -0.375rem; }

.custom-checkbox input[type="checkbox"] {
  display: none; }
.custom-checkbox input[type="checkbox"] + label, .custom-checkbox .m-pro-cred-set-up input[type="checkbox"] + p.m-pro-cred-set-up__label, .m-pro-cred-set-up .custom-checkbox input[type="checkbox"] + p.m-pro-cred-set-up__label {
  position: relative;
  border: 2px solid #E8E8E8;
  margin: 0;
  display: block;
  background: #F3F3F3;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  margin-top: 4px;
  margin-top: 0.25rem; }
.custom-checkbox .t0m-icon-Tick {
  display: none; }
.custom-checkbox input[type="checkbox"]:checked + label .t0m-icon-Tick, .custom-checkbox .m-pro-cred-set-up input[type="checkbox"]:checked + p.m-pro-cred-set-up__label .t0m-icon-Tick, .m-pro-cred-set-up .custom-checkbox input[type="checkbox"]:checked + p.m-pro-cred-set-up__label .t0m-icon-Tick {
  display: block;
  position: absolute;
  color: #C10038;
  font-size: 20px;
  font-size: 1.25rem;
  top: -10px;
  top: -0.625rem; }

.custom-radio input[type="radio"] {
  display: none; }
.custom-radio input[type="radio"] + label, .custom-radio .m-pro-cred-set-up input[type="radio"] + p.m-pro-cred-set-up__label, .m-pro-cred-set-up .custom-radio input[type="radio"] + p.m-pro-cred-set-up__label {
  position: relative;
  border: 2px solid #E8E8E8;
  border-radius: 50%;
  margin: 0;
  display: inline-block;
  background: #F3F3F3;
  width: 16px;
  width: 1rem;
  height: 16px;
  height: 1rem;
  margin-top: 4px;
  margin-top: 0.25rem; }
.custom-radio input[type="radio"]:checked + label::before, .custom-radio .m-pro-cred-set-up input[type="radio"]:checked + p.m-pro-cred-set-up__label::before, .m-pro-cred-set-up .custom-radio input[type="radio"]:checked + p.m-pro-cred-set-up__label::before {
  content: "";
  display: block;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
  background: #4D4D4D;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%; }
.custom-radio--green input[type="radio"]:checked + label::before, .custom-radio--green .m-pro-cred-set-up input[type="radio"]:checked + p.m-pro-cred-set-up__label::before, .m-pro-cred-set-up .custom-radio--green input[type="radio"]:checked + p.m-pro-cred-set-up__label::before {
  background: #95C11F; }
.custom-radio--orange input[type="radio"]:checked + label::before, .custom-radio--orange .m-pro-cred-set-up input[type="radio"]:checked + p.m-pro-cred-set-up__label::before, .m-pro-cred-set-up .custom-radio--orange input[type="radio"]:checked + p.m-pro-cred-set-up__label::before {
  background: #F39200; }
.custom-radio--red input[type="radio"]:checked + label::before, .custom-radio--red .m-pro-cred-set-up input[type="radio"]:checked + p.m-pro-cred-set-up__label::before, .m-pro-cred-set-up .custom-radio--red input[type="radio"]:checked + p.m-pro-cred-set-up__label::before {
  background: #BE1622; }

.custom-select select,
.t0m input.input--rounded {
  background: #F3F3F3;
  border-radius: 10px !important;
  border-color: #CCCCCC;
  max-width: none;
  padding: 11px;
  padding: 0.6875rem;
  height: auto;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  border-width: 2px;
  border-width: 0.125rem;
  margin: 0; }
  .custom-select select:focus,
  .t0m input.input--rounded:focus {
    outline: transparent;
    box-shadow: 0 0 5px #13a4a3;
    border: 2px solid #13a4a3 !important; }

.custom-input,
.custom-select {
  position: relative; }

.custom-select:hover, .custom-select:hover select, .custom-select:focus, .custom-select:focus select, .custom-select:active, .custom-select:active select {
  cursor: pointer; }
.custom-select__toggle {
  content: "";
  overflow: hidden;
  display: block;
  width: 50px;
  width: 3.125rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 10px;
  border-radius: 0.625rem;
  background: #0e8382; }
  .custom-select__toggle:after {
    position: absolute;
    right: 25px;
    right: 1.5625rem;
    top: 25px;
    top: 1.5625rem;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
    margin-top: -2px;
    margin-top: -0.125rem;
    color: #0e8382;
    font-size: 18px;
    font-size: 1.125rem; }
  .custom-select__toggle::before {
    content: "";
    display: block;
    top: 0;
    right: 0;
    left: 0;
    height: calc(100% - 5px);
    background: #13a4a3;
    z-index: 1;
    position: absolute; }
  .custom-select__toggle::after {
    color: #fff;
    z-index: 2; }
.custom-select__toggle, .custom-select__toggle::after {
  pointer-events: none; }

.custom-input {
  width: 100%; }
  .t0m .custom-input input {
    padding-right: 50px;
    padding-right: 3.125rem; }
  .custom-input__search-button {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    width: 50px;
    width: 3.125rem; }
    .custom-input__search-button::after {
      opacity: 0.5;
      color: #212323; }
      .custom-input__search-button::after:hover, .custom-input__search-button::after:focus, .custom-input__search-button::after:active {
        color: #212323; }

.t0m, .t0m * {
  box-sizing: border-box; }

.t0m.m1_top_hat, .t0m.m2_toggle_links, .t0m.m3_toogle_wrapper, .t0m.m4_site_footer, .t0m.main-wrapper, .t0m.page-title {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  max-width: 60rem; }
  html.ie8 .t0m.m1_top_hat, html.ie8 .t0m.m2_toggle_links, html.ie8 .t0m.m3_toogle_wrapper, html.ie8 .t0m.m4_site_footer, html.ie8 .t0m.main-wrapper, html.ie8 .t0m.page-title {
    width: 960px; }
.t0m.main-wrapper {
  background: #fff;
  padding: 16px 12px;
  padding:  1rem 0.75rem; }

.site_wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  max-width: 60rem;
  box-shadow: 0px 0px 26px 1px rgba(0, 0, 0, 0.9); }
  html.ie8 .site_wrapper {
    width: 960px; }
  html.ie8 .site_wrapper {
    border-left: 1px solid #858585;
    border-right: 1px solid #858585; }

.t0m.page-title {
  background: #fff;
  line-height: 1;
  padding: 16px 0px 0px;
  padding:  1rem 0px 0px; }
  .t0m.page-title h1, .t0m.page-title .alpha, .t0m.page-title h2, .t0m.page-title .beta, .t0m.page-title h3, .t0m.page-title .gamma, .t0m.page-title h4, .t0m.page-title .delta, .t0m.page-title h5, .t0m.page-title .epsilon, .t0m.page-title #flash_notice span, #flash_notice .t0m.page-title span, .t0m.page-title h6, .t0m.page-title .zeta {
    margin: 0;
    color: #fff;
    background: #13a4a3;
    border-bottom: 5px solid #0e8382;
    font-size: 16px;
    font-size: 1rem;
    padding: 14px;
    padding: 0.875rem; }

.content [class*='inner_content--'], [class*='inner_content--'] {
  padding: 16px 12px;
  padding:  1rem 0.75rem; }
  .content [class*='inner_content--'][class*='inner_content--white'], [class*='inner_content--'][class*='inner_content--white'] {
    background: #fff;
    color: #4d4d4d; }
  .content [class*='inner_content--'][class*='inner_content--grey'], [class*='inner_content--'][class*='inner_content--grey'] {
    background: #e1e1e1;
    color: #4d4d4d; }

.content_wrapper:before, .content_wrapper:after {
  content: " ";
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.content_wrapper:after {
  clear: both; }

.carousel {
  opacity: 0;
  -webkit-transition: 3s opacity;
  transition: 3s opacity;
  padding: 16px 0px 16px 17px;
  padding:  1rem 0px 1rem 1.0625rem; }
  html.ie8 .carousel, html.ie9 .carousel {
    visibility: hidden; }
    html.ie8 .carousel.show, html.ie9 .carousel.show {
      visibility: visible; }
  .carousel.show {
    opacity: 1; }
  .carousel .jcarousel-control {
    bottom: 32px;
    bottom: 2rem; }

.t0m.content .content_left .content_left_path {
  width: auto;
  height: auto;
  margin: 0;
  background-image: none; }
  .t0m.content .content_left .content_left_path h2 {
    margin: 0;
    color: #fff;
    background: #13a4a3;
    border-bottom: 5px solid #0e8382;
    font-size: 16px;
    font-size: 1rem;
    padding: 14px;
    padding: 0.875rem; }

body {
  padding: 0; }

.content p, .content h3 {
  padding: 0px; }

input[type="checkbox"] {
  width: auto; }

#banner, .hp_boxes_wrapper {
  background: #e1e1e1; }

#flash_notice span {
  display: block;
  text-align: center;
  color: #c0043b !important;
  margin: 16px 0px;
  margin:  1rem 0px; }

.accordion-toggle {
  position: relative; }
  .accordion-toggle:hover {
    cursor: pointer; }
  .accordion-toggle.t0m-icon-Down::after {
    -webkit-transition: 0.5s -webkit-transform;
    transition: 0.5s -webkit-transform;
    transition: 0.5s transform;
    transition: 0.5s transform, 0.5s -webkit-transform;
    display: inline-block; }
  .accordion-toggle.t0m-icon-Down.open::after {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }

.accordion-contents {
  display: none; }
  html.no-js .accordion-contents {
    display: block; }

.container--white {
  background-color: #fff; }
.container--grey {
  background-color: #F1F1F1; }
.container.t0m, .t0m.inner-container {
  padding-top: 24px;
  padding-top: 1.5rem;
  padding-bottom: 24px;
  padding-bottom: 1.5rem; }
.container.content, .content.inner-container {
  width: auto;
  float: none; }
.container .inner_content, .inner-container .inner_content {
  padding: 0; }

.ui-button-text {
  padding: 0 !important; }

.m1_top_hat {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 3px solid #e1e1e1;
  z-index: 103;
  height: 120px;
  height: 7.5rem;
  padding: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 48em) {
    .m1_top_hat {
      padding: 0 20px 0 40px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .m1_top_hat a.homepage_link {
    line-height: 1;
    display: inline-block;
    position: relative;
    z-index: 100; }
    .m1_top_hat a.homepage_link a.site_logo, .m1_top_hat a.homepage_link img {
      width: 180px;
      width: 11.25rem;
      height: 60px;
      height: 3.75rem; }
    html.ie8 .m1_top_hat a.homepage_link, html.ie9 .m1_top_hat a.homepage_link {
      position: relative;
      top: 50%;
      margin-top: -30px;
      margin-top: -1.875rem; }
  html.ie8 .m1_top_hat .cta-btn-adv, html.ie9 .m1_top_hat .cta-btn-adv {
    position: absolute;
    top: 50%;
    margin-top: -26.5px;
    margin-top: -1.65625rem;
    right: 40px;
    right: 2.5rem; }
  .m1_top_hat__become-a-member-btn {
    display: none !important; }
    @media (min-width: 60em) {
      .m1_top_hat__become-a-member-btn {
        display: inline-block !important; } }

.m2_toggle_links ul li #google_translate_element > div {
  display: inline-block; }
.m2_toggle_links ul li #google_translate_element .goog-te-gadget-simple {
  border: none;
  background: transparent;
  padding: 0; }
  .m2_toggle_links ul li #google_translate_element .goog-te-gadget-simple img {
    display: none; }
.m2_toggle_links ul li #google_translate_element .goog-te-menu-value {
  margin: 0; }
  .m2_toggle_links ul li #google_translate_element .goog-te-menu-value:after {
    position: relative;
    top: 2px;
    top: 0.125rem; }
  .m2_toggle_links ul li #google_translate_element .goog-te-menu-value img, .m2_toggle_links ul li #google_translate_element .goog-te-menu-value span:not(:first-child) {
    display: none; }
  html.ie8 .m2_toggle_links ul li #google_translate_element .goog-te-menu-value img, .m2_toggle_links ul html.ie8 li #google_translate_element .goog-te-menu-value img, html.ie8 .m2_toggle_links ul li #google_translate_element .goog-te-menu-value img ~ span, .m2_toggle_links ul html.ie8 li #google_translate_element .goog-te-menu-value img ~ span {
    display: none; }

.m2_toggle_links ul li.first #login_popup, .m2_toggle_links ul li.first #inline_login_popup {
  box-sizing: content-box;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 10px 0 0;
  margin:  0.625rem 0 0; }
  html.ie8 .m2_toggle_links ul li.first #login_popup, .m2_toggle_links ul html.ie8 li.first #login_popup, html.ie8 .m2_toggle_links ul li.first #inline_login_popup, .m2_toggle_links ul html.ie8 li.first #inline_login_popup {
    position: absolute;
    left: 50%;
    margin-left: -130px;
    margin-left: -8.125rem; }
  .m2_toggle_links ul li.first #login_popup #login_box_content form:before, .m2_toggle_links ul li.first #login_popup #login_box_content form:after, .m2_toggle_links ul li.first #inline_login_popup #login_box_content form:before, .m2_toggle_links ul li.first #inline_login_popup #login_box_content form:after {
    content: " ";
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .m2_toggle_links ul li.first #login_popup #login_box_content form:after, .m2_toggle_links ul li.first #inline_login_popup #login_box_content form:after {
    clear: both; }
  .m2_toggle_links ul li.first #login_popup #login_box_content h3, .m2_toggle_links ul li.first #login_popup #login_box_content a.forgot, .m2_toggle_links ul li.first #inline_login_popup #login_box_content h3, .m2_toggle_links ul li.first #inline_login_popup #login_box_content a.forgot {
    color: #000 !important; }
  .m2_toggle_links ul li.first #login_popup #login_box_content h3, .m2_toggle_links ul li.first #inline_login_popup #login_box_content h3 {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .m2_toggle_links ul li.first #login_popup #login_box_content a.forgot, .m2_toggle_links ul li.first #inline_login_popup #login_box_content a.forgot {
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    .m2_toggle_links ul li.first #login_popup #login_box_content a.forgot:hover, .m2_toggle_links ul li.first #login_popup #login_box_content a.forgot:focus, .m2_toggle_links ul li.first #login_popup #login_box_content a.forgot:active, .m2_toggle_links ul li.first #inline_login_popup #login_box_content a.forgot:hover, .m2_toggle_links ul li.first #inline_login_popup #login_box_content a.forgot:focus, .m2_toggle_links ul li.first #inline_login_popup #login_box_content a.forgot:active {
      color: #0e8382 !important; }
  .m2_toggle_links ul li.first #login_popup #login_box_content label, .m2_toggle_links ul li.first #login_popup #login_box_content .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .m2_toggle_links ul li.first #login_popup #login_box_content p.m-pro-cred-set-up__label, .m2_toggle_links ul li.first #inline_login_popup #login_box_content label, .m2_toggle_links ul li.first #inline_login_popup #login_box_content .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .m2_toggle_links ul li.first #inline_login_popup #login_box_content p.m-pro-cred-set-up__label {
    font-size: 12px;
    font-size: 0.75rem; }
  .m2_toggle_links ul li.first #login_popup #login_box_content input[type='text'], .m2_toggle_links ul li.first #inline_login_popup #login_box_content input[type='text'] {
    width: 100%;
    font-size: 12px;
    font-size: 0.75rem; }
  .m2_toggle_links ul li.first #login_popup #login_box_content input[type='checkbox'], .m2_toggle_links ul li.first #inline_login_popup #login_box_content input[type='checkbox'] {
    margin-right: 6px;
    margin-right: 0.375rem; }
  .m2_toggle_links ul li.first #login_popup #login_box_content button.cta-btn-adv, .m2_toggle_links ul li.first #inline_login_popup #login_box_content button.cta-btn-adv {
    position: relative;
    right: -10px;
    right: -0.625rem;
    border-radius: 11px;
    border-radius: 0.6875rem;
    padding: 0px 0px 5px;
    padding:  0px 0px 0.3125rem; }
    .m2_toggle_links ul li.first #login_popup #login_box_content button.cta-btn-adv span, .m2_toggle_links ul li.first #inline_login_popup #login_box_content button.cta-btn-adv span {
      padding: 10px 26px;
      padding:  0.625rem 1.625rem; }
@media (max-width: 767px) {
  .m2_toggle_links ul li.first #login_popup {
    left: 0;
    -webkit-transform: none;
            transform: none;
    width: 100%;
    box-sizing: border-box; }
    .m2_toggle_links ul li.first #login_popup .arrow-up.login_arrow {
      display: none; }
    .m2_toggle_links ul li.first #login_popup input[type="text"],
    .m2_toggle_links ul li.first #login_popup input[type="password"] {
      max-width: none; } }
@media (min-width: 768px) and (max-width: 959px) {
  .m2_toggle_links ul li.first #login_popup {
    -webkit-transform: none;
            transform: none;
    left: auto;
    right: 0; } }

.m2_toggle_links {
  position: relative;
  background: #fff;
  height: 50px;
  height: 3.125rem;
  border-style: solid;
  border-width: 0 0 4px 0;
  border-color: #e1e1e1;
  background: #fff;
  z-index: 103; }
  @media (min-width: 60em) {
    .m2_toggle_links {
      border-color: #0e8382;
      background: #13a4a3;
      z-index: 102; } }
  .m2_toggle_links ul {
    margin: 0;
    list-style-type: none;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 11px 0; }
    @media (min-width: 48em) {
      .m2_toggle_links ul {
        padding: 0;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .m2_toggle_links ul li {
      border-style: solid;
      border-color: #e1e1e1;
      border-width: 0;
      position: relative;
      text-align: center;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      padding: 0 16px;
      padding:  0 1rem; }
      @media (min-width: 48em) {
        .m2_toggle_links ul li {
          border-color: #e1e1e1;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
      @media (min-width: 60em) {
        .m2_toggle_links ul li {
          border-left-width: 2px; } }
      html.ie8 .m2_toggle_links ul li {
        border-left-color: #4EBABA; }
      .m2_toggle_links ul li.first > a:after, .m2_toggle_links ul li.second > a:after {
        position: relative;
        top: 2px;
        top: 0.125rem; }
      .m2_toggle_links ul li.first {
        /*
        &.open:after, .no-js &:after {
            @extend %m2_profile-dropdown-arrow;
        }*/ }
      .m2_toggle_links ul li.second {
        border-width: 0 2px; }
      .m2_toggle_links ul li #google_translate_element .show {
        padding-right: 5px;
        padding-right: 0.3125rem; }
      @media (min-width: 60em) {
        .m2_toggle_links ul li #google_translate_element::after {
          font-size: 17px;
          font-size: 1.0625rem; } }
      .m2_toggle_links ul li a, .m2_toggle_links ul li .goog-te-gadget-simple a.goog-te-menu-value {
        color: #4d4d4d; }
        @media (min-width: 48em) {
          .m2_toggle_links ul li a, .m2_toggle_links ul li .goog-te-gadget-simple a.goog-te-menu-value {
            color: #fff; } }
      .m2_toggle_links ul li a {
        color: #4d4d4d;
        font-size: 20px;
        font-size: 1.25rem; }
        @media (min-width: 48em) {
          .m2_toggle_links ul li a {
            font-size: 17px;
            font-size: 1.0625rem; } }
    .m2_toggle_links ul li, .m2_toggle_links ul li a {
      font-family: open_sanssemibold, sans-serif !important; }
    html.ie8 .m2_toggle_links ul, html.ie9 .m2_toggle_links ul {
      padding: 0;
      float: right;
      padding: 0 20px 0 0;
      padding:  0 1.25rem 0 0;
      height: 23px;
      height: 1.4375rem;
      position: relative;
      top: 50%;
      margin-top: -11.5px;
      margin-top: -0.71875rem; }
      html.ie8 .m2_toggle_links ul:before, html.ie8 .m2_toggle_links ul:after, html.ie9 .m2_toggle_links ul:before, html.ie9 .m2_toggle_links ul:after {
        content: " ";
        display: table;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      html.ie8 .m2_toggle_links ul:after, html.ie9 .m2_toggle_links ul:after {
        clear: both; }
      html.ie8 .m2_toggle_links ul, html.ie8 .m2_toggle_links ul li, html.ie9 .m2_toggle_links ul, html.ie9 .m2_toggle_links ul li {
        display: inline-block; }
      html.ie8 .m2_toggle_links ul li, html.ie9 .m2_toggle_links ul li {
        vertical-align: middle; }
  .m2_toggle_links__link-text {
    font-size: 16px;
    font-size: 1rem;
    padding-right: 10px;
    padding-right: 0.625rem; }
  @media (min-width: 768px) and (max-width: 959px) {
    .m2_toggle_links.t0m {
      position: absolute;
      top: 60px;
      top: 3.75rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: transparent;
      border-bottom-width: 0;
      width: auto;
      right: 0; }
      .m2_toggle_links.t0m .user-links {
        padding: 0; } }
  .m2_toggle_links .user-links--google-translate {
    display: none; }
    @media (min-width: 60em) {
      .m2_toggle_links .user-links--google-translate {
        display: list-item; } }
  .m2_toggle_links .user-links--login-or-profile {
    position: static;
    border-left-width: 2px; }
    @media (min-width: 60em) {
      .m2_toggle_links .user-links--login-or-profile {
        position: relative; } }
    .m2_toggle_links .user-links--login-or-profile.open a.profile {
      color: #0e8382; }
  .m2_toggle_links .user-links--mobile-menu-toggle {
    border-left-width: 2px;
    border-left-width: 0.125rem; }
    @media (min-width: 60em) {
      .m2_toggle_links .user-links--mobile-menu-toggle {
        display: none; } }
  @media (min-width: 60em) {
    .m2_toggle_links .user-links li a {
      color: #fff !important; } }

.site_wrapper:not(.logged-in) .m2_toggle_links .user-links--become-a-member a {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  line-height: 1; }
.site_wrapper:not(.logged-in) .m2_toggle_links .user-links--login-or-profile {
  border-left-width: 2px;
  border-left-width: 0.125rem; }
.site_wrapper:not(.logged-in) .m2_toggle_links .user-links--mobile-menu-toggle {
  display: none; }
@media (max-width: 767px) {
  .site_wrapper:not(.logged-in) .m2_toggle_links .user-links li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

.site_wrapper.logged-in .m2_toggle_links .user-links--login-or-profile {
  border-left-width: 0; }
.site_wrapper.logged-in .m2_toggle_links .user-links--dashboard {
  border-right-width: 0; }

.goog-te-menu-frame {
  position: absolute !important;
  top: 170px !important;
  top: 10.625rem !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.goog-te-menu-value > span:first-child {
  visibility: hidden; }
  .goog-te-menu-value > span:first-child.show {
    visibility: visible; }
  html.ie8 .goog-te-menu-value > span:first-child {
    visibility: visible; }

#links_header_div, #header_right {
  display: none; }

.m3_profile_links .user-links .link-container ul li, .m3_profile_links .reader-links .link-container ul li {
  line-height: 28px;
  line-height: 1.75rem; }
  .m3_profile_links .user-links .link-container ul li a, .m3_profile_links .reader-links .link-container ul li a {
    font-size: inherit;
    color: #4d4d4d; }
    .m3_profile_links .user-links .link-container ul li a.log-out, .m3_profile_links .reader-links .link-container ul li a.log-out {
      color: #bd0d3e !important; }
      .m3_profile_links .user-links .link-container ul li a.log-out:hover, .m3_profile_links .reader-links .link-container ul li a.log-out:hover, .m3_profile_links .user-links .link-container ul li a.log-out:focus, .m3_profile_links .reader-links .link-container ul li a.log-out:focus, .m3_profile_links .user-links .link-container ul li a.log-out:active, .m3_profile_links .reader-links .link-container ul li a.log-out:active {
        color: #bd0d3e !important; }
      .m3_profile_links .user-links .link-container ul li a.log-out:hover, .m3_profile_links .reader-links .link-container ul li a.log-out:hover, .m3_profile_links .user-links .link-container ul li a.log-out:focus, .m3_profile_links .reader-links .link-container ul li a.log-out:focus, .m3_profile_links .user-links .link-container ul li a.log-out:active, .m3_profile_links .reader-links .link-container ul li a.log-out:active {
        text-decoration: underline; }
    .m3_profile_links .user-links .link-container ul li a:hover, .m3_profile_links .reader-links .link-container ul li a:hover, .m3_profile_links .user-links .link-container ul li a:focus, .m3_profile_links .reader-links .link-container ul li a:focus, .m3_profile_links .user-links .link-container ul li a:active, .m3_profile_links .reader-links .link-container ul li a:active {
      color: #0e8382 !important; }

.m3_profile_links .user-links .link-container, .m3_profile_links .reader-links .link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  html.ie8 .m3_profile_links .user-links .link-container, .m3_profile_links .user-links html.ie8 .link-container, html.ie8 .m3_profile_links .reader-links .link-container, .m3_profile_links .reader-links html.ie8 .link-container, html.ie9 .m3_profile_links .user-links .link-container, .m3_profile_links .user-links html.ie9 .link-container, html.ie9 .m3_profile_links .reader-links .link-container, .m3_profile_links .reader-links html.ie9 .link-container {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .m3_profile_links .user-links .link-container ul, .m3_profile_links .reader-links .link-container ul {
    margin: 0;
    list-style-type: none;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0px;
    border-left: 1px solid #e1e1e1;
    padding: 0px 20px;
    padding:  0px 1.25rem; }
    html.ie8 .m3_profile_links .user-links .link-container ul, .m3_profile_links .user-links html.ie8 .link-container ul, html.ie8 .m3_profile_links .reader-links .link-container ul, .m3_profile_links .reader-links html.ie8 .link-container ul, html.ie9 .m3_profile_links .user-links .link-container ul, .m3_profile_links .user-links html.ie9 .link-container ul, html.ie9 .m3_profile_links .reader-links .link-container ul, .m3_profile_links .reader-links html.ie9 .link-container ul {
      display: table-cell;
      vertical-align: top; }

.m3_toogle_wrapper {
  display: none;
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem; }
  .no-js .m3_toogle_wrapper {
    display: block !important; }

.m3_profile_links {
  background: #fff;
  font-size: 14px;
  font-size: 0.875rem; }
  .m3_profile_links .user-links h2 {
    font-size: inherit; }
  .m3_profile_links .user-data {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    .m3_profile_links .user-data .profile-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .m3_profile_links .user-data img.avatar, .m3_profile_links .user-data .data-container {
      display: inline-block;
      vertical-align: top; }
    .m3_profile_links .user-data img.avatar {
      border-radius: 40px;
      border-radius: 2.5rem;
      width: 80px;
      width: 5rem;
      height: 80px;
      height: 5rem; }
    .m3_profile_links .user-data .data-container h2 {
      font-size: 22px;
      font-size: 1.375rem; }
    .m3_profile_links .user-data .data-container h3, .m3_profile_links .user-data .data-container p {
      font-size: 16px;
      font-size: 1rem; }
    .m3_profile_links .user-data .data-container h3 {
      color: #13a4a3;
      margin-bottom: 14px;
      margin-bottom: 0.875rem; }
    .m3_profile_links .user-data .data-container p {
      color: #c0043b;
      font-style: italic;
      margin-bottom: 0; }
  .m3_profile_links .reader-links h2 {
    font-size: inherit; }
  .m3_profile_links h2 {
    color: #4d4d4d;
    margin-bottom: 18px;
    margin-bottom: 1.125rem; }

.m4_site_footer .bottom ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .m4_site_footer .bottom ul li {
    display: inline-block; }

.m4_site_footer .middle ul li a:before {
  content: "";
  display: none;
  background: #22a3a1;
  position: absolute;
  top: 50%;
  margin-top: -11.5px;
  margin-top: -0.71875rem;
  height: 23px;
  height: 1.4375rem;
  width: 2px;
  width: 0.125rem;
  left: -15px;
  left: -0.9375rem; }
  @media (min-width: 48em) {
    .m4_site_footer .middle ul li a:before {
      display: block; } }

.m4_site_footer .top .critiq-app-container {
  margin: 0 0 16px; }
  @media (min-width: 60em) {
    .m4_site_footer .top .critiq-app-container {
      margin: 0 80px 0 0; } }
  .m4_site_footer .top .critiq-app-container a.critiq-app-logo {
    display: table;
    table-layout: fixed;
    vertical-align: middle; }
    .m4_site_footer .top .critiq-app-container a.critiq-app-logo img {
      float: left;
      width: 60px;
      width: 3.75rem;
      height: 60px;
      height: 3.75rem; }
    .m4_site_footer .top .critiq-app-container a.critiq-app-logo p {
      color: #4d4d4d;
      display: table-cell;
      vertical-align: middle;
      margin: 0;
      text-align: left;
      padding-left: 24px;
      padding-left: 1.5rem; }

.m4_site_footer {
  border-top: 3px solid #e1e1e1; }
  .m4_site_footer .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background: #fff;
    text-align: center;
    padding: 22px 30px;
    padding:  1.375rem 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 60em) {
      .m4_site_footer .top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .m4_site_footer .top a.app-store-logo {
      display: inline-block; }
    html.ie8 .m4_site_footer .top .critiq-app-container, html.ie9 .m4_site_footer .top .critiq-app-container {
      display: inline-block; }
    html.ie8 .m4_site_footer .top a.app-store-logo, html.ie8 .m4_site_footer .top .cta-btn-basic, html.ie9 .m4_site_footer .top a.app-store-logo, html.ie9 .m4_site_footer .top .cta-btn-basic {
      position: relative; }
    html.ie8 .m4_site_footer .top .critiq-app-container, html.ie8 .m4_site_footer .top a.app-store-logo, html.ie9 .m4_site_footer .top .critiq-app-container, html.ie9 .m4_site_footer .top a.app-store-logo {
      vertical-align: middle; }
    html.ie8 .m4_site_footer .top .cta-btn-basic, html.ie9 .m4_site_footer .top .cta-btn-basic {
      float: right;
      top: 2px;
      top: 0.125rem; }
  .m4_site_footer .middle {
    background: #212323;
    text-align: center; }
    .m4_site_footer .middle ul li:first-child a:before {
      display: none; }
    .m4_site_footer .middle ul li a {
      position: relative;
      font-size: 14px;
      font-size: 0.875rem; }
  .m4_site_footer .bottom {
    line-height: 1;
    background: #22a3a1;
    text-align: center;
    padding: 16px 20px;
    padding:  1rem 1.25rem; }
    .m4_site_footer .bottom:before, .m4_site_footer .bottom:after {
      content: " ";
      display: table;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .m4_site_footer .bottom:after {
      clear: both; }
    @media (min-width: 580px) {
      .m4_site_footer .bottom {
        text-align: left; } }
    .m4_site_footer .bottom ul a, .m4_site_footer .bottom p {
      color: #fff !important; }
    .m4_site_footer .bottom ul, .m4_site_footer .bottom p {
      display: inline-block; }
    .m4_site_footer .bottom p {
      float: left;
      margin: 0;
      position: relative;
      text-align: left;
      top: 1px;
      top: 0.0625rem;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 20px;
      line-height: 1.25rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      @media (min-width: 580px) {
        .m4_site_footer .bottom p {
          margin: 0; } }
    @media (min-width: 580px) {
      .m4_site_footer .bottom ul {
        float: right; } }
    .m4_site_footer .bottom ul li {
      padding: 0 10px;
      padding:  0 0.625rem; }
      .m4_site_footer .bottom ul li:last-child, .m4_site_footer .bottom ul li.last {
        padding-right: 0; }
      .m4_site_footer .bottom ul li a {
        color: #fff; }
        .m4_site_footer .bottom ul li a:after {
          font-size: 20px;
          font-size: 1.25rem; }
  .m4_site_footer .footer-links {
    padding: 0;
    text-align: center; }
    @media (min-width: 48em) {
      .m4_site_footer .footer-links {
        padding-top: 40px;
        padding-top: 2.5rem;
        padding-bottom: 40px;
        padding-bottom: 2.5rem;
        padding-right: 20px;
        padding-right: 1.25rem;
        padding-left: 20px;
        padding-left: 1.25rem; } }
    .m4_site_footer .footer-links__toggle, .m4_site_footer .footer-links__container li {
      display: block;
      width: 100%;
      padding-top: 16px;
      padding-top: 1rem;
      padding-bottom: 16px;
      padding-bottom: 1rem; }
      @media (min-width: 48em) {
        .m4_site_footer .footer-links__toggle, .m4_site_footer .footer-links__container li {
          width: auto; } }
    .m4_site_footer .footer-links__toggle {
      color: #fff;
      position: relative; }
      @media (min-width: 48em) {
        .m4_site_footer .footer-links__toggle {
          display: none; } }
      .m4_site_footer .footer-links__toggle::before {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        width: 0.0625rem;
        height: 30px;
        height: 1.875rem;
        right: 48px;
        right: 3rem;
        background: #fff;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%; }
      .m4_site_footer .footer-links__toggle::after {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        margin-top: -0.5rem;
        right: 16px;
        right: 1rem; }
    @media (min-width: 48em) {
      .m4_site_footer .footer-links__container {
        display: block !important; } }
    .m4_site_footer .footer-links__container li {
      display: block;
      line-height: 1;
      background: #f3f3f3;
      border-top: 1px solid #e1e1e1; }
      @media (min-width: 48em) {
        .m4_site_footer .footer-links__container li {
          border-top: none;
          background: #212323; } }
      .m4_site_footer .footer-links__container li:first-child {
        border-top: none; }
      .m4_site_footer .footer-links__container li a {
        color: #212323 !important; }
        @media (min-width: 48em) {
          .m4_site_footer .footer-links__container li a {
            color: #fff !important; } }
      @media (min-width: 48em) {
        .m4_site_footer .footer-links__container li {
          display: inline-block;
          padding: 0px 15px;
          padding:  0px 0.9375rem; } }

.m5_hp_recent_news {
  overflow: hidden;
  background: #fff; }
  .m5_hp_recent_news #newsticker-container {
    width: auto;
    margin: 0; }
    .m5_hp_recent_news #newsticker-container ul {
      width: 100%; }
      .m5_hp_recent_news #newsticker-container ul li {
        padding: 12px !important;
        padding: 1.0909090909rem !important;
        font-size: 14px;
        font-size: 0.875rem;
        height: 105px;
        height: 6.5625rem; }
        .m5_hp_recent_news #newsticker-container ul li span.date_column {
          color: #13a4a3;
          font-size: 11px;
          font-size: 0.6875rem; }
        .m5_hp_recent_news #newsticker-container ul li a {
          font-size: inherit; }
          .m5_hp_recent_news #newsticker-container ul li a:hover, .m5_hp_recent_news #newsticker-container ul li a:focus, .m5_hp_recent_news #newsticker-container ul li a:active {
            text-decoration: underline; }

.m6_hp_sponsors span.tooltip_toggle.pressed, .m6_hp_sponsors span.tooltip_toggle:hover {
  border: 1px solid #22a3a1;
  background: #22a3a1; }

.m6_hp_sponsors {
  position: relative;
  background: #fff; }
  .m6_hp_sponsors ul.sponsors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    height: 210px;
    height: 13.125rem;
    padding: 0px 10px;
    padding:  0px 0.625rem; }
    .m6_hp_sponsors ul.sponsors a {
      display: inline-block; }
    html.ie8 .m6_hp_sponsors ul.sponsors, html.ie9 .m6_hp_sponsors ul.sponsors {
      display: table;
      width: 100%;
      padding: 0; }
      html.ie8 .m6_hp_sponsors ul.sponsors li, html.ie9 .m6_hp_sponsors ul.sponsors li {
        display: table-cell;
        vertical-align: middle;
        padding: 0px 10px;
        padding:  0px 0.625rem; }
  .m6_hp_sponsors .sponsor_tooltip {
    position: absolute;
    display: none;
    background: #e1e1e1;
    z-index: 1000;
    -webkit-transform: translateY(-100%) translateX(50%);
            transform: translateY(-100%) translateX(50%);
    right: 26px;
    right: 1.625rem;
    top: 53px;
    top: 3.3125rem;
    padding: 12px;
    padding: 0.75rem;
    width: 340px;
    width: 21.25rem;
    border-radius: 5px;
    border-radius: 0.3125rem; }
    html.ie8 .m6_hp_sponsors .sponsor_tooltip {
      top: -288px;
      top: -18rem;
      right: -144px;
      right: -9rem; }
    .m6_hp_sponsors .sponsor_tooltip p {
      margin: 0;
      padding: 0;
      font-size: 11px;
      font-size: 0.6875rem; }
      .m6_hp_sponsors .sponsor_tooltip p a {
        font-size: inherit; }
    .m6_hp_sponsors .sponsor_tooltip .sponsor_arrow {
      color: #e1e1e1;
      top: 19px;
      top: 1.1875rem; }
  .m6_hp_sponsors span.tooltip_toggle {
    position: absolute;
    display: block;
    line-height: 1;
    background: #4d4d4d;
    border: 1px solid #4d4d4d;
    color: #fff;
    text-align: center;
    outline: none !important;
    top: 60px;
    top: 3.75rem;
    right: 11px;
    right: 0.6875rem;
    font-size: 16px;
    font-size: 1rem;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    line-height: 29px;
    line-height: 1.8125rem;
    border-radius: 15px;
    border-radius: 0.9375rem; }
    .m6_hp_sponsors span.tooltip_toggle:hover {
      cursor: pointer; }

.m7_hp_blog_topics {
  line-height: 1;
  background: #fff; }
  .m7_hp_blog_topics::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 12px;
    left: 0.75rem;
    width: calc(100% - 24px);
    z-index: 0;
    background: #fff; }
  .m7_hp_blog_topics .slide {
    height: 155px;
    height: 9.6875rem;
    float: none; }
    .m7_hp_blog_topics .slide ul.news_board {
      list-style-type: none;
      padding: 0;
      margin: 10px 0px;
      margin:  0.625rem 0px;
      height: 135px;
      height: 8.4375rem;
      padding: 0px 12px;
      padding:  0px 0.75rem; }
  .m7_hp_blog_topics h2 {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    color: #4d4d4d;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0px;
    padding:  0.9375rem 0px;
    font-size: 16px;
    font-size: 1rem; }
    .m7_hp_blog_topics h2:hover {
      color: #0e8382; }
    .m7_hp_blog_topics h2 a {
      color: inherit;
      font-size: 14px;
      font-size: 0.875rem; }
      .m7_hp_blog_topics h2 a:hover, .m7_hp_blog_topics h2 a:focus, .m7_hp_blog_topics h2 a:active {
        text-decoration: underline; }
  .m7_hp_blog_topics .button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0px 12px;
    padding:  0px 0.75rem; }
    html.ie8 .m7_hp_blog_topics .button-container, html.ie9 .m7_hp_blog_topics .button-container {
      display: inline-block;
      width: 100%; }
      html.ie8 .m7_hp_blog_topics .button-container:before, html.ie8 .m7_hp_blog_topics .button-container:after, html.ie9 .m7_hp_blog_topics .button-container:before, html.ie9 .m7_hp_blog_topics .button-container:after {
        content: " ";
        display: table;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      html.ie8 .m7_hp_blog_topics .button-container:after, html.ie9 .m7_hp_blog_topics .button-container:after {
        clear: both; }
      html.ie8 .m7_hp_blog_topics .button-container a[class*='cta-btn'], html.ie9 .m7_hp_blog_topics .button-container a[class*='cta-btn'] {
        float: right; }
        html.ie8 .m7_hp_blog_topics .button-container a[class*='cta-btn']:first-child, html.ie9 .m7_hp_blog_topics .button-container a[class*='cta-btn']:first-child {
          float: left; }

.t0m .answers__title {
  background: #fff;
  position: relative;
  text-align: center;
  border-top: 3px solid #e1e1e1;
  margin: 0px -12px;
  margin:  0px -0.75rem;
  padding: 32px 160px;
  padding:  2rem 10rem; }
  .t0m .answers__title:after {
    bottom: 6px;
    bottom: 0.375rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
.t0m .answers__container {
  padding: 16px 0px;
  padding:  1rem 0px; }

.t0m .m9_top-hat-menu {
  font-size: 0; }
  @media (min-width: 60em) {
    .t0m .m9_top-hat-menu {
      -webkit-transform: translateX(1.25rem);
              transform: translateX(1.25rem); } }
  html.ie8 .t0m .m9_top-hat-menu, html.ie9 .t0m .m9_top-hat-menu {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20px;
    right: 1.25rem; }
  html.ie8 .t0m .m9_top-hat-menu {
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
    margin-top: -0.46875rem; }
  .t0m .m9_top-hat-menu, .t0m .m9_top-hat-menu > li, .t0m .m9_top-hat-menu__toggle {
    display: none; }
    @media (min-width: 60em) {
      .t0m .m9_top-hat-menu, .t0m .m9_top-hat-menu > li, .t0m .m9_top-hat-menu__toggle {
        display: inline-block; } }
  .t0m .m9_top-hat-menu > li {
    position: relative;
    line-height: 1;
    border-left: 2px solid #13a4a3;
    font-size: 15px;
    font-size: 0.9375rem; }
    .t0m .m9_top-hat-menu > li:first-child {
      border-left: none; }
  .t0m .m9_top-hat-menu__toggle {
    font-family: open_sanssemibold, sans-serif !important;
    color: #303231;
    padding: 0px 20px;
    padding:  0px 1.25rem; }
    .t0m .m9_top-hat-menu__toggle:hover, .t0m .m9_top-hat-menu__toggle:focus, .t0m .m9_top-hat-menu__toggle:active {
      color: #303231 !important; }
    .t0m .m9_top-hat-menu__toggle.show-menu + ul[class*='__sub-menu'] {
      display: block; }
  .t0m .m9_top-hat-menu #trade_hall_form {
    border-top: 1px solid #fff; }
    .t0m .m9_top-hat-menu #trade_hall_form input[type="submit"].m9_top-hat-menu__trade_hall_input {
      font-family: open_sansregular, sans-serif !important;
      color: #4d4d4d;
      -webkit-appearance: none;
      font-weight: normal;
      font-size: 15px;
      font-size: 0.9375rem;
      padding: 10px 0px;
      padding:  0.625rem 0px; }
      .t0m .m9_top-hat-menu #trade_hall_form input[type="submit"].m9_top-hat-menu__trade_hall_input:hover, .t0m .m9_top-hat-menu #trade_hall_form input[type="submit"].m9_top-hat-menu__trade_hall_input:focus, .t0m .m9_top-hat-menu #trade_hall_form input[type="submit"].m9_top-hat-menu__trade_hall_input:active {
        color: #0e8382 !important; }
  .t0m .m9_top-hat-menu__sub-menu {
    display: none;
    position: relative;
    z-index: 3;
    background: #e1e1e1;
    border-top: 2px solid #13a4a3;
    border-bottom: 2px solid #13a4a3;
    box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.6);
    top: 37px;
    top: 2.3125rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    padding: 8px 20px;
    padding:  0.5rem 1.25rem;
    min-width: 210px;
    min-width: 13.125rem; }
    .t0m .m9_top-hat-menu__sub-menu:before {
      content: '';
      width: 0;
      height: 0;
      top: 0;
      left: 50%;
      border-color: transparent;
      border-style: solid;
      border-width: 0 1.063rem 1.063rem 1.063rem;
      border-bottom-color: #e1e1e1;
      position: absolute;
      -webkit-transform: translateY(-100%) translateX(-50%);
              transform: translateY(-100%) translateX(-50%); }
    .t0m .m9_top-hat-menu__sub-menu li:first-child a {
      border-top: none; }
    .t0m .m9_top-hat-menu__sub-menu li a {
      white-space: nowrap;
      display: inline-block;
      width: 100%;
      color: #4d4d4d;
      border-top: 1px solid #fff;
      padding: 10px 0;
      padding:  0.625rem 0; }

.m10_carousel {
  position: relative;
  background: #e1e1e1;
  display: none; }
  .m10_carousel.not-loaded::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 35.67%; }
  .m10_carousel.not-loaded .m10_carousel__main-container,
  .m10_carousel.not-loaded .m10_carousel__pager {
    display: none; }
  @media (min-width: 48em) {
    .m10_carousel {
      display: block; } }
  .m10_carousel__main-container {
    padding-bottom: 16px;
    padding-bottom: 1rem; }
  .m10_carousel ul li {
    line-height: 1;
    width: 100%; }
    .m10_carousel ul li img {
      width: 100%;
      height: auto; }
  .m10_carousel__pager {
    display: block;
    position: absolute;
    left: 30px;
    bottom: 36px;
    background-color: #393C3B;
    z-index: 100;
    padding: 5px;
    border-radius: 7px;
    box-shadow: 1px 1px 2px #000; }
  .m10_carousel__single-page {
    margin: 0;
    height: 12px;
    width: 14px;
    background: url(../../images/carousel-image-circles.jpg) 0 1px no-repeat;
    display: block;
    float: left;
    position: relative;
    text-indent: -9999px;
    overflow: hidden; }
    .m10_carousel__single-page:hover, .m10_carousel__single-page.cycle-pager-active {
      background-position: 0 -10px; }

.m11_hp_blocks {
  background: #e1e1e1; }
  @media (max-width: 767px) {
    .m11_hp_blocks {
      padding-top: 16px;
      padding-top: 1rem; } }
  .m11_hp_blocks__recent-news, .m11_hp_blocks__sponsors, .m11_hp_blocks__blog-topics {
    margin: 0 0 16px;
    height: 260px;
    height: 16.25rem;
    /* @include responsive-properties((
         'mobile': (
             props: (
                 width: 100%
             )
         ),
         'tablet': (
             bpStart: 3,
             props: (
                 width: 50%
             )
         ),
         'desktop': (
             bpStart: 4,
             props: (
                 width: 33.333%
             )
         )
     ));*/ }
  .m11_hp_blocks__wrapper {
    float: none;
    width: auto;
    background: inherit; }
    @media (max-width: 767px) {
      .m11_hp_blocks__wrapper.row-v2:not(.row-v2--mobi-flush) {
        margin-left: -24px;
        margin-left: -1.5rem;
        margin-right: -24px;
        margin-right: -1.5rem; } }
    .m11_hp_blocks__wrapper > [class*="m11_hp_blocks__"] {
      background: inherit; }
  .m11_hp_blocks__body:not(.m11_hp_blocks__blog-topics) {
    background: #fff; }
  .m11_hp_blocks__blog-topics .m11_hp_blocks__title,
  .m11_hp_blocks__blog-topics .m11_hp_blocks__body,
  .m11_hp_blocks__blog-topics .button-container {
    position: relative;
    z-index: 1;
    background: transparent; }
  .m11_hp_blocks__blog-topics .button-container {
    padding-top: 5px;
    padding-top: 0.3125rem; }

#sidebar-nav.m12_sidebar-nav .accordion-contents {
  display: none; }

.m12_sidebar-nav__toggle {
  position: relative; }
.m12_sidebar-nav__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 45px;
  width: 2.8125rem; }
  .m12_sidebar-nav__arrow::after {
    -webkit-transition: 0.5s -webkit-transform;
    transition: 0.5s -webkit-transform;
    transition: 0.5s transform;
    transition: 0.5s transform, 0.5s -webkit-transform;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    color: #13a4a3; }
.m12_sidebar-nav__toggle.open .m12_sidebar-nav__arrow::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotateX(180deg);
          transform: translateX(-50%) translateY(-50%) rotateX(180deg); }
.m12_sidebar-nav__close-btn {
  display: block;
  height: 166px;
  height: 10.375rem;
  border: none;
  background: #e1e1e1;
  outline: none;
  padding: 0;
  text-align: center;
  width: 100%; }
  @media (min-width: 48em) {
    .m12_sidebar-nav__close-btn {
      height: 117px;
      height: 7.3125rem; } }
  .m12_sidebar-nav__close-btn span {
    display: block;
    font-size: 16px;
    font-size: 1rem; }
    .m12_sidebar-nav__close-btn span[class*='icon-'] {
      font-size: 25px;
      font-size: 1.5625rem; }

body .sidr {
  font-family: open_sanssemibold, sans-serif !important; }
  body .sidr .close-bar {
    position: relative;
    height: 67px;
    height: 4.1875rem; }
    @media (min-width: 48em) {
      body .sidr .close-bar {
        height: 85px;
        height: 5.3125rem; } }
    body .sidr .close-bar .icon-close {
      font-size: 20px;
      font-size: 1.25rem;
      position: absolute;
      left: 50%;
      margin-left: -10px;
      margin-left: -0.625rem;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      margin-top: -0.625rem; }
      body .sidr .close-bar .icon-close:hover {
        cursor: pointer; }
  body .sidr h1, body .sidr h2, body .sidr h3, body .sidr h4, body .sidr h6 {
    margin: 0;
    background: none;
    text-transform: none;
    line-height: 16px;
    line-height: 1rem;
    font-size: 16px;
    font-size: 1rem;
    padding: 15px 20px 15px;
    padding:  0.9375rem 1.25rem 0.9375rem; }
  body .sidr ul {
    margin: 0;
    border-bottom: none;
    border-top: none; }
  body .sidr ul li {
    border-top: none !important;
    line-height: 16px;
    line-height: 1rem; }
    body .sidr ul li span {
      padding: 0 !important; }
    body .sidr ul li:hover {
      line-height: 16px;
      line-height: 1rem; }
    body .sidr ul li ul li {
      line-height: 16px;
      line-height: 1rem; }
    body .sidr ul li ul li:hover {
      line-height: 16px;
      line-height: 1rem; }
  body .sidr ul li a {
    line-height: 16px;
    line-height: 1rem;
    font-size: 16px;
    font-size: 1rem;
    padding: 15px 20px 15px;
    padding:  0.9375rem 1.25rem 0.9375rem; }
  body .sidr ul li.parent a {
    padding: 15px 54px 15px 20px;
    padding:  0.9375rem 3.375rem 0.9375rem 1.25rem; }
  body .sidr ul li.active {
    line-height: 16px;
    line-height: 1rem; }
  body .sidr ul li ul li a {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem; }
  body .sidr ul li ul li.active {
    line-height: 16px;
    line-height: 1rem; }
  body .sidr ul li ul li ul li a {
    padding-left: 35px;
    padding-left: 2.1875rem;
    padding-right: 35px;
    padding-right: 2.1875rem; }
  body .sidr .sidr-inner {
    padding-bottom: 0; }
  body .sidr .forwords, body .sidr .last-word {
    display: inline; }
  body .sidr ul li span {
    color: #fff; }

body .sidr a {
  -webkit-font-smoothing: antialiased; }
body .sidr#sidebar-nav {
  background: #f3f3f3; }
body .sidr ul.sidebar-nav__menu-list > li {
  background: #212323;
  border: none; }
  body .sidr ul.sidebar-nav__menu-list > li > a {
    color: #fff;
    color: #fff;
    border-bottom: 1px solid #fff; }
  body .sidr ul.sidebar-nav__menu-list > li > ul.accordion-contents li, body .sidr ul.sidebar-nav__menu-list > li > ul.accordion-contents li:last-child {
    background: #f3f3f3;
    border-bottom: 1px solid #cbcbcb; }
    body .sidr ul.sidebar-nav__menu-list > li > ul.accordion-contents li a, body .sidr ul.sidebar-nav__menu-list > li > ul.accordion-contents li:last-child a {
      color: #212323; }
body .sidr .m12_sidebar-nav__arrow::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: block;
  width: 1px;
  width: 0.0625rem;
  height: 25px;
  height: 1.5625rem;
  left: 0;
  background: #cbcbcb; }

.content.t0m.container .welcome-sections__header, .content.t0m.inner-container .welcome-sections__header, .content.t0m.container .welcome-sections__body, .content.t0m.inner-container .welcome-sections__body {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }

.m-pro-cred {
  font-size: 16px;
  font-size: 1rem; }
  .m-pro-cred__title-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-pro-cred__title-container .m-pro-cred__traffic-light {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      position: relative;
      right: auto;
      -webkit-transform: none;
              transform: none;
      top: auto; }
  .t0m .m-pro-cred__title {
    font-size: 20px;
    font-size: 1.25rem; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred__title {
        font-size: 22px;
        font-size: 1.375rem;
        padding-left: 12px;
        padding-left: 0.75rem; } }
    .t0m .m-pro-cred__title--no-spacing {
      margin: 0;
      padding: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .t0m .m-pro-cred__title-sub {
      color: #C10038;
      font-size: 16px;
      font-size: 1rem; }
  @media (min-width: 48em) {
    .t0m .m-pro-cred__subtext {
      margin: 32px auto;
      margin:  2rem auto;
      max-width: 560px;
      max-width: 35rem; }
      .t0m .m-pro-cred__subtext--expanded-width {
        position: relative;
        max-width: 66.6666666667%;
        margin: 32px auto 0;
        margin:  2rem auto 0;
        padding-bottom: 48px;
        padding-bottom: 3rem; }
        .t0m .m-pro-cred__subtext--expanded-width::after {
          content: "";
          display: block;
          height: 1px;
          background: #e0e0e0;
          position: absolute;
          width: 100%;
          bottom: 24px;
          bottom: 1.5rem; } }
  .t0m .m-pro-cred__grey-title {
    background: #E0E0E0;
    color: #4D4D4D;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 10px;
    padding: 0.625rem;
    margin-bottom: 0; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred__grey-title {
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
    .t0m .m-pro-cred__grey-title--double-spacing {
      margin-bottom: 32px;
      margin-bottom: 2rem; }
  .m-pro-cred__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .m-pro-cred__matrix--core-skills:not(.m-pro-cred__matrix--no-bottom-spacing) {
    margin-bottom: 32px;
    margin-bottom: 2rem; }
  .m-pro-cred__matrix-cell {
    margin-bottom: 4px;
    margin-bottom: 0.25rem; }
    @media (min-width: 48em) {
      .m-pro-cred__matrix-cell {
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
    .m-pro-cred__matrix-cell-title-span {
      width: 100%;
      display: inline-block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .t0m .m-pro-cred__matrix-cell-title {
      -webkit-transition: 0.6s outline;
      transition: 0.6s outline;
      line-height: 1;
      position: relative;
      margin: 0;
      color: #fff;
      background: #13a4a3;
      border-bottom: 5px solid #0e8382;
      font-size: 16px;
      font-size: 1rem;
      padding: 14px;
      padding: 0.875rem;
      padding: 16px 90px 16px 16px;
      padding:  1rem 5.625rem 1rem 1rem;
      font-size: 15px;
      font-size: 0.9375rem; }
      .t0m .m-pro-cred__matrix-cell-title:after {
        position: absolute; }
      .t0m .m-pro-cred__matrix-cell-title:hover, .t0m .m-pro-cred__matrix-cell-title:focus, .t0m .m-pro-cred__matrix-cell-title:active {
        cursor: pointer; }
      .t0m .m-pro-cred__matrix-cell-title::after {
        color: #0e8382;
        -webkit-transition: 0.6s -webkit-transform;
        transition: 0.6s -webkit-transform;
        transition: 0.6s transform;
        transition: 0.6s transform, 0.6s -webkit-transform;
        right: 16px;
        right: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .t0m .m-pro-cred__matrix-cell-title::before {
        content: "";
        display: block;
        width: 2px;
        height: calc(100% - 16px);
        position: absolute;
        background: rgba(255, 255, 255, 0.5);
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 45px;
        right: 2.8125rem; }
    @media (min-width: 48em) {
      .m-pro-cred__matrix-cell--open-js .m-pro-cred__matrix-cell-title {
        outline: 12px solid #E0E0E0; } }
    .m-pro-cred__matrix-cell--open-js .m-pro-cred__matrix-cell-title::after {
      -webkit-transform: translateY(-50%) rotateX(180deg);
              transform: translateY(-50%) rotateX(180deg); }
  .m-pro-cred__matrix-container {
    display: none; }
    @media (min-width: 48em) {
      .m-pro-cred__matrix-container {
        background: #E0E0E0;
        margin-top: -4px;
        margin-top: -0.25rem;
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
    .m-pro-cred__matrix-container-wrapper {
      padding-top: 16px;
      padding-top: 1rem;
      padding-bottom: 12px;
      padding-bottom: 0.75rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .m-pro-cred__matrix-container-wrapper {
          background: #E0E0E0;
          margin-bottom: 0; } }
      @media (min-width: 48em) {
        .m-pro-cred__matrix-container-wrapper-2 {
          background: #fff;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      .m-pro-cred__matrix-container-wrapper-2.m-pro-cred__matrix-container-wrapper-2--no-bg {
        background: transparent; }
    .m-pro-cred__matrix-container-text-block {
      margin-bottom: 32px;
      margin-bottom: 2rem; }
      @media (min-width: 48em) {
        .m-pro-cred__matrix-container-text-block {
          padding: 32px;
          padding: 2rem;
          background: #fff;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          max-width: 564px;
          max-width: 35.25rem;
          margin-bottom: 0;
          width: 60%; } }
    .m-pro-cred__matrix-container-requirements-block {
      margin-bottom: 32px;
      margin-bottom: 2rem;
      font-size: 14px;
      font-size: 0.875rem;
      padding: 12px;
      padding: 0.75rem;
      background: #E0E0E0; }
      @media (min-width: 48em) {
        .m-pro-cred__matrix-container-requirements-block {
          padding: 32px;
          padding: 2rem;
          background: #ededed;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          margin-left: 0;
          margin-right: 0;
          width: calc(100% - 24px);
          margin-bottom: 12px;
          margin-bottom: 0.75rem; } }
      .m-pro-cred__matrix-container-requirements-block.m-pro-cred__matrix-container-requirements-block--packages {
        width: 100%;
        margin-bottom: 0;
        margin-top: 32px;
        margin-top: 2rem; }
        .m-pro-cred__matrix-container-requirements-block.m-pro-cred__matrix-container-requirements-block--packages .m-pro-cred__requirements-title {
          color: #4d4d4d;
          font-size: 18px;
          font-size: 1.125rem; }
      .m-pro-cred__matrix-container-requirements-block--create-package {
        width: 100%;
        margin-bottom: 0; }
    .m-pro-cred__matrix-container-btn-block {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (max-width: 767px) {
        .m-pro-cred__matrix-container-btn-block {
          text-align: center; } }
      @media (min-width: 48em) {
        .m-pro-cred__matrix-container-btn-block {
          background: #fff;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          padding-right: 32px;
          padding-right: 2rem;
          text-align: right; } }
  .t0m .m-pro-cred__requirements-title {
    font-size: 14px;
    font-size: 0.875rem;
    color: #C10038;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .m-pro-cred__requirements-ul {
    list-style-type: none;
    list-style-position: inside;
    font-size: 14px;
    font-size: 0.875rem; }
    @media (min-width: 48em) {
      .m-pro-cred__requirements-ul {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 24px;
           -moz-column-gap: 24px;
                column-gap: 24px;
        -webkit-column-gap: 1.5rem;
           -moz-column-gap: 1.5rem;
                column-gap: 1.5rem;
        padding-left: 24px !important;
        padding-left:  1.5rem !important;
        padding-right: 24px !important;
        padding-right:  1.5rem !important; } }
    @media (min-width: 48em) {
      .m-pro-cred__requirements-ul--create-package {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3; } }
    .m-pro-cred__requirements-ul--create-package .m-pro-cred__requirements-li {
      position: relative; }
    .m-pro-cred__requirements-ul--create-package .m-pro-cred__requirements-li-package-item {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      .m-pro-cred__requirements-ul--create-package .m-pro-cred__requirements-li-package-item-delete {
        position: absolute;
        right: 0; }
        .m-pro-cred__requirements-ul--create-package .m-pro-cred__requirements-li-package-item-delete:hover {
          cursor: pointer; }
        .m-pro-cred__requirements-ul--create-package .m-pro-cred__requirements-li-package-item-delete::after {
          background: white;
          border-radius: 50%;
          font-size: 20px;
          font-size: 1.25rem; }
  .t0m .m-pro-cred__requirements-li {
    width: auto;
    float: none;
    padding: 0;
    clear: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
            break-inside: avoid; }
    .t0m .m-pro-cred__requirements-li::before {
      content: "•";
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 21px;
      line-height: 1.3125rem;
      margin-right: 5px;
      margin-right: 0.3125rem;
      color: #C10038; }
    @media (max-width: 767px) {
      .t0m .m-pro-cred__requirements-li:last-child {
        margin-bottom: 0; } }
  .m-pro-cred__traffic-light {
    display: block;
    border-radius: 50%;
    border: 1px solid #E0E0E0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 18px;
    width: 1.125rem;
    height: 18px;
    height: 1.125rem;
    right: 63px;
    right: 3.9375rem; }
    .m-pro-cred__traffic-light::before {
      content: "";
      display: block;
      position: absolute;
      border: 4px solid #F3F3F3;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 10px;
      width: 0.625rem;
      height: 10px;
      height: 0.625rem; }
    .m-pro-cred__traffic-light--red::before {
      background: #C10038; }
    .m-pro-cred__traffic-light--orange::before {
      background: #F39200; }
    .m-pro-cred__traffic-light--green::before {
      background: #95C11F; }
  .m-pro-cred__task {
    margin-top: 16px; }
    @media (min-width: 48em) {
      .m-pro-cred__task {
        margin-top: 0; } }
    @media (max-width: 767px) {
      .m-pro-cred__task-list {
        margin-left: -6px;
        margin-left: -0.375rem;
        margin-right: -6px;
        margin-right: -0.375rem; } }
    @media (min-width: 48em) {
      .m-pro-cred__task-list {
        margin-top: 32px;
        margin-top: 2rem;
        margin-bottom: 32px;
        margin-bottom: 2rem;
        border-bottom: 1px solid #E0E0E0; } }
    .t0m .m-pro-cred__task-title {
      margin: 0;
      background: #E0E0E0;
      padding: 10px;
      padding: 0.625rem;
      font-size: 13px;
      font-size: 0.8125rem; }
      @media (min-width: 48em) {
        .t0m .m-pro-cred__task-title {
          font-size: 14px;
          font-size: 0.875rem; } }
    .m-pro-cred__task-description {
      border: 1px solid #E0E0E0;
      padding: 22px 10px 0px;
      font-size: 15px;
      font-size: 0.9375rem; }
      @media (min-width: 48em) {
        .m-pro-cred__task-description {
          padding: 24px 0px 24px 24px;
          font-size: 16px;
          font-size: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 48em) {
        .m-pro-cred__task-description {
          border-width: 1px 0 0; } }
      .m-pro-cred__task-description:not(:first-of-type) {
        margin-top: 10px;
        margin-top: 0.625rem; }
        @media (min-width: 48em) {
          .m-pro-cred__task-description:not(:first-of-type) {
            margin-top: 0; } }
    .m-pro-cred__task-actions {
      border-top: 1px solid #E0E0E0;
      margin-left: -10px;
      margin-left: -0.625rem;
      margin-right: -10px;
      margin-right: -0.625rem;
      margin-top: 22px;
      margin-top: 1.375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: #F8F8F8; }
      @media (min-width: 48em) {
        .m-pro-cred__task-actions {
          margin: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 271px;
                  flex: 0 0 271px;
          background: none;
          border: none;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media (max-width: 767px) {
        .m-pro-cred__task-actions--complete-only {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
      .m-pro-cred__task-actions--complete-only .m-pro-cred__task-action--complete::after {
        display: none !important; }
    .m-pro-cred__task-action {
      width: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      padding: 8px 0; }
      @media (min-width: 48em) {
        .m-pro-cred__task-action {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (min-width: 48em) {
        .m-pro-cred__task-action:not(.m-pro-cred__task-action--complete) {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          padding-right: 22px;
          padding-right: 1.375rem; } }
      .m-pro-cred__task-action:first-child::after {
        content: "";
        display: block;
        width: 1px;
        background: #E0E0E0;
        right: 0;
        height: 28px;
        height: 1.75rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      @media (min-width: 48em) {
        .m-pro-cred__task-action--complete {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 117px;
                  flex: 0 0 117px;
          -ms-flex:  0 0 7.3125rem;
              flex:  0 0 7.3125rem; } }
      @media (min-width: 48em) {
        .m-pro-cred__task-action--complete .m-pro-cred__task-action-text {
          display: none; } }
      .m-pro-cred__task-action--download:hover, .m-pro-cred__task-action--download:focus, .m-pro-cred__task-action--download:active {
        cursor: pointer; }
      @media (min-width: 48em) {
        .m-pro-cred__task-action--download .m-pro-cred__task-action-graphic {
          margin-left: 16px;
          margin-left: 1rem; } }
      .m-pro-cred__task-action--go {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .m-pro-cred__task-action--go .m-pro-cred__task-action-graphic {
          margin-left: 16px;
          margin-left: 1rem; }
      .m-pro-cred__task-action--gauge {
        width: 100%; }
        @media (min-width: 48em) {
          .m-pro-cred__task-action--gauge {
            padding-right: 0 !important; } }
        .m-pro-cred__task-action--gauge::after {
          display: none !important; }
      .m-pro-cred__task-action-text {
        color: #13A4A3;
        font-size: 13px;
        font-size: 0.8125rem; }
        @media (min-width: 48em) {
          .m-pro-cred__task-action-text {
            font-size: 14px;
            font-size: 0.875rem; } }
      .m-pro-cred__task-action-graphic.t0m-icon-Right::after,
      .m-pro-cred__task-action-graphic .t0m-icon-Down::after {
        color: #CCCCCC; }
      .m-pro-cred__task-action-graphic .t0m-icon-Down {
        position: relative;
        display: inline-block;
        line-height: 1; }
        .m-pro-cred__task-action-graphic .t0m-icon-Down::after {
          font-size: 20px;
          font-size: 1.25rem; }
        .m-pro-cred__task-action-graphic .t0m-icon-Down::before {
          content: "";
          display: block;
          position: absolute;
          bottom: 1px;
          width: 100%;
          background: #CCCCCC;
          height: 2px;
          height: 0.125rem; }
      .m-pro-cred__task-action-graphic.t0m-icon-Right {
        -webkit-transform: translateY(2px);
                transform: translateY(2px); }
      .m-pro-cred__task-action-graphic label, .m-pro-cred__task-action-graphic .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .m-pro-cred__task-action-graphic p.m-pro-cred-set-up__label {
        margin-top: 4px;
        margin-top: 0.25rem; }
  .m-pro-cred__gauge {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 20px;
    padding:  0 1.25rem; }
    @media (min-width: 48em) {
      .m-pro-cred__gauge {
        padding-right: 0; } }
    .m-pro-cred__gauge-filler {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      border: 1px solid #E2E2E2;
      height: 16px;
      height: 1rem; }
      @media (min-width: 48em) {
        .m-pro-cred__gauge-filler {
          width: 200px;
          width: 12.5rem; } }
      .m-pro-cred__gauge-filler-span {
        -webkit-transition: 0.6s width, 0.6s background;
        transition: 0.6s width, 0.6s background;
        display: block;
        height: 100%;
        background: #C10038;
        border-top-right-radius: 4px;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 4px;
        border-bottom-right-radius: 0.25rem; }
        .m-pro-cred__gauge-filler-span[style*="100%"] {
          border-radius: 0;
          background: #95C11F; }
    .m-pro-cred__gauge-number {
      font-family: 'open_sansbold', sans-serif;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding: 0 24px;
      padding:  0 1.5rem;
      font-size: 14px;
      font-size: 0.875rem; }
      .m-pro-cred__gauge-number-1 {
        font-size: 36px;
        font-size: 2.25rem; }
  .m-pro-cred__assignment-table {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
  .m-pro-cred .t0m ul .m-pro-cred-actions-bar, .m-pro-cred-actions-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding: 0; }
    @media (min-width: 48em) {
      .m-pro-cred .t0m ul .m-pro-cred-actions-bar, .m-pro-cred-actions-bar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        height: 32px;
        height: 2rem; } }
    .m-pro-cred .t0m ul .m-pro-cred-actions-bar--gray, .m-pro-cred-actions-bar--gray {
      background: #F7F7F7; }
    .m-pro-cred .t0m ul .m-pro-cred-actions-bar--green, .m-pro-cred-actions-bar--green {
      background: #13a4a3; }
  .t0m .m-pro-cred-actions-bar__action {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    padding: 0 12px;
    padding:  0 0.75rem;
    -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
    -ms-flex-preferred-size: 1.875rem;
        flex-basis: 1.875rem; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred-actions-bar__action {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 150px;
                flex: 0 0 150px;
        -ms-flex:  0 0 9.375rem;
            flex:  0 0 9.375rem; } }
    .t0m .m-pro-cred-actions-bar__action > .ui-button-text {
      width: 100%;
      font-size: 15px;
      font-size: 0.9375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .t0m .m-pro-cred-actions-bar__action:not(.button):hover, .t0m .m-pro-cred-actions-bar__action:not(.button):focus, .t0m .m-pro-cred-actions-bar__action:not(.button):active {
      color: #fff; }
    .t0m .m-pro-cred-actions-bar__action.m-pro-cred-actions-bar__action--assign-task {
      background: #C10038; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred-actions-bar__action--edit-package::before {
        content: "";
        height: 60%;
        background: #0e8382;
        position: relative;
        width: 2px;
        width: 0.125rem;
        left: -12px;
        left: -0.75rem; } }
  .m-pro-cred-packages__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .m-pro-cred-packages__controls {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around; } }
  .m-pro-cred-packages__splitter-text {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    @media (max-width: 767px) {
      .m-pro-cred-packages__splitter-text {
        margin: 16px 0;
        margin:  1rem 0; } }
  @media (min-width: 48em) {
    .m-pro-cred-packages .custom-select,
    .m-pro-cred-packages .m-sot__create-package {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 295px;
              flex: 0 1 295px;
      -ms-flex:  0 1 18.4375rem;
          flex:  0 1 18.4375rem; } }
  .t0m .m-pro-cred-assignment-options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred-assignment-options {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin-top: 48px;
        margin-top: 3rem; } }
    .t0m .m-pro-cred-assignment-options__option {
      position: relative;
      padding: 0;
      float: none;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 12px;
      margin-bottom: 0.75rem; }
      @media (min-width: 48em) {
        .t0m .m-pro-cred-assignment-options__option {
          width: auto;
          margin-bottom: 20px;
          margin-bottom: 1.25rem; } }
    .t0m .m-pro-cred-assignment-options .m-sot__task-label {
      margin-left: 12px;
      margin-left: 0.75rem; }
      .t0m .m-pro-cred-assignment-options .m-sot__task-label::after {
        -webkit-transition: 0.6s width;
        transition: 0.6s width;
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        background: #13a4a3;
        width: 0;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        height: 3px;
        height: 0.1875rem;
        bottom: -6px;
        bottom: -0.375rem; }
        @media (min-width: 48em) {
          .t0m .m-pro-cred-assignment-options .m-sot__task-label::after {
            margin-bottom: -10px;
            margin-bottom: -0.625rem; } }
    .t0m .m-pro-cred-assignment-options .m-sot__task-radio-button:checked ~ .m-sot__task-label::after {
      width: 100%; }
      @media (min-width: 48em) {
        .t0m .m-pro-cred-assignment-options .m-sot__task-radio-button:checked ~ .m-sot__task-label::after {
          width: 375px;
          width: 23.4375rem; } }
  .m-pro-cred__assignment-container {
    padding: 32px 0;
    padding:  2rem 0;
    background: #e0e0e0 !important; }
    .m-pro-cred__assignment-container:not(.js-show) {
      display: none; }
    @media (max-width: 767px) {
      .m-pro-cred__assignment-container-col {
        background: #fff; } }
    .m-pro-cred__assignment-container .m-sot__dept-landing-section-listing {
      background: #fff; }
    .m-pro-cred__assignment-container .m-sot-generic-table__row--table-head {
      background: #F3F3F3; }
    @media (min-width: 48em) {
      .m-pro-cred__assignment-container .m-sot-filters-row {
        padding-left: 12px;
        padding-left: 0.75rem;
        padding-right: 12px;
        padding-right: 0.75rem; } }
    .m-pro-cred__assignment-container .m-sot__task-label {
      margin: 0;
      color: inherit; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred__assignment-container .m-sot-generic-table__row--action-based .m-sot-generic-table__cell-value:first-of-type, .t0m .m-pro-cred__assignment-container .m-sot-generic-table__cell-value:first-of-type {
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 1 50% !important;
                flex: 0 1 50% !important; }
      .t0m .m-pro-cred__assignment-container .m-sot-generic-table__row--action-based .m-sot-generic-table__cell-value:last-of-type, .t0m .m-pro-cred__assignment-container .m-sot-generic-table__cell-value:last-of-type {
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 1 25% !important;
                flex: 0 1 25% !important; } }
  .t0m .m-pro-cred-package-creator__name-field.input--rounded {
    background: #fff; }
  .t0m .m-pro-cred-package-creator__name-field.input--rounded, .t0m .m-pro-cred-package-creator__current-list {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .t0m .m-pro-cred-package-creator__name-field.input--rounded, .t0m .m-pro-cred-package-creator__current-list {
        margin-bottom: 32px;
        margin-bottom: 2rem; } }
  @media (min-width: 48em) {
    .t0m .m-pro-cred-package-creator__name-field.input--rounded {
      max-width: 33.3333333333%; } }
  .t0m .m-pro-cred-package-creator__current-list {
    padding-left: 50px !important;
    padding-left:  3.125rem !important;
    padding-right: 50px !important;
    padding-right:  3.125rem !important; }
    .t0m .m-pro-cred-package-creator__current-list:empty {
      margin: 0; }
  .m-pro-cred-assignment-table {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
    @media (min-width: 48em) {
      .m-pro-cred-assignment-table__head {
        display: block !important; } }
    .m-pro-cred-assignment-table__header:not(.m-pro-cred-assignment-table__header--name) {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .m-pro-cred-assignment-table__header--theory {
      text-align: center; }
    @media (min-width: 48em) {
      .m-pro-cred-assignment-table__cell-value {
        text-align: center;
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 0 auto !important;
                flex: 0 0 auto !important; } }
    .m-pro-cred-assignment-table__cell-value--name {
      text-align: left; }
    @media (max-width: 767px) {
      .m-pro-cred-assignment-table__cell-value {
        text-align: center;
        padding-right: 0 !important;
        margin-bottom: 16px;
        margin-bottom: 1rem; }
        .m-pro-cred-assignment-table__cell-value::before {
          text-align: left; }
        .m-pro-cred-assignment-table__cell-value--dropdown, .m-pro-cred-assignment-table__cell-value--apply {
          padding-left: 0 !important; }
          .m-pro-cred-assignment-table__cell-value--dropdown::before, .m-pro-cred-assignment-table__cell-value--apply::before {
            display: none !important; } }
    @media (max-width: 767px) {
      .m-pro-cred-assignment-table__item {
        padding: 16px 0 !important;
        padding:  1rem 0 !important; } }
    @media (min-width: 48em) {
      .m-pro-cred-assignment-table__item {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 27px 0 !important;
        padding:  1.6875rem 0 !important; } }
    .m-pro-cred-assignment-table .m-pro-cred__traffic-light {
      right: auto;
      -webkit-transform: none;
              transform: none;
      display: inline-block;
      top: auto;
      position: relative;
      margin-right: 6px;
      margin-right: 0.375rem; }
    .m-pro-cred-assignment-table .custom-checkbox label, .m-pro-cred-assignment-table .custom-checkbox .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .m-pro-cred-assignment-table .custom-checkbox p.m-pro-cred-set-up__label {
      display: inline-block !important; }
    .m-pro-cred-assignment-table__submit,
    .m-pro-cred-assignment-table .m-sot-pagination {
      float: none !important; }
    .t0m .m-pro-cred-assignment-table__submit {
      padding: 0; }
      @media (min-width: 48em) {
        .t0m .m-pro-cred-assignment-table__submit {
          text-align: center; } }
      .t0m .m-pro-cred-assignment-table__submit .cta-btn-adv > span {
        width: 100%; }
      .t0m .m-pro-cred-assignment-table__submit .cta-btn-adv {
        text-align: center;
        width: 100%;
        margin-top: 16px;
        margin-top: 1rem; }
        @media (min-width: 48em) {
          .t0m .m-pro-cred-assignment-table__submit .cta-btn-adv {
            max-width: 218px;
            max-width: 13.625rem;
            margin-bottom: 16px;
            margin-bottom: 1rem; } }
  .m-pro-cred-set-up, .m-pro-cred-set-up__wrapper-2 {
    background: #e0e0e0; }
  .m-pro-cred-set-up__wrapper-2 {
    display: block; }
  .t0m .m-pro-cred-set-up__title {
    color: #5B5B5B;
    font-size: 16px;
    font-size: 1rem; }
  .m-pro-cred-set-up__requirements-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    border-radius: 0.375rem;
    padding: 12px;
    padding: 0.75rem; }
  @media (min-width: 48em) {
    .m-pro-cred-set-up__requirements-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 48em) {
    .m-pro-cred-set-up__requirements-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .t0m .m-pro-cred-set-up__requirement-title {
    color: #6AC1C1;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 16px;
    padding-bottom: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .m-pro-cred-set-up__requirements-column {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .m-pro-cred-set-up__requirements-column {
        margin-bottom: 32px;
        margin-bottom: 2rem; } }
  .m-pro-cred-set-up__input {
    max-width: 75px !important;
    max-width:  4.6875rem !important; }
  .t0m .m-pro-cred-set-up__label {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .m-pro-cred-set-up__radio-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .m-pro-cred-set-up__radio-container {
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
  .m-pro-cred-set-up .custom-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-pro-cred-set-up .custom-radio > label:not(.m-pro-cred-set-up__required-label), .m-pro-cred-set-up .custom-radio > p.m-pro-cred-set-up__label:not(.m-pro-cred-set-up__required-label) {
      margin-top: 0;
      margin-right: 12px;
      margin-right: 0.75rem; }
  .m-pro-cred-set-up .custom-radio--no {
    margin-left: 24px;
    margin-left: 1.5rem; }
  .m-pro-cred-set-up .m-pro-cred-assignment-table__submit {
    padding: 0 12px !important;
    padding:  0 0.75rem !important; }
    @media (min-width: 48em) {
      .m-pro-cred-set-up .m-pro-cred-assignment-table__submit {
        margin-top: 32px;
        margin-top: 2rem; } }

.m-sot {
  overflow: hidden;
  font-size: 16px;
  font-size: 1rem; }
  .m-sot form .m-sot-generic-table__row:not(.m-sot-generic-table__row--table-head),
  .m-sot form .m-sot__dept-landing-section-listing__item {
    float: none;
    display: list-item;
    padding-top: 0;
    padding-bottom: 0; }
  .m-sot.m-sot--no-top-spacing {
    padding-top: 0; }
  .t0m .m-sot__main-heading {
    margin-bottom: 32px;
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      .t0m .m-sot__main-heading {
        padding-left: 24px;
        padding-left: 1.5rem; } }
  .t0m .m-sot__subtitle {
    font-size: 16px;
    font-size: 1rem;
    color: #c0043b;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .t0m .m-sot__subtitle {
        margin-bottom: 0; } }
  .m-sot__dept-dropdown {
    width: 100%; }
    @media (min-width: 48em) {
      .m-sot__dept-dropdown {
        max-width: 300px;
        max-width: 18.75rem; } }
  .m-sot__title-select-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .m-sot__title-select-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .m-sot__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 16px;
    padding-top: 1rem;
    padding-bottom: 16px;
    padding-bottom: 1rem; }
    .m-sot__container--grey {
      background: #e1e1e1; }
  .m-sot__dept-landing-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .m-sot__dept-landing-section--members {
        padding-left: 0;
        padding-right: 0; } }
    .m-sot__dept-landing-section--space-above {
      margin-top: 16px;
      margin-top: 1rem; }
    .t0m .m-sot__dept-landing-section-title, .m-sot__dept-landing-section-footer {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .t0m .m-sot__dept-landing-section-title {
      margin: 0;
      color: #fff;
      background: #13a4a3;
      border-bottom: 5px solid #0e8382;
      font-size: 16px;
      font-size: 1rem;
      padding: 14px;
      padding: 0.875rem; }
      @media (min-width: 48em) {
        .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title--full-bleed {
          margin: 0 -12px;
          margin:  0 -0.75rem; } }
      .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title--search-directory::after {
        top: 50%;
        z-index: 1;
        -webkit-transition: 0.6s -webkit-transform;
        transition: 0.6s -webkit-transform;
        transition: 0.6s transform;
        transition: 0.6s transform, 0.6s -webkit-transform;
        position: absolute;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 12px;
        right: 0.75rem; }
      .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title--search-directory.open::after {
        -webkit-transform: translateY(-50%) rotateX(180deg);
                transform: translateY(-50%) rotateX(180deg); }
      .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title-profile--accordion {
        margin-top: 16px;
        margin-top: 1rem; }
        .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title-profile--accordion::after {
          top: 50%;
          z-index: 1;
          -webkit-transition: 0.6s -webkit-transform;
          transition: 0.6s -webkit-transform;
          transition: 0.6s transform;
          transition: 0.6s transform, 0.6s -webkit-transform;
          position: absolute;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 12px;
          right: 0.75rem; }
        .t0m .m-sot__dept-landing-section-title.m-sot__dept-landing-section-title-profile--accordion.open::after {
          -webkit-transform: translateY(-50%) rotateX(180deg);
                  transform: translateY(-50%) rotateX(180deg); }
    .m-sot__dept-landing-section-footer {
      line-height: 1;
      background: #13a4a3; }
      @media (min-width: 48em) {
        .m-sot__dept-landing-section-footer.m-sot__dept-landing-section-footer--single-action .m-sot__dept-landing-section-action {
          text-indent: calc(50% - 15px); } }
      @media (min-width: 48em) {
        .m-sot__dept-landing-section-footer.m-sot__dept-landing-section-footer--double-action {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
          .m-sot__dept-landing-section-footer.m-sot__dept-landing-section-footer--double-action .m-sot__dept-landing-section-action {
            -webkit-box-flex: 1;
                -ms-flex: 1 1 50%;
                    flex: 1 1 50%; }
            .m-sot__dept-landing-section-footer.m-sot__dept-landing-section-footer--double-action .m-sot__dept-landing-section-action:first-child::before {
              content: "";
              display: block;
              width: 2px;
              height: 50%;
              background: #0e8382;
              position: absolute;
              right: 0;
              top: 50%;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); } }
    .t0m .m-sot__dept-landing-section-action {
      display: block;
      position: relative;
      color: #fff;
      padding: 15px;
      padding: 0.9375rem;
      font-size: 15px;
      font-size: 0.9375rem; }
      .t0m .m-sot__dept-landing-section-action:hover, .t0m .m-sot__dept-landing-section-action:focus, .t0m .m-sot__dept-landing-section-action:active {
        color: #fff !important; }
      @media (min-width: 48em) {
        .t0m .m-sot__dept-landing-section-action {
          font-size: 12px;
          font-size: 0.75rem; } }
      @media (min-width: 60em) {
        .t0m .m-sot__dept-landing-section-action {
          font-size: 15px;
          font-size: 0.9375rem; } }
      .t0m .m-sot__dept-landing-section-action::after {
        font-size: 15px;
        font-size: 0.9375rem; }
      .t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--add:after {
        position: absolute;
        text-indent: 0;
        right: 15px;
        right: 0.9375rem; }
      .t0m .m-sot__dept-landing-section-action.m-sot__dept-landing-section-action--go:after {
        position: absolute;
        text-indent: 0;
        right: 15px;
        right: 0.9375rem; }
  .m-sot__dept-landing-section-body {
    background: #fff;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    .m-sot__dept-landing-section-body--member-management {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .m-sot__dept-landing-section-body--member-management .m-sot__dept-landing-section-body__panel {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #4d4d4d;
        padding: 16px 0;
        padding:  1rem 0; }
        .m-sot__dept-landing-section-body--member-management .m-sot__dept-landing-section-body__panel:first-child {
          border-right: 1px solid #e0e0e0; }
      .m-sot__dept-landing-section-body--member-management .m-sot__dept-landing-section-body__icon {
        font-size: 40px;
        font-size: 2.5rem;
        color: #9D9D9C; }
      .m-sot__dept-landing-section-body--member-management .m-sot__dept-landing-section-body__title {
        font-family: open_sansregular, sans-serif !important;
        text-align: center; }
    .m-sot__dept-landing-section-body--search-results {
      margin-top: 22px !important;
      margin-top:  1.375rem !important;
      margin-bottom: 22px !important;
      margin-bottom:  1.375rem !important; }
      .m-sot__dept-landing-section-body--search-results::before {
        content: "";
        display: block; }
    .m-sot__dept-landing-section-body--bottom-spacing {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
    .m-sot__dept-landing-section-body--microsite {
      position: relative; }
      .m-sot__dept-landing-section-body--microsite::before {
        content: "";
        display: block;
        padding-bottom: 50%; }
    .m-sot__dept-landing-section-body-svg {
      width: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .m-sot__dept-landing-section-listing__item:not(:last-child) {
    border-bottom: 1px solid #e0e0e0; }
  .t0m .m-sot__dept-landing-section-listing__link {
    position: relative;
    color: #4d4d4d;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 28px 40px 28px 26px; }
    .t0m .m-sot__dept-landing-section-listing__link:not(.m-sot-generic-table__cell) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    @media (min-width: 48em) {
      .t0m .m-sot__dept-landing-section-listing__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .t0m .m-sot__dept-landing-section-listing__link:not(.m-sot__dept-landing-section-listing__link--action-based):after {
      position: absolute;
      color: #e0e0e0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 15px;
      right: 0.9375rem; }
    .t0m .m-sot__dept-landing-section-listing__link:not(.button):hover, .t0m .m-sot__dept-landing-section-listing__link:not(.button):focus, .t0m .m-sot__dept-landing-section-listing__link:not(.button):active {
      text-decoration: underline;
      color: #4d4d4d; }
    @media (min-width: 48em) {
      .t0m .m-sot__dept-landing-section-listing__link--action-based {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 48em) {
      .t0m .m-sot__dept-landing-section-listing__link--action-based .m-sot-generic-table__cell-value {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; } }
    .t0m .m-sot__dept-landing-section-listing__link--action-based .m-sot-generic-table__cell-value:last-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      white-space: normal; }
  .m-sot__dept-landing-section-listing__actions {
    margin-top: 8px;
    margin-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 50px;
    min-height: 3.125rem; }
    @media (min-width: 48em) {
      .m-sot__dept-landing-section-listing__actions {
        font-size: 12px;
        font-size: 0.75rem;
        min-height: 0;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 278px;
        width: 17.375rem;
        -webkit-transform: translateX(40px);
                transform: translateX(40px); } }
  .m-sot__dept-landing-section-listing__action {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .m-sot__dept-landing-section-listing__action::after {
      color: #9D9D9C; }
      @media (min-width: 48em) {
        .m-sot__dept-landing-section-listing__action::after {
          right: auto;
          margin: 0; } }
    .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only) {
      text-indent: -25px;
      text-indent: -1.5625rem; }
      @media (min-width: 48em) {
        .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only) {
          text-indent: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 109px;
                  flex: 0 0 109px;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-right: 30px;
          margin-right: 1.875rem; } }
      .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only):after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        margin-left: 10px;
        margin-left: 0.625rem;
        text-indent: 0; }
        @media (min-width: 48em) {
          .m-sot__dept-landing-section-listing__action:not(.m-sot__dept-landing-section-listing__action--icon-only):after {
            right: 0; } }
    @media (min-width: 48em) {
      .m-sot__dept-landing-section-listing__action--icon-only {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 66px;
                flex: 1 0 66px;
        -ms-flex:  1 0 4.125rem;
            flex:  1 0 4.125rem; } }
    .m-sot__dept-landing-section-listing__action--icon-only::before {
      content: "";
      width: 1px;
      height: 50%;
      left: 0;
      position: absolute;
      background: #e0e0e0; }
      @media (min-width: 48em) {
        .m-sot__dept-landing-section-listing__action--icon-only::before {
          height: 100%; } }
    .m-sot__dept-landing-section-listing__action--icon-only::after {
      font-size: 20px;
      font-size: 1.25rem; }
    .m-sot__dept-landing-section-listing__action:only-child {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
    .m-sot__dept-landing-section-listing__action--configure:after {
      position: absolute; }
    .m-sot__dept-landing-section-listing__action--configure::after {
      content: "\e741" !important; }
  .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link {
    overflow: visible;
    white-space: normal;
    padding: 16px;
    padding: 1rem; }
    @media (min-width: 48em) {
      .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link {
        padding: 24px 40px 24px 26px; } }
    .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link:not(.button):hover, .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link:not(.button):focus, .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link:not(.button):active {
      text-decoration: none; }
    .m-sot__dept-landing-section-listing--shallow .m-sot__dept-landing-section-listing__link::after {
      display: none; }
  .m-sot-pdf {
    padding: 32px 0; }
    .m-sot-pdf__input-file:focus + label, .m-pro-cred-set-up .m-sot-pdf__input-file:focus + p.m-pro-cred-set-up__label, .m-sot-pdf__input-file.has-focus + label, .m-pro-cred-set-up .m-sot-pdf__input-file.has-focus + p.m-pro-cred-set-up__label {
      outline: -webkit-focus-ring-color auto 5px; }
      .m-sot-pdf__input-file:focus + label span, .m-pro-cred-set-up .m-sot-pdf__input-file:focus + p.m-pro-cred-set-up__label span, .m-sot-pdf__input-file.has-focus + label span, .m-pro-cred-set-up .m-sot-pdf__input-file.has-focus + p.m-pro-cred-set-up__label span {
        background-color: #e0e0e0; }
      .m-sot-pdf__input-file:focus + label *, .m-pro-cred-set-up .m-sot-pdf__input-file:focus + p.m-pro-cred-set-up__label *, .m-sot-pdf__input-file.has-focus + label *, .m-pro-cred-set-up .m-sot-pdf__input-file.has-focus + p.m-pro-cred-set-up__label * {
        pointer-events: none; }
    .t0m .m-sot-pdf__input-file, .t0m .m-sot-pdf__file-label, .t0m .m-sot-pdf__upload-button {
      margin: 0; }
      .t0m .m-sot-pdf__input-file, .t0m .m-sot-pdf__input-file span, .t0m .m-sot-pdf__file-label, .t0m .m-sot-pdf__file-label span, .t0m .m-sot-pdf__upload-button, .t0m .m-sot-pdf__upload-button span {
        text-align: center;
        width: 100%; }
    @media (min-width: 48em) {
      .t0m .m-sot-pdf__upload-button {
        margin: 0 auto;
        display: block;
        max-width: 290px;
        max-width: 18.125rem; } }
    .m-sot-pdf__button-column {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .m-sot-pdf__button-column--dropdown-column {
          margin-bottom: 32px;
          margin-bottom: 2rem; } }
  .m-sot-bordered-text {
    border-style: solid;
    border-color: #e0e0e0;
    border-width: 1px 0;
    padding: 32px 0; }
    .m-sot-bordered-text:not(.m-sot-bordered-text--no-bottom-spacing) {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .m-sot-bordered-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .m-sot-bordered-text__text, .m-sot-bordered-text__button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (max-width: 767px) {
      .m-sot-bordered-text__text {
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
    .m-sot-bordered-text.m-sot-bordered-text--no-top-padding {
      padding-top: 0; }
    .m-sot-bordered-text.m-sot-bordered-text--no-top-border {
      border-top-width: 0; }
    .m-sot-bordered-text.m-sot-bordered-text--no-bottom-border {
      border-bottom-width: 0; }
  .m-sot-filters-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 32px 12px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 48em) {
      .m-sot-filters-row {
        display: block;
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 48em) {
      .m-sot-filters-row--include-left-right-padding {
        padding-left: 12px;
        padding-left: 0.75rem;
        padding-right: 12px;
        padding-right: 0.75rem; } }
    .m-sot-filters-row--shallow {
      padding: 16px 12px;
      padding:  1rem 0.75rem; }
    .m-sot-filters-row--simple-bottom-spacing {
      padding-bottom: 0;
      margin-bottom: 32px;
      margin-bottom: 2rem; }
    .m-sot-filters-row--bottom-divider {
      border-bottom: 1px solid #e0e0e0; }
    .m-sot-filters-row__select {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 45%;
              flex: 0 1 45%; }
      @media (min-width: 48em) {
        .m-sot-filters-row__select:nth-child(2) {
          margin-left: 24px;
          margin-left: 1.5rem; } }
    @media (min-width: 48em) {
      .m-sot-filters-row__select,
      .m-sot-filters-row .custom-input--search {
        display: inline-block;
        width: 25%; } }
    @media (max-width: 767px) {
      .m-sot-filters-row .custom-input--search {
        margin-top: 16px;
        margin-top: 1rem; } }
    @media (min-width: 48em) {
      .m-sot-filters-row .custom-input--search {
        float: right;
        width: 25%; } }
  .t0m .m-sot-generic-table--assignment {
    padding: 12px;
    padding: 0.75rem;
    background: #E0E0E0; }
    @media (min-width: 48em) {
      .t0m .m-sot-generic-table--assignment {
        display: block;
        padding: 12px 12px 24px; } }
    .t0m .m-sot-generic-table--assignment .m-sot-generic-table__row--table-head {
      background: #F7F7F7; }
    .t0m .m-sot-generic-table--assignment .m-sot-generic-table__row:not(.m-sot-generic-table__row--table-head) {
      background: #fff;
      padding-top: 0;
      padding-bottom: 0; }
    .t0m .m-sot-generic-table--assignment .m-sot-generic-table__cell {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .t0m .m-sot-generic-table--assignment .m-sot-generic-table__single-task {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      padding: 0 24px;
      padding:  0 1.5rem; }
  @media (max-width: 767px) {
    .t0m .m-sot-generic-table--search-results-table {
      padding: 0 12px;
      padding:  0 0.75rem; } }
  .t0m .m-sot-generic-table__single-text {
    margin: 0;
    padding-left: 14px;
    padding-left: 0.875rem; }
  .t0m .m-sot-generic-table__table-head-single-text {
    margin: 0;
    padding-left: 12px;
    padding-left: 0.75rem; }
  .m-sot-generic-table__action-button {
    width: 100%;
    margin: 0; }
    .m-sot-generic-table__action-button, .m-sot-generic-table__action-button span {
      text-align: center;
      width: 100%; }
    @media (min-width: 48em) {
      .m-sot-generic-table__action-button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin-right: 12px;
        margin-right: 0.75rem;
        max-width: 128px;
        max-width: 8rem; } }
    .m-sot-generic-table__action-button--view-profile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-sot-generic-table__action-button--view-profile:after {
        position: static; }
      @media (min-width: 48em) {
        .m-sot-generic-table__action-button--view-profile {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (max-width: 767px) {
        .m-sot-generic-table__action-button--view-profile::after {
          margin-left: 12px;
          margin-left: 0.75rem; } }
  .m-sot-generic-table.m-sot-generic-table--border-bottom-last-item {
    border-bottom: 1px solid #e0e0e0; }
  .t0m .m-sot-generic-table__cell {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 48em) {
      .t0m .m-sot-generic-table__cell {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .t0m .m-sot-generic-table__cell::after {
      top: 50%;
      z-index: 1;
      -webkit-transition: 0.6s -webkit-transform;
      transition: 0.6s -webkit-transform;
      transition: 0.6s transform;
      transition: 0.6s transform, 0.6s -webkit-transform;
      position: absolute;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 12px;
      right: 0.75rem; }
    .t0m .m-sot-generic-table__cell.open::after {
      -webkit-transform: translateY(-50%) rotateX(180deg);
              transform: translateY(-50%) rotateX(180deg); }
    .t0m .m-sot-generic-table__cell.m-sot-generic-table__cell--accordion::after {
      content: "\e600"; }
    @media (min-width: 48em) {
      .t0m .m-sot-generic-table__cell.m-sot-generic-table__cell--accordion.open::after {
        color: #0e8382; } }
    .t0m .m-sot-generic-table__cell:not(.button):hover, .t0m .m-sot-generic-table__cell:not(.button):focus, .t0m .m-sot-generic-table__cell:not(.button):active {
      text-decoration: none; }
    .t0m .m-sot-generic-table__cell-value {
      padding-left: 112px;
      padding-left: 7rem;
      padding-right: 50px;
      padding-right: 3.125rem;
      z-index: 1; }
      .t0m .m-sot-generic-table__cell-value.email {width: 100% !important;display: inline-block;float: left;top: 60px; }
      @media (min-width: 48em) {
        .t0m .m-sot-generic-table__cell-value {
          padding: 0 12px;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 33.333%;
                  flex: 1 1 33.333%;
          margin: 0; }
        .t0m .m-sot-generic-table__cell-value.email { position: absolute }
      }
      .t0m .m-sot-generic-table__cell-value::before {
        display: inline-block;
        width: 90px;
        width: 5.625rem;
        position: absolute;
        left: 12px;
        left: 0.75rem;
        font-size: 15px;
        font-size: 0.9375rem; }
        @media (max-width: 767px) {
          .t0m .m-sot-generic-table__cell-value::before {
            content: attr(data-mobile-field) ": "; } }
      .t0m .m-sot-generic-table__cell-value:last-child {
        margin-bottom: 0; }
    .t0m .m-sot-generic-table__cell--toggle::before {
      -webkit-transition: 0.4s opacity;
      transition: 0.4s opacity; }
      @media (min-width: 48em) {
        .t0m .m-sot-generic-table__cell--toggle::before {
          content: "";
          display: block;
          width: 100vw;
          height: 100%;
          position: absolute;
          background: rgba(224, 224, 224, 0.5);
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 0;
          opacity: 0; } }
    .t0m .m-sot-generic-table__cell--toggle.open::before {
      opacity: 1; }
    .t0m .m-sot-generic-table__cell--contents {
      display: none;
      background: rgba(224, 224, 224, 0.5); }
      @media (min-width: 48em) {
        .t0m .m-sot-generic-table__cell--contents {
          width: 100vw;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      .t0m .m-sot-generic-table__cell--contents::after {
        display: none; }
  .m-sot-generic-table__row--table-head {
    display: none;
    background: #e0e0e0;
    color: #4d4d4d; }
    @media (min-width: 48em) {
      .m-sot-generic-table__row--table-head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 12px 0; } }
  .m-sot-generic-table__row--table-head-show-on-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    padding:  0.75rem 0; }
  .m-sot-generic-table__row--action-based .m-sot-generic-table__cell-value {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
    .m-sot-generic-table__row--action-based .m-sot-generic-table__cell-value:last-of-type {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%; }
  .m-sot-members-actions {
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .m-sot-members-actions {
        max-width: calc(800px - 24px);
        width: 100%;
        margin: 0 auto;
        background: #13a4a3;
        padding: 0; } }
    .t0m .m-sot-members-actions__action {
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 50%;
              flex: 1 1 50%;
      padding: 16px 12px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #13a4a3;
      color: #fff;
      border-radius: 0; }
      @media (min-width: 48em) {
        .t0m .m-sot-members-actions__action {
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
          padding-left: 18px;
          padding-left: 1.125rem;
          padding-right: 18px;
          padding-right: 1.125rem; } }
@media (max-width: 767px) and (max-width: 767px) {
  .t0m .m-sot-members-actions__action:nth-child(1), .t0m .m-sot-members-actions__action:nth-child(2) {
    border-bottom: 1px solid #0e8382; } }
      @media (max-width: 767px) {
        .t0m .m-sot-members-actions__action:nth-child(odd)::before {
          content: "";
          display: block;
          width: 2px;
          height: 50%;
          background: #0e8382;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media (min-width: 48em) {
        .t0m .m-sot-members-actions__action:not(:last-child)::before {
          content: "";
          display: block;
          width: 2px;
          height: 50%;
          background: #0e8382;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      .t0m .m-sot-members-actions__action:hover, .t0m .m-sot-members-actions__action:focus, .t0m .m-sot-members-actions__action:active, .t0m .m-sot-members-actions__action:not(.button):hover, .t0m .m-sot-members-actions__action:not(.button):focus, .t0m .m-sot-members-actions__action:not(.button):active {
        color: #fff; }
  .m-sot__search-results-container:not(.row-v2--mobi-flush) {
    width: 100vw;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: 0;
    background: #F7F7F7; }
    .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot-bordered-text,
    .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot__dept-landing-section-body--search-results {
      min-width: 0;
      margin: 0 auto; }
      @media (min-width: 48em) {
        .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot-bordered-text,
        .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot__dept-landing-section-body--search-results {
          max-width: 83.33333333%; } }
      @media (min-width: 60em) {
        .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot-bordered-text,
        .m-sot__search-results-container:not(.row-v2--mobi-flush) .m-sot__dept-landing-section-body--search-results {
          max-width: 800px;
          max-width: 50rem; } }
  .m-sot-profile-push-boxes {
    background: #e0e0e0;
    padding: 16px 0;
    padding:  1rem 0;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .m-sot-profile-push-boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 48em) {
      .m-sot-profile-push-boxes__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }
    @media (max-width: 767px) {
      .m-sot-profile-push-boxes__row-1 {
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
    .m-sot-profile-push-boxes__box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background: #fff;
      padding-top: 16px;
      padding-top: 1rem;
      padding-bottom: 16px;
      padding-bottom: 1rem; }
      .m-sot-profile-push-boxes__box--lhs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .m-sot-profile-push-boxes__box--grey-bg {
        background: #F7F7F7;
        border-width: 0 0 2px;
        border-style: solid;
        border-color: #e0e0e0; }
        @media (min-width: 48em) {
          .m-sot-profile-push-boxes__box--grey-bg {
            border-width: 0 2px 0 0; } }
      .m-sot-profile-push-boxes__box--no-padding-bottom {
        padding-bottom: 0; }
    .m-sot-profile-push-boxes__profile-image {
      display: inline-block;
      border-radius: 50%;
      width: 108px;
      width: 6.75rem;
      height: 108px;
      height: 6.75rem; }
    .m-sot-profile-push-boxes__edit-profile-link {
      display: inline-block;
      margin-top: 32px;
      margin-top: 2rem; }
      .m-sot-profile-push-boxes__edit-profile-link:hover, .m-sot-profile-push-boxes__edit-profile-link:focus, .m-sot-profile-push-boxes__edit-profile-link:active {
        text-decoration: underline; }
    .m-sot-profile-push-boxes__profile-details {
      font-size: 14px;
      font-size: 0.875rem; }
    .t0m .m-sot-profile-push-boxes__profile-detail-line:not(:last-of-type) {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
    .m-sot-profile-push-boxes__profile-detail-title {
      color: #C10038; }
    .m-sot-profile-push-boxes__credential-list {
      font-size: 14px;
      font-size: 0.875rem; }
      @media (min-width: 48em) {
        .m-sot-profile-push-boxes__credential-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .t0m .m-sot-profile-push-boxes__credential-list-item {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      position: relative;
      margin-bottom: 16px;
      margin-bottom: 1rem;
      padding-left: 25px;
      padding-left: 1.5625rem; }
      @media (min-width: 48em) {
        .t0m .m-sot-profile-push-boxes__credential-list-item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          padding: 0 12px 0 25px;
          padding:  0 0.75rem 0 1.5625rem; } }
    @media (min-width: 48em) {
      .m-sot-profile-push-boxes__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .t0m .m-sot-profile-push-boxes__action {
      color: #595959;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 24px;
      margin-left: 1.5rem; }
      .t0m .m-sot-profile-push-boxes__action-icon {
        color: #13a4a3;
        margin-left: 12px;
        margin-left: 0.75rem; }
    .m-sot-profile-push-boxes__actions {
      margin-top: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .m-sot-profile-push-boxes .m-pro-cred__traffic-light {
      left: 0;
      right: auto; }
  .m-sot-assign-tasks {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 32px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 16px;
    margin-top: 1rem; }
    .m-sot-assign-tasks__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-sot-assign-tasks__link::after {
        content: "+";
        display: block;
        font-size: 30px;
        font-size: 1.875rem;
        margin-left: 24px;
        margin-left: 1.5rem; }
  .m-sot-pagination {
    background: #fff;
    padding: 12px 0;
    padding:  0.75rem 0; }
    .t0m .m-sot-pagination__controls {
      position: relative;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 72px;
      padding:  0 4.5rem; }
    .m-sot-pagination__item {
      line-height: 1;
      width: auto;
      padding: 0;
      float: none; }
      .m-sot-pagination__item:nth-child(2) .m-sot-pagination__inner {
        border-left: none; }
    .m-sot-pagination__inner {
      display: inline-block;
      font-size: 14px;
      font-size: 0.875rem;
      padding: 0 12px;
      padding:  0 0.75rem;
      margin: 12px 0;
      margin:  0.75rem 0;
      border-left: 1px solid #e0e0e0; }
    .m-sot-pagination__previous, .m-sot-pagination__next {
      position: absolute; }
    .m-sot-pagination__previous {
      left: 12px;
      left: 0.75rem; }
    .m-sot-pagination__next {
      right: 12px;
      right: 0.75rem; }
  .m-sot-assign-bar {
    background: #fff; }
    @media (min-width: 48em) {
      .m-sot-assign-bar {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        padding: 16px 12px !important;
        padding:  1rem 0.75rem !important; }
        .m-sot-assign-bar--all-trainees {
          width: calc(83.333333% - 24px);
          -webkit-transform: translateX(12px);
                  transform: translateX(12px); } }
    .m-sot-assign-bar__due-date-label {
      color: #B4B4B4 !important;
      display: block;
      width: 100%;
      text-align: left;
      padding-top: 16px;
      padding-top: 1rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .m-sot-assign-bar__due-date-label {
          margin: 0 24px 0 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          width: auto;
          padding-top: 0; } }
    .m-sot-assign-bar__datepicker {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 177px;
              flex: 0 0 177px;
      -ms-flex:  0 0 11.0625rem;
          flex:  0 0 11.0625rem; }
    .m-sot-assign-bar__assign-btn {
      width: 100%;
      margin-top: 16px;
      margin-top: 1rem;
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .m-sot-assign-bar__assign-btn {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          margin: 0;
          text-align: center;
          position: absolute;
          width: 265px;
          width: 16.5625rem;
          right: 12px;
          right: 0.75rem; } }
      .m-sot-assign-bar__assign-btn > span {
        width: 100%; }
  .m-sot-pdf-list {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #e0e0e0; }
    .t0m .m-sot-pdf-list {
      margin: 16px 0 0;
      margin:  1rem 0 0; }
    .t0m .m-sot-pdf-list__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      white-space: normal !important; }
      @media (min-width: 48em) {
        .t0m .m-sot-pdf-list__link {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 0; } }
    @media (max-width: 767px) {
      .t0m .m-sot-pdf-list__text {
        width: 100%; } }
    @media (min-width: 48em) {
      .t0m .m-sot-pdf-list__text {
        margin-bottom: 0; } }
    .t0m .m-sot-pdf-list__date {
      margin-bottom: 0; }
  .m-sot__task-label {
    margin: 0; }
    .m-sot__task-label--icon, .m-sot__task-label--text {
      display: inline-block !important; }
    .m-sot__task-label--text {
      margin-left: 12px !important;
      margin-left:  0.75rem !important; }
  .m-sot-create__actions {
    margin-top: 16px;
    margin-top: 1rem; }
  .t0m .m-sot-create__button, .t0m .m-sot-create__button span {
    width: 100%;
    text-align: center; }
  @media (max-width: 767px) {
    .m-sot-create__button--back {
      margin-top: 16px;
      margin-top: 1rem; } }
  @media (min-width: 48em) {
    .m-sot-create__avatar-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 16px;
      margin-bottom: 1rem; } }
  @media (max-width: 767px) {
    .m-sot-create__avatar-column {
      margin-bottom: 16px;
      margin-bottom: 1rem; } }
  @media (min-width: 48em) {
    .m-sot-create__avatar-column {
      margin-bottom: 0; } }
  .m-sot-create__avatar-column img {
    width: 25%;
    height: auto; }
    @media (min-width: 48em) {
      .m-sot-create__avatar-column img {
        width: 100%; } }
  .m-sot input.m-sot-pdf__input-text {
    color: #9c9b9b; }
  .m-sot input.m-sot-pdf__input-text::-webkit-input-placeholder {
    color: #9c9b9b; }
  .m-sot input.m-sot-pdf__input-text:-ms-input-placeholder {
    color: #9c9b9b; }
  .m-sot input.m-sot-pdf__input-text::placeholder {
    color: #9c9b9b; }

.m-sot-profile-push-boxes__box--welcome-credential .m-sot-profile-push-boxes__credential-list-item {
  line-height: 1.2; }
  @media (min-width: 48em) {
    .m-sot-profile-push-boxes__box--welcome-credential .m-sot-profile-push-boxes__credential-list-item {
      -ms-flex-preferred-size: 33.333%;
          flex-basis: 33.333%; } }
.m-sot-profile-push-boxes__box--welcome-credential .m-pro-cred__traffic-light {
  right: auto;
  left: 0; }
@media (min-width: 48em) {
  .m-sot-profile-push-boxes__box--welcome-credential .m-sot-profile-push-boxes__accordion-container {
    display: block !important; } }
.m-sot-profile-push-boxes__box--welcome-credential .m-sot__dept-landing-section-title {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .m-sot-profile-push-boxes__box--welcome-credential .m-sot__dept-landing-section-title {
      background: #fff;
      color: #4d4d4d;
      padding-left: 0;
      border-width: 0; }
      .m-sot-profile-push-boxes__box--welcome-credential .m-sot__dept-landing-section-title::after {
        display: none; } }

body.demo-page .inner_content {
  background: #fff; }

body.welcome-page [class*='section_'].section_mini_sections .table_wrapper, body.welcome-page [class*='section_'].section_last_row .table_wrapper {
  padding: 0px 12px;
  padding:  0px 0.75rem;
  height: 211px;
  height: 13.1875rem; }
  body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table {
    border-bottom: none;
    width: 100%;
    border-collapse: collapse; }
    body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table tr, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table tr {
      border-bottom: none; }
      body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table tr:last-child td, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table tr:last-child td, body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table tr.last td, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table tr.last td {
        border-bottom: inherit; }
    body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td {
      position: relative;
      padding: 0;
      border-bottom: 1px solid #e1e1e1;
      height: 35px;
      height: 2.1875rem; }
      body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td:after {
        position: absolute;
        right: 0;
        color: #e1e1e1;
        font-size: 16px;
        font-size: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        html.ie8 body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_mini_sections html.ie8 .table_wrapper .welcome_page_view_mini_sections_table td:after, html.ie8 body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_last_row html.ie8 .table_wrapper .welcome_page_view_mini_sections_table td:after, html.ie9 body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_mini_sections html.ie9 .table_wrapper .welcome_page_view_mini_sections_table td:after, html.ie9 body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td:after, body.welcome-page [class*='section_'].section_last_row html.ie9 .table_wrapper .welcome_page_view_mini_sections_table td:after {
          display: none; }
      body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td a, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td a {
        line-height: 1;
        font-weight: normal;
        color: #4d4d4d;
        font-size: 15px;
        font-size: 0.9375rem; }
        body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td a:hover, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td a:hover, body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td a:focus, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td a:focus, body.welcome-page [class*='section_'].section_mini_sections .table_wrapper .welcome_page_view_mini_sections_table td a:active, body.welcome-page [class*='section_'].section_last_row .table_wrapper .welcome_page_view_mini_sections_table td a:active {
          color: #0e8382;
          text-decoration: underline; }

body.welcome-page [class*='section_'].section_mini_sections {
  float: left;
  width: 100%;
  margin-bottom: 0; }
  body.welcome-page [class*='section_'].section_mini_sections > div {
    background: transparent; }
  body.welcome-page [class*='section_'].section_mini_sections .table_wrapper {
    background: #fff; }
    @media (max-width: 47.9375em) {
      body.welcome-page [class*='section_'].section_mini_sections .table_wrapper {
        height: auto !important; } }
    body.welcome-page [class*='section_'].section_mini_sections .table_wrapper--text-only {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      min-height: 200px;
      min-height: 12.5rem; }
    body.welcome-page [class*='section_'].section_mini_sections .table_wrapper__text-area {
      margin: 0;
      font-size: 18px;
      font-size: 1.125rem; }
  body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department .content_heading.build-your-skills {
        background: #4d4d4d;
        border-bottom-color: #353535; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department .table_wrapper {
        height: auto;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
      @media (min-width: 48em) {
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department .welcome_page_view_mini_sections_table tr:last-child td {
          border-bottom: 1px solid #e1e1e1; } }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department .m-sot__dept-landing-section-action {
        padding-top: 11px;
        padding-top: 0.6875rem;
        padding-bottom: 11px;
        padding-bottom: 0.6875rem; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--my-department .m-sot__dept-landing-section-footer {
        background: #4d4d4d; }
    body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks, body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_table-wrapper,
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .logbook-graphic-container, body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book .number_table-wrapper,
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book .logbook-graphic-container {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
    body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book .m-sot__dept-landing-section-footer {
        text-align: center;
        background: #F3F2F2; }
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book .m-sot__dept-landing-section-footer .cta-btn-adv {
          margin: 12px 0;
          margin:  0.75rem 0; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--log-book .logbook-graphic-container::before {
        content: "";
        display: block;
        padding-bottom: 100%;
        background: url(../images/logbook_graph.png) #F3F2F2;
        background-size: cover; }
    body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper {
        background: #13a4a3; }
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table {
          table-layout: fixed; }
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td {
            border-bottom-color: #fff;
            padding-right: 22px;
            padding-right: 1.375rem; }
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td::after, body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td a {
              color: #fff; }
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td a::after {
              color: #fff; }
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td a {
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap;
              display: inline-block;
              width: 100%;
              position: relative;
              line-height: 1.5;
              padding-left: 26px;
              padding-left: 1.625rem; }
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper .welcome_page_view_mini_sections_table td .m-pro-cred__traffic-light {
              right: auto;
              left: 0; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_table-wrapper {
        background: #13a4a3;
        color: #fff; }
        @media (min-width: 48em) {
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_table-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media (min-width: 60em) {
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_table-wrapper {
            display: block; } }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 40%;
                flex: 1 1 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 12px;
        margin-bottom: 0.75rem; }
        @media (min-width: 48em) {
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__task-box {
          width: 50%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 12px;
          padding: 0.75rem; }
          @media (min-width: 48em) {
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__task-box {
              -webkit-box-align: start;
                  -ms-flex-align: start;
                      align-items: flex-start; } }
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__task-box--new-tasks {
            position: relative; }
            body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__task-box--new-tasks::after {
              content: "";
              width: 1px;
              height: 80%;
              background: #fff;
              right: 0;
              position: absolute; }
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__jumbo-number {
          font-size: 60px;
          font-size: 3.75rem; }
        body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .number_wrapper__task-description {
          line-height: 1.5;
          -ms-flex-item-align: end;
              align-self: flex-end;
          margin-left: 8px;
          margin-left: 0.5rem;
          font-size: 14px;
          font-size: 0.875rem; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .table_wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 60%;
                flex: 1 1 60%; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .m-sot__dept-landing-section-footer {
        text-align: center; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks .cta-btn-adv--transparent {
        margin: 12px 0;
        margin:  0.75rem 0; }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks tr:first-child td {
        border-top: 1px solid #fff !important; }
        @media (min-width: 48em) {
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks tr:first-child td {
            border-top-width: 0 !important; } }
        @media (min-width: 60em) {
          body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks tr:first-child td {
            border-top-width: 1px !important; } }
      body.welcome-page [class*='section_'].section_mini_sections .welcome-sections__section--assigned-tasks tr:last-child td {
        border-bottom: 1px solid #fff !important; }

body.welcome-page [class*='section_'].section_my_critiq {
  margin: 0 -12px 16px -12px;
  margin:  0 -0.75rem 1rem -0.75rem; }
  body.welcome-page [class*='section_'].section_my_critiq .welcome_container {
    display: table;
    margin-top: 16px;
    margin-top: 1rem; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container .sot-heading {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      body.welcome-page [class*='section_'].section_my_critiq .welcome_container .sot-heading--sot-department {
        color: #8c010f; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container [class*='cell'] {
      display: table-cell;
      vertical-align: middle; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container .cell_1 {
      text-align: center; }
      body.welcome-page [class*='section_'].section_my_critiq .welcome_container .cell_1 img.avatar {
        display: inline-block;
        border-radius: 40px;
        border-radius: 2.5rem;
        width: 80px;
        width: 5rem;
        height: 80px;
        height: 5rem; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container .cell_2 {
      width: 80%;
      padding-left: 12px;
      padding-left: 0.75rem; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container h3 {
      margin: 0;
      padding: 0; }
    body.welcome-page [class*='section_'].section_my_critiq .welcome_container .sot_text {
      color: #13a4a3; }
  body.welcome-page [class*='section_'].section_my_critiq .buttons_list {
    text-align: center;
    margin-top: 32px;
    margin-top: 2rem; }
    body.welcome-page [class*='section_'].section_my_critiq .buttons_list [class*='cta'] {
      margin: 0px 5px;
      margin:  0px 0.3125rem; }
    @media (max-width: 43em) {
      body.welcome-page [class*='section_'].section_my_critiq .buttons_list [class*='cta'],
      body.welcome-page [class*='section_'].section_my_critiq .buttons_list [class*='cta'] > span {
        width: 100%; }
      body.welcome-page [class*='section_'].section_my_critiq .buttons_list [class*='cta'] {
        margin: 0 0 8px; } }
  body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links {
    margin: 32px 0px 32px;
    margin:  2rem 0px 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem; }
    body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links {
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%;
      padding: 0px 24px;
      padding:  0px 1.5rem; }
      @media (min-width: 48em) {
        body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links {
          -ms-flex-preferred-size: 33.333%;
              flex-basis: 33.333%; } }
      @media (max-width: 767px) {
        body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links {
          margin-bottom: 16px;
          margin-bottom: 1rem; } }
      body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links.comments li {
        line-height: 1.5; }
      body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links:nth-last-child(2):first-child, body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links:nth-last-child(2):first-child ~ .user-links {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; }
      html.ie8 body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links, body.welcome-page html.ie8 [class*='section_'].section_my_critiq .m3_profile_links .user-links, html.ie9 body.welcome-page [class*='section_'].section_my_critiq .m3_profile_links .user-links, body.welcome-page html.ie9 [class*='section_'].section_my_critiq .m3_profile_links .user-links {
        vertical-align: top; }

body.welcome-page [class*='section_'].section_latest_news {
  position: relative; }
  body.welcome-page [class*='section_'].section_latest_news .slide {
    float: none;
    overflow: hidden;
    height: 189px;
    height: 11.8125rem; }
    body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container {
      height: 100% !important;
      box-shadow: inset 0 -7px 5px -5px rgba(10, 9, 9, 0.3); }
      body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container ul {
        width: 100%;
        list-style-type: none; }
        body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container ul li p {
          margin: 0;
          padding: 10px 12px;
          padding:  0.625rem 0.75rem; }
          body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container ul li p a:hover, body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container ul li p a:focus, body.welcome-page [class*='section_'].section_latest_news .slide #newsticker-container ul li p a:active {
            text-decoration: underline; }
  body.welcome-page [class*='section_'].section_latest_news .read-more-news {
    padding: 8px 12px;
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 8px;
    padding-bottom: 0.5rem;
    padding-right: 12px;
    padding-right: 0.75rem;
    padding-left: 12px;
    padding-left: 0.75rem; }
    @media (min-width: 48em) {
      body.welcome-page [class*='section_'].section_latest_news .read-more-news {
        text-align: center; } }
    @media (max-width: 47.9375em) {
      body.welcome-page [class*='section_'].section_latest_news .read-more-news a[class*='cta'], body.welcome-page [class*='section_'].section_latest_news .read-more-news a[class*='cta'] > span {
        width: 100%; } }

body.welcome-page [class*='section_'].section_last_row {
  margin-bottom: 0;
  float: left;
  width: 100%; }
  body.welcome-page [class*='section_'].section_last_row .table_wrapper {
    height: 141px;
    height: 8.8125rem; }
    body.welcome-page [class*='section_'].section_last_row .table_wrapper form#trade_hall_form input[type="submit"] {
      background: none;
      border: none;
      margin: 0;
      padding: 0;
      cursor: pointer;
      font-weight: normal;
      font-size: 15px;
      font-size: 0.9375rem; }
      body.welcome-page [class*='section_'].section_last_row .table_wrapper form#trade_hall_form input[type="submit"]:hover, body.welcome-page [class*='section_'].section_last_row .table_wrapper form#trade_hall_form input[type="submit"]:focus, body.welcome-page [class*='section_'].section_last_row .table_wrapper form#trade_hall_form input[type="submit"]:active {
        text-decoration: underline;
        color: #0e8382; }
  body.welcome-page [class*='section_'].section_last_row .sponsors_box {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    body.welcome-page [class*='section_'].section_last_row .sponsors_box > .sponsor_image_wrapper {
      display: table;
      width: 100%;
      height: 141px;
      height: 8.8125rem; }
      body.welcome-page [class*='section_'].section_last_row .sponsors_box > .sponsor_image_wrapper > div {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        body.welcome-page [class*='section_'].section_last_row .sponsors_box > .sponsor_image_wrapper > div a.sponsor_image {
          display: inline-block; }
  body.welcome-page [class*='section_'].section_last_row .row-v2,
  body.welcome-page [class*='section_'].section_last_row .sponsors_box,
  body.welcome-page [class*='section_'].section_last_row .build_skills_box {
    background: transparent; }
  body.welcome-page [class*='section_'].section_last_row .sponsor_image_wrapper,
  body.welcome-page [class*='section_'].section_last_row .table_wrapper {
    background: #fff; }

body.welcome-page .content.t0m {
  background: #e1e1e1;
  padding-top: 0; }
body.welcome-page .sections_body {
  position: relative; }
body.welcome-page [class*='section_'] {
  line-height: 1;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  body.welcome-page [class*='section_']:before, body.welcome-page [class*='section_']:after {
    content: " ";
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.welcome-page [class*='section_']:after {
    clear: both; }
  body.welcome-page [class*='section_'].section_mini_sections--auto-height .table_wrapper {
    height: auto; }
  body.welcome-page [class*='section_'] > div {
    background: #fff; }
  body.welcome-page [class*='section_'] .sect_body {
    overflow: hidden;
    padding: 0px 12px;
    padding:  0px 0.75rem; }
    body.welcome-page [class*='section_'] .sect_body:before, body.welcome-page [class*='section_'] .sect_body:after {
      content: " ";
      display: table;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    body.welcome-page [class*='section_'] .sect_body:after {
      clear: both; }
  body.welcome-page [class*='section_'] .content_heading {
    position: relative;
    margin: 0;
    color: #fff;
    background: #13a4a3;
    border-bottom: 5px solid #0e8382;
    font-size: 16px;
    font-size: 1rem;
    padding: 14px;
    padding: 0.875rem; }
    body.welcome-page [class*='section_'] .content_heading:after {
      right: 14px;
      right: 0.875rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      html.ie8 body.welcome-page [class*='section_'] .content_heading:after {
        position: absolute;
        top: 50%;
        margin-top: -7px;
        margin-top: -0.4375rem; }
    body.welcome-page [class*='section_'] .content_heading.my-critiq:after, body.welcome-page [class*='section_'] .content_heading.assigned-tasks:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.latest-news:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.build-your-skills:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.prepare-for-an-exam:after {
      position: absolute;
      font-size: 25px;
      font-size: 1.5625rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      html.ie8 body.welcome-page [class*='section_'] .content_heading.prepare-for-an-exam:after {
        position: absolute;
        top: 50%;
        margin-top: -12.5px;
        margin-top: -0.78125rem; }
    body.welcome-page [class*='section_'] .content_heading.the-reading-room:after, body.welcome-page [class*='section_'] .content_heading.log-book-activity:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.the-lounge:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.our-sponsors:after {
      position: absolute; }
    body.welcome-page [class*='section_'] .content_heading.professional-services:after {
      position: absolute;
      font-size: 20px;
      font-size: 1.25rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      html.ie8 body.welcome-page [class*='section_'] .content_heading.professional-services:after {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        margin-top: -0.625rem; }

body.data-interpretation-page--add-question .questions-wrapper, .data-interpretation-page--update-question .questions-wrapper, body.data-interpretation-page--delete-category .categories-wrapper {
  padding: 32px 0px;
  padding:  2rem 0px; }
  body.data-interpretation-page--add-question .questions-wrapper:before, .data-interpretation-page--update-question .questions-wrapper:before, body.data-interpretation-page--delete-category .categories-wrapper:before, body.data-interpretation-page--add-question .questions-wrapper:after, .data-interpretation-page--update-question .questions-wrapper:after, body.data-interpretation-page--delete-category .categories-wrapper:after {
    content: " ";
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.data-interpretation-page--add-question .questions-wrapper:after, .data-interpretation-page--update-question .questions-wrapper:after, body.data-interpretation-page--delete-category .categories-wrapper:after {
    clear: both; }
  body.data-interpretation-page--add-question .questions-wrapper label, .data-interpretation-page--update-question .questions-wrapper label, body.data-interpretation-page--delete-category .categories-wrapper label, body.data-interpretation-page--add-question .questions-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body.data-interpretation-page--add-question .questions-wrapper p.m-pro-cred-set-up__label, .data-interpretation-page--update-question .questions-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .data-interpretation-page--update-question .questions-wrapper p.m-pro-cred-set-up__label, body.data-interpretation-page--delete-category .categories-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body.data-interpretation-page--delete-category .categories-wrapper p.m-pro-cred-set-up__label {
    margin: 0;
    font-size: 13px;
    font-size: 0.8125rem; }

body.data-interpretation-page--random-search-results .top-btns-wrapper [class*='cta-btn-'], body.data-interpretation-page--random-search-results .top-btns-wrapper form[id*='next_'], body.data-interpretation-page--random-search-results .top-btns-wrapper #back_to_list,
body.data-interpretation-page--question-id-search-page .top-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--question-id-search-page .top-btns-wrapper form[id*='next_'],
body.data-interpretation-page--question-id-search-page .top-btns-wrapper #back_to_list,
body.data-interpretation-page--sequential-search-page .top-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--sequential-search-page .top-btns-wrapper form[id*='next_'],
body.data-interpretation-page--sequential-search-page .top-btns-wrapper #back_to_list,
body.data-interpretation-page--view-answer .top-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--view-answer .top-btns-wrapper form[id*='next_'],
body.data-interpretation-page--view-answer .top-btns-wrapper #back_to_list, body.data-interpretation-page--random-search-results .bottom-btns-wrapper [class*='cta-btn-'], body.data-interpretation-page--random-search-results .bottom-btns-wrapper form[id*='next_'], body.data-interpretation-page--random-search-results .bottom-btns-wrapper #back_to_list,
body.data-interpretation-page--question-id-search-page .bottom-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--question-id-search-page .bottom-btns-wrapper form[id*='next_'],
body.data-interpretation-page--question-id-search-page .bottom-btns-wrapper #back_to_list,
body.data-interpretation-page--sequential-search-page .bottom-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--sequential-search-page .bottom-btns-wrapper form[id*='next_'],
body.data-interpretation-page--sequential-search-page .bottom-btns-wrapper #back_to_list,
body.data-interpretation-page--view-answer .bottom-btns-wrapper [class*='cta-btn-'],
body.data-interpretation-page--view-answer .bottom-btns-wrapper form[id*='next_'],
body.data-interpretation-page--view-answer .bottom-btns-wrapper #back_to_list {
  display: inline-block;
  vertical-align: middle; }

body.data-interpretation-page p.beta {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
body.data-interpretation-page form#disearchform {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  body.data-interpretation-page form#disearchform .radio-btns-wrapper label, body.data-interpretation-page form#disearchform .radio-btns-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body.data-interpretation-page form#disearchform .radio-btns-wrapper p.m-pro-cred-set-up__label {
    padding-right: 12px;
    padding-right: 0.75rem; }
body.data-interpretation-page form#questionIDForm [class*='cta'] {
  margin: 0; }
body.data-interpretation-page .admin_updates a {
  font-weight: normal; }

body[class*="data-interpretation-page--"] .alpha {
  margin-top: 12px;
  margin-top: 0.75rem; }
body[class*="data-interpretation-page--"] label, body[class*="data-interpretation-page--"] .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body[class*="data-interpretation-page--"] p.m-pro-cred-set-up__label {
  font-style: normal; }
body[class*="data-interpretation-page--"] .admin_updates a {
  font-weight: normal; }

body.data-interpretation-page--add-question .alpha, .data-interpretation-page--update-question .alpha {
  margin-bottom: 0; }
body.data-interpretation-page--add-question label, body.data-interpretation-page--add-question .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body.data-interpretation-page--add-question p.m-pro-cred-set-up__label, .data-interpretation-page--update-question label, .data-interpretation-page--update-question .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .data-interpretation-page--update-question p.m-pro-cred-set-up__label {
  margin: 0;
  padding-right: 12px;
  padding-right: 0.75rem; }
body.data-interpretation-page--add-question .questions-wrapper label, body.data-interpretation-page--add-question .questions-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up body.data-interpretation-page--add-question .questions-wrapper p.m-pro-cred-set-up__label, .data-interpretation-page--update-question .questions-wrapper label, .data-interpretation-page--update-question .questions-wrapper .m-pro-cred-set-up p.m-pro-cred-set-up__label, .m-pro-cred-set-up .data-interpretation-page--update-question .questions-wrapper p.m-pro-cred-set-up__label {
  padding-right: 0; }
body.data-interpretation-page--add-question td h3, .data-interpretation-page--update-question td h3 {
  margin: 0; }

body.data-interpretation-page--delete-category h1 {
  margin-bottom: 0; }
body.data-interpretation-page--delete-category .categories-wrapper:before, body.data-interpretation-page--delete-category .categories-wrapper:after {
  content: " ";
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
body.data-interpretation-page--delete-category .categories-wrapper:after {
  clear: both; }
body.data-interpretation-page--delete-category .btn-container {
  text-align: center; }

body.data-interpretation-page--random-search-results .top-btns-wrapper,
body.data-interpretation-page--question-id-search-page .top-btns-wrapper,
body.data-interpretation-page--sequential-search-page .top-btns-wrapper,
body.data-interpretation-page--view-answer .top-btns-wrapper {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
body.data-interpretation-page--random-search-results .bottom-btns-wrapper,
body.data-interpretation-page--question-id-search-page .bottom-btns-wrapper,
body.data-interpretation-page--sequential-search-page .bottom-btns-wrapper,
body.data-interpretation-page--view-answer .bottom-btns-wrapper {
  margin: 16px 0px 0px;
  margin:  1rem 0px 0px; }
body.data-interpretation-page--random-search-results #di_answer_section,
body.data-interpretation-page--question-id-search-page #di_answer_section,
body.data-interpretation-page--sequential-search-page #di_answer_section,
body.data-interpretation-page--view-answer #di_answer_section {
  margin-top: 16px;
  margin-top: 1rem;
  display: none; }
  .no-js body.data-interpretation-page--random-search-results #di_answer_section, .no-js
  body.data-interpretation-page--question-id-search-page #di_answer_section, .no-js
  body.data-interpretation-page--sequential-search-page #di_answer_section, .no-js
  body.data-interpretation-page--view-answer #di_answer_section {
    display: block; }
body.data-interpretation-page--random-search-results .media-header,
body.data-interpretation-page--question-id-search-page .media-header,
body.data-interpretation-page--sequential-search-page .media-header,
body.data-interpretation-page--view-answer .media-header {
  margin-bottom: 0; }
body.data-interpretation-page--random-search-results .media-tabs img,
body.data-interpretation-page--question-id-search-page .media-tabs img,
body.data-interpretation-page--sequential-search-page .media-tabs img,
body.data-interpretation-page--view-answer .media-tabs img {
  height: auto !important;
  margin: 0 auto !important;
  max-width: 600px;
  max-width: 37.5rem; }
body.data-interpretation-page--random-search-results .media-tabs div[id*="tab"],
body.data-interpretation-page--question-id-search-page .media-tabs div[id*="tab"],
body.data-interpretation-page--sequential-search-page .media-tabs div[id*="tab"],
body.data-interpretation-page--view-answer .media-tabs div[id*="tab"] {
  margin-bottom: 32px;
  margin-bottom: 2rem; }
body.data-interpretation-page--random-search-results .media-tabs > ul,
body.data-interpretation-page--question-id-search-page .media-tabs > ul,
body.data-interpretation-page--sequential-search-page .media-tabs > ul,
body.data-interpretation-page--view-answer .media-tabs > ul {
  padding: 16px 0px;
  padding:  1rem 0px; }
  body.data-interpretation-page--random-search-results .media-tabs > ul li,
  body.data-interpretation-page--question-id-search-page .media-tabs > ul li,
  body.data-interpretation-page--sequential-search-page .media-tabs > ul li,
  body.data-interpretation-page--view-answer .media-tabs > ul li {
    display: inline-block; }
    body.data-interpretation-page--random-search-results .media-tabs > ul li a,
    body.data-interpretation-page--question-id-search-page .media-tabs > ul li a,
    body.data-interpretation-page--sequential-search-page .media-tabs > ul li a,
    body.data-interpretation-page--view-answer .media-tabs > ul li a {
      font-size: 20px;
      font-size: 1.25rem;
      padding: 0px 5px;
      padding:  0px 0.3125rem; }
      body.data-interpretation-page--random-search-results .media-tabs > ul li a:hover,
      body.data-interpretation-page--question-id-search-page .media-tabs > ul li a:hover,
      body.data-interpretation-page--sequential-search-page .media-tabs > ul li a:hover,
      body.data-interpretation-page--view-answer .media-tabs > ul li a:hover {
        text-decoration: underline; }

body.data-interpretation-page--list-page .data_interpretation_table {
  margin: 16px 0px;
  margin:  1rem 0px; }
  body.data-interpretation-page--list-page .data_interpretation_table td {
    padding: 12px;
    padding: 0.75rem; }
  body.data-interpretation-page--list-page .data_interpretation_table tr:first-child td:first-child {
    vertical-align: middle;
    padding: 12px 0px 0px;
    padding:  0.75rem 0px 0px; }
body.data-interpretation-page--list-page .question_ctas {
  line-height: 1; }
body.data-interpretation-page--list-page .admin_updates {
  padding-bottom: 16px;
  padding-bottom: 1rem;
  margin: 16px 0px;
  margin:  1rem 0px; }
  body.data-interpretation-page--list-page .admin_updates a.delete_question {
    color: #c0043b !important; }
body.data-interpretation-page--list-page .non-admin .question_ctas {
  margin-bottom: 32px;
  margin-bottom: 2rem; }

body.data-interpretation-page--view-answer .question-id-text {
  font-size: 15px;
  font-size: 0.9375rem; }
body.data-interpretation-page--view-answer #tabs {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

body.login-page .login-box, body.login-page .forgot-links {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  max-width: 600px;
  max-width: 37.5rem; }

body.login-page #customer_email_verified_error {
  margin: 16px 0px;
  margin:  1rem 0px; }
  body.login-page #customer_email_verified_error .important {
    font-weight: bold; }
body.login-page .forgot-links {
  margin-top: 16px;
  margin-top: 1rem; }
body.login-page .login-wrapper {
  height: auto; }
body.login-page .content {
  background: #fff; }

body.crit-cases-page .cases_list.row {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px 0px 0px;
  padding:  1rem 0px 0px;
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  html.ie8 body.crit-cases-page .cases_list.row, html.ie9 body.crit-cases-page .cases_list.row {
    padding-bottom: 16px;
    padding-bottom: 1rem; }
  body.crit-cases-page .cases_list.row li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    body.crit-cases-page .cases_list.row li .t0m.page-title {
      padding-top: 0; }
      html.ie8 body.crit-cases-page .cases_list.row li .t0m.page-title {
        width: 100% !important; }
      body.crit-cases-page .cases_list.row li .t0m.page-title h2 {
        position: relative;
        /*
        @include rem(padding-right, 35px);
        @include applyIconFont($fontExtendOnlyName: '%icon-build') {
            @include rem(right, 12px);
            @include transform-vertically-center;
            @include ie8 {
                @include vertically-center($elHeight: 20px);
            }
        }
        */ }
    body.crit-cases-page .cases_list.row li .case-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      background: #fff;
      padding: 8px 12px;
      padding:  0.5rem 0.75rem; }
      body.crit-cases-page .cases_list.row li .case-wrapper p.text-alert {
        font-size: 13px;
        font-size: 0.8125rem; }
      body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper {
        position: relative;
        margin-top: auto; }
        body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:before, body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after {
          content: " ";
          display: table;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after {
          clear: both; }
        html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper, html.ie9 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper {
          position: relative;
          width: 100%;
          left: 0;
          bottom: 12px;
          bottom: 0.75rem; }
          html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:before, html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after, html.ie9 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:before, html.ie9 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after {
            content: " ";
            display: table;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
          html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after, html.ie9 body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper:after {
            clear: both; }
        body.crit-cases-page .cases_list.row li .case-wrapper > .btn-wrapper [class*='cta-btn'] {
          float: right; }
      body.crit-cases-page .cases_list.row li .case-wrapper [class*="__link"] {
        font-size: 25px;
        font-size: 1.5625rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper [class*="__link"] {
          position: absolute;
          top: 50%;
          margin-top: -12.5px;
          margin-top: -0.78125rem; }
      body.crit-cases-page .cases_list.row li .case-wrapper__link--remove {
        left: 37px;
        left: 2.3125rem; }
        html.ie8 body.crit-cases-page .cases_list.row li .case-wrapper__link--remove, html.ie9 body.crit-cases-page .cases_list.row li .case-wrapper__link--remove {
          left: 45px;
          left: 2.8125rem; }

.t0m .case__anchor-links {
  text-align: center;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  .t0m .case__anchor-links li {
    display: inline;
    border-right-width: 1px;
    line-height: 2; }
    html.ie8 .t0m .case__anchor-links li {
      padding: 0px 12px;
      padding:  0px 0.75rem;
      border-right-color: #fff;
      border-right-style: solid; }
      html.ie8 .t0m .case__anchor-links li.last {
        border-right-style: none; }
    .t0m .case__anchor-links li html:not(.ie9):not(:last-of-type), html:not(.ie8) .t0m .case__anchor-links li:not(:last-of-type) {
      padding-right: 12px;
      padding-right: 0.75rem;
      border-right-color: #fff;
      border-right-color:  #fff;
      border-right-style: solid;
      border-right-style:  solid; }
    .t0m .case__anchor-links li html:not(.ie9):not(:first-of-type), html:not(.ie8) .t0m .case__anchor-links li:not(:first-of-type) {
      padding-left: 12px;
      padding-left: 0.75rem; }
  .t0m .case__anchor-links a {
    color: #4d4d4d; }
    .t0m .case__anchor-links a:hover, .t0m .case__anchor-links a:focus, .t0m .case__anchor-links a:active {
      text-decoration: underline;
      color: #0e8382; }
    .t0m .case__anchor-links a.current {
      color: #0e8382; }
.t0m .case__button-wrapper {
  margin: 16px 0px;
  margin:  1rem 0px; }
.t0m .case__button {
  margin-left: 10px;
  margin-left: 0.625rem; }
  .t0m .case__button:first-of-type {
    margin-left: 0; }
  .t0m .case__button--add-question {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  .t0m .case__button--delete-question {
    margin-left: 10px;
    margin-left: 0.625rem; }
.t0m .case__questions-form-question {
  display: none;
  border-top: 1px solid #fff;
  margin-bottom: 64px;
  margin-bottom: 4rem;
  padding-top: 32px;
  padding-top: 2rem; }
  html.no-js .t0m .case__questions-form-question {
    display: block; }
  .t0m .case__questions-form-question:last-of-type {
    margin-bottom: 0; }
  .t0m .case__questions-form-question .related-media, .t0m .case__questions-form-question .answer {
    font-family: 'open_sansbold', sans-serif;
    margin: 16px 0px;
    margin:  1rem 0px; }
.t0m .case__media-container img {
  max-width: 100%;
  height: auto !important; }
  html.ie8 .t0m .case__media-container img {
    max-width: 936px;
    max-width: 58.500rem; }
.t0m .case-media {
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  .t0m .case-media:last-of-type {
    margin-bottom: 0; }
  .t0m .case-media__title {
    margin: 0;
    line-height: 1; }
  .t0m .case-media__delete {
    display: inline-block;
    font-size: 26px;
    font-size: 1.625rem;
    margin: 10px 0px;
    margin:  0.625rem 0px; }
  .t0m .case-media__image-link {
    display: inline-block; }
  .t0m .case-media video {
    width: 100%;
    height: auto !important; }

body.crit-cases-answers .t0m.content {
  padding-bottom: 0px; }
body.crit-cases-answers .answers-group {
  text-align: right;
  margin: 16px 0px;
  margin:  1rem 0px; }
body.crit-cases-answers .button-group__button:first-child {
  margin-right: 10px;
  margin-right: 0.625rem; }
body.crit-cases-answers .answers__overview {
  margin-bottom: 48px;
  margin-bottom: 3rem; }
  body.crit-cases-answers .answers__overview p {
    margin-bottom: 0; }

body.page-404 .inner_content {
  min-height: 400px;
  min-height: 25rem; }

body.logbook-page .site_wrapper {
  font-size: 16px;
  font-size: 1rem; }
body.logbook-page #tab-container {
  float: left;
  width: 100%;
  background-color: #3E3B3E; }
body.logbook-page #tab-container ul {
  list-style: none;
  /*text-align: center;*/ }
body.logbook-page #tab-container ul li {
  /*border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  border-left: 8px solid #666;*/
  background-color: #A5272A;
  margin: 0px 0;
  float: left;
  margin-right: 2px; }
body.logbook-page #tab-container ul li a,
body.logbook-page #tab-container ul li a:visited {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 5px 10px;
  width: 120px;
  text-align: center; }
body.logbook-page #tab-container ul li:hover {
  /*border-left: 8px solid #333;*/ }
body.logbook-page #tab-container ul li a:hover {
  color: #fff;
  background-color: #000000; }
body.logbook-page #tab-container ul li.selected {
  border-right: none;
  background-color: #fff;
  /*border-left: 8px solid #006699;*/ }
body.logbook-page #main-container {
  min-height: 700px;
  /*margin: 0 0 0 125px;*/
  background-color: #231F20;
  /*border: 1px solid #888;*/
  color: black; }
body.logbook-page ul.tabs {
  padding: 0px;
  margin: 0px;
  display: block; }
body.logbook-page a.current {
  background-color: #231F20; }
body.logbook-page #css-panes {
  background-color: #000000;
  color: #FFFFFF;
  height: 600px;
  float: left;
  width: 100%; }
body.logbook-page .trainee-search-results-div {
  padding: 30px 0px; }
body.logbook-page .main-container-content {
  padding-top: 20px; }
body.logbook-page .main-container-content-header {
  border-bottom: 2px dashed #6E6E70;
  color: white;
  font-weight: bold;
  padding: 10px 20px;
  background-color: #231F20;
  font-size: 10pt;
  margin-top: 10px; }
body.logbook-page .general-button {
  background-color: #A5272A;
  cursor: pointer;
  padding: 5px;
  text-align: center;
  width: 100px;
  padding-right: 15px;
  padding-left: 15px;
  display: block; }
body.logbook-page .disabled-general-button {
  background-color: #404041;
  cursor: wait; }
body.logbook-page #overlay {
  display: none;
  position: absolute;
  background: #fff; }
body.logbook-page #img-load {
  position: absolute; }
body.logbook-page .row-v2 {
  margin-bottom: 16px;
  margin-bottom: 1rem; }
body.logbook-page .clinical-prod-heading {
  padding-top: 16px;
  padding-top: 1rem; }
body.logbook-page .editable-date {
  color: #4d4d4d;
  border-bottom: 1px dotted; }
  body.logbook-page .editable-date:hover {
    cursor: pointer; }
body.logbook-page #professional-dev .row-v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
body.logbook-page .pd-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  body.logbook-page .pd-item__icon {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    text-align: center;
    background: #CCCCCC;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    position: relative; }
    body.logbook-page .pd-item__icon > span {
      font-size: 26px;
      font-size: 1.625rem;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  body.logbook-page .pd-item__text {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #fff;
    padding: 16px;
    padding: 1rem; }
    @media (min-width: 48em) {
      body.logbook-page .pd-item__text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 12px;
        padding: 0.75rem; } }
  body.logbook-page .pd-item__title, body.logbook-page .pd-item__hours {
    line-height: 1; }
    @media (min-width: 48em) {
      body.logbook-page .pd-item__title, body.logbook-page .pd-item__hours {
        width: 100%; } }
  body.logbook-page .pd-item__title {
    line-height: 1.2;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1rem; }
    @media (min-width: 48em) {
      body.logbook-page .pd-item__title {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 16px;
        margin-bottom: 1rem; } }
  body.logbook-page .pd-item__hours {
    font-family: 'open_sanssemibold', sans-serif;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
    color: #008282; }
    body.logbook-page .pd-item__hours > .zero-hours {
      color: #bd0d3e; }
body.logbook-page .pd-item-total {
  text-align: right; }
  body.logbook-page .pd-item-total__number, body.logbook-page .pd-item-total__text {
    background: #fff;
    padding: 0 12px; }
  body.logbook-page .pd-item-total__number {
    font-family: 'open_sanssemibold', sans-serif;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #bd0d3e;
    line-height: 1;
    padding-top: 12px;
    padding-top: 0.75rem;
    font-size: 40px;
    font-size: 2.5rem; }
  body.logbook-page .pd-item-total__text {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 1.5;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
    font-size: 18px;
    font-size: 1.125rem; }
body.logbook-page h2.logbook-heading {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  background: #fff;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  @media (min-width: 60em) {
    body.logbook-page h2.logbook-heading {
      margin-bottom: 32px;
      margin-bottom: 2rem; } }
body.logbook-page .procedures-mobile {
  line-height: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  background: #fff;
  border-radius: 5px;
  border-radius: 0.3125rem;
  margin-bottom: 16px;
  margin-bottom: 1rem; }
  @media (min-width: 60em) {
    body.logbook-page .procedures-mobile {
      display: none; } }
  body.logbook-page .procedures-mobile__toggle:not(:last-child) {
    border-bottom: 1px solid #f2f2f2; }
    body.logbook-page .procedures-mobile__toggle:not(:last-child) + .procedures-mobile__content {
      border-bottom: 1px solid #f2f2f2; }
  body.logbook-page .procedures-mobile__toggle {
    font-size: 16px;
    font-size: 1rem;
    display: block;
    padding: 16px 12px;
    padding:  1rem 0.75rem; }
  body.logbook-page .procedures-mobile__content {
    padding: 0 12px;
    padding:  0 0.75rem; }
  body.logbook-page .procedures-mobile__toggle, body.logbook-page .procedures-mobile__title {
    position: relative;
    color: #4d4d4d !important;
    cursor: pointer; }
  body.logbook-page .procedures-mobile__title, body.logbook-page .procedures-mobile__details {
    margin: 0 -12px;
    margin:  0 -0.75rem;
    padding: 12px 12px 12px 44px;
    padding:  0.75rem 0.75rem 0.75rem 2.75rem; }
  body.logbook-page .procedures-mobile__header {
    display: none; }
  body.logbook-page .procedures-mobile__title {
    display: block; }
    body.logbook-page .procedures-mobile__title.odd, body.logbook-page .procedures-mobile__title.odd + .procedures-mobile__details {
      background: #f2f2f2; }
    body.logbook-page .procedures-mobile__title::before {
      content: "";
      display: inline-block;
      vertical-align: top;
      position: absolute;
      width: 20px;
      width: 1.25rem;
      height: 15px;
      height: 0.9375rem;
      left: 12px;
      left: 0.75rem; }
    body.logbook-page .procedures-mobile__title--no-entries {
      padding-left: 12px;
      padding-left: 0.75rem; }
    body.logbook-page .procedures-mobile__title.pro-dark_grey::before {
      background: #333; }
    body.logbook-page .procedures-mobile__title.pro-grey::before {
      background: #6f6f70; }
    body.logbook-page .procedures-mobile__title.pro-light_grey::before {
      background: #ccc; }
    body.logbook-page .procedures-mobile__title.pro-wtf::before {
      background: #000; }
    body.logbook-page .procedures-mobile__title.pro-dark_teal::before {
      background: #008282; }
    body.logbook-page .procedures-mobile__title.pro-medium_teal::before {
      background: #00a3a3; }
    body.logbook-page .procedures-mobile__title.pro-light_teal::before {
      background: #00a3a3; }
    body.logbook-page .procedures-mobile__title.pro-light_red::before {
      background: #c43364; }
    body.logbook-page .procedures-mobile__title.pro-dark_red::before {
      background: #c10038; }
    body.logbook-page .procedures-mobile__title.pro-yellow::before {
      background: #fcee21; }
    body.logbook-page .procedures-mobile__title.pro-dark_yellow::before {
      background: #efcb37; }
    body.logbook-page .procedures-mobile__title.pro-orange::before {
      background: #ff9933; }
    body.logbook-page .procedures-mobile__title.pro-wtf2::before {
      background: #fff; }
    body.logbook-page .procedures-mobile__title.pro-light_green::before {
      background: #339933; }
    body.logbook-page .procedures-mobile__title.pro-dark_green::before {
      background: #006837; }
    body.logbook-page .procedures-mobile__title.pro-super_light_teal::before {
      background: #00a99d; }
    body.logbook-page .procedures-mobile__title.pro-light_blue::before {
      background: #3e91b7; }
    body.logbook-page .procedures-mobile__title.pro-medium_blue::before {
      background: #0071bc; }
    body.logbook-page .procedures-mobile__title.pro-dark_blue::before {
      background: #2e3192; }
    body.logbook-page .procedures-mobile__title.pro-super_dark_blue::before {
      background: #1b1464; }
    body.logbook-page .procedures-mobile__title.pro-wtf3::before {
      background: #f1f1f1; }
    body.logbook-page .procedures-mobile__title.pro-dark_purple::before {
      background: #662d91; }
    body.logbook-page .procedures-mobile__title.pro-medium_purple::before {
      background: #93278f; }
    body.logbook-page .procedures-mobile__title.pro-medium_purple::before {
      background: #93278f; }
    body.logbook-page .procedures-mobile__title.pro-dark_purple::before {
      background: #9e005d; }
    body.logbook-page .procedures-mobile__title.pro-pink::before {
      background: #ed1e79; }
    body.logbook-page .procedures-mobile__title.pro-2-grey::before {
      background: #8e8e8e; }
    body.logbook-page .procedures-mobile__title.pro-2-dark-lime::before {
      background: #b0c16c; }
    body.logbook-page .procedures-mobile__title.pro-2-light-lime::before {
      background: #b8e024; }
    body.logbook-page .procedures-mobile__title.pro-2-light-blue::before {
      background: #52b9dd; }
    body.logbook-page .procedures-mobile__title.pro-2-dark-blue::before {
      background: #197e99; }
    body.logbook-page .procedures-mobile__title.pro-2-light-pink::before {
      background: #c462a1; }
  body.logbook-page .procedures-mobile [class*="-toggle"] .t0m-icon-Down {
    -webkit-transition: 0.5s -webkit-transform;
    transition: 0.5s -webkit-transform;
    transition: 0.5s transform;
    transition: 0.5s transform, 0.5s -webkit-transform;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #00a3a3;
    right: 12px;
    right: 0.75rem; }
  body.logbook-page .procedures-mobile [class*="-toggle"].open .t0m-icon-Down {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }
@media (max-width: 59.9375em) {
  body.logbook-page #clinical-pro-canvas {
    display: none; } }
body.logbook-page #prof-development-canvas {
  position: relative; }
  @media (min-width: 60em) {
    body.logbook-page #prof-development-canvas {
      left: -6px;
      left: -0.375rem; } }
@media (max-width: 59.9375em) {
  body.logbook-page #scrollbar-all-logbook-entries-table,
  body.logbook-page #clinical-pro > div,
  body.logbook-page .professional-dev__chart,
  body.logbook-page .professional-dev__stats {
    padding: 0; } }
body.logbook-page .container.container--logbook.t0m table, body.logbook-page .container--logbook.t0m.inner-container table {
  table-layout: fixed;
  width: 100%; }
body.logbook-page .container.container--logbook.t0m #other-text-value, body.logbook-page .container--logbook.t0m.inner-container #other-text-value {
  display: none; }
body.logbook-page .container.container--logbook.t0m input, body.logbook-page .container--logbook.t0m.inner-container input,
body.logbook-page .container.container--logbook.t0m select,
body.logbook-page .container--logbook.t0m.inner-container select,
body.logbook-page .container.container--logbook.t0m textarea,
body.logbook-page .container--logbook.t0m.inner-container textarea {
  margin: 0; }
body.logbook-page .container.container--logbook.t0m #procedures-date-from-hours, body.logbook-page .container--logbook.t0m.inner-container #procedures-date-from-hours,
body.logbook-page .container.container--logbook.t0m #procedures-date-from-minutes,
body.logbook-page .container--logbook.t0m.inner-container #procedures-date-from-minutes,
body.logbook-page .container.container--logbook.t0m #pd-duration,
body.logbook-page .container--logbook.t0m.inner-container #pd-duration {
  display: inline-block;
  width: 40px;
  width: 2.5rem; }
body.logbook-page .container.container--logbook.t0m .logbook-form, body.logbook-page .container--logbook.t0m.inner-container .logbook-form {
  padding: 16px 0;
  padding:  1rem 0; }
  body.logbook-page .container.container--logbook.t0m .logbook-form > div:not(#entry-type-row), body.logbook-page .container--logbook.t0m.inner-container .logbook-form > div:not(#entry-type-row),
  body.logbook-page .container.container--logbook.t0m .logbook-form #complications-items,
  body.logbook-page .container--logbook.t0m.inner-container .logbook-form #complications-items,
  body.logbook-page .container.container--logbook.t0m .logbook-form #err-pd-from-date,
  body.logbook-page .container--logbook.t0m.inner-container .logbook-form #err-pd-from-date,
  body.logbook-page .container.container--logbook.t0m .logbook-form #err-pd-to-date,
  body.logbook-page .container--logbook.t0m.inner-container .logbook-form #err-pd-to-date {
    display: none; }
  body.logbook-page .container.container--logbook.t0m .logbook-form .add-spacing:not(.add-spacing--mobi-tab-only), body.logbook-page .container--logbook.t0m.inner-container .logbook-form .add-spacing:not(.add-spacing--mobi-tab-only) {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
  @media (max-width: 59.9375em) {
    body.logbook-page .container.container--logbook.t0m .logbook-form .add-spacing--mobi-tab-only, body.logbook-page .container--logbook.t0m.inner-container .logbook-form .add-spacing--mobi-tab-only {
      margin-bottom: 16px;
      margin-bottom: 1rem; } }
  body.logbook-page .container.container--logbook.t0m .logbook-form [class*="row-"], body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="row-"],
  body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"],
  body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"],
  body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"],
  body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"] {
    margin-bottom: 16px;
    margin-bottom: 1rem; }
    body.logbook-page .container.container--logbook.t0m .logbook-form [class*="row-"] [class*="columns-"], body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="row-"] [class*="columns-"],
    body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"] [class*="columns-"],
    body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"] [class*="columns-"],
    body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"] [class*="columns-"],
    body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"] [class*="columns-"] {
      padding-bottom: 8px;
      padding-bottom: 0.5rem; }
      @media (min-width: 60em) {
        body.logbook-page .container.container--logbook.t0m .logbook-form [class*="row-"] [class*="columns-"], body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="row-"] [class*="columns-"],
        body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"] [class*="columns-"],
        body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"] [class*="columns-"],
        body.logbook-page .container.container--logbook.t0m .logbook-form [class*="-row"] [class*="columns-"],
        body.logbook-page .container--logbook.t0m.inner-container .logbook-form [class*="-row"] [class*="columns-"] {
          padding-bottom: 0; } }
  @media (max-width: 59.9375em) {
    body.logbook-page .container.container--logbook.t0m .logbook-form #logbook-entry-description-label-row, body.logbook-page .container--logbook.t0m.inner-container .logbook-form #logbook-entry-description-label-row {
      margin-bottom: 0; } }
body.logbook-page .container.container--logbook.t0m .errPD, body.logbook-page .container--logbook.t0m.inner-container .errPD {
  color: #c0043b; }
body.logbook-page .container.container--logbook.t0m #chk-complications, body.logbook-page .container--logbook.t0m.inner-container #chk-complications,
body.logbook-page .container.container--logbook.t0m #logbook-entry-complications,
body.logbook-page .container--logbook.t0m.inner-container #logbook-entry-complications,
body.logbook-page .container.container--logbook.t0m #chk-other,
body.logbook-page .container--logbook.t0m.inner-container #chk-other {
  margin-right: 5px;
  margin-right: 0.3125rem; }
body.logbook-page .procedure-time-item__note {
  display: none;
  position: absolute;
  background: #949FB1;
  padding: 12px;
  padding: 0.75rem;
  top: 0;
  right: -10px;
  right: -0.625rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  border-radius: 9px;
  border-radius: 0.5625rem;
  white-space: normal;
  max-width: 400px;
  max-width: 25rem;
  min-width: 200px;
  min-width: 12.5rem;
  font-size: 14px;
  font-size: 0.875rem; }
body.logbook-page .vis-selected .procedure-time-item__note {
  display: block; }
body.logbook-page .vis-panel.vis-center {
  overflow: visible !important; }
body.logbook-page .vis-timeline {
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff; }
body.logbook-page .vis-item-content:hover {
  cursor: pointer; }
body.logbook-page table.all-logbook-entries-results-table {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%; }
  body.logbook-page table.all-logbook-entries-results-table thead tr th {
    border-style: solid;
    border-color: #0e8382;
    border-width: 1px;
    background: #13a4a3;
    color: #fff; }
  body.logbook-page table.all-logbook-entries-results-table td, body.logbook-page table.all-logbook-entries-results-table th {
    text-align: left;
    line-height: 1.5;
    padding: 10px;
    padding: 0.625rem;
    background: #fff;
    border: 1px solid #e1e1e1; }
  body.logbook-page table.all-logbook-entries-results-table .logbook-details-row {
    display: none; }
  body.logbook-page table.all-logbook-entries-results-table .show-row {
    display: block; }
    @media (min-width: 60em) {
      body.logbook-page table.all-logbook-entries-results-table .show-row {
        display: table-row; } }
  body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row__header-group {
    display: block;
    font-style: italic;
    font-size: 15px;
    font-size: 0.9375rem; }
  @media (min-width: 60em) {
    body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:last-child {
      text-align: center; } }
  @media (max-width: 59.9375em) {
    body.logbook-page table.all-logbook-entries-results-table thead {
      display: none; }
    body.logbook-page table.all-logbook-entries-results-table tr, body.logbook-page table.all-logbook-entries-results-table td {
      display: block; }
    body.logbook-page table.all-logbook-entries-results-table td, body.logbook-page table.all-logbook-entries-results-table th {
      border-width: 1px;
      border-width: 0.0625rem; }
    body.logbook-page table.all-logbook-entries-results-table tr {
      position: relative; }
    body.logbook-page table.all-logbook-entries-results-table tr:not(:last-child) {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
    body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td {
      padding-left: 120px;
      padding-left: 7.5rem; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:not(:last-child) {
        border-bottom-width: 0; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:first-child {
        background: #13a4a3;
        color: #fff; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td::before {
        position: absolute;
        left: 12px;
        left: 0.75rem; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:first-child::before {
        content: "Activity"; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:nth-child(2)::before {
        content: "Type"; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:nth-child(3)::before {
        content: "Supervisor"; }
      body.logbook-page table.all-logbook-entries-results-table .logbook-entry-summary-row td:nth-child(4)::before {
        content: "Date"; } }
body.logbook-page input.hasDatepicker {
  background: #fff; }
