/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/*@font-face
{
    font-family: oscfont;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Regular-webfont.woff');     
} 

@font-face
{
    font-family: oscOpenSans;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Regular-webfont.woff');    
}

@font-face
{
    font-family: oscOpenSansBold;
    src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/OpenSans-Bold-webfont.woff');    
}

@font-face {
  font-family: RobotoSlab;
  src: url('https://osc-ib.com/sites/all/themes/oscweb/fonts/RobotoSlab.woff2') format('woff2'),  
  url('https://osc-ib.com/sites/all/themes/oscweb/fonts/RobotoSlab.woff') format('woff');

}*/
@font-face {
  font-family: SourceSansPro;
  src: url("/sites/all/themes/oscweb/fonts/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("/sites/all/themes/oscweb/fonts/SourceSansPro-Regular.ttf.woff") format("woff");
}
@font-face {
  font-family: SourceSansProBlack;
  src: url("/sites/all/themes/oscweb/fonts/SourceSansPro-Black.ttf.woff2") format("woff2"), url("/sites/all/themes/oscweb/fonts/SourceSansPro-Black.ttf.woff") format("woff");
}
@font-face {
  font-family: FontAwesome;
  src: url("https://d3ukhkog2hnvky.cloudfront.net/sites/all/themes/oscweb/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2");
}
/* line 225, ../sass/_base.scss */
.bg-red {
  background: #990000;
  color: #fff;
}

/* line 229, ../sass/_base.scss */
.bg-red-light {
  background: #fbe3e3;
  color: #1d242c;
}

/* line 233, ../sass/_base.scss */
.bg-orange {
  background: #d29859;
  color: #fff;
}

/* line 238, ../sass/_base.scss */
.bg-orange-light {
  background: #e6c9a6;
}

/* line 242, ../sass/_base.scss */
.bg-grey-hint {
  background: #e2e4e4;
}

/* line 246, ../sass/_base.scss */
.bg-blue-hint {
  background: #aaccd5;
}

/* line 250, ../sass/_base.scss */
.bg-blue-tint {
  background: #e9f3f6;
}

/* line 254, ../sass/_base.scss */
.bg-green-hint {
  background: #f4f9dc;
}

/* line 260, ../sass/_base.scss */
.text-orange {
  color: #d29859;
}

/* line 264, ../sass/_base.scss */
.text-orange-dark {
  color: #f18c00;
}

/* line 268, ../sass/_base.scss */
.text-red {
  color: #990000;
}

/* line 272, ../sass/_base.scss */
.text-red-required {
  color: #e7886f;
}

/* line 276, ../sass/_base.scss */
.text-blue {
  color: #008aaf;
}

/* line 280, ../sass/_base.scss */
.text-green {
  color: #51705f;
}

/* line 285, ../sass/_base.scss */
.text-green-books {
  color: #008aaf;
}

/* line 289, ../sass/_base.scss */
.text-green-mid {
  color: #87a997;
}

/* line 293, ../sass/_base.scss */
.text-grey-light {
  color: #d7d7d7;
}

/* line 297, ../sass/_base.scss */
.text-grey {
  color: #807f7d;
}

/* line 301, ../sass/_base.scss */
.text-large {
  font-size: 24.32px;
  font-weight: bold;
}

/* line 306, ../sass/_base.scss */
.line-height-large {
  line-height: 1.5;
}

/*.inner-page h1,
.inner-page h2, 
.inner-page h3, 
.inner-page h4, 
.inner-page p {
  color: $osc-grey-dark;
  margin: 0 0 $osc-padding 0;
}*/
/* line 323, ../sass/_base.scss */
.angle-down-style {
  color: #575756;
}

/* line 327, ../sass/_base.scss */
.osc-margin-bottom {
  margin-bottom: 20px;
}

/**
 * @file
 * Block Styling
 */
/* line 9, ../sass/_blocks.scss */
.block {
  /* Block wrapper */
}
/* line 12, ../sass/_blocks.scss */
.block.first {
  /* The first block in the region */
}
/* line 15, ../sass/_blocks.scss */
.block.last {
  /* The last block in the region */
}
/* line 18, ../sass/_blocks.scss */
.block.odd {
  /* Zebra striping for each block in the region */
}
/* line 21, ../sass/_blocks.scss */
.block.even {
  /* Zebra striping for each block in the region */
}
/* line 24, ../sass/_blocks.scss */
.block h2.block-title {
  /* Block title */
}

/* line 29, ../sass/_blocks.scss */
#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */
}

/* line 32, ../sass/_blocks.scss */
#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */
}

/* line 35, ../sass/_blocks.scss */
#block-block-1 {
  /* First block created with "Add block" link */
}

/* line 38, ../sass/_blocks.scss */
#block-blog-recent {
  /* "Recent blog posts" block */
}

/* line 41, ../sass/_blocks.scss */
#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */
}

/* line 44, ../sass/_blocks.scss */
#block-comment-recent {
  /* "Recent comments" block */
}

/* line 47, ../sass/_blocks.scss */
#block-forum-active {
  /* "Active forum topics" block */
}

/* line 50, ../sass/_blocks.scss */
#block-forum-new {
  /* "New forum topics" block */
}

/* line 53, ../sass/_blocks.scss */
#block-locale-language {
  /* Language switcher block */
}

/* line 56, ../sass/_blocks.scss */
#block-menu-menu-NAME {
  /* Custom menu block */
}

/* line 59, ../sass/_blocks.scss */
#block-node-recent {
  /* "Recent content" block */
}

/* line 62, ../sass/_blocks.scss */
#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

/* line 65, ../sass/_blocks.scss */
#block-poll-recent {
  /* "Most recent poll" block */
}

/* line 68, ../sass/_blocks.scss */
#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */
}

/* line 71, ../sass/_blocks.scss */
#block-search-form {
  /* "Search form" block */
}

/* line 74, ../sass/_blocks.scss */
#block-shortcut-shortcuts {
  /* "Shortcuts" block */
}

/* line 77, ../sass/_blocks.scss */
#block-statistics-popular {
  /* "Popular content" block */
}

/* line 80, ../sass/_blocks.scss */
#block-system-main-menu {
  /* "Main menu" block */
}

/* line 83, ../sass/_blocks.scss */
#block-system-management {
  /* "Management" block for Drupal management menu */
}

/* line 86, ../sass/_blocks.scss */
#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */
}

/* line 89, ../sass/_blocks.scss */
#block-system-user-menu {
  /* "User menu" block for Drupal user menu */
}

/* line 92, ../sass/_blocks.scss */
#block-system-help {
  /* "System help" block */
}

/* line 95, ../sass/_blocks.scss */
#block-system-main {
  /* "Main page content" block */
}

/* line 98, ../sass/_blocks.scss */
#block-system-powered-by {
  /* "Powered by Drupal" block */
}

/* line 101, ../sass/_blocks.scss */
#block-user-login {
  /* "User login form" block */
}

/* line 104, ../sass/_blocks.scss */
#block-user-new {
  /* "Who's new" block for a list of the newest users */
}

/* line 107, ../sass/_blocks.scss */
#block-user-online {
  /* "Who's online" block for a list of the online users */
}

/* blog blocks */
/* line 112, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 120, ../sass/_blocks.scss */
#block-views-blogs-home-block {
  background: none;
  height: 1%;
  overflow: hidden;
}

/* line 126, ../sass/_blocks.scss */
#block-views-blogs-home-block h2 {
  background: #87a997;
  color: #fff;
  padding: 4px 10px;
}

/* line 132, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row {
  clear: both;
  padding: 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}

/* line 139, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row-last {
  border-bottom: 0;
}

/* line 143, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-title {
  padding-bottom: 10px;
  float: left;
  width: 60%;
}

/* line 149, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-body {
  float: left;
  width: 60%;
}

/* line 154, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-field-blog-image {
  float: right;
  width: 20%;
}

/* line 159, ../sass/_blocks.scss */
#block-views-blogs-home-block .views-row .views-field-field-blog-image img {
  width: 100px;
  float: right;
}

/* line 166, ../sass/_blocks.scss */
#blog-feed .blog-post {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #d7d7d7;
  margin: 0 0 20px 0;
  clear: both;
  height: 1%;
  overflow: hidden;
}
/* line 173, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-content {
  width: 75%;
  float: left;
}
/* line 176, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-content span {
  line-height: 130%;
  font-weight: bold;
  font-size: 120%;
}
/* line 182, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-image {
  margin-top: 10px;
  width: 20%;
  float: right;
  text-align: right;
}
/* line 187, ../sass/_blocks.scss */
#blog-feed .blog-post .blog-image img {
  max-width: 100%;
}
/* line 193, ../sass/_blocks.scss */
#blog-feed .last {
  border-bottom: 0;
  margin: 0;
}
/* line 198, ../sass/_blocks.scss */
#blog-feed .blog-more a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  background: #d7d7d7;
  text-align: center;
  font-weight: bold;
  font-size: 120%;
}
/* line 207, ../sass/_blocks.scss */
#blog-feed .blog-more a:hover {
  background: #d29859;
  color: #fff;
}
/* line 212, ../sass/_blocks.scss */
#blog-feed ul.blog-categories {
  margin: 0 0 10px 0;
}
/* line 214, ../sass/_blocks.scss */
#blog-feed ul.blog-categories li {
  display: inline-block;
  padding: 5px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #d7d7d7;
}

/* line 225, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override {
  position: absolute;
  left: 120px;
  top: 10px;
  z-index: 2000;
  height: auto;
  margin: 0;
}
/* line 233, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override div.override a {
  display: block;
  color: #fff;
  background: #f18c00;
  padding: 8px 10px;
}
/* line 239, ../sass/_blocks.scss */
#block-osccart-osccart-sales-override div.override a:hover {
  background: #ff9400;
}

/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 25, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/**

*/
/* line 42, ../sass/_normalize.scss */
html {
  height: 100%;
}

/* line 46, ../sass/_normalize.scss */
html,
b,
p {
  line-height: 1.4em;
  color: #575756;
  font-weight: 400;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 55, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/* Address styling not present in IE 8/9. */
/* line 75, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 123, ../sass/_normalize.scss */
html {
  font-family: SourceSansPro, Verdana, sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.125em;
}

/* Remove default margin. */
/* line 143, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
  /**
   * flex height fixed footer markup
   */
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 156, ../sass/_normalize.scss */
.content-before-footer {
  margin-bottom: auto;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 167, ../sass/_normalize.scss */
a:link {
  color: #008aaf;
  text-decoration: none;
  font-weight: 600;
}

/* line 172, ../sass/_normalize.scss */
a:visited {
  color: #008aaf;
  text-decoration: none;
  font-weight: 600;
}

/* line 177, ../sass/_normalize.scss */
a:hover,
a:focus {
  text-decoration: underline;
}

/* line 185, ../sass/_normalize.scss */
a.passive {
  color: #807f7d;
}

/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 190, ../sass/_normalize.scss */
a:focus {
  outline: none;
}

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

/* line 200, ../sass/_normalize.scss */
a.case-study:link {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

/* line 206, ../sass/_normalize.scss */
a.case-study:visited {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

/* line 211, ../sass/_normalize.scss */
a.case-study:hover,
a.case-study:active {
  text-decoration: underline;
}

/* line 216, ../sass/_normalize.scss */
a.type-2:link,
a.type-2:visited {
  color: #008aaf;
  text-decoration: none;
  font-weight: 600;
}

/* line 222, ../sass/_normalize.scss */
a.type-2:hover,
a.type-2:focus {
  text-decoration: none;
  color: #f18c00;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 241, ../sass/_normalize.scss */
p,
pre {
  margin: 1.125em 0;
}

/* line 245, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.125em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 255, ../sass/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-family: SourceSansPro, Verdana, sans-serif;
}

/* line 265, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2.5em;
  line-height: 1.35em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.45em;
  margin-bottom: 0.45em;
  font-weight: 500;
}

/* line 274, ../sass/_normalize.scss */
h2 {
  font-size: 1.875em;
  line-height: 1.2em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  font-weight: 500;
}

/* line 280, ../sass/_normalize.scss */
h3 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 285, ../sass/_normalize.scss */
h4 {
  font-size: 1.25em;
  line-height: 1.8em;
  margin-top: 0.9em;
  margin-bottom: 0.9em;
}

/* line 290, ../sass/_normalize.scss */
h5 {
  font-size: 1.125em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 295, ../sass/_normalize.scss */
h6 {
  font-size: 1em;
  line-height: 2.25em;
  margin: 0 0 0 0;
  line-height: 1.8em;
}

/* line 300, ../sass/_normalize.scss */
h7 {
  font-size: 0.875em;
  line-height: 1.28571em;
  margin-top: 1.28571em;
  margin-bottom: 1.28571em;
  letter-spacing: 2px;
  line-height: 1.0em;
  font-weight: 700;
}

/* line 309, ../sass/_normalize.scss */
h1.font-size-60 {
  font-size: 60px;
}

/* line 315, ../sass/_normalize.scss */
.mega-menu-hover h4,
.mega-menu-hover h5 {
  font-weight: 300;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 322, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/* Address styling not present in Safari 5 and Chrome. */
/* line 333, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 338, ../sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.125em 0;
}

/* Address styling not present in IE 8/9. */
/* line 347, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 353, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 2.25em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 367, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 379, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 384, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 396, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 399, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
/* line 406, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.125em 0;
}

/* line 415, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 421, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 426, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 446, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 467, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 472, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 488, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border: 0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 504, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 519, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

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

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 549, ../sass/_normalize.scss */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 563, ../sass/_normalize.scss */
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.
 */
/* line 577, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 588, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 612, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 628, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 634, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 642, ../sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.125em;
  margin-bottom: 1.125em;
}

/* line 653, ../sass/_normalize.scss */
p {
  color: #575756;
}

/* line 657, ../sass/_normalize.scss */
body .fa-2x {
  font-size: 1.75em;
}

/* line 662, ../sass/_normalize.scss */
.osc-font-1 {
  font-family: SourceSansPro, Verdana, sans-serif;
}

/* line 666, ../sass/_normalize.scss */
.osc-font-2 {
  font-family: SourceSansProBlack, SourceSansPro, Verdana, sans-serif;
}

/**
 * Managed file element styles.
 */
/* line 674, ../sass/_normalize.scss */
.form-managed-file .form-file,
.form-managed-file .form-submit {
  margin: 0;
}

/* line 679, ../sass/_normalize.scss */
.form-managed-file input.progress-disabled {
  float: none;
  display: inline;
}

/* line 684, ../sass/_normalize.scss */
.form-managed-file div.ajax-progress,
.form-managed-file div.throbber {
  display: inline;
  float: none;
  padding: 1px 5px 2px 5px;
}

/* line 691, ../sass/_normalize.scss */
.form-managed-file div.ajax-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

/* line 698, ../sass/_normalize.scss */
.form-managed-file div.ajax-progress-bar div.bar {
  margin: 0;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 707, ../sass/_normalize.scss */
.progress {
  font-weight: bold;
}

/* line 710, ../sass/_normalize.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 718, ../sass/_normalize.scss */
.progress .filled {
  background: #0072b9 url(/misc/progress.gif);
}

/* line 723, ../sass/_normalize.scss */
.ajax-progress, .ajax-progress-throbber {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  vertical-align: middle;
  text-align: center;
}

/* line 735, ../sass/_normalize.scss */
.ajax-progress .throbber {
  position: relative;
  top: 48%;
  left: 48%;
  width: 48px;
  /* dimensions of the ajax-loader.gif */
  height: 42px;
  margin: auto;
  background: #fff center center url(/sites/all/themes/oscweb/images/ajax-spinner.gif) no-repeat;
  color: #000;
  border: 1px solid #fff;
  padding: 5px;
  z-index: 501;
}

/* line 752, ../sass/_normalize.scss */
#flyout {
  position: absolute;
  top: 30px;
  left: -320px;
  width: 350px;
  transition: 0.5s;
  background-color: rgba(240, 240, 240, 0.8);
  padding: 10px;
  z-index: 2000;
}

/* line 763, ../sass/_normalize.scss */
#flyout:hover {
  left: 0;
}

/* line 767, ../sass/_normalize.scss */
header {
  position: relative;
  width: 100%;
}

/* line 772, ../sass/_normalize.scss */
header#template-area-clog {
  margin-bottom: 10px;
}

/* line 778, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter {
  float: left;
}
/* line 780, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter li {
  display: inline-block;
  padding: 4px;
  background: #e2e4e4;
  list-style: none;
  margin: 0;
  cursor: pointer;
}
/* line 788, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter li:hover {
  background: #f4f9dc;
}
/* line 791, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter li.active {
  background: #e2e8c4;
}
/* line 794, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter li.header {
  background: none;
  cursor: auto;
  font-weight: bold;
}
/* line 799, ../sass/_normalize.scss */
.inner-page #content ul.sub-filter li.header:hover {
  background: none;
}
/* line 805, ../sass/_normalize.scss */
.inner-page #content div.to-do-list p {
  line-height: 1.2em;
}
/* line 810, ../sass/_normalize.scss */
.inner-page #content div.help-info-icon {
  position: absolute;
  left: 14px;
}
/* line 815, ../sass/_normalize.scss */
.inner-page #content div.area-help-box {
  clear: both;
  padding: 14px 50px 14px 50px;
  border: 1px solid #e3e3e3;
  margin: 20px 0 20px 0;
  background: #F6F7F7;
  position: relative;
}
/* line 823, ../sass/_normalize.scss */
.inner-page #content div.area-help-box p {
  margin: 0;
}
/* line 828, ../sass/_normalize.scss */
.inner-page #content div.area-help-box .help-box-close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: #8f8a5f;
  font-size: 1.5em !important;
  cursor: pointer;
}
/* line 838, ../sass/_normalize.scss */
.inner-page #content div.help-box-prompt {
  clear: both;
  color: #575836;
  cursor: pointer;
  padding: 14px 50px 14px 50px;
  border: 1px solid #e3e3e3;
  margin: 20px 0 20px 0;
  background: #F6F7F7;
  position: relative;
}
/* line 848, ../sass/_normalize.scss */
.inner-page #content div.help-box-prompt span {
  float: right;
  padding: 5px 0px 5px 10px;
  font-size: 17px;
}

/* line 859, ../sass/_normalize.scss */
div#alert-notifications-count {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 10px;
  left: 32px;
  z-index: 12;
  padding: 2px 1px 0 1px;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  background: #1d242c;
  z-index: 10;
}

/* line 875, ../sass/_normalize.scss */
.full-width {
  width: 100%;
  margin: 0;
  position: relative;
}

/* line 881, ../sass/_normalize.scss */
.full-inner {
  display: block;
  position: relative;
}

/* line 886, ../sass/_normalize.scss */
div.padding-single {
  padding: 10px;
}

/* line 890, ../sass/_normalize.scss */
.padding-all {
  padding: 20px;
}

/** error messages **/
/* line 896, ../sass/_normalize.scss */
.inner-page p.error {
  color: #990000;
}

/* line 904, ../sass/_normalize.scss */
.inner-page #content .alert-message {
  background: #d29859;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 908, ../sass/_normalize.scss */
.inner-page #content .alert-message p {
  color: #fff;
  font-weight: bold;
}
/* line 911, ../sass/_normalize.scss */
.inner-page #content .alert-message p a {
  color: #005065;
}
/* line 914, ../sass/_normalize.scss */
.inner-page #content .alert-message p a:hover {
  color: #e6c9a6;
}
/* line 919, ../sass/_normalize.scss */
.inner-page #content .warning-message {
  background: #fbe3e3;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 923, ../sass/_normalize.scss */
.inner-page #content .warning-message p {
  color: #005065;
  font-weight: bold;
}
/* line 926, ../sass/_normalize.scss */
.inner-page #content .warning-message p a {
  color: #990000;
}
/* line 929, ../sass/_normalize.scss */
.inner-page #content .warning-message p a:hover {
  color: #d29859;
}
/* line 934, ../sass/_normalize.scss */
.inner-page #content .info-message {
  background: #e2e8c4;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 938, ../sass/_normalize.scss */
.inner-page #content .info-message p {
  color: #005065;
  font-weight: bold;
}
/* line 941, ../sass/_normalize.scss */
.inner-page #content .info-message p a {
  color: #005065;
}
/* line 944, ../sass/_normalize.scss */
.inner-page #content .info-message p a:hover {
  color: #d29859;
}

/* line 953, ../sass/_normalize.scss */
.header-background-top,
.header-background-top-area {
  background-color: #f0f0f0;
  color: #666;
  height: 50px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top: 5px solid #008aaf !important;
}

/* line 966, ../sass/_normalize.scss */
.header-background-top-area {
  height: 54px;
  margin-bottom: 10px;
}

/* line 971, ../sass/_normalize.scss */
.header-background-top-clog {
  background-color: #f0f0f0;
  color: #666;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top: 5px solid #008aaf !important;
}

/* line 982, ../sass/_normalize.scss */
.college-holder,
.member-holder {
  width: 90%;
  background: #ddd;
  margin: 0 0 5px 0;
  padding: 10px 5px 5px 5px;
  overflow: auto;
}
/* line 989, ../sass/_normalize.scss */
.college-holder p.college-name,
.college-holder p.member,
.member-holder p.college-name,
.member-holder p.member {
  margin: 5px;
  font-weight: bold;
  padding: 10px;
  background: #fff;
}
/* line 996, ../sass/_normalize.scss */
.college-holder span.member,
.member-holder span.member {
  padding: 5px;
  background: #f4f4f4;
  margin: 0 0 5px 0;
  display: block;
  font-weight: bold;
}
/* line 1003, ../sass/_normalize.scss */
.college-holder div.member-role,
.member-holder div.member-role {
  float: right;
  padding: 5px;
  background: #efe;
  margin-left: 5px;
}

/* line 1012, ../sass/_normalize.scss */
.drop-hover {
  background-color: #efe;
}

/* line 1016, ../sass/_normalize.scss */
#dean-holder,
#osc-holder,
#role-holder {
  overflow: auto;
  padding: 5px;
  background: #ddd;
}

/* line 1023, ../sass/_normalize.scss */
.dean-name,
.role-name {
  padding: 5px;
  margin: 5px;
  background: #eee;
  display: inline-block;
}

/* line 1031, ../sass/_normalize.scss */
.dean-name:hover,
.role-name:hover {
  background: #f4f9dc;
}

/* line 1039, ../sass/_normalize.scss */
.inner-page .dashboard-holder {
  padding: 10px;
  height: 1px;
}
/* line 1043, ../sass/_normalize.scss */
.inner-page .dashboard-holder p {
  line-height: 1.4em;
}

/* line 1049, ../sass/_normalize.scss */
.header-login-form {
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

/*#header-left {
   float: left;   
}

#header-right {
    float: right;
}*/
/* line 1069, ../sass/_normalize.scss */
.header-background-slim-menu {
  display: none;
  position: fixed;
  height: 40px;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1005;
  background: #fff;
  border-bottom: 1px solid #e2e4e4;
  border-top: 5px solid #008aaf;
  box-shadow: 0px 2px 13px 1px #7d7c7c;
  -webkit-box-shadow: 0px 2px 13px 1px #7d7c7c;
  -moz-box-shadow: 0px 2px 13px 1px #7d7c7c;
}
/* line 1084, ../sass/_normalize.scss */
.header-background-slim-menu img {
  height: 32px;
  width: auto;
  margin: 8px;
}
/* line 1090, ../sass/_normalize.scss */
.header-background-slim-menu #osc-logo-slim {
  float: left;
  height: 25px;
}
/* line 1096, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim {
  height: 41px;
  margin: 0;
  padding: 0;
  float: right;
}
/* line 1104, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim a {
  display: block;
  color: #fff;
  padding: 8px 10px;
  text-decoration: none;
  font-weight: 400;
  background: #f18c00;
  border-radius: 5px;
  margin: 4px 0 4px 4px;
  cursor: pointer;
}
/* line 1116, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim a:hover,
.header-background-slim-menu #header-buttons-slim a:focus {
  color: #008aaf;
}
/* line 1122, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim .header-button-item-slim {
  float: left;
  list-style-type: none;
  color: #008aaf;
}
/* line 1130, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-main-menu-slim {
  padding: 10px;
}
/* line 1134, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-main-menu-slim :hover {
  color: #71b552;
}
/* line 1138, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-apply-slim {
  height: 41px;
}
/* line 1151, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-apply-slim .event-header-apply-slim:hover {
  cursor: pointer;
}
/* line 1156, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-cart-slim {
  height: 41px;
  margin: 0;
}
/* line 1159, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-cart-slim a {
  display: block;
  color: #807f7d;
  text-decoration: none;
  padding: 12px;
}
/* line 1166, ../sass/_normalize.scss */
.header-background-slim-menu #header-buttons-slim #header-cart-slim a:hover,
.header-background-slim-menu #header-buttons-slim #header-cart-slim a:focus {
  color: #fff;
  background: #008aaf;
}
/* line 1176, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim {
  width: calc(66.5% - 10px);
  float: left;
  padding: 0 0 0 10px;
  margin: 9px auto 5px auto;
}
/* line 1191, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim .fa-stack {
  margin: 0 10px;
}
/* line 1193, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim .fa-stack .fa-circle {
  color: transparent;
}
/* line 1197, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim .fa-stack .fa-envelope-o,
.header-background-slim-menu #header-menu-slim .fa-stack .fa-phone {
  color: #008aaf;
}
/* line 1204, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim .icon-left-margin {
  margin-left: 25px;
}
/* line 1208, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim a {
  font-weight: 400;
  display: inline-block;
  color: #575756;
  vertical-align: middle;
}
/* line 1216, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim a:visited {
  color: #575756;
  font-weight: 400;
}
/* line 1221, ../sass/_normalize.scss */
.header-background-slim-menu #header-menu-slim .divider {
  margin: 0 20px;
}

/* line 1229, ../sass/_normalize.scss */
.main-menu-slim-style {
  display: none;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e4e4;
}

/*
 * Center the page.
 */
/* line 1240, ../sass/_normalize.scss */
.inner-page,
.region-bottom {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  max-width: 1200px;
  position: relative;
}

/* line 1251, ../sass/_normalize.scss */
.inner-padding {
  padding: 10px;
}

/* line 1255, ../sass/_normalize.scss */
.apply-no-padding {
  padding: 0 !important;
}
/* line 1258, ../sass/_normalize.scss */
.apply-no-padding .side-left {
  padding: 0;
}
/* line 1262, ../sass/_normalize.scss */
.apply-no-padding .sidemenu-right {
  padding: 0;
}

/*#logo {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 200;
}*/
/* line 1274, ../sass/_normalize.scss */
#logo img {
  vertical-align: bottom;
  max-width: none;
  width: 130px;
}

/* line 1280, ../sass/_normalize.scss */
.indent-single {
  padding-left: 10px;
}

/* line 1284, ../sass/_normalize.scss */
.indent-double {
  padding-left: 20px;
}

/* line 1288, ../sass/_normalize.scss */
hr {
  border: 1px solid #d7d7d7;
  margin-bottom: 10px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
/* line 1297, ../sass/_normalize.scss */
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#osc-menu-second-mobile,
#panel-title-bread,
#slideshow-top,
.half-left,
.half-right,
#full-width,
.full-inner,
.side-left-75,
.side-right-25,
.side-right-75,
.side-left-25,
.middle-50,
.osc-footer-top,
.osc-footer-right,
.osc-footer-left {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 1318, ../sass/_normalize.scss */
.header-background .inner-page {
  padding-top: 0;
  margin-top: 0;
}

/*#footer-background {
  background: $osc-white;
  margin-top: 12px;
  border-top: 1px solid $osc-grey-light;
  padding: 12px 0;
  h3.product-role-header {
      display: none;
  }
}*/
/*.inner-page { 
    .osc-footer-top,
    .osc-footer-right,
    .osc-footer-left {
        color: $osc-grey-mid;
        p, h2 {
            color: $osc-grey-mid;
        }
        a {
            color: $osc-grey-mid-text;
        }
        a:hover {
            color: $osc-orange;
        }
    }
    
}*/
/* line 1351, ../sass/_normalize.scss */
p.line-above {
  border-top: 1px solid #d7d7d7;
  padding-top: 10px;
}

/* line 1356, ../sass/_normalize.scss */
#slideshow-top {
  background: #fff;
  margin-top: 10px;
}

/* line 1360, ../sass/_normalize.scss */
.half-left {
  background: #e2e8c4;
}

/* line 1363, ../sass/_normalize.scss */
.half-right {
  background: #d7d7d7;
}

/* line 1367, ../sass/_normalize.scss */
.container-grey {
  margin-bottom: 10px;
  padding: 10px;
  background: #e2e4e4;
}

/* line 1373, ../sass/_normalize.scss */
.container-black {
  margin-bottom: 10px;
  padding: 10px;
  background: #1d242c;
}

/*
 * Containers for grid items and flow items.
 */
/* line 1385, ../sass/_normalize.scss */
h1, h2, h3, h4, h5, h6, h7, p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 1390, ../sass/_normalize.scss */
h4 {
  margin-bottom: 0;
}

/* line 1395, ../sass/_normalize.scss */
.inner-page h1, .inner-page h2, .inner-page h3, .inner-page h4, .inner-page p {
  color: #575756;
}

/* line 1400, ../sass/_normalize.scss */
.float-left {
  float: left;
  margin-right: 10px;
}

/* line 1405, ../sass/_normalize.scss */
.float-right {
  float: right;
  margin-left: 10px;
}

/* line 1410, ../sass/_normalize.scss */
.align-left {
  text-align: left;
}

/* line 1413, ../sass/_normalize.scss */
.align-right {
  text-align: right;
}

/* line 1416, ../sass/_normalize.scss */
.align-center {
  text-align: center;
}

/* line 1420, ../sass/_normalize.scss */
.underline {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

/* line 1426, ../sass/_normalize.scss */
.text-strong {
  font-weight: bold;
}

/* line 1430, ../sass/_normalize.scss */
.text-background {
  background: #d7d7d7;
  padding: 2px 10px;
  margin: 2px 10px;
}

/* line 1436, ../sass/_normalize.scss */
text-background-hover:hover a {
  background: #d29859;
  color: #fff;
}

/* line 1441, ../sass/_normalize.scss */
.imgRightAlign {
  float: right;
  margin: 0 0 30px 30px;
}

/* line 1446, ../sass/_normalize.scss */
.imgLeftAlign {
  float: left;
  margin: 0 30px 30px 0;
}

/* line 1451, ../sass/_normalize.scss */
.imgRightAlignContent {
  float: right;
  margin: 8px 0 2px 20px;
}
/* line 1455, ../sass/_normalize.scss */
.imgRightAlignContent p {
  margin: 0;
  line-height: 0;
}

/* line 1461, ../sass/_normalize.scss */
.imgLeftAlignContent {
  float: left;
  margin: 8px 20px 2px 0;
}
/* line 1465, ../sass/_normalize.scss */
.imgLeftAlignContent p {
  margin: 0;
  line-height: 0;
}

/* line 1471, ../sass/_normalize.scss */
tr.even {
  background-color: #d7d7d7;
}

/* line 1475, ../sass/_normalize.scss */
tr.odd {
  background-color: #fff;
}

/* line 1478, ../sass/_normalize.scss */
td.stripe-even {
  background-color: #e2e4e4;
}

/* line 1481, ../sass/_normalize.scss */
td.stripe-odd {
  background-color: #fff;
}

/* line 1484, ../sass/_normalize.scss */
.heading-main {
  background-color: #87a997;
  color: #fff;
  font-weight: bold;
}

/* line 1489, ../sass/_normalize.scss */
.bg-grey-light {
  background-color: #d7d7d7;
}

/* line 1492, ../sass/_normalize.scss */
.bg-grey-hint {
  background-color: #e2e4e4;
}

/* line 1496, ../sass/_normalize.scss */
.bg-blue-light {
  background: #e9f3f6;
}

/* line 1500, ../sass/_normalize.scss */
.bg-green-light {
  background-color: #e2e8c4;
}

/* line 1503, ../sass/_normalize.scss */
.inner-page .bg-red-light,
.bg-red-light {
  background: #fbe3e3;
}

/* line 1507, ../sass/_normalize.scss */
.inner-page .bg-red-light-grey,
.bg-red-light-grey {
  background: #f1dbdb;
}

/* line 1512, ../sass/_normalize.scss */
inner-page .text-green,
.text-green {
  color: #51705f;
}

/* line 1516, ../sass/_normalize.scss */
.inner-page p.text-red,
.inner-page .text-red,
.text-red {
  color: #990000;
}

/* line 1522, ../sass/_normalize.scss */
.captcha {
  margin: 30px 0;
}

/* line 1527, ../sass/_normalize.scss */
div:not(#foo) input.password-confirm,
div:not(#foo) input.password-field {
  width: 50%;
  margin-bottom: 0px;
}

/* line 1534, ../sass/_normalize.scss */
div.password-strength,
div.password-confirm {
  width: 30%;
  margin-top: 20px;
  padding-right: 30px;
}

/* line 1541, ../sass/_normalize.scss */
.password-indicator,
.confirm-parent,
.password-parent {
  width: 100%;
}

/* line 1547, ../sass/_normalize.scss */
div.form-item div.password-suggestions {
  width: 50%;
  box-sizing: border-box;
}

/* line 1553, ../sass/_normalize.scss */
div#cookie-permission {
  display: block;
  width: 100%;
  background: #575756;
  padding: 0;
  color: #fff;
}
/* line 1559, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content {
  height: 1%;
  overflow: hidden;
  margin: 20px 0;
}
/* line 1563, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-left {
  float: left;
  width: 65%;
}
/* line 1567, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-left a {
  color: #71b552;
  font-weight: 300;
}
/* line 1572, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-right {
  float: right;
  width: 25%;
  text-align: right;
}
/* line 1576, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-right img {
  margin-top: 0;
}
/* line 1579, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-right a {
  color: #71b552;
  font-weight: 300;
  font-size: 18px;
  margin-right: 30px;
}
/* line 1586, ../sass/_normalize.scss */
div#cookie-permission #cookie-permission-content #cookie-permission-right a:hover,
div#cookie-permission #cookie-permission-content #cookie-permission-right a:focus,
div#cookie-permission #cookie-permission-content #cookie-permission-right a:active {
  color: #fff;
  text-decoration: none;
}

/* lists in body and tables */
/* line 1598, ../sass/_normalize.scss */
.field-body,
.field-name-body,
#content,
.landing-center,
div.list-number-block {
    /*ol{
            counter-reset: item;
            margin-left: 0;
            padding-left: 0;
            //list-style: none;
            > li {
                position: relative;
                margin: 0 20px 10px 30px;
                padding: 0 10px 0 10px;
                //counter-increment: item;
                list-style-type: none;
                line-height: 28px;
            }

            > li:before {
                content: counter(item);
                counter-increment: item;
                //counter-increment: li;
                font-size: 12px;
                position: absolute;
                top: 4px;
                left: -29px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                margin-right: 8px;
                padding: 3px 0px 3px 0px;
                display: inline-block;
                background: $osc-blue-mid;
                color: $osc-white;
                font-weight: bold;
                text-align: center;
                border-radius: 50px;
                width: 23px;
                height: 23px;
                line-height: 17px;
            }
        }*/
        /*ul {
            margin: 0 0 10px 0;
            padding-left: 0;

            li {
                position: relative;
                margin: 0px 20px 0px 30px;
                //padding: 0 10px 0 10px;
                line-height: 1.4em;
            } 
        }*/
}
/* line 1604, ../sass/_normalize.scss */
.field-body ol, .field-body ul,
.field-name-body ol,
.field-name-body ul,
#content ol,
#content ul,
.landing-center ol,
.landing-center ul,
div.list-number-block ol,
div.list-number-block ul {
  margin: 0 0 18px 0;
  padding-left: 0px;
}
/* line 1607, ../sass/_normalize.scss */
.field-body ol li, .field-body ul li,
.field-name-body ol li,
.field-name-body ul li,
#content ol li,
#content ul li,
.landing-center ol li,
.landing-center ul li,
div.list-number-block ol li,
div.list-number-block ul li {
  line-height: 1.4em;
  margin-left: 40px;
}
/* line 1656, ../sass/_normalize.scss */
.field-body .icon-bullets ul li:before,
.field-name-body .icon-bullets ul li:before,
#content .icon-bullets ul li:before,
.landing-center .icon-bullets ul li:before,
div.list-number-block .icon-bullets ul li:before {
  content: none;
}
/* line 1660, ../sass/_normalize.scss */
.field-body .icon-bullets ul li,
.field-name-body .icon-bullets ul li,
#content .icon-bullets ul li,
.landing-center .icon-bullets ul li,
div.list-number-block .icon-bullets ul li {
  position: relative;
  list-style: none;
}
/* line 1664, ../sass/_normalize.scss */
.field-body .icon-bullets ul li .fa-li:before,
.field-name-body .icon-bullets ul li .fa-li:before,
#content .icon-bullets ul li .fa-li:before,
.landing-center .icon-bullets ul li .fa-li:before,
div.list-number-block .icon-bullets ul li .fa-li:before {
  position: absolute;
  left: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 2px 7px 3px 0px;
  display: inline-block;
  color: #008aaf;
}
/* line 1676, ../sass/_normalize.scss */
.field-body .icon-bullets ul li .fa-orange:before,
.field-name-body .icon-bullets ul li .fa-orange:before,
#content .icon-bullets ul li .fa-orange:before,
.landing-center .icon-bullets ul li .fa-orange:before,
div.list-number-block .icon-bullets ul li .fa-orange:before {
  color: #f18c00;
}
/* line 1680, ../sass/_normalize.scss */
.field-body .icon-bullets ul li .fa-blue:before,
.field-name-body .icon-bullets ul li .fa-blue:before,
#content .icon-bullets ul li .fa-blue:before,
.landing-center .icon-bullets ul li .fa-blue:before,
div.list-number-block .icon-bullets ul li .fa-blue:before {
  color: #008aaf;
}
/* line 1698, ../sass/_normalize.scss */
.field-body table tr td,
.field-name-body table tr td,
#content table tr td,
.landing-center table tr td,
div.list-number-block table tr td {
  vertical-align: top;
}
/* line 1700, ../sass/_normalize.scss */
.field-body table tr td p,
.field-name-body table tr td p,
#content table tr td p,
.landing-center table tr td p,
div.list-number-block table tr td p {
  text-align: inherit;
  vertical-align: inherit;
  word-break: normal;
}

/*.field-body,
.field-name-body,
.landing-center {
    ul {
        li:before {
            content: "\f111";
            font-family: FontAwesome;
            margin-left: -23px;
            width: 23px;
            font-size: 0.8em;
            color: #13728b;
            float: left;
        }
    }
}*/
/* line 1724, ../sass/_normalize.scss */
.field-name-body img[style] {
  width: auto !important;
  height: auto !important;
}

/* line 1729, ../sass/_normalize.scss */
.img-height-auto img[style] {
  height: auto !important;
}

/* line 1733, ../sass/_normalize.scss */
a.action-button {
  background: #d29859;
  padding: 5px;
  color: #fff;
}

/* line 1738, ../sass/_normalize.scss */
a.action-button:hover {
  color: #fff;
  background: #f18c00;
}

/* line 1743, ../sass/_normalize.scss */
a.link-button {
  background: #d7d7d7;
  padding: 5px;
}

/* line 1747, ../sass/_normalize.scss */
a.link-button:hover {
  color: #fff;
  background: #d29859;
}

/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.inner-page:before, .inner-page:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.inner-page:after,
#main:after,
#footer:after {
  clear: both;
}

/* line 1759, ../sass/_normalize.scss */
.icon-level {
  vertical-align: middle;
  *display: inline;
  /* for older IE */
  *zoom: 1;
  /* for older IE */
}

/* line 1767, ../sass/_normalize.scss */
#panel-title-bread {
  height: 1%;
  overflow: hidden;
}

/* line 1773, ../sass/_normalize.scss */
.header-lower-border {
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}

/* line 1778, ../sass/_normalize.scss */
#osc-page-title {
  width: 40%;
  float: left;
}
/* line 1781, ../sass/_normalize.scss */
#osc-page-title h1 {
  margin-bottom: 5px;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  font-size: 1.6;
}

/* line 1789, ../sass/_normalize.scss */
#page-breadcrumbs {
  width: 55%;
  float: right;
}
/* line 1792, ../sass/_normalize.scss */
#page-breadcrumbs ol {
  text-align: right;
  margin-top: 5px;
}
/* line 1795, ../sass/_normalize.scss */
#page-breadcrumbs ol li {
  font-weight: normal;
  color: #807f7d;
}
/* line 1798, ../sass/_normalize.scss */
#page-breadcrumbs ol li a {
  font-weight: normal;
  color: #807f7d;
}
/* line 1802, ../sass/_normalize.scss */
#page-breadcrumbs ol li a:hover {
  color: #d29859;
}

/* line 1810, ../sass/_normalize.scss */
.block {
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}

/* line 1818, ../sass/_normalize.scss */
body.front #block-osccore-osccore-locations,
body.front #block-osccore-osccore-role-panels,
body.front #block-osccore-osccore-half-panels {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
}

/* line 1827, ../sass/_normalize.scss */
#osc-teacher-block,
#osc-payment-method-block {
  margin-bottom: 20px;
  background: #fff;
  width: calc(100% - 2px);
  border: 1px solid #e2e4e4;
}
/* line 1833, ../sass/_normalize.scss */
#osc-teacher-block .contact-heading,
#osc-payment-method-block .contact-heading {
  padding: 10px 10px 10px 0;
  font-size: 16px;
  font-family: SourceSansPro, Verdana, sans-serif;
  margin: 10px 20px;
  border-bottom: 1px solid #e2e4e4;
}
/* line 1842, ../sass/_normalize.scss */
#osc-teacher-block p,
#osc-payment-method-block p {
  padding: 0;
  margin: 0 20px 10px 20px;
}

/* line 1849, ../sass/_normalize.scss */
.contact-light {
  background: #fff;
  width: calc(100% - 2px);
  border: 1px solid #e2e4e4;
  margin-top: 70px;
}
/* line 1855, ../sass/_normalize.scss */
.contact-light .contact-heading {
  padding: 10px 10px 10px 0;
  font-size: 16px;
  font-family: SourceSansPro, Verdana, sans-serif;
  margin: 10px 20px !important;
  border-bottom: 1px solid #e2e4e4;
}
/* line 1862, ../sass/_normalize.scss */
.contact-light table {
  margin: 20px 20px 10px 20px;
  width: calc(100% - 40px);
}
/* line 1865, ../sass/_normalize.scss */
.contact-light table td {
  text-align: left;
  padding: 0 10px 10px 0;
  color: #575756;
}
/* line 1870, ../sass/_normalize.scss */
.contact-light table td a {
  color: #005065;
}
/* line 1873, ../sass/_normalize.scss */
.contact-light table td a .text-orange {
  color: #575756;
}
/* line 1877, ../sass/_normalize.scss */
.contact-light table td a:hover {
  color: #575756;
}

/* line 1887, ../sass/_normalize.scss */
.inner-page .ib-teacher {
  margin-bottom: 20px;
  width: 48.5%;
  margin-right: 0;
  float: left;
  position: relative;
  margin-bottom: 10px;
}
/* line 1894, ../sass/_normalize.scss */
.inner-page .ib-teacher h3 {
  background: none;
  padding: 0;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  font-size: 130%;
}
/* line 1901, ../sass/_normalize.scss */
.inner-page .ib-teacher .teacher-biog {
  width: 70%;
  float: right;
}
/* line 1904, ../sass/_normalize.scss */
.inner-page .ib-teacher .teacher-biog .read-full {
  display: block;
}
/* line 1908, ../sass/_normalize.scss */
.inner-page .ib-teacher .teacher-image {
  margin: 0;
  float: left;
  width: 25%;
}
/* line 1914, ../sass/_normalize.scss */
.inner-page .ib-teacher:nth-of-type(2n+1) {
  margin-right: 3%;
  clear: both;
}

/* line 1922, ../sass/_normalize.scss */
.inner-page #content h2.staff-department {
  padding-top: 20px;
  font-size: 20pt;
}
/* line 1927, ../sass/_normalize.scss */
.inner-page #content ul.osc-staff li {
  list-style: none;
}
/* line 1931, ../sass/_normalize.scss */
.inner-page #content ul.osc-staff li.staff img {
  float: left;
  margin: 0 10px 10px 0;
}
/* line 1937, ../sass/_normalize.scss */
.inner-page #content ul.osc-staff li.staff-over div.align-center {
  padding: 0 5%;
}
/* line 1939, ../sass/_normalize.scss */
.inner-page #content ul.osc-staff li.staff-over div.align-center p {
  text-align: center;
}
/* line 1944, ../sass/_normalize.scss */
.inner-page #content ul.osc-staff li.staff-over div.staff-biog {
  padding: 10px;
}
/* line 1950, ../sass/_normalize.scss */
.inner-page #content div.top-margin {
  margin-top: 10px;
}

/* line 1956, ../sass/_normalize.scss */
.sitemap-section {
  float: left;
  width: 33%;
}

/* line 1960, ../sass/_normalize.scss */
.sitemap-section:nth-of-type(3n+1) {
  clear: left;
}

/* line 1965, ../sass/_normalize.scss */
.section-feature {
  height: 1%;
  overflow: hidden;
}
/* line 1970, ../sass/_normalize.scss */
.section-feature .feature-heading {
  margin-bottom: 20px;
}
/* line 1973, ../sass/_normalize.scss */
.section-feature .feature-panel {
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
  position: relative;
}
/* line 1978, ../sass/_normalize.scss */
.section-feature .feature-panel .feature-link {
  width: 40%;
  float: left;
}
/* line 1982, ../sass/_normalize.scss */
.section-feature .feature-panel .feature-bullets {
  width: 50%;
  float: right;
}
/* line 1986, ../sass/_normalize.scss */
.section-feature .feature-panel .feature-bullets .heading-block a:hover {
  color: #d29859;
}
/* line 1990, ../sass/_normalize.scss */
.section-feature .feature-panel .feature-bullets ul {
  padding: 0;
}
/* line 1995, ../sass/_normalize.scss */
.section-feature .last {
  margin-bottom: 0;
}

/*#event-header {
    background: $osc-grey-hint;
    height: 1%;
    overflow: hidden;
    position: relative;
    padding: 0;
    li {
        float: left;
        position: relative;
        border-right: 1px solid $osc-blue-light;
        a {
            display: inline-block;
            padding: $osc-padding;
            color: $osc-blue-dark;
        }
        a:hover {
            background: $osc-orange-strong;
            color: $osc-white;
        }
        a.current {
            background: $osc-blue-light;
            color: $osc-blue-dark;
        }
    }
    .event-header-apply {
        position: relative;
        float: right;
        width: 100px;
        text-align: right;
        font-weight: bold;
        a {
            background: $osc-orange;
            display: inline-block;
            color: $osc-white;
            padding: $osc-padding ($osc-padding * 2);          
        }
        
        a:hover {
            background: $osc-orange-strong;
            color: $osc-white;
        }
    }
    
}*/
/* line 2046, ../sass/_normalize.scss */
#event-header {
  background-color: #f0f0f0;
  height: 60px;
  width: auto;
}
/* line 2053, ../sass/_normalize.scss */
#event-header .inner-page {
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
}
/* line 2059, ../sass/_normalize.scss */
#event-header .inner-page .f-l {
  width: 85%;
  height: 60px;
  float: left;
}
/* line 2064, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  top: 2%;
  -webkit-transform: translateY(-19%);
  -ms-transform: translateY(-19%);
  transform: translateY(-19%);
}
/* line 2074, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li {
  position: relative;
  float: left;
  margin: 15px 0px;
}
/* line 2079, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li a {
  padding: 5px 13px;
  margin: 0px 6px;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  font-weight: 500;
}
/* line 2087, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li a:link {
  color: #575756;
  text-decoration: none;
}
/* line 2091, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li a:visited {
  color: #575756;
}
/* line 2094, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li a:hover,
#event-header .inner-page .f-l ul li a:focus {
  background-color: #fff;
  border-color: #e2e4e4;
}
/* line 2100, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li a.current {
  color: #008aaf;
  background-color: #fff;
  border-color: #008aaf;
}
/* line 2106, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li:first-child a {
  margin-left: 0px !important;
}
/* line 2109, ../sass/_normalize.scss */
#event-header .inner-page .f-l ul li.border {
  border-right: 1px solid #adacb1;
}
/* line 2115, ../sass/_normalize.scss */
#event-header .inner-page .f-r {
  width: 12%;
  height: 60px;
  float: right;
}
/* line 2121, ../sass/_normalize.scss */
#event-header .inner-page .f-r .event-header-apply {
  position: relative;
  float: right;
  width: 100%;
  height: 100%;
  font-weight: 400;
  background-color: #f18c00;
  text-align: center;
}
/* line 2130, ../sass/_normalize.scss */
#event-header .inner-page .f-r .event-header-apply a {
  display: inline-block;
  padding: 16px 13px;
  font-weight: 500;
}
/* line 2136, ../sass/_normalize.scss */
#event-header .inner-page .f-r .event-header-apply a:link {
  color: #fff;
  text-decoration: none;
}
/* line 2140, ../sass/_normalize.scss */
#event-header .inner-page .f-r .event-header-apply a:visited {
  color: #fff;
}
/* line 2143, ../sass/_normalize.scss */
#event-header .inner-page .f-r .event-header-apply a:hover,
#event-header .inner-page .f-r .event-header-apply a:focus {
  text-decoration: underline;
}

/* line 2152, ../sass/_normalize.scss */
#apply-section {
  position: absolute;
  z-index: 200;
  display: none;
}
/* line 2157, ../sass/_normalize.scss */
#apply-section ul li {
  list-style: none;
  border-bottom: 1px solid #e6c9a6;
  font-size: 130%;
  line-height: 130%;
}
/* line 2162, ../sass/_normalize.scss */
#apply-section ul li a {
  display: block;
  background: #d29859;
  padding: 10px;
  color: #fff;
  height: 1%;
  overflow: hidden;
}
/* line 2170, ../sass/_normalize.scss */
#apply-section ul li a:hover {
  background: #f18c00;
}
/* line 2173, ../sass/_normalize.scss */
#apply-section ul li img {
  float: right;
  margin: 0 0 0 10px;
}

/* line 2181, ../sass/_normalize.scss */
#apply-section2 {
  position: absolute;
  z-index: 40;
  display: none;
}
/* line 2188, ../sass/_normalize.scss */
#apply-section2 ul {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
/* line 2193, ../sass/_normalize.scss */
#apply-section2 ul li {
  list-style-type: none;
  border-top: 2px solid transparent;
}
/* line 2197, ../sass/_normalize.scss */
#apply-section2 ul li a {
  display: block;
  background-color: #f18c00;
  padding: 2px 9px;
  color: #fff;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
}
/* line 2206, ../sass/_normalize.scss */
#apply-section2 ul li a .event-info {
  float: left;
  line-height: 1.6em;
  font-weight: 400;
  padding: 5px;
}
/* line 2211, ../sass/_normalize.scss */
#apply-section2 ul li a .event-info h6 {
  margin-bottom: 0px;
  line-height: 1.6em;
}
/* line 2219, ../sass/_normalize.scss */
#apply-section2 ul li a .event-location {
  float: right;
  font-weight: 600;
  padding: 5px;
}
/* line 2224, ../sass/_normalize.scss */
#apply-section2 ul li a .event-location h6 {
  margin-bottom: 0px;
  line-height: 1.6em;
}
/* line 2231, ../sass/_normalize.scss */
#apply-section2 ul li a:hover,
#apply-section2 ul li a:focus {
  background-color: #f9b14e;
}
/* line 2236, ../sass/_normalize.scss */
#apply-section2 ul li img {
  float: right;
  width: 120px;
  height: 68px;
}

/* line 2249, ../sass/_normalize.scss */
#apply-section2.apply-slim-style ul li a {
  font-weight: 400;
}
/* line 2253, ../sass/_normalize.scss */
#apply-section2.apply-slim-style ul li img {
  width: 90px;
  height: 45px;
  margin: 0;
}

/* line 2262, ../sass/_normalize.scss */
.apply-button:hover {
  background: #d29859;
  color: #fff;
}

/* line 2267, ../sass/_normalize.scss */
.apply-button {
  display: block;
  padding: 5px 10px;
  font-weight: bold;
  background: #e6c9a6;
  color: #005065;
}

/* line 2276, ../sass/_normalize.scss */
.apply-login-block {
  background: #e2e8c4;
  font-size: 140%;
  padding: 10px;
}
/* line 2280, ../sass/_normalize.scss */
.apply-login-block img {
  float: left;
  margin: 0 10px 20px 0;
}

/* line 2285, ../sass/_normalize.scss */
.apply-login-block:hover {
  background: #d29859;
  cursor: pointer;
}
/* line 2287, ../sass/_normalize.scss */
.apply-login-block:hover p {
  color: #fff;
}

/* line 2293, ../sass/_normalize.scss */
.apply-register-block {
  background: #e9f3f6;
  font-size: 140%;
  padding: 10px;
}
/* line 2297, ../sass/_normalize.scss */
.apply-register-block img {
  float: left;
  margin: 0 10px 20px 0;
}

/* line 2302, ../sass/_normalize.scss */
.apply-register-block:hover {
  background: #d29859;
  cursor: pointer;
}
/* line 2304, ../sass/_normalize.scss */
.apply-register-block:hover p {
  color: #fff;
}

/* line 2309, ../sass/_normalize.scss */
.apply-login-holder {
  padding-top: 10px;
}
/* line 2311, ../sass/_normalize.scss */
.apply-login-holder .apply-login-form {
  padding: 10px;
  background: #e2e4e4;
  margin-top: 10px;
}

/* line 2318, ../sass/_normalize.scss */
a.button-book {
  background: #d29859;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
}

/* line 2326, ../sass/_normalize.scss */
#cart-number {
  display: inline;
}
/* line 2328, ../sass/_normalize.scss */
#cart-number div {
  display: inline;
}

/* line 2333, ../sass/_normalize.scss */
.cart-update-quantity {
  cursor: pointer;
  text-decoration: underline;
}

/* line 2339, ../sass/_normalize.scss */
.inner-page #osc-cart-side {
  margin-bottom: 20px;
  background: #fff;
  width: calc(100% - 2px);
  border: 1px solid #e2e4e4;
}
/* line 2345, ../sass/_normalize.scss */
.inner-page #osc-cart-side p {
  margin: 20px;
}
/* line 2349, ../sass/_normalize.scss */
.inner-page #osc-cart-side h2 {
  padding: 4px 10px;
  margin-bottom: 0;
  background: #008aaf;
  color: #fff;
  line-height: 1.5;
}
/* line 2356, ../sass/_normalize.scss */
.inner-page #osc-cart-side h2 a {
  color: #fff;
}
/* line 2360, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul {
  list-style: none;
  margin: 20px;
  padding: 0;
}
/* line 2364, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li.cart-heading {
  font-weight: bold;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  font-size: 15px;
  border-bottom: 1px solid #d7d7d7;
}
/* line 2371, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li.item {
  border-bottom: 1px solid #d7d7d7;
}
/* line 2374, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li {
  list-style: none;
  margin-bottom: 3px;
}
/* line 2377, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li .cart-item {
  margin-bottom: 3px;
}
/* line 2380, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li .cart-item-amount {
  text-align: right;
}
/* line 2383, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li .cart-remove-item {
  float: left;
  width: 20px;
}
/* line 2387, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li a.active {
  color: #005065;
}
/* line 2390, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li .delivery-country {
  margin-bottom: 10px;
}
/* line 2392, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li .delivery-country #delivery-country-select {
  width: 100%;
}
/* line 2397, ../sass/_normalize.scss */
.inner-page #osc-cart-side ul li.last {
  margin-bottom: 0;
}

/* line 2405, ../sass/_normalize.scss */
#checkout-button {
  clear: both;
  text-align: center;
  font-weight: bold;
  float: right;
  margin: 30px 0;
}
/* line 2411, ../sass/_normalize.scss */
#checkout-button a {
  padding: 15px 40px;
  background: #f18c00;
  color: #fff;
  text-decoration: none;
}
/* line 2417, ../sass/_normalize.scss */
#checkout-button a:hover {
  background: #ff9400;
}

/* line 2424, ../sass/_normalize.scss */
span.cta,
p.cta,
div.cta,
a.cta {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  margin: 10px 0;
}

/* line 2438, ../sass/_normalize.scss */
span.cta-grey,
p.cta-grey,
div.cta-grey,
a.cta-grey {
  background: #d7d7d7;
  color: #005065;
}

/* line 2452, ../sass/_normalize.scss */
span.cta {
  cursor: text;
}

/* line 2457, ../sass/_normalize.scss */
#block-osccore-osccore-compound-blocks .osc-block {
  margin-bottom: 20px;
}

/* line 2462, ../sass/_normalize.scss */
#osc-social-icon-block {
  background: #e9f3f6;
}
/* line 2464, ../sass/_normalize.scss */
#osc-social-icon-block div#osc-social-icon-holder {
  padding: 10px;
}
/* line 2467, ../sass/_normalize.scss */
#osc-social-icon-block div#osc-social-icon-holder ul li {
  display: inline-block;
  margin-right: 6px;
}
/* line 2471, ../sass/_normalize.scss */
#osc-social-icon-block div#osc-social-icon-holder ul li:nth-of-type(4n) {
  margin-right: 0;
}

/* line 2479, ../sass/_normalize.scss */
.panel-border {
  padding: 10px;
  border: 1px solid #d7d7d7;
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}

/* line 2488, ../sass/_normalize.scss */
#contact-form {
  background: #e9f3f6;
  padding: 0;
  color: #005065;
  font-weight: bold;
}
/* line 2493, ../sass/_normalize.scss */
#contact-form h3 {
  color: #005065;
  line-height: 100%;
  text-align: center;
}
/* line 2498, ../sass/_normalize.scss */
#contact-form .form-item {
  margin-bottom: 5px;
  margin-top: 5px;
}
/* line 2502, ../sass/_normalize.scss */
#contact-form label {
  margin-bottom: 5px;
}
/* line 2505, ../sass/_normalize.scss */
#contact-form input, #contact-form button, #contact-form textarea {
  margin: 0;
  padding: 2px 5px;
  border: 0;
  width: 96%;
}
/* line 2510, ../sass/_normalize.scss */
#contact-form input .form-submit, #contact-form button .form-submit, #contact-form textarea .form-submit {
  margin-top: 5px;
}
/* line 2514, ../sass/_normalize.scss */
#contact-form textarea {
  width: 100%;
}
/* line 2517, ../sass/_normalize.scss */
#contact-form button {
  box-sizing: initial;
  margin-top: 10px;
  font-weight: bold;
  background: #d29859;
  color: #fff;
}
/* line 2524, ../sass/_normalize.scss */
#contact-form button:hover {
  background: #f18c00;
}
/* line 2528, ../sass/_normalize.scss */
#contact-form .form-required {
  display: none;
}

/* line 2533, ../sass/_normalize.scss */
.form-item-ffQx20 {
  display: none;
}

/* line 2537, ../sass/_normalize.scss */
button.button-action {
  background: #d29859;
  color: #fff;
  border: 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

/* line 2551, ../sass/_normalize.scss */
button.button-submit {
  font-weight: bold;
  background: #fff;
  color: #f18c00;
  border: 1px solid #f18c00;
  padding: 10px 10px;
}

/* line 2559, ../sass/_normalize.scss */
button.button-submit:hover {
  background: #f18c00;
  color: #fff;
  border: 1px solid #f18c00;
}

/* line 2570, ../sass/_normalize.scss */
.quick-links {
  background: #e6c9a6;
  padding: 10px;
  height: 1%;
  overflow: hidden;
}
/* line 2575, ../sass/_normalize.scss */
.quick-links .heading {
  float: left;
  width: 25%;
}
/* line 2579, ../sass/_normalize.scss */
.quick-links .content {
  float: right;
  width: 70%;
}

/* line 2585, ../sass/_normalize.scss */
.edit-inplace {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 300;
}

/* footer **/
/*.social-icons {
    li {
        float: left;
        margin-right: $osc-padding;
        img:hover {
            opacity:0.7;
            filter:alpha(opacity=70);
        }
    }
}*/
/* slideshow */
/* line 2604, ../sass/_normalize.scss */
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}

/* line 2612, ../sass/_normalize.scss */
.mission-holder {
  height: 1%;
  overflow: hidden;
  position: relative;
}

/* line 2617, ../sass/_normalize.scss */
#block-views-mission-statement-home-block {
  background: #87a997;
}

/* line 2620, ../sass/_normalize.scss */
.mission-statement {
  background: #87a997;
  font-size: 120%;
}
/* line 2624, ../sass/_normalize.scss */
.mission-statement div.field-body,
.mission-statement div.field-name-body {
  float: left;
  border-right: 1px solid #fff;
  margin: 12px 0;
  width: 50%;
}
/* line 2630, ../sass/_normalize.scss */
.mission-statement div.field-body p,
.mission-statement div.field-name-body p {
  padding: 0 10px;
  margin: 0;
  color: #fff;
}
/* line 2636, ../sass/_normalize.scss */
.mission-statement div.field-mission-second-column,
.mission-statement div.field-name-field-mission-second-column {
  width: 49%;
  float: right;
  margin: 12px 0;
}
/* line 2641, ../sass/_normalize.scss */
.mission-statement div.field-mission-second-column p,
.mission-statement div.field-name-field-mission-second-column p {
  padding: 0 10px;
  margin: 0;
  color: #fff;
}

/* line 2650, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list,
ul.side-event-list {
  margin: 0;
}
/* line 2653, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list li,
ul.side-event-list li {
  padding: 0;
}
/* line 2655, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list li a,
ul.side-event-list li a {
  display: block;
  color: #fff;
  padding: 10px;
  margin-bottom: 10px;
  background: #008aaf;
}
/* line 2662, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list li a:hover,
ul.side-event-list li a:hover {
  background: #cfdbde;
  color: #1d242c;
}

/* line 2669, ../sass/_normalize.scss */
#content ul.list-inline {
  margin: 0;
}
/* line 2671, ../sass/_normalize.scss */
#content ul.list-inline li {
  padding: 2px;
  color: #fff;
  margin: 2px;
  background: #008aaf;
  display: inline-block;
  list-style: none;
}
/* line 2679, ../sass/_normalize.scss */
#content ul.list-inline li:hover {
  cursor: pointer;
  background: #d29859;
}

/* line 2685, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages,
#content ul.side-event-list-pages,
ul.side-event-list-pages,
ul.video-menu,
ul.side-menu-list,
ul.location-menu-side,
ul.smartbacc-subjects,
ul.user-menu {
  margin: 0;
  padding: 0;
  background-color: #fff;
  /*li.heading {
      a {
          color: $osc-white;
          background: $osc-blue-mid;
      }
  }*/
  /*li.event-heading {
      padding: ($osc-padding / 2) $osc-padding;
      color: $osc-white;
      background: $osc-blue-mid;
      font-weight: bold;
  }*/
  /*li:first-child {
    margin-top: 0;
    a{
      border-width: 1px;
    }
  }*/
}
/* line 2697, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages .side-menu-style,
.inner-page #content ul.side-event-list-pages .event-heading,
.inner-page #content ul.side-event-list-pages li a,
.inner-page #content ul.side-event-list-pages li a,
.inner-page #content ul.side-event-list-pages ul.video-menu li a,
ul.video-menu li .inner-page #content ul.side-event-list-pages a,
.inner-page #content ul.side-event-list-pages ul.side-menu-list li a,
ul.side-menu-list li .inner-page #content ul.side-event-list-pages a,
.inner-page #content ul.side-event-list-pages ul.location-menu-side li a,
ul.location-menu-side li .inner-page #content ul.side-event-list-pages a,
.inner-page #content ul.side-event-list-pages ul.smartbacc-subjects li a,
ul.smartbacc-subjects li .inner-page #content ul.side-event-list-pages a,
.inner-page #content ul.side-event-list-pages ul.user-menu li a,
ul.user-menu li .inner-page #content ul.side-event-list-pages a,
#content ul.side-event-list-pages .side-menu-style,
.inner-page #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages .event-heading,
.inner-page #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li a,
#content ul.side-event-list-pages ul.video-menu li a,
ul.video-menu li #content ul.side-event-list-pages a,
#content ul.side-event-list-pages ul.side-menu-list li a,
ul.side-menu-list li #content ul.side-event-list-pages a,
#content ul.side-event-list-pages ul.location-menu-side li a,
ul.location-menu-side li #content ul.side-event-list-pages a,
#content ul.side-event-list-pages ul.smartbacc-subjects li a,
ul.smartbacc-subjects li #content ul.side-event-list-pages a,
#content ul.side-event-list-pages ul.user-menu li a,
ul.user-menu li #content ul.side-event-list-pages a,
ul.side-event-list-pages .side-menu-style,
.inner-page #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages .event-heading,
ul.side-event-list-pages .event-heading,
.inner-page #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li a,
ul.side-event-list-pages li a,
ul.side-event-list-pages ul.video-menu li a,
ul.video-menu li ul.side-event-list-pages a,
ul.side-event-list-pages ul.side-menu-list li a,
ul.side-menu-list li ul.side-event-list-pages a,
ul.side-event-list-pages ul.location-menu-side li a,
ul.location-menu-side li ul.side-event-list-pages a,
ul.side-event-list-pages ul.smartbacc-subjects li a,
ul.smartbacc-subjects li ul.side-event-list-pages a,
ul.side-event-list-pages ul.user-menu li a,
ul.user-menu li ul.side-event-list-pages a,
ul.video-menu .side-menu-style,
ul.video-menu #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages ul.video-menu .event-heading,
ul.video-menu .event-heading,
ul.video-menu #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li ul.video-menu a,
ul.video-menu ul.side-event-list-pages li a,
ul.side-event-list-pages li ul.video-menu a,
ul.video-menu li a,
ul.video-menu ul.side-menu-list li a,
ul.side-menu-list li ul.video-menu a,
ul.video-menu ul.location-menu-side li a,
ul.location-menu-side li ul.video-menu a,
ul.video-menu ul.smartbacc-subjects li a,
ul.smartbacc-subjects li ul.video-menu a,
ul.video-menu ul.user-menu li a,
ul.user-menu li ul.video-menu a,
ul.side-menu-list .side-menu-style,
ul.side-menu-list #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages ul.side-menu-list .event-heading,
ul.side-menu-list .event-heading,
ul.side-menu-list #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li ul.side-menu-list a,
ul.side-menu-list ul.side-event-list-pages li a,
ul.side-event-list-pages li ul.side-menu-list a,
ul.side-menu-list ul.video-menu li a,
ul.video-menu li ul.side-menu-list a,
ul.side-menu-list li a,
ul.side-menu-list ul.location-menu-side li a,
ul.location-menu-side li ul.side-menu-list a,
ul.side-menu-list ul.smartbacc-subjects li a,
ul.smartbacc-subjects li ul.side-menu-list a,
ul.side-menu-list ul.user-menu li a,
ul.user-menu li ul.side-menu-list a,
ul.location-menu-side .side-menu-style,
ul.location-menu-side #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages ul.location-menu-side .event-heading,
ul.location-menu-side .event-heading,
ul.location-menu-side #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li ul.location-menu-side a,
ul.location-menu-side ul.side-event-list-pages li a,
ul.side-event-list-pages li ul.location-menu-side a,
ul.location-menu-side ul.video-menu li a,
ul.video-menu li ul.location-menu-side a,
ul.location-menu-side ul.side-menu-list li a,
ul.side-menu-list li ul.location-menu-side a,
ul.location-menu-side li a,
ul.location-menu-side ul.smartbacc-subjects li a,
ul.smartbacc-subjects li ul.location-menu-side a,
ul.location-menu-side ul.user-menu li a,
ul.user-menu li ul.location-menu-side a,
ul.smartbacc-subjects .side-menu-style,
ul.smartbacc-subjects #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages ul.smartbacc-subjects .event-heading,
ul.smartbacc-subjects .event-heading,
ul.smartbacc-subjects #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li ul.smartbacc-subjects a,
ul.smartbacc-subjects ul.side-event-list-pages li a,
ul.side-event-list-pages li ul.smartbacc-subjects a,
ul.smartbacc-subjects ul.video-menu li a,
ul.video-menu li ul.smartbacc-subjects a,
ul.smartbacc-subjects ul.side-menu-list li a,
ul.side-menu-list li ul.smartbacc-subjects a,
ul.smartbacc-subjects ul.location-menu-side li a,
ul.location-menu-side li ul.smartbacc-subjects a,
ul.smartbacc-subjects li a,
ul.smartbacc-subjects ul.user-menu li a,
ul.user-menu li ul.smartbacc-subjects a,
ul.user-menu .side-menu-style,
ul.user-menu #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages ul.user-menu .event-heading,
ul.user-menu .event-heading,
ul.user-menu #content ul.side-event-list-pages li a,
#content ul.side-event-list-pages li ul.user-menu a,
ul.user-menu ul.side-event-list-pages li a,
ul.side-event-list-pages li ul.user-menu a,
ul.user-menu ul.video-menu li a,
ul.video-menu li ul.user-menu a,
ul.user-menu ul.side-menu-list li a,
ul.side-menu-list li ul.user-menu a,
ul.user-menu ul.location-menu-side li a,
ul.location-menu-side li ul.user-menu a,
ul.user-menu ul.smartbacc-subjects li a,
ul.smartbacc-subjects li ul.user-menu a,
ul.user-menu li a {
  display: block;
  padding: 18px 10px 18px 10px;
  color: #575756;
  background-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #e2e4e4;
  font-weight: 300;
  font-family: SourceSansPro, Verdana, sans-serif;
  text-decoration: none;
}
/* line 2710, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages .event-heading,
#content ul.side-event-list-pages .event-heading,
ul.side-event-list-pages .event-heading,
ul.video-menu .event-heading,
ul.side-menu-list .event-heading,
ul.location-menu-side .event-heading,
ul.smartbacc-subjects .event-heading,
ul.user-menu .event-heading {
  background-color: #fff;
  border-width: 0px 0px 2px 0px;
  border-color: #008aaf;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* line 2719, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li,
#content ul.side-event-list-pages li,
ul.side-event-list-pages li,
ul.video-menu li,
ul.side-menu-list li,
ul.location-menu-side li,
ul.smartbacc-subjects li,
ul.user-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
  /*a {
    display: block;
    color: $osc-blue-dark;
    padding: ($osc-padding / 2) $osc-padding;
    margin-bottom: 0;
    background: $osc-grey-hint;
    text-shadow: none;
    font-weight: bold;
  }*/
  /*a.active {
    background: $osc-blue-light;
    color: $osc-black;
  }
  a:hover {
    background: $osc-tan-light;
    color: $osc-black;
  }*/
  /*a.list-inset {
    padding-left: $osc-padding * 2;
    background: none;
    color: $osc-blue-dark;
  }
  a.list-inset:hover {
      background: $osc-blue-light;
  }*/
  /*a.active, a.current {
      background: $osc-blue-light;
      color: $osc-blue-dark;
  }*/
}
/* line 2736, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a img.icon-left,
#content ul.side-event-list-pages li a img.icon-left,
ul.side-event-list-pages li a img.icon-left,
ul.video-menu li a img.icon-left,
ul.side-menu-list li a img.icon-left,
ul.location-menu-side li a img.icon-left,
ul.smartbacc-subjects li a img.icon-left,
ul.user-menu li a img.icon-left {
  float: left;
  margin-right: 10px;
  display: inline-block;
}
/* line 2753, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a:link,
#content ul.side-event-list-pages li a:link,
ul.side-event-list-pages li a:link,
ul.video-menu li a:link,
ul.side-menu-list li a:link,
ul.location-menu-side li a:link,
ul.smartbacc-subjects li a:link,
ul.user-menu li a:link {
  color: #575756;
  text-decoration: none;
}
/* line 2757, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a:visited,
#content ul.side-event-list-pages li a:visited,
ul.side-event-list-pages li a:visited,
ul.video-menu li a:visited,
ul.side-menu-list li a:visited,
ul.location-menu-side li a:visited,
ul.smartbacc-subjects li a:visited,
ul.user-menu li a:visited {
  color: #575756;
}
/* line 2760, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a:hover,
.inner-page #content ul.side-event-list-pages li a:focus,
#content ul.side-event-list-pages li a:hover,
#content ul.side-event-list-pages li a:focus,
ul.side-event-list-pages li a:hover,
ul.side-event-list-pages li a:focus,
ul.video-menu li a:hover,
ul.video-menu li a:focus,
ul.side-menu-list li a:hover,
ul.side-menu-list li a:focus,
ul.location-menu-side li a:hover,
ul.location-menu-side li a:focus,
ul.smartbacc-subjects li a:hover,
ul.smartbacc-subjects li a:focus,
ul.user-menu li a:hover,
ul.user-menu li a:focus {
  color: #008aaf;
  background-color: #fff;
}
/* line 2776, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a.list-inset,
#content ul.side-event-list-pages li a.list-inset,
ul.side-event-list-pages li a.list-inset,
ul.video-menu li a.list-inset,
ul.side-menu-list li a.list-inset,
ul.location-menu-side li a.list-inset,
ul.smartbacc-subjects li a.list-inset,
ul.user-menu li a.list-inset {
  padding-left: 20px;
  background: #fafafa;
  color: #807f7d;
}
/* line 2781, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a.list-inset:hover,
#content ul.side-event-list-pages li a.list-inset:hover,
ul.side-event-list-pages li a.list-inset:hover,
ul.video-menu li a.list-inset:hover,
ul.side-menu-list li a.list-inset:hover,
ul.location-menu-side li a.list-inset:hover,
ul.smartbacc-subjects li a.list-inset:hover,
ul.user-menu li a.list-inset:hover {
  color: #008aaf;
  background: #fff;
}
/* line 2786, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a.background-grey,
#content ul.side-event-list-pages li a.background-grey,
ul.side-event-list-pages li a.background-grey,
ul.video-menu li a.background-grey,
ul.side-menu-list li a.background-grey,
ul.location-menu-side li a.background-grey,
ul.smartbacc-subjects li a.background-grey,
ul.user-menu li a.background-grey {
  background: #e2e4e4;
}
/* line 2796, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li a.current,
.inner-page #content ul.side-event-list-pages li a.active,
#content ul.side-event-list-pages li a.current,
#content ul.side-event-list-pages li a.active,
ul.side-event-list-pages li a.current,
ul.side-event-list-pages li a.active,
ul.video-menu li a.current,
ul.video-menu li a.active,
ul.side-menu-list li a.current,
ul.side-menu-list li a.active,
ul.location-menu-side li a.current,
ul.location-menu-side li a.active,
ul.smartbacc-subjects li a.current,
ul.smartbacc-subjects li a.active,
ul.user-menu li a.current,
ul.user-menu li a.active {
  color: #008aaf;
  background-color: #fff;
  border-color: #e2e4e4;
  border-left-color: #008aaf;
  border-width: 1px 0px 0px 3px;
}
/* line 2813, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li.list-green-bg a,
#content ul.side-event-list-pages li.list-green-bg a,
ul.side-event-list-pages li.list-green-bg a,
ul.video-menu li.list-green-bg a,
ul.side-menu-list li.list-green-bg a,
ul.location-menu-side li.list-green-bg a,
ul.smartbacc-subjects li.list-green-bg a,
ul.user-menu li.list-green-bg a {
  background: #87a997;
}
/* line 2816, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li.list-green-bg a.active,
#content ul.side-event-list-pages li.list-green-bg a.active,
ul.side-event-list-pages li.list-green-bg a.active,
ul.video-menu li.list-green-bg a.active,
ul.side-menu-list li.list-green-bg a.active,
ul.location-menu-side li.list-green-bg a.active,
ul.smartbacc-subjects li.list-green-bg a.active,
ul.user-menu li.list-green-bg a.active {
  background: #e2e8c4;
  color: #005065;
}
/* line 2822, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li.list-green-bg:hover a,
#content ul.side-event-list-pages li.list-green-bg:hover a,
ul.side-event-list-pages li.list-green-bg:hover a,
ul.video-menu li.list-green-bg:hover a,
ul.side-menu-list li.list-green-bg:hover a,
ul.location-menu-side li.list-green-bg:hover a,
ul.smartbacc-subjects li.list-green-bg:hover a,
ul.user-menu li.list-green-bg:hover a {
  background: #e2e8c4;
  color: #005065;
}
/* line 2841, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li:last-child,
#content ul.side-event-list-pages li:last-child,
ul.side-event-list-pages li:last-child,
ul.video-menu li:last-child,
ul.side-menu-list li:last-child,
ul.location-menu-side li:last-child,
ul.smartbacc-subjects li:last-child,
ul.user-menu li:last-child {
  margin-top: 0;
}
/* line 2843, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li:last-child a,
#content ul.side-event-list-pages li:last-child a,
ul.side-event-list-pages li:last-child a,
ul.video-menu li:last-child a,
ul.side-menu-list li:last-child a,
ul.location-menu-side li:last-child a,
ul.smartbacc-subjects li:last-child a,
ul.user-menu li:last-child a {
  border-width: 1px 1px 1px 1px;
}
/* line 2847, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages li:last-child a.current,
.inner-page #content ul.side-event-list-pages li:last-child a.active,
#content ul.side-event-list-pages li:last-child a.current,
#content ul.side-event-list-pages li:last-child a.active,
ul.side-event-list-pages li:last-child a.current,
ul.side-event-list-pages li:last-child a.active,
ul.video-menu li:last-child a.current,
ul.video-menu li:last-child a.active,
ul.side-menu-list li:last-child a.current,
ul.side-menu-list li:last-child a.active,
ul.location-menu-side li:last-child a.current,
ul.location-menu-side li:last-child a.active,
ul.smartbacc-subjects li:last-child a.current,
ul.smartbacc-subjects li:last-child a.active,
ul.user-menu li:last-child a.current,
ul.user-menu li:last-child a.active {
  color: #008aaf;
  background-color: #fff;
  border-color: #e2e4e4;
  border-left-color: #008aaf;
  border-width: 1px 0px 1px 3px;
}

/* line 2858, ../sass/_normalize.scss */
.inner-page #content ul.side-event-list-pages.osc-margin-top,
#content ul.side-event-list-pages.osc-margin-top,
ul.side-event-list-pages.osc-margin-top {
  margin-top: 50px;
}

/* line 2864, ../sass/_normalize.scss */
ul.osc-margin-bottom {
  margin-bottom: 20px;
}

/* line 2868, ../sass/_normalize.scss */
ul.osc-margin-top {
  margin-top: 20px;
}

/* line 2873, ../sass/_normalize.scss */
.product-role-students {
  float: left;
  width: 70%;
  border-right: 1px solid #d7d7d7;
}

/* line 2879, ../sass/_normalize.scss */
.product-role-teachers {
  float: right;
  width: 25%;
}

/* line 2884, ../sass/_normalize.scss */
.product-role-header {
  font-weight: bold;
  color: #005065;
  font-size: 170%;
  line-height: 140%;
}

/* line 2893, ../sass/_normalize.scss */
.inner-page .field-name-body #product-section-full ul.product-section-students,
#product-section-full ul.product-section-students {
  width: 33%;
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
}
/* line 2899, ../sass/_normalize.scss */
.inner-page .field-name-body #product-section-full ul.product-section-students:nth-of-type(3n+1),
#product-section-full ul.product-section-students:nth-of-type(3n+1) {
  clear: left;
}
/* line 2902, ../sass/_normalize.scss */
.inner-page .field-name-body #product-section-full li,
#product-section-full li {
  padding: 0 20px 6px 0;
  margin: 0;
  list-style: none;
}
/* line 2907, ../sass/_normalize.scss */
.inner-page .field-name-body #product-section-full li.product-heading,
#product-section-full li.product-heading {
  font-weight: bold;
}
/* line 2910, ../sass/_normalize.scss */
.inner-page .field-name-body #product-section-full li.product-sub-heading,
#product-section-full li.product-sub-heading {
  font-style: italic;
}

/* line 2915, ../sass/_normalize.scss */
.scroll-panel {
  width: 90%;
  height: 400px;
  padding: 10px;
  border: 1px solid #d7d7d7;
  overflow: scroll;
}

/* locations list */
/* line 2925, ../sass/_normalize.scss */
#block-osccore-osccore-locations h2 {
  font-size: 28.8px;
  line-height: 28.8px;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  padding: 0;
  margin-bottom: 12px;
}
/* line 2933, ../sass/_normalize.scss */
#block-osccore-osccore-locations h2 a {
  color: #005065;
}
/* line 2936, ../sass/_normalize.scss */
#block-osccore-osccore-locations h2 a:hover {
  color: #d29859;
}
/* line 2942, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li {
  background: none;
  float: left;
  width: 25%;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  position: relative;
  list-style: none;
}
/* line 2958, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-name {
  width: 100;
  background: rgba(255, 255, 255, 0.6);
  color: #005065;
  font-weight: bold;
  font-size: 120%;
  text-align: left;
  position: absolute;
  z-index: 300;
  top: 0;
  left: 0;
  padding: 10px;
}
/* line 2971, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-name a {
  color: #005065;
}
/* line 2974, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-name a:hover {
  color: #d29859;
}
/* line 2978, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-image {
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 2985, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-image img {
  opacity: 0.9;
  filter: alpha(opacity=90);
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 2992, ../sass/_normalize.scss */
#block-osccore-osccore-locations .view-home-locations ul li .location-image img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/** navigation */
/* line 3011, ../sass/_normalize.scss */
nav li a {
  color: #fff;
}
/* line 3014, ../sass/_normalize.scss */
nav li a:hover {
  color: #cfdbde;
}

/* line 3021, ../sass/_normalize.scss */
nav#osc-top-menu {
  float: right;
  margin-top: 20px;
  margin-right: 10px;
}
/* line 3025, ../sass/_normalize.scss */
nav#osc-top-menu #nav-menu-top {
  position: relative;
}
/* line 3028, ../sass/_normalize.scss */
nav#osc-top-menu li {
  float: right;
  margin-left: 35px;
  position: relative;
  overflow: visible;
}
/* line 3033, ../sass/_normalize.scss */
nav#osc-top-menu li a {
  color: #fff;
  text-shadow: none;
}
/* line 3037, ../sass/_normalize.scss */
nav#osc-top-menu li a:hover {
  color: #d7d7d7;
}
/* line 3040, ../sass/_normalize.scss */
nav#osc-top-menu li a.logged-in {
  color: #e6c9a6;
}
/* line 3043, ../sass/_normalize.scss */
nav#osc-top-menu li a.logged-in:hover {
  color: #d29859;
}

/* line 3049, ../sass/_normalize.scss */
nav#osc-second-menu {
  font-weight: bold;
}
/* line 3052, ../sass/_normalize.scss */
nav#osc-second-menu #nav-top-narrow {
  display: none;
}
/* line 3055, ../sass/_normalize.scss */
nav#osc-second-menu #nav-top-narrow ul li a {
  color: #fff;
}
/* line 3058, ../sass/_normalize.scss */
nav#osc-second-menu #nav-top-narrow ul li a:hover {
  color: #d7d7d7;
}
/* line 3064, ../sass/_normalize.scss */
nav#osc-second-menu ul#nav-top-second {
  height: 39px;
  margin-left: 120px;
}
/* line 3067, ../sass/_normalize.scss */
nav#osc-second-menu ul#nav-top-second li {
  float: left;
  overflow: hidden;
  height: 39px;
  text-shadow: none;
}
/* line 3072, ../sass/_normalize.scss */
nav#osc-second-menu ul#nav-top-second li a, nav#osc-second-menu ul#nav-top-second li span {
  display: inline-block;
  height: 39px;
  padding: 10px 20px 0;
  background: none;
  color: #fff;
}
/* line 3080, ../sass/_normalize.scss */
nav#osc-second-menu ul#nav-top-second li a:hover, nav#osc-second-menu ul#nav-top-second li span:hover {
  background: #dae3de;
  color: #005065;
}
/* line 3086, ../sass/_normalize.scss */
nav#osc-second-menu div#nav-top-second {
  margin-left: 120px;
  margin-top: 5px;
}
/* line 3090, ../sass/_normalize.scss */
nav#osc-second-menu table.links-large {
  height: 39px;
  margin-left: 100px;
}
/* line 3093, ../sass/_normalize.scss */
nav#osc-second-menu table.links-large td {
  height: 39px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 3098, ../sass/_normalize.scss */
nav#osc-second-menu table.links-large td a {
  display: block;
  padding: 0 20px;
  vertical-align: center;
  color: #fff;
  height: 39px;
  overflow: hidden;
}
/* line 3105, ../sass/_normalize.scss */
nav#osc-second-menu table.links-large td a div.menu-padding {
  padding-top: 10px;
}
/* line 3109, ../sass/_normalize.scss */
nav#osc-second-menu table.links-large td a:hover {
  background: #d7d7d7;
  color: #005065;
}

/* line 3117, ../sass/_normalize.scss */
#osc-menu-second-mobile {
  display: none;
}
/* line 3119, ../sass/_normalize.scss */
#osc-menu-second-mobile #block-osccore-osccore-nav-second-mobile {
  margin-bottom: 10px;
}
/* line 3122, ../sass/_normalize.scss */
#osc-menu-second-mobile ul {
  margin: 5px 0;
}
/* line 3124, ../sass/_normalize.scss */
#osc-menu-second-mobile ul li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 3130, ../sass/_normalize.scss */
#osc-menu-second-mobile ul li a {
  color: #005065;
  border: 1px solid #d7d7d7;
  padding: 5px 10px;
  margin: 0;
  display: inline-block;
}
/* line 3138, ../sass/_normalize.scss */
#osc-menu-second-mobile ul li a:hover {
  color: #fff;
  background: #d29859;
}
/* line 3143, ../sass/_normalize.scss */
#osc-menu-second-mobile ul li.last a {
  border-right: 1px solid #d7d7d7;
}

/* line 3150, ../sass/_normalize.scss */
#products-hover {
  display: none;
  background: #dae3de;
}
/* line 3154, ../sass/_normalize.scss */
#products-hover .product-heading a {
  color: #005065;
}
/* line 3157, ../sass/_normalize.scss */
#products-hover .product-heading a:hover {
  color: #d29859;
}

/* line 3163, ../sass/_normalize.scss */
#search-top {
  position: absolute;
  top: 0;
  right: 10px;
  width: 140px;
  height: 39px;
  background: #fff;
}
/* line 3172, ../sass/_normalize.scss */
#search-top button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 11px;
  right: 10px;
  text-shadow: none;
  width: auto;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 3188, ../sass/_normalize.scss */
.smartbacc-enquiry {
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  font-size: 30px;
}

/* line 3195, ../sass/_normalize.scss */
.inner-page .smartbacc-subject {
  position: relative;
  clear: both;
}
/* line 3201, ../sass/_normalize.scss */
.inner-page .smartbacc-subject h2.heading-block a {
  color: #d29859;
  font-size: 150%;
}
/* line 3205, ../sass/_normalize.scss */
.inner-page .smartbacc-subject h2.heading-block .scroll-up {
  float: right;
  font-size: 70%;
  color: #807f7d;
  cursor: pointer;
}
/* line 3211, ../sass/_normalize.scss */
.inner-page .smartbacc-subject h2.heading-block .scroll-up:hover {
  color: #d29859;
}

/* line 3220, ../sass/_normalize.scss */
.inner-page #content ul.smartbacc-guide-list li {
  list-style: none;
  margin: 0;
  padding: 0 0 10px 0;
}
/* line 3225, ../sass/_normalize.scss */
.inner-page #content ul.smartbacc-guide-list li.smartbacc-details {
  clear: both;
}
/* line 3228, ../sass/_normalize.scss */
.inner-page #content ul.smartbacc-guide-list li:hover {
  cursor: pointer;
  color: #d29859;
}
/* line 3236, ../sass/_normalize.scss */
.inner-page #content .smartbacc-buy-button a,
.inner-page #content .smartbacc-remove-button a,
.inner-page #content .smartbacc-purchase-button a {
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
  font-size: 130%;
  padding: 10px;
  background: #d29859;
  color: #fff;
  cursor: pointer;
  display: inline-block;
}
/* line 3247, ../sass/_normalize.scss */
.inner-page #content .smartbacc-buy-button a:hover,
.inner-page #content .smartbacc-remove-button a:hover,
.inner-page #content .smartbacc-purchase-button a:hover {
  background: #f18c00;
  color: #fff;
}

/* line 3255, ../sass/_normalize.scss */
#table-smartbacc {
  width: 100%;
}
/* line 3258, ../sass/_normalize.scss */
#table-smartbacc tr td {
  padding: 5px;
}

/* line 3265, ../sass/_normalize.scss */
#table-smartbacc-cart tr {
  background: #e2e4e4;
}
/* line 3267, ../sass/_normalize.scss */
#table-smartbacc-cart tr td {
  padding: 3px 5px;
  color: #807f7d;
}
/* line 3270, ../sass/_normalize.scss */
#table-smartbacc-cart tr td a {
  color: #008aaf;
}
/* line 3273, ../sass/_normalize.scss */
#table-smartbacc-cart tr td a:hover {
  color: #d29859;
}

/* videos */
/* line 3283, ../sass/_normalize.scss */
.inner-page #content ul.video-list {
  margin: 25px 0 10px 0;
}

/* line 3288, ../sass/_normalize.scss */
.video-navigation {
  margin: 20px 0 0 20px;
}
/* line 3290, ../sass/_normalize.scss */
.video-navigation a {
  display: inline-block;
  padding: 20px;
  background: #fafafa;
  text-decoration: none;
}
/* line 3295, ../sass/_normalize.scss */
.video-navigation a .fa {
  margin-right: 10px;
}
/* line 3300, ../sass/_normalize.scss */
.video-navigation a:hover,
.video-navigation a:active {
  background: #008aaf;
  color: #fff;
}

/* line 3307, ../sass/_normalize.scss */
#content ul#video-subjects,
.landing-center ul#video-subjects {
  margin: 20px 0;
  width: 100%;
  display: inline-block;
}
/* line 3313, ../sass/_normalize.scss */
#content ul#video-subjects li,
.landing-center ul#video-subjects li {
  float: left;
  width: 100%;
  margin: 0 0 20px 0;
  background: #fff;
  display: inline-block;
  padding: 0;
}
/* line 3320, ../sass/_normalize.scss */
#content ul#video-subjects li img,
.landing-center ul#video-subjects li img {
  float: left;
  margin-right: 10px;
}
/* line 3324, ../sass/_normalize.scss */
#content ul#video-subjects li a,
.landing-center ul#video-subjects li a {
  display: block;
  padding: 20px;
  text-align: center;
  font-weight: 300;
  border: 1px solid #008aaf;
  background: #008aaf;
  text-decoration: none;
}
/* line 3333, ../sass/_normalize.scss */
#content ul#video-subjects li a h3,
.landing-center ul#video-subjects li a h3 {
  font-weight: 300;
  margin: 0;
  color: #fff;
}
/* line 3340, ../sass/_normalize.scss */
#content ul#video-subjects li:nth-of-type(3n),
.landing-center ul#video-subjects li:nth-of-type(3n) {
  margin-right: 0;
}
/* line 3343, ../sass/_normalize.scss */
#content ul#video-subjects li:hover,
.landing-center ul#video-subjects li:hover {
  background: #008ab0;
  cursor: pointer;
}
/* line 3346, ../sass/_normalize.scss */
#content ul#video-subjects li:hover a,
.landing-center ul#video-subjects li:hover a {
  background: #fff;
  text-decoration: none;
}
/* line 3350, ../sass/_normalize.scss */
#content ul#video-subjects li:hover a h3,
.landing-center ul#video-subjects li:hover a h3 {
  color: #008aaf;
}

/* line 3358, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects {
  margin: 0 0 10px 0;
}
/* line 3360, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li {
  width: 31%;
  float: left;
  margin: 0 3.5% 20px 0;
  background: #f0f0f0;
  display: inline-block;
  padding: 0 0 10px 0;
  word-wrap: break-word;
}
/* line 3369, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li div.video-thumb-holder {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 3375, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li div.video-thumb-holder img {
  width: 97%;
  margin: 2px auto;
  display: block;
  z-index: 1;
  background: #f18c00;
}
/* line 3383, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li div.video-thumb-holder .video-title {
  position: absolute;
  left: 3px;
  padding: 10px;
  background: rgba(0, 138, 175, 0.8);
  z-index: 200;
}
/* line 3390, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li div.video-thumb-holder .video-title a {
  color: #fff;
}
/* line 3398, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li div.video-thumb-holder:hover .video-title {
  background: rgba(201, 114, 28, 0.8);
}
/* line 3405, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li .video-panel-single {
  padding: 10px;
}
/* line 3407, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li .video-panel-single img {
  float: left;
  margin-right: 10px;
  width: 40%;
}
/* line 3412, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li .video-panel-single .text-content {
  width: 50%;
  float: right;
}
/* line 3418, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li:nth-of-type(3n) {
  margin-right: 0;
}
/* line 3421, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li:nth-of-type(3n+1) {
  clear: both;
}
/* line 3424, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li:hover {
  background: #f18c00;
  cursor: pointer;
}
/* line 3427, ../sass/_normalize.scss */
.inner-page #content ul.video-panels-subjects li:hover a {
  color: #fff;
}
/* line 3433, ../sass/_normalize.scss */
.inner-page #content ul.video-large li {
  padding: 0 0 0 0;
  background: #f0f0f0;
}

/* line 3440, ../sass/_normalize.scss */
.mv-container {
  display: flex !important;
  min-height: 727px;
}

/* line 3445, ../sass/_normalize.scss */
.mv-side-nav-container {
  min-width: 260px;
  width: 260px;
  border-right: 1px solid #d7d7d7;
}

/* line 3451, ../sass/_normalize.scss */
.mv-side-nav {
  width: calc(80% - 41px);
  float: left;
  padding: 20px;
  position: relative;
}

/* line 3461, ../sass/_normalize.scss */
#mv-nav li,
.sub-topics-ul li {
  background-color: #fafafa;
}
/* line 3463, ../sass/_normalize.scss */
#mv-nav li a,
.sub-topics-ul li a {
  color: #807f7d;
  text-decoration: none;
}
/* line 3467, ../sass/_normalize.scss */
#mv-nav li a:hover,
#mv-nav li a:focus,
.sub-topics-ul li a:hover,
.sub-topics-ul li a:focus {
  color: #008aaf;
}
/* line 3472, ../sass/_normalize.scss */
#mv-nav li:hover,
#mv-nav li:focus,
.sub-topics-ul li:hover,
.sub-topics-ul li:focus {
  background-color: #fff;
}
/* line 3476, ../sass/_normalize.scss */
#mv-nav li.current,
.sub-topics-ul li.current {
  background-color: #fff;
}
/* line 3478, ../sass/_normalize.scss */
#mv-nav li.current a,
.sub-topics-ul li.current a {
  color: #008aaf;
}

/* line 3485, ../sass/_normalize.scss */
.mv-nav-header {
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #d7d7d7;
  font-weight: 600;
}

/* line 3491, ../sass/_normalize.scss */
#mobile-nav-button-open {
  display: none;
  position: absolute;
  z-index: 1;
  background: #F6F7F7;
  border: 1px solid #e3e3e3;
  padding: 15px;
  border-radius: 0 5px 5px 0;
  left: 0px;
  cursor: pointer;
  color: #D81B60;
}

/* line 3504, ../sass/_normalize.scss */
#mobile-nav-button-close-container {
  display: none;
  position: relative;
  height: 50px;
}

/* line 3510, ../sass/_normalize.scss */
#mobile-nav-button-close {
  display: none;
  position: absolute;
  padding: 15px;
  right: 0px;
  cursor: pointer;
}

/* line 3518, ../sass/_normalize.scss */
.mobile-side-nav-show {
  display: block;
  height: 100%;
  width: 250px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: -2%;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
}

/* line 3531, ../sass/_normalize.scss */
.mobile-side-nav-hide {
  display: none;
}

/* line 3539, ../sass/_normalize.scss */
.mv-side-nav-chevron {
  width: 20%;
  float: right;
  border-left: 1px solid #d7d7d7;
}

/* line 3545, ../sass/_normalize.scss */
.mv-side-nav-chevron .fa {
  padding: 20px;
  color: #575836;
}

/* line 3550, ../sass/_normalize.scss */
.mv-side-nav-chevron:hover .fa,
.mv-side-nav-chevron:focus .fa {
  color: #008aaf !important;
}

/* line 3555, ../sass/_normalize.scss */
#content ul#mv-nav {
  margin: 0;
  padding: 0;
}
/* line 3559, ../sass/_normalize.scss */
#content ul#mv-nav li {
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 3566, ../sass/_normalize.scss */
#content ul#mv-nav li.mv-side-nav-li {
  border-width: 0 0 1px 0;
  border-color: #d7d7d7;
  border-style: solid;
  overflow: hidden;
  display: -webkit-flex;
  margin: 0;
}

/* line 3577, ../sass/_normalize.scss */
div.mv-side-nav-chevron:hover {
  cursor: pointer;
}

/* line 3581, ../sass/_normalize.scss */
#content li.sub-topic-ul-container {
  border-bottom: 1px solid #d7d7d7;
}
/* line 3583, ../sass/_normalize.scss */
#content li.sub-topic-ul-container ul.sub-topics-ul {
  margin: 0;
  padding: 0;
}
/* line 3586, ../sass/_normalize.scss */
#content li.sub-topic-ul-container ul.sub-topics-ul li a {
  display: block;
  padding: 5px 20px 5px 30px;
}
/* line 3590, ../sass/_normalize.scss */
#content li.sub-topic-ul-container ul.sub-topics-ul li:first-child a {
  padding-top: 10px;
}
/* line 3593, ../sass/_normalize.scss */
#content li.sub-topic-ul-container ul.sub-topics-ul li:last-child a {
  padding-bottom: 10px;
}

/* line 3599, ../sass/_normalize.scss */
.mv-main-content {
  width: 100%;
  padding: 70px 0 20px 20px;
}

/* line 3606, ../sass/_normalize.scss */
.video-sequence-nav-container {
  padding: 20px;
  margin: 0 auto;
  width: 300px;
}
/* line 3610, ../sass/_normalize.scss */
.video-sequence-nav-container p {
  text-align: center;
}

/* line 3616, ../sass/_normalize.scss */
#like-video {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 3619, ../sass/_normalize.scss */
#like-video a {
  padding: 10px;
}
/* line 3621, ../sass/_normalize.scss */
#like-video a img {
  vertical-align: center;
}
/* line 3625, ../sass/_normalize.scss */
#like-video a.like-off {
  background: #d7d7d7;
}
/* line 3628, ../sass/_normalize.scss */
#like-video a.like-on {
  background: #87a997;
  color: #fff;
}
/* line 3632, ../sass/_normalize.scss */
#like-video a:hover {
  background: #87a997;
  color: #fff;
}

/* line 3639, ../sass/_normalize.scss */
.info-popup {
  cursor: pointer;
}

/* line 3643, ../sass/_normalize.scss */
.hide-element {
  display: none;
}

/* line 3647, ../sass/_normalize.scss */
.box-info {
  padding: 10px;
  background: #e2e8c4;
}

/* line 3652, ../sass/_normalize.scss */
.ui-page-theme-a {
  background: #fff;
  text-shadow: none;
}
/* line 3655, ../sass/_normalize.scss */
.ui-page-theme-a .ui-body-inherit {
  background: none;
  border: 0;
  text-shadow: none;
}

/* line 3663, ../sass/_normalize.scss */
.ui-header, .ui-footer {
  background: none;
  border: 0;
}

/* line 3668, ../sass/_normalize.scss */
.inner-page {
  /*.expand-heading {
      padding: ($osc-padding / 2) $osc-padding;
      background: $osc-green-light;
      font-weight: bold;
      .expand-icon {
          float: right;
          width: 16px;
          margin-left: $osc-padding;
      }
    }
    .expand-heading:hover {
        background: $osc-green-mid;
        color: $osc-white;
        cursor: pointer;
    }
    .expand-body {
        display: none;
    }*/
}
/* line 3671, ../sass/_normalize.scss */
.inner-page div.field-name-field-osc-role-heading,
.inner-page div.section-heading,
.inner-page h2.field-osc-role-heading,
.inner-page h2.heading-block,
.inner-page div.heading-block .field-item,
.inner-page h2.field-role-sub-section-heading {
  /*padding: 0 0 $osc-padding 0;
  margin: 0 0 $osc-padding 0;
  background: $osc-white;
  color: $osc-blue-dark;
  font-size: $heading-large;
  line-height: $heading-large-line;
  font-family: $font-header;
  font-weight: 800;
  a {
      color: $osc-blue-mid;
  }
  a:hover {
      color: $osc-orange;
  }*/
}
/* line 3691, ../sass/_normalize.scss */
.inner-page div.field-name-field-osc-role-heading .scroll-up,
.inner-page div.section-heading .scroll-up,
.inner-page h2.field-osc-role-heading .scroll-up,
.inner-page h2.heading-block .scroll-up,
.inner-page div.heading-block .field-item .scroll-up,
.inner-page h2.field-role-sub-section-heading .scroll-up {
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: .7em;
}
/* line 3697, ../sass/_normalize.scss */
.inner-page h2.heading-block {
  text-align: center;
}
/* line 3701, ../sass/_normalize.scss */
.inner-page .uppercase {
  text-transform: uppercase;
}
/* line 3705, ../sass/_normalize.scss */
.inner-page h2.heading-text {
  background: none;
  color: #005065;
  font-size: 28.8px;
  line-height: 28.8px;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: bold;
}
/* line 3713, ../sass/_normalize.scss */
.inner-page .heading-right {
  float: right;
  text-align: right;
  width: 40%;
}
/* line 3719, ../sass/_normalize.scss */
.inner-page .content-image {
  position: relative;
  height: 1%;
  overflow: hidden;
}
/* line 3726, ../sass/_normalize.scss */
.inner-page .content-section-text .video-preview, .inner-page .video-side .video-preview {
  cursor: pointer;
  position: relative;
}
/* line 3729, ../sass/_normalize.scss */
.inner-page .content-section-text .video-preview img.content-video-icon, .inner-page .video-side .video-preview img.content-video-icon {
  position: absolute;
  z-index: 1000;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  padding: none;
}
/* line 3740, ../sass/_normalize.scss */
.inner-page .content-section-text .video-preview:hover img:not(.content-video-icon), .inner-page .video-side .video-preview:hover img:not(.content-video-icon) {
  opacity: 0.7;
  filter: alpha(opacity=70);
  background: #000;
}
/* line 3747, ../sass/_normalize.scss */
.inner-page .video-panels {
  margin-bottom: 20px;
}
/* line 3749, ../sass/_normalize.scss */
.inner-page .video-panels .video-side {
  position: relative;
  padding: 0;
  margin: 0;
}
/* line 3753, ../sass/_normalize.scss */
.inner-page .video-panels .video-side .panel-image {
  padding: 0;
  margin: 0;
}
/* line 3756, ../sass/_normalize.scss */
.inner-page .video-panels .video-side .panel-image img {
  padding: 0;
  margin: 0;
}
/* line 3761, ../sass/_normalize.scss */
.inner-page .video-panels .video-side .panel-image img.content-video-icon {
  position: absolute;
  z-index: 1000;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  padding: none;
}
/* line 3774, ../sass/_normalize.scss */
.inner-page .content-align-left-media {
  float: left;
  width: 50%;
}
/* line 3777, ../sass/_normalize.scss */
.inner-page .content-align-left-media img {
  width: 100%;
}
/* line 3780, ../sass/_normalize.scss */
.inner-page .content-align-left-media img.icon {
  width: auto;
}
/* line 3784, ../sass/_normalize.scss */
.inner-page .content-align-left {
  float: left;
  width: 47%;
  padding: 0;
}
/* line 3789, ../sass/_normalize.scss */
.inner-page .content-align-right-media {
  float: right;
  width: 50%;
}
/* line 3792, ../sass/_normalize.scss */
.inner-page .content-align-right-media img {
  width: 100%;
}
/* line 3795, ../sass/_normalize.scss */
.inner-page .content-align-right-media img.icon {
  width: auto;
}
/* line 3799, ../sass/_normalize.scss */
.inner-page .content-align-right {
  float: right;
  width: 47%;
  padding: 0;
}
/* line 3805, ../sass/_normalize.scss */
.inner-page .field-name-body,
.inner-page #content {
  position: relative;
}
/* line 3808, ../sass/_normalize.scss */
.inner-page .field-name-body ul,
.inner-page #content ul {
  margin: 10px 0;
}
/* line 3812, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary,
.inner-page #content .tabs-primary {
  background: #d7d7d7;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}
/* line 3819, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li,
.inner-page #content .tabs-primary li {
  float: left;
  list-style: none;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
/* line 3825, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li .list-item,
.inner-page #content .tabs-primary li .list-item {
  display: inline-block;
  padding: 5px 10px;
}
/* line 3829, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li .current,
.inner-page #content .tabs-primary li .current {
  background: #008aaf;
  color: #fff;
}
/* line 3833, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li a:hover,
.inner-page #content .tabs-primary li a:hover {
  background: #aaccd5;
  color: #fff;
}
/* line 3837, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li .inactive,
.inner-page #content .tabs-primary li .inactive {
  color: #807f7d;
}
/* line 3841, ../sass/_normalize.scss */
.inner-page .field-name-body .tabs-primary li:before,
.inner-page #content .tabs-primary li:before {
  content: none;
}
/* line 3846, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress,
.inner-page #content ul#application-progress {
  background: #f5f5f5;
  padding: 0;
  margin-top: 0;
  margin-bottom: 50px;
  height: 1%;
  overflow: hidden;
  font-family: SourceSansPro, Verdana, sans-serif;
}
/* line 3855, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li,
.inner-page #content ul#application-progress li {
  width: calc(20% - 1px);
  height: 90px;
  float: left;
  list-style: none;
  font-weight: 500;
  padding: 0;
  margin: 0;
  background: #fcfcfc;
  border-color: #e2e4e4;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
}
/* line 3869, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li .list-item,
.inner-page #content ul#application-progress li .list-item {
  display: block;
  text-align: center;
  padding: 20px 10px;
  height: 50px;
}
/* line 3875, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li .current,
.inner-page #content ul#application-progress li .current {
  background: #fff;
  color: #f18c00;
}
/* line 3882, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li a:hover,
.inner-page #content ul#application-progress li a:hover {
  background: #fcfcfc;
  color: #008aaf;
}
/* line 3887, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li a.current:hover,
.inner-page #content ul#application-progress li a.current:hover {
  background: #fff;
  color: #f18c00;
}
/* line 3892, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li .inactive,
.inner-page #content ul#application-progress li .inactive {
  color: #d7d7d7;
  font-weight: 600;
}
/* line 3897, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li:before,
.inner-page #content ul#application-progress li:before {
  content: none;
}
/* line 3902, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress li:nth-last-child(1),
.inner-page #content ul#application-progress li:nth-last-child(1) {
  border-width: 1px 1px 1px 1px;
  width: calc(20% - 2px);
}
/* line 3911, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress.application-format li,
.inner-page #content ul#application-progress.application-format li {
  width: calc(33% - 1px);
  width: -webkit-calc(33% - 1px);
  width: -moz-calc(33% - 1px);
  width: -o-calc(33% - 1px);
}
/* line 3917, ../sass/_normalize.scss */
.inner-page .field-name-body ul#application-progress.application-format li:nth-last-child(1),
.inner-page #content ul#application-progress.application-format li:nth-last-child(1) {
  width: calc(34% - 2px);
  width: -webkit-calc(34% - 2px);
  width: -moz-calc(34% - 2px);
  width: -o-calc(34% - 2px);
}
/* line 3927, ../sass/_normalize.scss */
.inner-page .field-name-body ul.guides-pdf-list li,
.inner-page #content ul.guides-pdf-list li {
  list-style: none;
  margin: 0;
}
/* line 3933, ../sass/_normalize.scss */
.inner-page .field-name-body ul.list-none li,
.inner-page #content ul.list-none li {
  list-style: none;
  margin: 0;
}
/* line 3939, ../sass/_normalize.scss */
.inner-page .field-name-body ul.list-thirds li,
.inner-page #content ul.list-thirds li {
  width: 33%;
  float: left;
  padding: 0;
  margin: 0 0 10px 0;
}
/* line 3945, ../sass/_normalize.scss */
.inner-page .field-name-body ul.list-thirds li:nth-of-type(3n+1),
.inner-page #content ul.list-thirds li:nth-of-type(3n+1) {
  clear: both;
}
/* line 3950, ../sass/_normalize.scss */
.inner-page .field-name-body ul.list-halves li:nth-of-type(odd),
.inner-page #content ul.list-halves li:nth-of-type(odd) {
  width: 48.5%;
  float: left;
}
/* line 3955, ../sass/_normalize.scss */
.inner-page .field-name-body ul.list-halves li:nth-of-type(even),
.inner-page #content ul.list-halves li:nth-of-type(even) {
  width: 48.5%;
  float: right;
}
/* line 3960, ../sass/_normalize.scss */
.inner-page .field-name-body ul.osc-event-list,
.inner-page #content ul.osc-event-list {
  float: left;
  width: 25%;
}
/* line 3963, ../sass/_normalize.scss */
.inner-page .field-name-body ul.osc-event-list li,
.inner-page #content ul.osc-event-list li {
  list-style: none;
  padding: 0 12px 4px 0;
}
/* line 3967, ../sass/_normalize.scss */
.inner-page .field-name-body ul.osc-event-list li.list-heading,
.inner-page #content ul.osc-event-list li.list-heading {
  font-weight: bold;
}
/* line 3972, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display,
.inner-page #content #basket-display {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  min-width: 500px;
  clear: both;
}
/* line 3982, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul,
.inner-page #content #basket-display ul {
  margin: 0;
  min-width: 500px;
}
/* line 3985, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li,
.inner-page #content #basket-display ul li {
  display: inline-block;
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  min-width: 500px;
  margin: 0;
  padding: 10px 20px;
}
/* line 3995, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .product-name,
.inner-page #content #basket-display ul li .product-name {
  width: 45%;
  max-width: 300px;
  float: left;
}
/* line 4001, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .product-cc-total,
.inner-page #content #basket-display ul li .product-cc-total {
  width: 55%;
  max-width: 300px;
  float: right;
}
/* line 4005, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .product-cc-total .product-cc,
.inner-page #content #basket-display ul li .product-cc-total .product-cc {
  width: 33%;
  max-width: 100px;
  float: left;
  padding-left: 33%;
}
/* line 4013, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .product-cc-total .product-total,
.inner-page #content #basket-display ul li .product-cc-total .product-total {
  width: 34%;
  max-width: 100px;
  float: left;
}
/* line 4021, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info,
.inner-page #content #basket-display ul li .item-info {
  width: 45%;
  min-width: 200px;
  float: left;
}
/* line 4026, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-title,
.inner-page #content #basket-display ul li .item-info .item-title {
  margin-bottom: 0;
}
/* line 4030, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-price,
.inner-page .field-name-body #basket-display ul li .item-info .item-delete,
.inner-page #content #basket-display ul li .item-info .item-price,
.inner-page #content #basket-display ul li .item-info .item-delete {
  margin-left: 15px;
  margin-bottom: 0;
  line-height: 25px;
}
/* line 4036, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-price .cart-delete-item,
.inner-page .field-name-body #basket-display ul li .item-info .item-delete .cart-delete-item,
.inner-page #content #basket-display ul li .item-info .item-price .cart-delete-item,
.inner-page #content #basket-display ul li .item-info .item-delete .cart-delete-item {
  color: #008aaf;
  font-weight: 600;
  cursor: pointer;
}
/* line 4042, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-price .fa-user,
.inner-page .field-name-body #basket-display ul li .item-info .item-delete .fa-user,
.inner-page #content #basket-display ul li .item-info .item-price .fa-user,
.inner-page #content #basket-display ul li .item-info .item-delete .fa-user {
  margin-right: 10px;
  color: #008aaf;
}
/* line 4048, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-delete,
.inner-page #content #basket-display ul li .item-info .item-delete {
  display: inline-block;
  color: #008aaf;
  font-weight: 600;
  cursor: pointer;
}
/* line 4055, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .item-delete:hover,
.inner-page .field-name-body #basket-display ul li .item-info .item-delete:active,
.inner-page #content #basket-display ul li .item-info .item-delete:hover,
.inner-page #content #basket-display ul li .item-info .item-delete:active {
  text-decoration: underline;
}
/* line 4060, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-info .highlight,
.inner-page #content #basket-display ul li .item-info .highlight {
  color: #f18c00;
  font-weight: 600;
}
/* line 4066, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals,
.inner-page #content #basket-display ul li .item-quantity-totals {
  width: 55%;
  max-width: 300px;
  float: right;
}
/* line 4070, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .item-quantity,
.inner-page #content #basket-display ul li .item-quantity-totals .item-quantity {
  width: 33%;
  max-width: 100px;
  float: left;
  text-align: center;
}
/* line 4076, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .item-quantity .fa-check,
.inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-check {
  color: #71b552;
}
/* line 4080, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .item-quantity .fa-exclamation-triangle,
.inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-exclamation-triangle {
  color: #990000;
}
/* line 4085, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .item-cc,
.inner-page #content #basket-display ul li .item-quantity-totals .item-cc {
  width: 33%;
  max-width: 100px;
  float: left;
}
/* line 4091, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .item-total,
.inner-page #content #basket-display ul li .item-quantity-totals .item-total {
  width: 34%;
  max-width: 100px;
  float: right;
}
/* line 4097, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .padding-left,
.inner-page #content #basket-display ul li .item-quantity-totals .padding-left {
  padding-left: 33%;
}
/* line 4101, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .padding-left-two-thirds,
.inner-page #content #basket-display ul li .item-quantity-totals .padding-left-two-thirds {
  padding-left: 66%;
}
/* line 4105, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .padding-right,
.inner-page #content #basket-display ul li .item-quantity-totals .padding-right {
  padding-right: 34%;
}
/* line 4109, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li .item-quantity-totals .padding-right-two-thirds,
.inner-page #content #basket-display ul li .item-quantity-totals .padding-right-two-thirds {
  padding-right: 67%;
}
/* line 4121, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.cart-heading,
.inner-page #content #basket-display ul li.cart-heading {
  clear: both;
  background: #f0f0f0;
  text-align: left;
  font-size: 24px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #e2e4e4;
  margin-bottom: 15px;
}
/* line 4133, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.cart-heading:nth-child(1),
.inner-page #content #basket-display ul li.cart-heading:nth-child(1) {
  border-top: none;
}
/* line 4137, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item,
.inner-page #content #basket-display ul li.item {
  margin: 0px 20px 10px 20px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e2e4e4;
}
/* line 4143, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item:last-of-type,
.inner-page #content #basket-display ul li.item:last-of-type {
  border-bottom: 0;
}
/* line 4147, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item-course,
.inner-page #content #basket-display ul li.item-course {
  margin: 0px 20px 10px 20px;
  border-bottom: 1px solid #e2e4e4;
  border-top: 1px solid #e2e4e4;
  padding: 10px 0 10px 0;
}
/* line 4154, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item-course :nth-of-type(1),
.inner-page #content #basket-display ul li.item-course :nth-of-type(1) {
  border-top: 0;
}
/* line 4158, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item-course-option,
.inner-page #content #basket-display ul li.item-course-option {
  margin: 0px 20px 5px 20px;
  border-bottom: 1px dashed #e2e4e4;
  padding: 0 0 5px 0;
}
/* line 4164, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item-course-total,
.inner-page #content #basket-display ul li.item-course-total {
  margin: 0px 20px 5px 20px;
  border-bottom: 0;
  padding: 0 0 5px 0;
}
/* line 4170, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.no-border,
.inner-page #content #basket-display ul li.no-border {
  border-bottom: 0;
}
/* line 4174, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-display ul li.item-discount-code,
.inner-page #content #basket-display ul li.item-discount-code {
  border-top: 1px solid #e2e4e4;
  padding-top: 20px;
}
/* line 4181, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total,
.inner-page #content #basket-total {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  margin-top: 20px;
  float: right;
}
/* line 4192, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul,
.inner-page #content #basket-total ul {
  margin: 0;
}
/* line 4195, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul li,
.inner-page #content #basket-total ul li {
  display: inline-block;
  width: 300px;
  margin: 0;
  padding: 15px 20px;
  /*.total-all-cc {
      width: 100px;
      float: left;
  }
  
  .total-all {
      width: 100px;
      float: left;
  }*/
}
/* line 4201, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul li .total-cost,
.inner-page #content #basket-total ul li .total-cost {
  font-size: 17px;
}
/* line 4215, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul li span,
.inner-page #content #basket-total ul li span {
  width: 100px;
  float: left;
}
/* line 4221, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul li.error-message,
.inner-page #content #basket-total ul li.error-message {
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: -o-calc(100% - 40px);
}
/* line 4228, ../sass/_normalize.scss */
.inner-page .field-name-body #basket-total ul li.error-message .fa-exclamation-triangle,
.inner-page #content #basket-total ul li.error-message .fa-exclamation-triangle {
  float: left;
  margin: 10px 10px 10px 0;
  color: #990000;
}
/* line 4239, ../sass/_normalize.scss */
.inner-page .field-body .field-role-sub-section-image {
  float: right;
  width: 50%;
}
/* line 4242, ../sass/_normalize.scss */
.inner-page .field-body .field-role-sub-section-image img {
  width: 100%;
}
/* line 4245, ../sass/_normalize.scss */
.inner-page .field-body .field-role-sub-section-image img.icon {
  width: auto;
}
/* line 4275, ../sass/_normalize.scss */
.inner-page .expand-heading {
  padding: 10px 20px;
  background: #ffffff;
  color: #575756;
  font-weight: 600;
  border-radius: 3px;
  border: 1px solid #dedede;
  cursor: pointer;
  font-family: SourceSansPro, Verdana, sans-serif;
}
/* line 4284, ../sass/_normalize.scss */
.inner-page .expand-heading a {
  text-decoration: none;
  color: #1f9ec0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/* line 4292, ../sass/_normalize.scss */
.inner-page .expand-heading .expand-icon {
  float: right;
  width: 16px;
  margin-left: 10px;
  color: #adacb1;
}
/* line 4300, ../sass/_normalize.scss */
.inner-page .expand-body {
  display: none;
  padding: 1px 20px 0 20px;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-radius: 3px;
  /*p:first-child{
      margin: 0 10px 0 10px;
  }
  
  p:nth-child(2){
      padding: 10px 0px 0 0px;
  }*/
}
/* line 4319, ../sass/_normalize.scss */
.inner-page .expand-body ul {
  margin: 0;
}
/* line 4321, ../sass/_normalize.scss */
.inner-page .expand-body ul li {
  padding: 5px 0 5px 0;
  /*p::first-line{
      line-height: 10px;
  }*/
}
/* line 4332, ../sass/_normalize.scss */
.inner-page div.margin-none {
  margin: 0;
}

/* line 4338, ../sass/_normalize.scss */
#content {
  margin-bottom: 20px;
  clear: both;
  height: 1%;
  overflow: hidden;
}

/* line 4346, ../sass/_normalize.scss */
.side-left-75 #content {
  padding-bottom: 20px;
}

/* line 4352, ../sass/_normalize.scss */
.content-section {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
  clear: both;
  overflow: hidden;
  position: relative;
}
/* line 4359, ../sass/_normalize.scss */
.content-section h2.field-osc-role-heading {
  margin: 0;
}
/* line 4362, ../sass/_normalize.scss */
.content-section .scroll-up {
  text-align: right;
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 40px;
  color: #d7d7d7;
}
/* line 4370, ../sass/_normalize.scss */
.content-section .scroll-up:hover {
  cursor: pointer;
  color: #e6c9a6;
}
/* line 4379, ../sass/_normalize.scss */
.content-section a.content-button {
  padding: 5px 10px;
  background: #008aaf;
  color: #fff;
  margin-right: 10px;
}
/* line 4385, ../sass/_normalize.scss */
.content-section a.content-button:hover {
  background: #005065;
}

/* line 4391, ../sass/_normalize.scss */
.inner-page h2.field-role-sub-section-heading {
  margin: 0;
}

/* line 4394, ../sass/_normalize.scss */
.field-role-sub-section-image {
  float: right;
  width: 50%;
}
/* line 4397, ../sass/_normalize.scss */
.field-role-sub-section-image img {
  width: 100%;
}

/* line 4401, ../sass/_normalize.scss */
.section-body {
  width: 45%;
  padding-top: 10px;
}

/* line 4407, ../sass/_normalize.scss */
.call-to-action {
  background: #d29859;
  margin-bottom: 20px;
}
/* line 4410, ../sass/_normalize.scss */
.call-to-action .cta-header {
  background: #d29859;
  padding: 5px 10px;
  font-weight: bold;
}
/* line 4416, ../sass/_normalize.scss */
.call-to-action .cta-image img {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 4424, ../sass/_normalize.scss */
.call-to-action .cta-lower {
  background: #d29859;
  padding: 5px 10px;
  margin: 0;
  font-weight: bold;
}
/* line 4430, ../sass/_normalize.scss */
.call-to-action a {
  color: #fff;
}

/* line 4436, ../sass/_normalize.scss */
div.apply-list {
  width: 30%;
  float: right;
  margin: 0 0 10px 20px;
}
/* line 4440, ../sass/_normalize.scss */
div.apply-list ul.apply-links li {
  list-style: none;
}
/* line 4442, ../sass/_normalize.scss */
div.apply-list ul.apply-links li a {
  display: block;
  margin: 0 0 5px 0;
  padding: 5px 10px;
  color: #fff;
  background: #d29859;
}
/* line 4449, ../sass/_normalize.scss */
div.apply-list ul.apply-links li a:hover {
  background: #e6c9a6;
  color: #1d242c;
}

/* line 4457, ../sass/_normalize.scss */
table.table-availability {
  width: 100%;
  overflow-x: auto;
}
/* line 4461, ../sass/_normalize.scss */
table.table-availability tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 4464, ../sass/_normalize.scss */
table.table-availability tr td {
  padding: 5px 0;
}
/* line 4467, ../sass/_normalize.scss */
table.table-availability tr td .fa-circle {
  color: #008aaf;
  font-size: 16px;
}
/* line 4473, ../sass/_normalize.scss */
table.table-availability tr td.subject-name {
  text-align: left;
  font-size: 13px;
  width: 200px;
  max-width: 200px;
}
/* line 4480, ../sass/_normalize.scss */
table.table-availability tr td.padding {
  padding: 5px;
}
/* line 4484, ../sass/_normalize.scss */
table.table-availability tr td.date {
  min-width: 36px;
  font-size: 13px;
}
/* line 4490, ../sass/_normalize.scss */
table.table-availability td.stripe-even {
  background-color: rgba(0, 128, 175, 0.1);
}
/* line 4494, ../sass/_normalize.scss */
table.table-availability td.border {
  border-width: 0 1px 1px 1px;
  border-color: #d7d7d7;
  border-style: solid;
}
/* line 4500, ../sass/_normalize.scss */
table.table-availability td.border-last {
  border-width: 0 0 1px 1px;
  border-color: #d7d7d7;
  border-style: solid;
}
/* line 4506, ../sass/_normalize.scss */
table.table-availability tr.heading-main {
  border: 0;
  background-color: #fff;
  color: #575756;
}
/* line 4511, ../sass/_normalize.scss */
table.table-availability tr.heading-main td.bg-light {
  background-color: #008aaf;
  color: #fff;
}
/* line 4515, ../sass/_normalize.scss */
table.table-availability tr.heading-main td.bg-dark {
  background-color: #87a997;
  color: #fff;
}
/* line 4522, ../sass/_normalize.scss */
table.table-availability tr.heading-sub td.header-title {
  background-color: rgba(0, 128, 175, 0.2);
}
/* line 4527, ../sass/_normalize.scss */
table.table-availability tr.section-boundary {
  border-bottom: 3px solid #807f7d;
}
/* line 4531, ../sass/_normalize.scss */
table.table-availability span.narrow-width {
  display: none;
}

/* line 4536, ../sass/_normalize.scss */
table.table-course-dates {
  width: 100%;
}
/* line 4538, ../sass/_normalize.scss */
table.table-course-dates td {
  text-align: center;
}
/* line 4542, ../sass/_normalize.scss */
table.table-course-dates td.stripe-even {
  background-color: rgba(0, 128, 175, 0.8);
  color: #fff;
}
/* line 4547, ../sass/_normalize.scss */
table.table-course-dates td.stripe-odd {
  background-color: rgba(0, 128, 175, 0.3);
  color: #fff;
}
/* line 4552, ../sass/_normalize.scss */
table.table-course-dates tr.heading-main {
  border: 0;
  background-color: #fff;
  color: #575756;
  border-bottom: 10px solid #fff;
}
/* line 4557, ../sass/_normalize.scss */
table.table-course-dates tr.heading-main td {
  line-height: 1.5em;
  letter-spacing: 1px;
  font-size: 15px;
  padding: 5px;
}
/* line 4564, ../sass/_normalize.scss */
table.table-course-dates tr.heading-main td.bg-light {
  background-color: #57abc3;
  color: #fff;
}
/* line 4568, ../sass/_normalize.scss */
table.table-course-dates tr.heading-main td.bg-dark {
  background-color: #1785a3;
  color: #fff;
}
/* line 4575, ../sass/_normalize.scss */
table.table-course-dates tr.heading-sub td {
  font-weight: 600;
}
/* line 4581, ../sass/_normalize.scss */
table.table-course-dates tr.heading-sub-dates td {
  padding: 5px 2px;
  color: rgba(85, 85, 85, 0.6);
}

/* line 4588, ../sass/_normalize.scss */
table.table-course-dates-mobile {
  width: 28%;
}
/* line 4590, ../sass/_normalize.scss */
table.table-course-dates-mobile td {
  text-align: center;
}
/* line 4594, ../sass/_normalize.scss */
table.table-course-dates-mobile td.stripe-even {
  background-color: rgba(0, 128, 175, 0.8);
  color: #fff;
}
/* line 4599, ../sass/_normalize.scss */
table.table-course-dates-mobile td.stripe-odd {
  background-color: rgba(0, 128, 175, 0.3);
  color: #fff;
}

/* line 4606, ../sass/_normalize.scss */
table.apply-table tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 4608, ../sass/_normalize.scss */
table.apply-table tr td {
  padding: 3px 10px;
}

/* line 4615, ../sass/_normalize.scss */
.inner-page {
  /*** new pages **/
  /** tabluated RG format **/
}
/* line 4617, ../sass/_normalize.scss */
.inner-page .guide-crumbs {
  padding: 15px 20px;
}
/* line 4621, ../sass/_normalize.scss */
.inner-page .guide-crumbs .breadcrumb ol li {
  padding: 2px;
}
/* line 4624, ../sass/_normalize.scss */
.inner-page .guide-crumbs .breadcrumb ol li a:hover {
  color: #d29859;
}
/* line 4628, ../sass/_normalize.scss */
.inner-page .guide-crumbs .breadcrumb ol li .breadcrumb-arrow {
  padding: 0 10px 0 10px;
  color: #adacb1;
}
/* line 4642, ../sass/_normalize.scss */
.inner-page #content .rg-page div.book-data {
  color: #807f7d;
  line-height: 1.4em;
  font-size: 14px;
}
/* line 4648, ../sass/_normalize.scss */
.inner-page #content .rg-page div.main-image {
  text-align: center;
}
/* line 4650, ../sass/_normalize.scss */
.inner-page #content .rg-page div.main-image img {
  margin: 10px auto;
}
/* line 4655, ../sass/_normalize.scss */
.inner-page #content .rg-page h6 {
  color: #008aaf;
  font-size: 18px;
  line-height: 1.4em;
}
/* line 4661, ../sass/_normalize.scss */
.inner-page #content .rg-page form {
  margin: 15px 0;
}
/* line 4663, ../sass/_normalize.scss */
.inner-page #content .rg-page form button.button-submit {
  padding: 2px 10px;
  border: 1px solid #d7d7d7;
}
/* line 4668, ../sass/_normalize.scss */
.inner-page #content .rg-page form input {
  border: 1px solid #008aaf;
  border-radius: 0;
  background: #fff;
}
/* line 4675, ../sass/_normalize.scss */
.inner-page #content .rg-page div#form-result div {
  clear: both;
  color: #fff;
  background: #008aaf;
  padding: 10px;
  margin: 10px 0;
  text-align: center;
  font-weight: bold;
}
/* line 4687, ../sass/_normalize.scss */
.inner-page #content .rg-page div.description {
  padding-top: 20px;
}
/* line 4690, ../sass/_normalize.scss */
.inner-page #content .rg-page div.description ul li {
  list-style: disc;
}
/* line 4698, ../sass/_normalize.scss */
.inner-page #content .rg-page .look-inside a {
  display: block;
  margin: 15px 0 0 0;
  padding: 10px;
  border: 3px solid #008aaf;
  text-align: center;
  color: #008aaf;
}
/* line 4706, ../sass/_normalize.scss */
.inner-page #content .rg-page .look-inside a:hover {
  background: #008aaf;
  color: #fff;
  text-decoration: none;
}
/* line 4714, ../sass/_normalize.scss */
.inner-page #content .rg-page form .form-item-quantity {
  float: left;
  width: 30%;
  margin: 0;
  height: 40px;
}
/* line 4720, ../sass/_normalize.scss */
.inner-page #content .rg-page form .button-submit {
  float: left;
  width: 30%;
  clear: none;
  height: 40px;
}
/* line 4735, ../sass/_normalize.scss */
.inner-page #content ul.books-related {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 20px 0;
}
/* line 4742, ../sass/_normalize.scss */
.inner-page #content ul.books-related li {
  margin: 0 3% 20px 0;
  width: 22%;
  flex: 0 1 auto;
  list-style: none;
}
/* line 4747, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel {
  padding: 10px;
}
/* line 4749, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a {
  text-decoration: none;
}
/* line 4751, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a .inner-image {
  text-align: center;
}
/* line 4753, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a .inner-image img {
  margin: 0 auto;
}
/* line 4757, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a .inner-text {
  text-align: center;
  font-weight: bold;
}
/* line 4761, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a .inner-text .price {
  color: #807f7d;
}
/* line 4766, ../sass/_normalize.scss */
.inner-page #content ul.books-related li .inner-panel a:hover span {
  text-decoration: underline;
}
/* line 4771, ../sass/_normalize.scss */
.inner-page #content ul.books-related li:before {
  content: none;
}
/* line 4777, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 {
  width: 100%;
}
/* line 4779, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr {
  clear: both;
  border: 1px solid #d7d7d7;
  background: #fafafa;
}
/* line 4784, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td {
  padding: 10px;
  vertical-align: top;
  border-right: 1px solid #d7d7d7;
}
/* line 4789, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-title {
  padding-left: 20px;
  padding-bottom: 0;
}
/* line 4795, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-title h6 {
  margin: 0;
  cursor: pointer;
  color: #008aaf;
}
/* line 4801, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list {
  width: 60%;
  padding: 0 10px;
  float: left;
}
/* line 4805, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list .rg-quantity-title {
  float: left;
  padding: 10px;
}
/* line 4809, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list .rg-form,
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list .add-item-form {
  float: left;
}
/* line 4814, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list div.form-item-quantity {
  float: left;
  margin: 0px 20px;
}
/* line 4819, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list input.field-submit {
  float: right;
}
/* line 4824, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-purchase-list button.button-submit {
  padding: 8px;
}
/* line 4829, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-reveal {
  padding: 0 10px 10px;
  width: 5%;
  float: right;
}
/* line 4835, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.rg-ebook, .inner-page table#rg-books-subject-list-2 tr td.rg-level {
  width: 16px;
}
/* line 4837, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.rg-ebook img, .inner-page table#rg-books-subject-list-2 tr td.rg-level img {
  width: 16px;
  height: 16px;
}
/* line 4843, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.rg-level {
  padding-left: 20px;
}
/* line 4847, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .rg-price {
  width: 12%;
  color: #f18c00;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 20px;
  float: left;
}
/* line 4856, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .fa-stack {
  cursor: pointer;
}
/* line 4859, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .fa-stack .fa-circle {
  color: #fff;
  box-shadow: 0px 0px 2px 0px #7d7c7c;
  -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
  -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
  border-radius: 50%;
}
/* line 4867, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr .fa-stack .fa-angle-down {
  color: #adacb1;
}
/* line 4874, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr:nth-child(3n+1) {
  border-bottom: none;
}
/* line 4878, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr:nth-child(3n+2) {
  border-top: none;
  border-bottom: none;
}
/* line 4883, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr:nth-child(3n+3) {
  border-top: none;
}
/* line 4885, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr:nth-child(3n+3) td {
  padding: 0;
}
/* line 4893, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info {
  background: #fff;
  height: 1px;
}
/* line 4902, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand {
  display: none;
  padding: 20px;
  border-top: 1px solid #d7d7d7;
  overflow: auto;
}
/* line 4909, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details > ul > li {
  padding: 0 0 10px 0;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}
/* line 4916, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .baccpack-details > ul > li {
  padding: 0 0 10px 0;
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}
/* line 4923, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details {
  float: right;
  width: 60%;
  position: relative;
}
/* line 4932, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li:before {
  content: none;
}
/* line 4936, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-data {
  border-bottom: 1px solid #d7d7d7;
}
/* line 4941, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-description {
  border-bottom: 2px solid #008aaf;
}
/* line 4944, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-description .rg-book-description {
  clear: both;
}
/* line 4950, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-audio {
  border-bottom: 2px solid #008aaf;
}
/* line 4953, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-audio a.cta-width-full {
  width: 48%;
  margin: 1%;
  box-sizing: border-box;
}
/* line 4958, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-audio a.cta-width-full .fa-file-audio-o {
  margin-right: 10px;
}
/* line 4966, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details ul li.book-author .author-list {
  position: relative;
}
/* line 4973, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .baccpack-details {
  width: 100%;
  position: relative;
}
/* line 4978, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .baccpack-details ul li:before {
  content: none;
}
/* line 4982, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .baccpack-details ul li.book-data {
  border-bottom: 1px solid #d7d7d7;
}
/* line 4990, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .baccpack-details ul li.book-description .rg-book-description {
  clear: both;
}
/* line 4999, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .rg-book-image {
  float: left;
  width: 20%;
}
/* line 5004, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .rg-book-pdf {
  float: left;
  width: 20%;
  text-align: center;
}
/* line 5009, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .rg-book-pdf a {
  /*.fa-stack {
      margin: 80px auto 0 auto;
      
      .fa-circle {
          color: $osc-blue-mid;
           box-shadow: 0px 0px 2px 0px #7d7c7c;
          -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
          -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
          border-radius: 50%;
          background: $osc-blue-mid;
      }
      
      .fa-reply {
          color: $osc-white;
      }
  }*/
}
/* line 5027, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .rg-book-pdf a img {
  margin: 40px auto 0 auto;
  width: 120px;
}
/* line 5034, ../sass/_normalize.scss */
.inner-page table#rg-books-subject-list-2 tr td.book-more-info .rg-description {
  clear: both;
  padding-top: 20px;
}
/* line 5043, ../sass/_normalize.scss */
.inner-page #content .rg-details {
  float: right;
  width: 50%;
}
/* line 5047, ../sass/_normalize.scss */
.inner-page #content .rg-details ul li {
  padding: 0 0 10px 0;
  list-style: none;
}
/* line 5051, ../sass/_normalize.scss */
.inner-page #content .rg-details ul li:before {
  content: none;
}
/* line 5055, ../sass/_normalize.scss */
.inner-page #content .rg-details #rg-quantity {
  float: left;
  margin-left: 24px;
}
/* line 5060, ../sass/_normalize.scss */
.inner-page #content .rg-book-image {
  float: left;
  width: 50%;
}
/* line 5064, ../sass/_normalize.scss */
.inner-page #content .rg-description {
  clear: both;
  padding-top: 20px;
}
/* line 5069, ../sass/_normalize.scss */
.inner-page .rg-author-list {
  margin-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}
/* line 5075, ../sass/_normalize.scss */
.inner-page .rg-author-list .author-image {
  width: 82px;
  float: left;
  margin-right: 1%;
}
/* line 5079, ../sass/_normalize.scss */
.inner-page .rg-author-list .author-image img {
  margin: 8px 20px 2px 0;
  border-radius: 50%;
  border: 1px solid #dedede;
}
/* line 5087, ../sass/_normalize.scss */
.inner-page .rg-author-list .author-biog {
  width: 100%;
  float: left;
}
/* line 5100, ../sass/_normalize.scss */
.inner-page .rg-author-list .book-list {
  margin-bottom: 18px;
}
/* line 5103, ../sass/_normalize.scss */
.inner-page .rg-author-list .book-list a {
  line-height: 25px;
}
/* line 5110, ../sass/_normalize.scss */
.inner-page .last {
  border-bottom: 0;
}

/* line 5115, ../sass/_normalize.scss */
#content table#rg-all-prices {
    /*width: 100%;
        
    tr {
        //clear: both;

        border: 1px solid $osc-grey-light;
        background: $osc-white;
        td {
            word-wrap: break-word;
            vertical-align: top;
            padding: 10px 5px;
        }
            
        .rg-purchase-list {
            border-right: 1px solid $osc-grey-light;
        }
            
        .cart-heading {
            //font-size: 110%;
            //font-weight: bold;
            padding-left: 20px;
            padding-bottom: 10px;
            background: $osc-grey-light-sm-bg;
            h6 {
                margin: 0;
                cursor: pointer;
                color: $osc-blue-mid;
            }
        }
    }*/
  width: 100%;
  margin-bottom: 10px;
  background: #fff;
}
/* line 5154, ../sass/_normalize.scss */
#content table#rg-all-prices tr {
  border: 1px solid #d7d7d7;
}
/* line 5157, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading {
  background: #fafafa;
  font-weight: bold;
  padding: 13px;
}
/* line 5162, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading .title {
  float: left;
  color: #008aaf;
  margin: 5px 0;
  max-width: 85%;
}
/* line 5169, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading .fa-stack {
  cursor: pointer;
  float: right;
}
/* line 5173, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading .fa-stack .fa-circle {
  color: #fff;
  box-shadow: 0px 0px 2px 0px #7d7c7c;
  -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
  -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
  border-radius: 50%;
}
/* line 5181, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading .fa-stack .fa-angle-down {
  color: #adacb1;
}
/* line 5185, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-heading .fa-stack .fa-angle-up {
  color: #008aaf;
}
/* line 5192, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.cart-cell-border {
  border-bottom: 1px solid #d7d7d7;
}
/* line 5195, ../sass/_normalize.scss */
#content table#rg-all-prices tr td {
  word-wrap: break-word;
  vertical-align: top;
  padding: 10px 5px;
}
/* line 5205, ../sass/_normalize.scss */
#content table#rg-all-prices tr td.rg-purchase-list {
  border-right: 1px solid #d7d7d7;
}

/* line 5211, ../sass/_normalize.scss */
.rg-add-cart-icon {
  display: none;
}

/* line 5216, ../sass/_normalize.scss */
table#sb-subject-list {
  width: 100%;
}
/* line 5218, ../sass/_normalize.scss */
table#sb-subject-list tr {
  clear: both;
  border: 1px solid #d7d7d7;
  background: #fafafa;
}
/* line 5223, ../sass/_normalize.scss */
table#sb-subject-list tr td {
  padding: 10px;
  vertical-align: top;
  border-right: 1px solid #d7d7d7;
}
/* line 5228, ../sass/_normalize.scss */
table#sb-subject-list tr .sb-title {
  padding-left: 20px;
}
/* line 5234, ../sass/_normalize.scss */
table#sb-subject-list tr .sb-title h6 {
  margin: 0;
  cursor: pointer;
  float: left;
  color: #008aaf;
}
/* line 5242, ../sass/_normalize.scss */
table#sb-subject-list tr .sb-reveal {
  padding: 5px 10px;
  width: 30px;
  float: right;
}
/* line 5248, ../sass/_normalize.scss */
table#sb-subject-list tr .fa-stack {
  cursor: pointer;
}
/* line 5251, ../sass/_normalize.scss */
table#sb-subject-list tr .fa-stack .fa-circle {
  color: #fff;
  box-shadow: 0px 0px 2px 0px #7d7c7c;
  -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
  -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
  border-radius: 50%;
}
/* line 5259, ../sass/_normalize.scss */
table#sb-subject-list tr .fa-stack .fa-angle-down {
  color: #adacb1;
}
/* line 5266, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info {
  background: #fff;
  height: 1px;
}
/* line 5271, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand {
  display: none;
  padding: 20px 2%;
  border-top: 1px solid #d7d7d7;
  overflow: auto;
}
/* line 5278, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-options {
  width: 48%;
  float: left;
}
/* line 5282, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-options ul {
  margin: 0;
}
/* line 5286, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-options p.no-guide {
  margin-bottom: 20px;
}
/* line 5291, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-gif {
  width: 48%;
  float: right;
}
/* line 5295, ../sass/_normalize.scss */
table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-gif img {
  width: 100%;
}
/* line 5306, ../sass/_normalize.scss */
table#sb-subject-list tr:nth-child(2n+1) {
  border-bottom: none;
}
/* line 5310, ../sass/_normalize.scss */
table#sb-subject-list tr:nth-child(2n+2) {
  border-top: none;
}
/* line 5312, ../sass/_normalize.scss */
table#sb-subject-list tr:nth-child(2n+2) td {
  padding: 0;
}

/* line 5321, ../sass/_normalize.scss */
.exam-timetable {
  width: 100%;
}
/* line 5329, ../sass/_normalize.scss */
.exam-timetable th {
  color: #fff;
  background: #008aaf;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
  line-height: 30px;
  padding: 20px;
  font-weight: normal;
  border: 1px solid #807f7d;
}
/* line 5339, ../sass/_normalize.scss */
.exam-timetable th:nth-child(1) {
  background: #fff;
  border: none;
}
/* line 5343, ../sass/_normalize.scss */
.exam-timetable td {
  padding: 5px;
  border: 1px solid #807f7d;
  vertical-align: top;
}
/* line 5350, ../sass/_normalize.scss */
.exam-timetable td:nth-child(1) {
  background: #f0f0f0;
}

/* line 5355, ../sass/_normalize.scss */
#timetable-subject-display {
  display: none;
  padding: 10px;
  background: #d7d7d7;
}

/* line 5362, ../sass/_normalize.scss */
.info-box {
  background: #e2e4e4;
  padding: 20px;
}

/* line 5369, ../sass/_normalize.scss */
#map-canvas {
  height: 700px;
  margin: 0 auto;
  padding: 0;
}

/* line 5380, ../sass/_normalize.scss */
#content #currency-conversion-container {
  padding: 10px;
  margin-bottom: 10px;
}
/* line 5386, ../sass/_normalize.scss */
#content #currency-conversion-container p label {
  width: 30%;
  float: left;
  color: #807f7d;
}
/* line 5391, ../sass/_normalize.scss */
#content #currency-conversion-container p select {
  width: 50%;
  float: right;
}
/* line 5397, ../sass/_normalize.scss */
#content #currency-conversion-container p.expand-heading {
  clear: both;
  margin-top: 10px;
  background: #d7d7d7;
  color: #51705f;
}

/* line 5405, ../sass/_normalize.scss */
#content table.basket,
.landing-center table.basket {
  width: 100%;
  margin-bottom: 10px;
  background: #fff;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
}
/* line 5418, ../sass/_normalize.scss */
#content table.basket tr,
.landing-center table.basket tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 5421, ../sass/_normalize.scss */
#content table.basket tr td.cart-heading,
.landing-center table.basket tr td.cart-heading {
  background: #f0f0f0;
  font-weight: bold;
  padding: 13px;
}
/* line 5426, ../sass/_normalize.scss */
#content table.basket tr td.cart-heading-light,
.landing-center table.basket tr td.cart-heading-light {
  background: #e2e4e4;
  font-weight: bold;
}
/* line 5430, ../sass/_normalize.scss */
#content table.basket tr td.cart-cell-border,
.landing-center table.basket tr td.cart-cell-border {
  border-bottom: 1px solid #fff;
}
/* line 5433, ../sass/_normalize.scss */
#content table.basket tr td,
.landing-center table.basket tr td {
  word-wrap: break-word;
  vertical-align: top;
  padding: 10px 5px;
}
/* line 5437, ../sass/_normalize.scss */
#content table.basket tr td img,
.landing-center table.basket tr td img {
  max-width: none;
  vertical-align: middle;
}
/* line 5442, ../sass/_normalize.scss */
#content table.basket tr td.cell-inset,
.landing-center table.basket tr td.cell-inset {
  padding-left: 20px;
}
/* line 5445, ../sass/_normalize.scss */
#content table.basket tr td.error-message,
.landing-center table.basket tr td.error-message {
  background: #fbe3e3;
  font-weight: bold;
}
/* line 5451, ../sass/_normalize.scss */
#content table.basket tr.heading td,
.landing-center table.basket tr.heading td {
  background: #d7d7d7;
  font-weight: bold;
}
/* line 5457, ../sass/_normalize.scss */
#content table.basket tr.heading-light td,
.landing-center table.basket tr.heading-light td {
  background: #e2e4e4;
  font-weight: bold;
}
/* line 5462, ../sass/_normalize.scss */
#content table.basket tr.table-row-border-top,
.landing-center table.basket tr.table-row-border-top {
  border-top: 2px solid #005065;
  border-bottom: none;
}
/* line 5465, ../sass/_normalize.scss */
#content table.basket tr.table-row-border-top td,
.landing-center table.basket tr.table-row-border-top td {
  padding-top: 10px;
}
/* line 5470, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.subject,
.landing-center table.basket tr.questionnaire td.subject {
  font-weight: bold;
}
/* line 5472, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.subject p,
.landing-center table.basket tr.questionnaire td.subject p {
  padding: 5px;
}
/* line 5477, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.link,
.landing-center table.basket tr.questionnaire td.link {
  width: 20%;
}
/* line 5479, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.link a.action-button,
.landing-center table.basket tr.questionnaire td.link a.action-button {
  margin: 5px;
  display: block;
  text-align: center;
}
/* line 5484, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.link a.complete,
.landing-center table.basket tr.questionnaire td.link a.complete {
  background: #e2e8c4;
  color: #51705f;
}
/* line 5488, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.link a.complete:hover,
.landing-center table.basket tr.questionnaire td.link a.complete:hover {
  background: #87a997;
  color: #fff;
}
/* line 5492, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.link span.not-available,
.landing-center table.basket tr.questionnaire td.link span.not-available {
  margin: 5px;
  display: block;
  text-align: center;
  background: #e2e4e4;
  padding: 5px;
  color: #807f7d;
}
/* line 5501, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.complete,
.landing-center table.basket tr.questionnaire td.complete {
  width: 30px;
}
/* line 5503, ../sass/_normalize.scss */
#content table.basket tr.questionnaire td.complete img,
.landing-center table.basket tr.questionnaire td.complete img {
  margin-top: 10px;
}
/* line 5509, ../sass/_normalize.scss */
#content table.basket span#courier-choice-gif,
.landing-center table.basket span#courier-choice-gif {
  margin-left: 10px;
}

/* line 5514, ../sass/_normalize.scss */
#content table.basket-auto,
.landing-center table.basket-auto {
  width: auto;
}

/* line 5522, ../sass/_normalize.scss */
#content table.cell-borders tr td,
.landing-center table.cell-borders tr td {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}

/* line 5531, ../sass/_normalize.scss */
#content ul.subject-listing li {
  list-style: none;
  float: left;
  margin: 10px;
  background: #fff;
  border: 1px solid #007097;
  color: #000;
  padding: 5px;
}
/* line 5540, ../sass/_normalize.scss */
#content ul.subject-listing li:hover {
  background: #d7e7ec;
}
/* line 5543, ../sass/_normalize.scss */
#content ul.subject-listing li.chosen {
  background: #007097;
  color: #fff;
  font-weight: bold;
}

/* line 5552, ../sass/_normalize.scss */
#content form.availability .form-radios,
#content form.availability .form-checkboxes,
#content form.availability .form-textarea-wrapper,
#content form.availability .form-type-select {
  margin-left: 20px;
}
/* line 5558, ../sass/_normalize.scss */
#content form.availability textarea {
  border-color: #888;
}

/* line 5565, ../sass/_normalize.scss */
#content table.basket-transparent {
  background: none;
}

/* line 5569, ../sass/_normalize.scss */
.cursor-pointer {
  cursor: pointer;
}

/* line 5573, ../sass/_normalize.scss */
.acive-region {
  cursor: pointer;
}

/* line 5577, ../sass/_normalize.scss */
.display-block {
  display: block;
}

/* line 5583, ../sass/_normalize.scss */
.iframe {
  width: 460px;
  padding: 10px;
}
/* line 5587, ../sass/_normalize.scss */
.iframe form input {
  width: 80%;
}

/*.half-column {
    float: left;
    width: 48%;
    margin-right: 4%;
}

// four columns
.four-column {
    width: 23.5%;
    float: left;
    margin-right: 2%;
}

// three columns
.three-column {
    width: 31.5%;
    float: left;
    margin-right: 2.75%;
}
.column-last {
    margin-right: 0;
}
.three-column-third-first {
    width: 31.5%;
    margin-right: 5.5%;
    float: left;
}
.three-column-two-thirds-first {
    width: 63%;
    margin-right: 5.5%;
    float: left;
}
.three-column-two-thirds-last {
    width: 63%;
    margin-right: 0;
    float: left;
}
.three-column-third-last {
    width: 31.5%;
    margin-right: 0;
    float: left;
}
.eight-column-first-narrow {
    width: 10%;
    margin-right: 5%;
    float: left;
}
.eight-column-last-wide {
    width: 85%;
    margin-right: 0;
    float: left;
}
.float-height {
    height: 1%;
    overflow: hidden;
}

.quarter-column-first {
    width: 23.5%;
    float: left;
    margin-right: 0;
}

.quarter-column-last {
    width: 74.5%;
    float: right;
    margin-right: 0;
}


.horizontal-line {
    clear: both;
    line-height: 0;
    border-top: 1px solid $osc-grey-light;
    margin: $osc-padding 0;
    width: 100%;
    position: relative;
    .top {
        position: absolute;
        right: 0;
        top: -10;
        z-index: 200;
        margin-top: -12px;
    }
}*/
/* line 5680, ../sass/_normalize.scss */
.horizontal-line {
  clear: both;
  line-height: 0;
  border-top: 1px solid #d7d7d7;
  margin: 10px 0;
  width: 100%;
  position: relative;
}
/* line 5687, ../sass/_normalize.scss */
.horizontal-line .top {
  position: absolute;
  right: 0;
  top: -10;
  z-index: 200;
  margin-top: -12px;
}

/* line 5697, ../sass/_normalize.scss */
.one-column {
  clear: both;
  margin: 10px 0;
  position: relative;
  padding: 10px 10px 0 10px;
  background: #008aaf;
  overflow: auto;
}

/* line 5707, ../sass/_normalize.scss */
.one-column-orange {
  background: #f18c00;
}

/* line 5712, ../sass/_normalize.scss */
.half-column {
  float: left;
  width: 48%;
  margin-right: 4%;
}

/* line 5718, ../sass/_normalize.scss */
.half-column-no-margin {
  float: left;
  width: 50%;
}

/* line 5724, ../sass/_normalize.scss */
.four-column {
  width: 23.5%;
  float: left;
  margin-right: 2%;
}

/* line 5731, ../sass/_normalize.scss */
.three-column {
  width: 31.5%;
  float: left;
  margin-right: 2.75%;
}

/* line 5736, ../sass/_normalize.scss */
.column-last {
  margin-right: 0;
}

/* line 5739, ../sass/_normalize.scss */
.column-border {
  padding-right: calc(2% - 1px);
  border-right: 1px solid #d7d7d7;
  margin-right: 2%;
}

/* line 5744, ../sass/_normalize.scss */
.three-column-third-first {
  width: 31.5%;
  margin-right: 2.75%;
  float: left;
}

/* line 5749, ../sass/_normalize.scss */
.three-column-two-thirds-first {
  width: 65.75%;
  margin-right: 2.75%;
  float: left;
}

/* line 5754, ../sass/_normalize.scss */
.three-column-two-thirds-last {
  width: 65.75%;
  margin-right: 0;
  float: left;
}

/* line 5759, ../sass/_normalize.scss */
.three-column-third-last {
  width: 31.5%;
  margin-right: 0;
  float: left;
}

/* line 5764, ../sass/_normalize.scss */
.eight-column-first-narrow {
  width: 10%;
  margin-right: 5%;
  float: left;
}

/* line 5769, ../sass/_normalize.scss */
.eight-column-last-wide {
  width: 85%;
  margin-right: 0;
  float: left;
}

/* line 5774, ../sass/_normalize.scss */
.float-height {
  height: 1%;
  overflow: hidden;
}

/* line 5779, ../sass/_normalize.scss */
.quarter-column-first {
  width: 23.5%;
  float: left;
  margin-right: 0;
}

/* line 5785, ../sass/_normalize.scss */
.quarter-column-last {
  width: 74.5%;
  float: right;
  margin-right: 0;
}

/* line 5791, ../sass/_normalize.scss */
.box-border {
  border: 2px solid #f18c00;
  padding: 20px;
}

/* line 5796, ../sass/_normalize.scss */
.box-border > :last-child {
  margin-bottom: 0;
}

/* line 5800, ../sass/_normalize.scss */
.clear-fix {
  clear: both;
}

/* line 5815, ../sass/_normalize.scss */
.half-column .feature-region .feature-block,
.half-column-no-margin .feature-region .feature-block,
.four-column .feature-region .feature-block,
.three-column .feature-region .feature-block,
.three-column-third-first .feature-region .feature-block,
.three-column-third-last .feature-region .feature-block,
.three-column-two-thirds-first .feature-region .feature-block,
.three-column-two-thirds-last .feature-region .feature-block,
.quarter-column-first .feature-region .feature-block,
.quarter-column-last .feature-region .feature-block {
  width: 100%;
}

/* line 5822, ../sass/_normalize.scss */
header.area-image-header {
  background-color: #888;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 20px;
}
/* line 5829, ../sass/_normalize.scss */
header.area-image-header div.area-top-header {
  border-bottom: 1px solid #fff;
}
/* line 5832, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons {
  float: right;
  margin: 0;
  padding: 0;
}
/* line 5837, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li {
  float: left;
  list-style-type: none;
  border-left: 1px solid #fff;
}
/* line 5843, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li a {
  color: #fff;
}
/* line 5846, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li span {
  display: block;
  color: #fff;
  padding: 1.28571em;
  cursor: pointer;
  position: relative;
}
/* line 5852, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li span #area-notifications-count {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 10px;
  left: 32px;
  padding: 2px 1px 0 1px;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  background: #1d242c;
  z-index: 10;
}
/* line 5866, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li span .fa-fw {
  width: 25px;
}
/* line 5870, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li span:hover,
header.area-image-header div.area-top-header ul#area-top-menu-icons li span:focus {
  background: rgba(0, 0, 0, 0.5);
}
/* line 5875, ../sass/_normalize.scss */
header.area-image-header div.area-top-header ul#area-top-menu-icons li:nth-last-child(1) {
  border-right: 1px solid #fff;
}
/* line 5881, ../sass/_normalize.scss */
header.area-image-header div.area-header {
  height: 195px;
}
/* line 5883, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page {
  align-items: center;
  display: flex;
  height: inherit;
}
/* line 5888, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page div.area-header-nav {
  letter-spacing: 1px;
  line-height: 1.4em;
  color: #f8bbd0 !important;
}
/* line 5893, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page div.area-header-nav a {
  color: #f8bbd0 !important;
  margin-right: 10px;
}
/* line 5897, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page div.area-header-nav a.current {
  color: blue !important;
}
/* line 5902, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page h1.area-header-title {
  font-size: 40px;
  margin-bottom: 0;
  color: #fff !important;
  line-height: 1.4em;
}
/* line 5914, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page h1.ibo-title {
  margin-bottom: 25px !important;
}
/* line 5918, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page h1.student-area-title {
  margin-top: 28px !important;
}
/* line 5922, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-header-inner-page p.student-name {
  margin-bottom: 0;
  color: #fff;
}
/* line 5928, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-admin {
  display: inline-flex;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
/* line 5934, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-admin a {
  text-decoration: none;
}
/* line 5938, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-admin span {
  display: block;
  color: white;
  padding: 1.28571em;
}
/* line 5942, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-admin span .fa-lg {
  font-size: 1.5em;
}
/* line 5948, ../sass/_normalize.scss */
header.area-image-header div.area-header div.area-admin .hide-element {
  display: none;
}

/* line 5957, ../sass/_normalize.scss */
.ibo-tint {
  background: rgba(0, 0, 0, 0.5);
}

/* line 5961, ../sass/_normalize.scss */
.osc-margin-bottom {
  margin-bottom: 20px;
}

/* line 5965, ../sass/_normalize.scss */
div#show-area-notifications-container {
  width: 200px;
  z-index: 2001;
  border: 1px solid #fff;
  background: rgba(0, 0, 0, 0.6);
}
/* line 5972, ../sass/_normalize.scss */
div#show-area-notifications-container div#show-area-notifications ul#show-area-notifications-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 5977, ../sass/_normalize.scss */
div#show-area-notifications-container div#show-area-notifications ul#show-area-notifications-list li a {
  text-decoration: none;
  font-weight: 300;
}
/* line 5981, ../sass/_normalize.scss */
div#show-area-notifications-container div#show-area-notifications ul#show-area-notifications-list li span {
  display: block;
  padding: 15px;
  color: #fff;
  cursor: pointer;
  line-height: 1.4em;
}
/* line 5988, ../sass/_normalize.scss */
div#show-area-notifications-container div#show-area-notifications ul#show-area-notifications-list li span:hover {
  background: rgba(0, 0, 0, 0.6);
}

/* line 5998, ../sass/_normalize.scss */
.inner-page .dashboard-panel,
.inner-page .dashboard-panel-editor {
  background: #f9f9f9;
  border: 1px solid #eee;
  margin-bottom: 20px;
}
/* line 6003, ../sass/_normalize.scss */
.inner-page .dashboard-panel p,
.inner-page .dashboard-panel-editor p {
  line-height: 1.8em;
}
/* line 6007, ../sass/_normalize.scss */
.inner-page .dashboard-panel-editor {
  background: #f9e8e8;
}

/* line 6012, ../sass/_normalize.scss */
.clip-circle {
  clip-path: circle(30px at center);
}

/* line 6016, ../sass/_normalize.scss */
.dashboard-panel:hover,
.dashboard-panel-editor:hover {
  background: #e9f3f6;
}

/* line 6023, ../sass/_normalize.scss */
.profile .field {
  clear: both;
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
}
/* line 6028, ../sass/_normalize.scss */
.profile .field .field-label {
  float: left;
  width: 30%;
}
/* line 6032, ../sass/_normalize.scss */
.profile .field .field-items {
  float: right;
  width: 66%;
}

/* line 6040, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu,
.header-section .inner-page ul.area-menu,
#full-width #content .inner-page
ul.area-menu {
  width: 100%;
  background: #d7d7d7;
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
}
/* line 6050, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li,
.header-section .inner-page ul.area-menu li,
#full-width #content .inner-page
ul.area-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 6054, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li a, .inner-page #content
ul.area-menu li span.heading,
.header-section .inner-page ul.area-menu li a,
.header-section .inner-page ul.area-menu li span.heading,
#full-width #content .inner-page
ul.area-menu li a,
#full-width #content .inner-page
ul.area-menu li span.heading {
  display: inline-block;
  float: left;
  padding: 10px;
  background: #d7d7d7;
}
/* line 6060, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li a.message,
.header-section .inner-page ul.area-menu li a.message,
#full-width #content .inner-page
ul.area-menu li a.message {
  background: #f4f9dc;
}
/* line 6063, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li a:hover,
.header-section .inner-page ul.area-menu li a:hover,
#full-width #content .inner-page
ul.area-menu li a:hover {
  background: #008aaf;
  color: #fff;
}
/* line 6067, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li a.message:hover,
.header-section .inner-page ul.area-menu li a.message:hover,
#full-width #content .inner-page
ul.area-menu li a.message:hover {
  background: #87a997;
}
/* line 6071, ../sass/_normalize.scss */
.inner-page #content
ul.area-menu li.active a,
.header-section .inner-page ul.area-menu li.active a,
#full-width #content .inner-page
ul.area-menu li.active a {
  background: #008aaf;
  color: #fff;
}

/* line 6079, ../sass/_normalize.scss */
.header-section .inner-page ul.area-menu li a {
  background: #f0f0f0;
}

/* line 6086, ../sass/_normalize.scss */
#reminder-messages {
  background: #f4f9dc;
  padding: 10px;
  border: 1px solid #e2e8c4;
  margin: 10px 0;
}

/*.quote-block {
    width: 70%;
    margin: 0 auto;
    padding: ($osc-padding * 2) ($osc-padding * 4) ($osc-padding * 2) ($osc-padding * 4);
    background: none;
    position: relative;
    font-family: $font-header;
    font-weight: 800;
    font-size: 130%;
    line-height: 140%;
}
.quote-block:before {
    content: url(/sites/all/themes/oscresp/images/icon-quote-left.png);
    position: absolute;
    top: 0;
    left: $osc-padding * -2;
    padding: $osc-padding 0;
    background: none;
    color: $osc-green-mid;
    font-size: 190%;
}

.quote-block:after {
    content: url(/sites/all/themes/oscresp/images/icon-quote-right.png);
    position: absolute;
    bottom: 0;
    right: $osc-padding * -2;
    padding: $osc-padding 0;
    background: none;
    color: $osc-green-mid;
    font-size: 190%;
}*/
/* line 6127, ../sass/_normalize.scss */
.quote-block {
  margin: 30px 0 30px 0;
  padding: 0px 35px 0px 35px;
  background: none;
  position: relative;
  color: #575756;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 35px;
  border-left: 2px solid #008aaf;
  text-align: left;
}
/* line 6141, ../sass/_normalize.scss */
.quote-block .quote-author {
  width: 100%;
  margin: 10px 0px 10px 0px;
  background: none;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 2px;
}
/* line 6151, ../sass/_normalize.scss */
.quote-block .quote-icon-start {
  position: absolute;
  top: 0px;
  left: 35px;
  color: #cce3ea;
}
/* line 6159, ../sass/_normalize.scss */
.quote-block .quote-icon-end {
  position: absolute;
  bottom: 45px;
  right: 40px;
  color: #cce3ea;
}
/* line 6167, ../sass/_normalize.scss */
.quote-block .quote-icon-end-na {
  bottom: 0;
}
/* line 6171, ../sass/_normalize.scss */
.quote-block .quote-icon-orange {
  color: #cce3ea;
}
/* line 6175, ../sass/_normalize.scss */
.quote-block .quote-icon-text {
  padding: 0 65px;
}

/* line 6180, ../sass/_normalize.scss */
.quote-blue {
  border-left: 2px solid #008aaf;
  border-right: 2px solid #008aaf;
}

/* line 6185, ../sass/_normalize.scss */
.quote-orange {
  border-left: 2px solid #008aaf;
  border-right: 2px solid #008aaf;
}

/* line 6190, ../sass/_normalize.scss */
.quote-light-blue {
  border-left: 2px solid #cce3ea;
  border-right: 2px solid #cce3ea;
}

/* line 6195, ../sass/_normalize.scss */
.quote-none {
  border-left: 0;
  border-right: 0;
}

/* line 6200, ../sass/_normalize.scss */
.quote-align-l {
  border-right: none;
  text-align: left;
}

/* line 6208, ../sass/_normalize.scss */
.quote-align-r {
  border-left: none;
  text-align: right;
}

/* line 6216, ../sass/_normalize.scss */
.flexslider {
  margin: 0 0 0 0;
  background: #fff;
}

/* line 6222, ../sass/_normalize.scss */
.bxslider li {
  position: relative;
}
/* line 6224, ../sass/_normalize.scss */
.bxslider li div.copy-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 34%;
  height: 100%;
  background: rgba(255, 255, 255, 0.84);
}
/* line 6231, ../sass/_normalize.scss */
.bxslider li div.copy-layer div.inner-layer {
  padding: 10px;
  position: relative;
}
/* line 6236, ../sass/_normalize.scss */
.bxslider li .cta-button {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 34%;
}
/* line 6241, ../sass/_normalize.scss */
.bxslider li .cta-button a.cta {
  width: 100%;
  text-align: center;
  display: inline-block;
  padding: 20px 0;
  font-weight: bold;
  font-size: 140%;
}

/* line 6254, ../sass/_normalize.scss */
.revision-centre-panel {
  padding: 10px;
  background: #d7d7d7;
  background-position: center;
  height: 1%;
  overflow: hidden;
  cursor: pointer;
}
/* line 6262, ../sass/_normalize.scss */
.revision-centre-panel .video-description {
  float: left;
  width: 50%;
}
/* line 6265, ../sass/_normalize.scss */
.revision-centre-panel .video-description li {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 10px;
  padding-left: 10px;
}
/* line 6273, ../sass/_normalize.scss */
.revision-centre-panel .revision-tools li {
  padding-left: 10px;
}
/* line 6277, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs, .revision-centre-panel .articles-revision {
  float: right;
  width: 50%;
}
/* line 6280, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs .video-thumb-single, .revision-centre-panel .articles-revision .video-thumb-single {
  float: left;
  margin-left: 6%;
  width: 41%;
  background: #d7d7d7;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 6288, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs .video-thumb-single img, .revision-centre-panel .articles-revision .video-thumb-single img {
  cursor: pointer;
}
/* line 6291, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs .video-thumb-single img:hover, .revision-centre-panel .articles-revision .video-thumb-single img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 6295, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs .video-thumb-single p, .revision-centre-panel .articles-revision .video-thumb-single p {
  padding: 10px;
}
/* line 6298, ../sass/_normalize.scss */
.revision-centre-panel .video-thumbs .video-thumb-single .icon, .revision-centre-panel .articles-revision .video-thumb-single .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -16px;
  margin-top: -16px;
}
/* line 6309, ../sass/_normalize.scss */
.revision-centre-panel .articles-revision ul {
  padding: 10px 20px 10px 30px;
}
/* line 6312, ../sass/_normalize.scss */
.revision-centre-panel .articles-revision ul li a {
  display: block;
  color: #005065;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 120%;
  line-height: 120%;
  background: #d7d7d7;
}
/* line 6320, ../sass/_normalize.scss */
.revision-centre-panel .articles-revision ul li a .icon {
  float: left;
  margin-right: 10px;
}
/* line 6325, ../sass/_normalize.scss */
.revision-centre-panel .articles-revision ul li a:hover {
  background: #e6c9a6;
}
/* line 6329, ../sass/_normalize.scss */
.revision-centre-panel .articles-revision ul li:nth-of-type(2n+1) {
  clear: left;
}
/* line 6335, ../sass/_normalize.scss */
.revision-centre-panel .revision-tool-panel {
  float: left;
  width: 20%;
  margin: 10px 0 10px 3.5%;
  background: #d7d7d7;
}
/* line 6340, ../sass/_normalize.scss */
.revision-centre-panel .revision-tool-panel img {
  float: left;
  margin: 10px;
}
/* line 6344, ../sass/_normalize.scss */
.revision-centre-panel .revision-tool-panel .tool-title {
  padding: 10px 10px 10px 0;
  font-weight: bold;
}
/* line 6349, ../sass/_normalize.scss */
.revision-centre-panel .revision-tool-panel:hover {
  background: #e6c9a6;
}

/*.inner-page {
    .footer-top-left {
        float: left;
        width: 60%;
        ul#footer-copyright {
            li {
                display: inline-block;
                margin-right: $osc-padding;
            }
        }
    }

    .footer-top-right {
        float: right;
        width: 38%;
        text-align: right;
        li {
            float: right;
            margin-left: $osc-padding;
            padding-left: $osc-padding;
            list-style: none;
            border-left: 1px solid $osc-grey-mid;
        }
        li.last {
            margin-left: 0;
            padding-left: 0;
            list-style: none;
            border-left: 0;
        }
    }
}*/
/* line 6388, ../sass/_normalize.scss */
#footer-background {
  clear: both;
  background: #2b323a;
  margin: 0;
  padding: 35px 0;
  overflow: hidden;
  background-position: left bottom;
  background-size: 2086px 200px;
  background-repeat: repeat-x;
}
/* line 6402, ../sass/_normalize.scss */
#footer-background h3.product-role-header {
  display: none;
}
/* line 6406, ../sass/_normalize.scss */
#footer-background ul {
  list-style: none;
}
/* line 6412, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-left {
  float: left;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: -33.33333%;
}
/* line 6418, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-left .item-list ul {
  margin: 0;
  padding: 0;
}
/* line 6423, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-left .social-icons li {
  float: left;
  margin-right: 10px;
}
/* line 6428, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-left p {
  color: #fff;
  line-height: 24px;
}
/* line 6433, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-left img {
  margin-bottom: 15px;
}
/* line 6438, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right {
  float: left;
  width: 61.66667%;
  margin-left: 33.33333%;
  margin-right: -100%;
  padding-top: 10px;
  padding-left: 60px;
}
/* line 6448, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info .footer-info-title {
  margin-bottom: 10px;
}
/* line 6450, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info .footer-info-title h7 {
  letter-spacing: 1px;
  color: #fff;
  font-weight: 300;
}
/* line 6457, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info .footer-info-list-first {
  width: 25%;
  padding: 0;
  float: left;
}
/* line 6463, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info .footer-info-list {
  width: 25%;
  padding: 0 0 0 60px;
  float: left;
}
/* line 6469, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info li {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #807f7d;
}
/* line 6475, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info li:last-child {
  border-bottom: none;
}
/* line 6479, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info a:link {
  color: #fff;
  font-weight: 500;
}
/* line 6484, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info a:visited {
  color: #fff;
}
/* line 6488, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #footer-info a:hover,
#footer-background .inner-page .osc-footer-right #footer-info a:focus {
  color: #575756;
  text-decoration: none;
}
/* line 6500, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #product-section-full .product-role-students {
  float: left;
  width: 70%;
  border-right: 1px solid #d7d7d7;
}
/* line 6505, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #product-section-full .product-role-students ul.product-section-students {
  width: 33%;
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
}
/* line 6512, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #product-section-full .product-role-students ul.product-section-students:nth-of-type(3n+1) {
  clear: left;
}
/* line 6517, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #product-section-full .product-role-teachers {
  float: right;
  width: 25%;
}
/* line 6522, ../sass/_normalize.scss */
#footer-background .inner-page .osc-footer-right #product-section-full li {
  padding: 0 20px 6px 0;
  margin: 0;
  list-style: none;
}

/* line 6532, ../sass/_normalize.scss */
#footer-background-bottom {
  clear: both;
  background: #1d242c;
  overflow: auto;
}
/* line 6538, ../sass/_normalize.scss */
#footer-background-bottom ul {
  list-style: none;
  padding: 0;
}
/* line 6544, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom {
  color: #8c9094;
}
/* line 6550, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left {
  float: left;
  width: 66%;
  margin: 10px 0 20px 0;
}
/* line 6555, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left ul#footer-copyright {
  display: inherit;
}
/* line 6557, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left ul#footer-copyright li {
  display: inline-block;
  margin-right: 10px;
  padding-left: 10px;
  border-left: 1px solid #8c9094;
}
/* line 6565, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left ul#footer-copyright li:first-child {
  padding-left: 40px;
  border-left: none;
}
/* line 6573, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left img {
  height: 30px;
  width: auto;
  float: left;
  margin: 10px;
}
/* line 6581, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom div#block-views-social-icons-block {
  float: right;
  width: 220px;
  text-align: right;
  margin: 10px 0 20px 0;
  padding: 12px 0;
}
/* line 6588, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom div#block-views-social-icons-block h2.block__title.block-title {
  display: none;
}
/* line 6592, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom div#block-views-social-icons-block ul {
  margin: 0;
}
/* line 6594, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom div#block-views-social-icons-block ul li {
  float: left;
  margin-left: 10px;
}
/* line 6603, ../sass/_normalize.scss */
#footer-background-bottom .inner-page .osc-footer-bottom div#block-views-social-icons-block img {
  height: 25px;
  width: auto;
}
/* line 6610, ../sass/_normalize.scss */
#footer-background-bottom .inner-page a:link {
  color: #8c9094;
  font-weight: 500;
}
/* line 6615, ../sass/_normalize.scss */
#footer-background-bottom .inner-page a:visited {
  color: #8c9094;
}
/* line 6619, ../sass/_normalize.scss */
#footer-background-bottom .inner-page a:hover,
#footer-background-bottom .inner-page a:focus {
  color: #8c9094;
  text-decoration: none;
}

/* line 6632, ../sass/_normalize.scss */
.osc-home-panels {
  margin-bottom: 0;
}
/* line 6634, ../sass/_normalize.scss */
.osc-home-panels h3 {
  font-size: 28.8px;
  line-height: 28.8px;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-weight: 800;
}
/* line 6640, ../sass/_normalize.scss */
.osc-home-panels ul {
  padding: 0;
  margin: 0;
  width: 100%;
  background: #efe;
}
/* line 6645, ../sass/_normalize.scss */
.osc-home-panels ul li {
  background: none;
  float: left;
  margin-left: 2.0%;
  margin-bottom: 0;
  width: 23.5%;
  list-style: none;
  padding: 0;
  overflow: hidden;
  position: relative;
}
/* line 6656, ../sass/_normalize.scss */
.osc-home-panels ul li img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/* line 6660, ../sass/_normalize.scss */
.osc-home-panels ul li img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 6664, ../sass/_normalize.scss */
.osc-home-panels ul li .panel-title {
  background: none;
  color: #005065;
  font-weight: bold;
  margin-top: 10px;
}
/* line 6669, ../sass/_normalize.scss */
.osc-home-panels ul li .panel-title p {
  text-align: center;
  margin: 10px 0 0 0;
}
/* line 6673, ../sass/_normalize.scss */
.osc-home-panels ul li .panel-title p.field-content {
  font-size: 125%;
}
/* line 6683, ../sass/_normalize.scss */
.osc-home-panels ul li .panel-image {
  width: 100%;
  height: auto;
}
/* line 6689, ../sass/_normalize.scss */
.osc-home-panels ul li:nth-of-type(4n+1) {
  margin-left: 0;
  clear: left;
}
/* line 6695, ../sass/_normalize.scss */
.osc-home-panels ul#image-panels-half li {
  width: 48%;
  margin: 0 4% 0 0;
}
/* line 6699, ../sass/_normalize.scss */
.osc-home-panels ul#image-panels-half li:nth-of-type(2n) {
  margin: 0;
}

/* line 6707, ../sass/_normalize.scss */
.inner-page #content
ul.smartbacc-subjects li {
  margin: 0;
  display: inline-block;
  padding: 0;
}
/* line 6711, ../sass/_normalize.scss */
.inner-page #content
ul.smartbacc-subjects li a {
  margin: 0 5px 2px 0;
  float: left;
}

/* line 6719, ../sass/_normalize.scss */
.round {
  -moz-border-radius: 18px;
  border-radius: 18px;
  padding: 5px;
  border: none;
  background: #e2e4e4;
}

/* line 6729, ../sass/_normalize.scss */
.full-width-slider {
  height: 30px;
  width: 100%;
  position: relative;
}

/* line 6736, ../sass/_normalize.scss */
.header-contact {
  margin: 0;
  padding: 0;
}
/* line 6739, ../sass/_normalize.scss */
.header-contact .header-contact-osc {
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 13px 10px 10px 0px;
  color: #807f7d;
  font-weight: 600;
}
/* line 6747, ../sass/_normalize.scss */
.header-contact .header-contact-osc a:link {
  color: #807f7d;
  text-decoration: underline;
  font-weight: 600;
}
/* line 6752, ../sass/_normalize.scss */
.header-contact .header-contact-osc a:visited {
  color: #807f7d;
}
/* line 6755, ../sass/_normalize.scss */
.header-contact .header-contact-osc a:hover,
.header-contact .header-contact-osc a:focus {
  color: #008aaf;
  text-decoration: none;
}
/* line 6763, ../sass/_normalize.scss */
.header-contact .header-contact-osc a.charity:link {
  text-decoration: none;
  color: #d29859;
}
/* line 6767, ../sass/_normalize.scss */
.header-contact .header-contact-osc a.charity:hover,
.header-contact .header-contact-osc a.charity:focus {
  color: #008aaf;
  text-decoration: underline;
}
/* line 6774, ../sass/_normalize.scss */
.header-contact #header-logo-mobile {
  display: none;
}
/* line 6776, ../sass/_normalize.scss */
.header-contact #header-logo-mobile img {
  vertical-align: bottom;
  max-width: none;
  height: 50px;
  width: auto;
}

/* line 6787, ../sass/_normalize.scss */
#header-right-area {
  float: right;
  width: 60%;
  display: block;
}

/* line 6795, ../sass/_normalize.scss */
#header-right #header-buttons, #header-right #header-buttons-mobile,
#header-right-area #header-buttons,
#header-right-area #header-buttons-mobile {
  height: 50px;
  margin: 0;
  padding: 0;
  color: #807f7d;
  float: right;
}
/* line 6802, ../sass/_normalize.scss */
#header-right #header-buttons a, #header-right #header-buttons-mobile a,
#header-right-area #header-buttons a,
#header-right-area #header-buttons-mobile a {
  display: block;
  color: #807f7d;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}
/* line 6812, ../sass/_normalize.scss */
#header-right #header-buttons a:hover, #header-right #header-buttons-mobile a:hover,
#header-right #header-buttons a:focus,
#header-right #header-buttons-mobile a:focus,
#header-right-area #header-buttons a:hover,
#header-right-area #header-buttons-mobile a:hover,
#header-right-area #header-buttons a:focus,
#header-right-area #header-buttons-mobile a:focus {
  color: #fff;
  background: #008aaf;
}
/* line 6823, ../sass/_normalize.scss */
#header-right #header-buttons #header-cart, #header-right #header-buttons-mobile #header-cart,
#header-right-area #header-buttons #header-cart,
#header-right-area #header-buttons-mobile #header-cart {
  position: relative;
  width: 57px;
}
/* line 6827, ../sass/_normalize.scss */
#header-right #header-buttons #header-cart a #cart-number, #header-right #header-buttons-mobile #header-cart a #cart-number,
#header-right-area #header-buttons #header-cart a #cart-number,
#header-right-area #header-buttons-mobile #header-cart a #cart-number {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 10px;
  left: 32px;
  z-index: 12;
  padding: 2px 1px 0 1px;
}
/* line 6838, ../sass/_normalize.scss */
#header-right #header-buttons #header-cart a .circle-bg, #header-right #header-buttons-mobile #header-cart a .circle-bg,
#header-right-area #header-buttons #header-cart a .circle-bg,
#header-right-area #header-buttons-mobile #header-cart a .circle-bg {
  border-radius: 50%;
  width: 17px;
  height: 17px;
  background: #1d242c;
  z-index: 10;
}
/* line 6852, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form, #header-right #header-buttons-mobile #header-search .search-form,
#header-right-area #header-buttons #header-search .search-form,
#header-right-area #header-buttons-mobile #header-search .search-form {
  display: inline-block;
  height: 50px;
  width: 100%;
  background: #dedede;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
/* line 6869, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form input#search-field-top, #header-right #header-buttons-mobile #header-search .search-form input#search-field-top,
#header-right-area #header-buttons #header-search .search-form input#search-field-top,
#header-right-area #header-buttons-mobile #header-search .search-form input#search-field-top {
  display: none;
  width: 64%;
  margin: 9px 5px;
  height: 32px;
  background: #dedede !important;
  color: #807f7d !important;
}
/* line 6878, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form .form-actions, #header-right #header-buttons-mobile #header-search .search-form .form-actions,
#header-right-area #header-buttons #header-search .search-form .form-actions,
#header-right-area #header-buttons-mobile #header-search .search-form .form-actions {
  float: right;
}
/* line 6881, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form .form-actions button, #header-right #header-buttons-mobile #header-search .search-form .form-actions button,
#header-right-area #header-buttons #header-search .search-form .form-actions button,
#header-right-area #header-buttons-mobile #header-search .search-form .form-actions button {
  padding: 17px 20px;
  color: #807f7d;
  background: #f0f0f0;
}
/* line 6887, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form .form-actions button:hover, #header-right #header-buttons-mobile #header-search .search-form .form-actions button:hover,
#header-right-area #header-buttons #header-search .search-form .form-actions button:hover,
#header-right-area #header-buttons-mobile #header-search .search-form .form-actions button:hover {
  background: #008aaf;
  color: #fff;
}
/* line 6892, ../sass/_normalize.scss */
#header-right #header-buttons #header-search .search-form .form-actions button:active, #header-right #header-buttons-mobile #header-search .search-form .form-actions button:active,
#header-right-area #header-buttons #header-search .search-form .form-actions button:active,
#header-right-area #header-buttons-mobile #header-search .search-form .form-actions button:active {
  background: #008aaf;
  color: #fff;
}
/* line 6911, ../sass/_normalize.scss */
#header-right #header-buttons-mobile,
#header-right-area #header-buttons-mobile {
  display: none;
}
/* line 6916, ../sass/_normalize.scss */
#header-right #header-buttons-mobile a,
#header-right-area #header-buttons-mobile a {
  padding: 10px;
}
/* line 6924, ../sass/_normalize.scss */
#header-right #header-buttons-mobile #header-main-menu-mobile,
#header-right-area #header-buttons-mobile #header-main-menu-mobile {
  padding: 10px;
}

/*.header-contact{
    margin: 0;
    padding: 0;
}*/
/*.header-osc-contactus{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right:10px;
    color: $osc-grey-mid;
    //font-weight: 600;
    
    a:link {
        color: $osc-grey-mid;
        text-decoration: underline;
        font-weight: 600;
    }
    a:visited {
        color: $osc-grey-mid;
        }
    a:hover,
    a:focus {
       text-decoration: none;
    }
    a:active {
    }
}*/
/* line 6962, ../sass/_normalize.scss */
#slim-menu {
  display: block;
  height: 200px;
  background: magenta;
}

/* line 6968, ../sass/_normalize.scss */
#main-nav-mobile {
  border-bottom: 58px solid #f0f0f0;
}
/* line 6972, ../sass/_normalize.scss */
#main-nav-mobile .header-contact-osc {
  float: none;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0;
  text-align: center;
  background: #f0f0f0;
  border-bottom: 1px solid #adacb1;
}
/* line 6981, ../sass/_normalize.scss */
#main-nav-mobile .header-contact-osc .divider {
  margin: 0 20px;
}

/*.header-buttons{
    height: 50px;
    margin: 0;
    padding: 0;
    color: $osc-grey-mid;
    float: right;
    
    #header-user{
        
       
    }
    
    #header-cart{
        position: relative;
        
        #header-cart-item-amount{
            position: absolute;
            display: none;
            color: $osc-white;
            text-align: center;
            top: 10px;
            left: 33px;
            z-index: 12;
        }
        
        .circle-bg{
            border-radius: 50%;
            width: 17px;
            height: 17px;
            background: $osc-black;
            z-index: 10;
        }
    }
    
    #header-search-bar{
        display: none;
        background-color: $osc-grey-light-search;
        //height: 100%;
        //padding: 10px 5px 10px 5px;
        
        #header-search-box{
            border: 0;
            background-color: $osc-grey-light-search; 
        }
        
        input:focus{
            outline:none;
        }
    }
    
}*/
/* line 7039, ../sass/_normalize.scss */
.header-button-item, .header-button-item-mobile,
.dashboard-button-item {
  float: left;
  list-style-type: none;
  margin: 0;
  color: #807f7d;
}
/* line 7051, ../sass/_normalize.scss */
.header-button-item #sign-in-button, .header-button-item-mobile #sign-in-button,
.dashboard-button-item #sign-in-button {
  padding: 19px 20px;
  cursor: pointer;
}
/* line 7056, ../sass/_normalize.scss */
.header-button-item #sign-in-button:hover, .header-button-item-mobile #sign-in-button:hover,
.header-button-item #sign-in-button:active,
.header-button-item-mobile #sign-in-button:active,
.dashboard-button-item #sign-in-button:hover,
.dashboard-button-item #sign-in-button:active {
  color: #fff;
  background: #008aaf;
}
/* line 7062, ../sass/_normalize.scss */
.header-button-item .sign-in-form-show, .header-button-item-mobile .sign-in-form-show,
.dashboard-button-item .sign-in-form-show {
  color: #fff;
  background: #008aaf;
}

/*.header-buttons-mobile{
    display: none;
    @extend .header-buttons; 
}*/
/* line 7073, ../sass/_normalize.scss */
.header-button-item-mobile {
  margin: 7px 10px 7px 10px;
  border: 1px solid #807f7d;
}

/* line 7081, ../sass/_normalize.scss */
.header-border-style, .header-divider, .header-divider-right, .header-contact-divider {
  border-style: solid;
  border-color: #e2e4e4;
}

/* line 7086, ../sass/_normalize.scss */
.header-divider, .header-divider-right, .header-contact-divider {
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 0px;
}

/* line 7094, ../sass/_normalize.scss */
.header-divider-right {
  border-right-width: 1px;
}

/* line 7099, ../sass/_normalize.scss */
.header-contact-divider {
  padding-left: 10px;
}

/* line 7104, ../sass/_normalize.scss */
#cart-display {
  width: 500px;
  z-index: 2001;
  height: auto;
  display: none;
  background-color: #fff;
  box-shadow: 0px 5px 9px -2px #7d7c7c;
  -webkit-box-shadow: 0px 5px 9px -2px #7d7c7c;
  -moz-box-shadow: 0px 5px 9px -2px #7d7c7c;
}
/* line 7117, ../sass/_normalize.scss */
#cart-display #cart-container {
  height: auto;
}
/* line 7119, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top {
  height: auto;
  overflow-y: scroll;
  max-height: 284px;
}
/* line 7124, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list {
  height: auto;
  padding: 0;
  margin: 0px 20px 0px 20px;
}
/* line 7130, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li {
  list-style-type: none;
  border-bottom: 1px solid #e2e4e4;
  padding: 10px 0px 10px 0px;
  float: none;
  height: 70px;
}
/* line 7136, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-left {
  width: 15%;
  float: left;
  padding-right: 5%;
}
/* line 7140, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-left img {
  height: 100%;
  width: 100%;
}
/* line 7146, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-mid {
  width: 70%;
  float: left;
}
/* line 7150, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-mid h6 {
  line-height: 1.0em;
}
/* line 7155, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-mid p {
  margin: 0;
  color: #f18c00;
  font-weight: 600;
}
/* line 7162, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-right {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10%;
  float: left;
  text-align: center;
}
/* line 7168, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-right a:link {
  color: #d7d7d7;
}
/* line 7171, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-right a:visited {
  color: #d7d7d7;
}
/* line 7174, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li .item-right a:hover,
#cart-display #cart-container #cart-top #cart-item-list li .item-right a:focus {
  color: #008aaf;
}
/* line 7184, ../sass/_normalize.scss */
#cart-display #cart-container #cart-top #cart-item-list li:nth-child(1) {
  border-top: 1px solid #e2e4e4;
  margin-top: 10px;
}
/* line 7192, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid {
  height: 30px;
  margin: 10px 0;
}
/* line 7195, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #clear-cart {
  float: left;
  margin: 0px 20px 0px 20px;
  line-height: 30px;
}
/* line 7199, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #clear-cart a {
  color: #575756;
  font-weight: 600;
  text-decoration: none;
}
/* line 7210, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #clear-cart a:hover,
#cart-display #cart-container #cart-mid #clear-cart a:focus {
  text-decoration: underline;
}
/* line 7218, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #sub-total {
  float: right;
  margin: 0px 40px 0px 20px;
}
/* line 7221, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #sub-total p {
  margin: 0;
  font-weight: 600;
}
/* line 7224, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #sub-total p p-o {
  color: #f18c00;
}
/* line 7232, ../sass/_normalize.scss */
#cart-display #cart-container #cart-mid #cart-empty p {
  text-align: center;
}
/* line 7238, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options {
  width: 100%;
  height: 80px;
  background-color: #008aaf;
  border-bottom-color: #f18c00;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  text-align: center;
}
/* line 7247, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options a {
  display: block;
  color: #fff;
  background-color: #008aaf;
  border-radius: 10px;
  border: 2px solid #fff;
  padding: 10px;
  text-decoration: none;
  letter-spacing: 1px;
}
/* line 7260, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options a:visited {
  color: #fff;
}
/* line 7263, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options a:hover,
#cart-display #cart-container #cart-options a:focus {
  color: #008aaf;
  background-color: #fff;
  border-color: #fff;
}
/* line 7272, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options #view-cart {
  position: relative;
  float: left;
  width: 32%;
  margin: 20px;
}
/* line 7279, ../sass/_normalize.scss */
#cart-display #cart-container #cart-options #checkout {
  float: right;
  width: 32%;
  margin: 20px;
}

/* line 7288, ../sass/_normalize.scss */
#user-menu-options,
#dashboard-menu-options {
  display: none;
  z-index: 2001;
  height: auto;
}
/* line 7294, ../sass/_normalize.scss */
#user-menu-options a,
#dashboard-menu-options a {
  font-size: 13px;
  letter-spacing: 1px;
}
/* line 7298, ../sass/_normalize.scss */
#user-menu-options a .fa-lg,
#dashboard-menu-options a .fa-lg {
  margin-right: 5px;
}

/* line 7304, ../sass/_normalize.scss */
span.icon-center {
  width: 40px;
  float: left;
  text-align: center;
}

/* line 7310, ../sass/_normalize.scss */
#osc-main-nav {
  background-color: #fff;
  border-bottom: 1px solid #e2e4e4;
}
/* line 7313, ../sass/_normalize.scss */
#osc-main-nav h7 {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: .5px;
  font-size: 16px;
}
/* line 7319, ../sass/_normalize.scss */
#osc-main-nav #nav-item-container {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
}
/* line 7323, ../sass/_normalize.scss */
#osc-main-nav #nav-item-container .nav-item {
  flex: 1;
  padding: 25px 14px 20px 14px;
  text-align: center;
  border-bottom: 5px solid transparent;
  cursor: pointer;
}
/* line 7330, ../sass/_normalize.scss */
#osc-main-nav #nav-item-container .nav-item:focus,
#osc-main-nav #nav-item-container .nav-item:hover,
#osc-main-nav #nav-item-container .is-active {
  border-color: #82b0ca;
}
/* line 7337, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown {
  right: 0;
  text-align: left;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  z-index: 2000;
  transition: opacity .1s linear .4s,visibility 0ms linear .41s;
  background-color: #fff;
  border-bottom: 1px solid #e2e4e4;
}
/* line 7350, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container {
  padding: 20px 0 10px 0;
  min-height: 200px;
  margin-left: 265px;
}
/* line 7354, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column {
  width: 200px;
  display: table-cell;
  padding-right: 20px;
  box-sizing: border-box;
}
/* line 7359, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column .nav-menu-item {
  display: block;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 15px;
}
/* line 7365, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column .nav-menu-header {
  margin-bottom: 15px;
  text-transform: uppercase;
}
/* line 7369, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column a {
  color: #575756;
}
/* line 7372, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column a:focus,
#osc-main-nav #nav-dropdown-container .nav-dropdown .nav-menu-item-container .nav-menu-column a:hover {
  text-decoration: none;
  color: #f18c00;
}
/* line 7380, ../sass/_normalize.scss */
#osc-main-nav #nav-dropdown-container .nav-dropdown.is-active {
  max-height: calc(100vh - 112px);
  max-width: 100vw;
  opacity: 1;
  visibility: visible;
  transition: opacity .1s,visibility 0ms;
  transition-delay: .3s;
  overflow: auto;
}
/* line 7391, ../sass/_normalize.scss */
#osc-main-nav .main-nav-mobile-visible {
  display: none;
}

/*.osc-main-menu{
    
    #main-menu-mobile{
        display:none;
        
        .header-contact {
            background: $osc-grey-light-bg;
        }
    }
    
    .main-menu-mobile-visible{
        display: none;
    }
}*/
/* line 7411, ../sass/_normalize.scss */
.menu-links {
  margin: 0;
  padding: 0;
  float: right;
}

/* line 7417, ../sass/_normalize.scss */
.menu-links-item {
  color: #575756;
  background-color: #fff;
  float: left;
  list-style-type: none;
  padding: 26px 18px;
  margin: 0 39px;
  cursor: pointer;
}

/*.main-menu-mobile{
    z-index: 2000;
    //overflow: hidden;
    .header-contact{
        //height: 60px;
        background-color: $osc-grey-light-bg;
    }
    
    .menu-links{

        @mixin item-link-style($link-depth){
            @extend .menu-links-item;
            padding: 0;
            float: none;
            display: block;
            background-color: $osc-grey-light-mm-bg;
            border-top: 1px solid $osc-grey-light-crumb;
            border-left: 3px solid $osc-grey-light-mm-bg;
                    
            a{
                @extend h6;
                    
                @if $link-depth == 1 {
                    margin: 15px 0px 15px 15px;
                    letter-spacing: 2px;
                    font-weight: 700;
                } @else if $link-depth == 2 {
                    margin: 15px 0px 15px 20px;
                    font-weight: 500;
                    letter-spacing: 0px;
                } @else {
                    margin: 15px 0px 15px 40px;
                    font-weight: 500;
                    letter-spacing: 0px;
                }
            }
        }
        
        .item-mobile{
            @extend .menu-links-item;
            padding: 0;
            float: none;
            display: block;
            ul{
                padding: 0;
                display: none;
            }
        }
        
        .item-link{
            @include item-link-style(1);

            
        }
        
        li.item-depth-1:nth-last-child(1){
                border-bottom: 1px solid $osc-grey-light-crumb;
            }
        
        .item-depth-1{
            @extend .menu-links-item;
            float: none;
            display: block;
            background-color: $osc-grey-light-mm-bg;
            border-top: 1px solid $osc-grey-light-crumb;
            clear: both;
            h6{
                display: inline-block;
                margin: 15px 0px 15px 15px; 
                //clear: both;
            }
            
            .item-link{
                    @include item-link-style(2);
                }
            
            i{
                display: block;
                float: right;
                margin: 15px 20px 15px 20px;
                //clear: both;
                line-height: 2.25em;
            }
        
            .item-depth-2{
                @extend .menu-links-item;
                padding: 0;
                float: none;
                display: block;
                background-color: $osc-white;
                border-top: 1px solid $osc-grey-light-crumb;
                clear: both;
                h6{
                    margin: 15px 0px 15px 20px;
                    font-weight: 500;
                    letter-spacing: 0px;
                    //clear: both;
                }

                .item-link{
                    @include item-link-style(3);
                } 
            }  
        }
    }
}*/
/* line 7556, ../sass/_normalize.scss */
#main-menu-mobile-accordion h3 {
  margin: 0;
  background: #f9fafc;
  border-radius: 0;
  border-width: 0px 0px 1px 0px;
  border-color: #adacb1;
}
/* line 7564, ../sass/_normalize.scss */
#main-menu-mobile-accordion a {
  display: block;
  color: #575756;
  padding: .5em .5em .5em .7em;
  font-family: SourceSansPro, Verdana, sans-serif;
}
/* line 7571, ../sass/_normalize.scss */
#main-menu-mobile-accordion ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-width: 0;
}
/* line 7577, ../sass/_normalize.scss */
#main-menu-mobile-accordion ul li:nth-child(n+2) a {
  border-top: 1px solid #adacb1;
}
/* line 7582, ../sass/_normalize.scss */
#main-menu-mobile-accordion a:visited {
  color: #575756;
}
/* line 7585, ../sass/_normalize.scss */
#main-menu-mobile-accordion a:hover,
#main-menu-mobile-accordion a:focus {
  color: #008aaf;
  text-decoration: none;
  border-left: 5px solid #008aaf;
  background: #fff;
  padding-left: 50px;
}
/* line 7537, ../sass/_normalize.scss */
#main-menu-mobile-accordion h3,
#main-menu-mobile-accordion a {
  text-transform: uppercase;
  padding: 15px 0px 15px 30px;
  letter-spacing: 2px;
  font-weight: 300;
}
/* line 7596, ../sass/_normalize.scss */
#main-menu-mobile-accordion .ui-state-active {
  background: #008aaf;
  color: #fff;
}
/* line 7601, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 {
  padding: 0;
  border: 0;
}
/* line 7605, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 h3,
#main-menu-mobile-accordion .level-1 a {
  background: #fff;
}
/* line 7610, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 a:hover,
#main-menu-mobile-accordion .level-1 a:focus {
  background: #fff;
  padding-left: 40px;
}
/* line 7537, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 h3,
#main-menu-mobile-accordion .level-1 a {
  text-transform: uppercase;
  padding: 15px 0px 15px 45px;
  font-weight: 300;
  letter-spacing: 0px;
}
/* line 7618, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .ui-state-active {
  color: #008aaf;
}
/* line 7623, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 li:last-child a {
  border-bottom: 1px solid #adacb1;
}
/* line 7628, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .level-2 {
  background: #f9fafc;
  border-radius: 0;
  border-width: 1px 0px;
  padding: 0;
}
/* line 7634, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .level-2 h3,
#main-menu-mobile-accordion .level-1 .level-2 a {
  background: #f9fafc;
}
/* line 7639, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .level-2 a:hover,
#main-menu-mobile-accordion .level-1 .level-2 a:focus {
  background: #fff;
  padding-left: 50px;
}
/* line 7537, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .level-2 h3,
#main-menu-mobile-accordion .level-1 .level-2 a {
  text-transform: uppercase;
  padding: 15px 0px 15px 55px;
  font-weight: 500;
  letter-spacing: 0px;
}
/* line 7648, ../sass/_normalize.scss */
#main-menu-mobile-accordion .level-1 .level-2 li:last-child a {
  border-bottom-width: 0;
}
/* line 7655, ../sass/_normalize.scss */
#main-menu-mobile-accordion .arrow-icon,
#main-menu-mobile-accordion .plus-icon {
  float: right;
  margin-right: 35px;
}

/* line 7662, ../sass/_normalize.scss */
#main-menu-mobile-search {
  padding: 20px 20px;
  background: #f9fafc;
}
/* line 7666, ../sass/_normalize.scss */
#main-menu-mobile-search .search-form {
  display: inline-block;
  width: 96%;
  height: 39px;
  box-shadow: inset 0 0 3px #807f7d;
  -moz-box-shadow: inset 0 0 3px #807f7d;
  -webkit-box-shadow: inset 0 0 3px #807f7d;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #fff;
  margin: 0 2%;
}
/* line 7680, ../sass/_normalize.scss */
#main-menu-mobile-search .search-form button {
  background: #fff;
  color: #888;
  padding: 7px;
  margin: 2px;
}
/* line 7688, ../sass/_normalize.scss */
#main-menu-mobile-search .search-form button:active {
  color: #008aaf;
}

/* line 7695, ../sass/_normalize.scss */
.menu-links-hover {
  display: none;
  background-color: #fff;
  height: 500px;
  box-shadow: 0px 5px 13px -6px #7d7c7c;
  -webkit-box-shadow: 0px 5px 13px -6px #7d7c7c;
  -moz-box-shadow: 0px 5px 13px -6px #7d7c7c;
}

/* line 7705, ../sass/_normalize.scss */
.mega-panel {
  width: 33%;
  float: left;
  height: 100%;
  text-align: right;
}
/* line 7711, ../sass/_normalize.scss */
.mega-panel a {
  text-decoration: none;
}
/* line 7715, ../sass/_normalize.scss */
.mega-panel .mega-panel-single {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  color: #ffffff;
  /**
  &:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6));
      z-index: 100;
  }
  **/
}
/* line 7735, ../sass/_normalize.scss */
.mega-panel .mega-panel-stack-3 {
  height: 33%;
  width: 100%;
  float: none;
}
/* line 7741, ../sass/_normalize.scss */
.mega-panel .mega-panel-stack-2 {
  height: 50%;
  width: 100%;
  float: none;
}
/* line 7747, ../sass/_normalize.scss */
.mega-panel .mega-panel-top-thirds {
  height: 67%;
  width: 100%;
  float: none;
}
/* line 7752, ../sass/_normalize.scss */
.mega-panel .mega-panel-bottom-third {
  height: 33%;
  width: 100%;
  float: none;
}
/* line 7757, ../sass/_normalize.scss */
.mega-panel .mega-panel-top-third {
  height: 33%;
  width: 100%;
  float: none;
}
/* line 7762, ../sass/_normalize.scss */
.mega-panel .mega-panel-bottom-thirds {
  height: 67%;
  width: 100%;
  float: none;
}
/* line 7768, ../sass/_normalize.scss */
.mega-panel div.outer-container {
  width: 100%;
  background: #e0e0e0;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 7780, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel {
  border: 1px solid #fff;
  width: 100%;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
/* line 7789, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel .panel-image {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.20;
}
/* line 7799, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel .panel-color {
  position: relative;
  height: 100%;
  width: 100%;
  opacity: 0.85;
}
/* line 7806, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel div.mega-text-holder {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 7810, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel div.mega-text-holder p {
  color: #fff;
  z-index: 200;
  padding: 0 20px;
  margin: 0 0 10px 0;
  line-height: 1.3em;
  margin-bottom: 20px;
}
/* line 7818, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel div.mega-text-holder p:first-child {
  font-size: 20px;
  margin-bottom: 0;
}
/* line 7826, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel:hover .panel-image {
  opacity: 0.10;
}
/* line 7830, ../sass/_normalize.scss */
.mega-panel div.outer-container .inner-panel:hover .panel-color {
  opacity: 1;
}
/* line 7836, ../sass/_normalize.scss */
.mega-panel div.outer-container:hover {
  background: #aaaaaa;
}

/*.header-osc-logo-mobile{
    
    display: none;
    img{
        vertical-align: bottom;
        max-width: none;
        height: 50px;
        width: auto; 
    }
}*/
/* line 7860, ../sass/_normalize.scss */
ul.bxslider {
  padding: 0;
  margin: 0;
}

/* line 7864, ../sass/_normalize.scss */
li.bxslider-li {
  width: auto;
}

/* line 7868, ../sass/_normalize.scss */
.mega-menu-item {
  background-color: green;
}

/* line 7873, ../sass/_normalize.scss */
.mega-menu-style, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content {
  float: left;
  height: 100%;
  background-color: #fff;
}

/* line 7879, ../sass/_normalize.scss */
.mega-menu-hover-title-style, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors .mega-menu-hover-selectors-title, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-title {
  color: #575756;
  background-color: #f9fafc;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 20px 30px;
}

/* line 7888, ../sass/_normalize.scss */
.mega-menu-hover-selectors-links-style, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors .mega-menu-hover-selectors-selector li, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-link li, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-m-p li, .mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-r-g li {
  list-style-type: none;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 20px 30px;
  background-color: #fff;
  color: #575756;
  font-size: 14px;
}

/* line 7897, ../sass/_normalize.scss */
.mega-menu-hover {
  background-color: #fff;
  height: 500px;
  z-index: 9999;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e2e4e4;
}
/* line 7905, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container {
  height: 100%;
  /**
  border-bottom-color: $osc-blue-mid;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  **/
  overflow: hidden;
}
/* line 7920, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors {
  width: calc(25% - 2px);
  width: -webkit-calc(25% - 2px);
  width: -moz-calc(25% - 2px);
  width: -o-calc(25% - 2px);
  background-color: #f9fafc;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e2e4e4;
}
/* line 7932, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors .mega-menu-hover-selectors-title {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e2e4e4;
}
/* line 7938, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors .mega-menu-hover-selectors-selector li {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #e2e4e4;
  cursor: pointer;
}
/* line 7947, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-selectors ul,
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
/* line 7954, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links {
  display: none;
  width: calc(35% - 1px);
  width: -webkit-calc(35% - 1px);
  width: -moz-calc(35% - 1px);
  width: -o-calc(35% - 1px);
  background-color: #fff;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e2e4e4;
}
/* line 7967, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-title {
  background-color: #fff;
}
/* line 7973, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-link li {
  padding: 20px 0px 21px 30px;
  width: 85%;
}
/* line 7980, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-m-p li {
  padding: 0;
  width: 100%;
  float: left;
}
/* line 7987, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .mega-menu-hover-links-r-g li {
  padding: 0px 15px 0px 15px;
  width: 29%;
}
/* line 7993, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .r-g-links {
  float: left;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e2e4e4;
}
/* line 8001, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .r-g-links ul li {
  height: 20px;
  padding: 20px 30px 20px 15px;
  width: 80%;
}
/* line 8007, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .r-g-links ul li:nth-child(1) {
  padding: 20px 30px 20px 15px;
}
/* line 8011, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .r-g-links ul li:nth-last-child(1) {
  padding: 20px 30px 0px 15px;
}
/* line 8017, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links {
  float: left;
  text-align: center;
}
/* line 8026, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links ul li {
  padding: 0px 3% 21px 3%;
  height: 200px;
  width: 27%;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e2e4e4;
  float: left;
}
/* line 8034, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links ul li .m-p-image {
  width: 100%;
  height: 65%;
  /*img{
      width: auto;
      height:100%;
  }*/
}
/* line 8044, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links ul li .m-p-book {
  width: 100%;
  height: 30%;
  padding: 5% 0 0 0;
}
/* line 8051, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links ul li:nth-child(3n) {
  border-style: none;
}
/* line 8056, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .m-p-links ul li:nth-child(n+4) {
  padding-bottom: 0px;
  margin-bottom: 21px;
}
/* line 8064, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links .no-border {
  border-style: none;
}
/* line 8068, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a:link {
  color: #575756;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.6em;
}
/* line 8074, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a:visited {
  color: #575756;
}
/* line 8077, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a:hover,
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a:focus {
  color: #008aaf;
}
/* line 8084, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-white {
  color: #fff;
}
/* line 8089, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-white:hover,
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-white:active {
  color: #008aaf;
}
/* line 8094, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-white:hover img,
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-white:active img {
  -webkit-filter: opacity(0.2) brightness(1);
  filter: opacity(0.2) brightness(1);
}
/* line 8100, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-popular {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 20px;
  line-height: 1.8em;
  display: flex;
  justify-content: center;
  flex-direction: column;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -webkit-flex-direction: column;
}
/* line 8114, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-popular .cta-popular-text {
  position: absolute;
  top: 0;
  left: 0;
  padding: 33px 50px;
  font-size: 16px;
  line-height: 1.6em;
}
/* line 8123, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-links a.cta-popular img {
  width: 120px;
  height: 120px;
  max-width: 120px;
  margin: 0 auto auto;
}
/* line 8134, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content {
  width: 40%;
  display: none;
  /*p{
      margin: 0px 0px 10px 0px;
  }
  
  p:first-child{
      img{
          margin: 30px 0px 10px 0px;
      }
  }*/
  /*a:link {
      color: $osc-orange;
      text-decoration: none;
      font-weight: normal;
  }
  a:visited {
      color: $osc-orange;
  }
  a:hover,
  a:focus {
      text-decoration: underline;
  }
  a:active { 
  }*/
}
/* line 8145, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content .mega-menu-hover-content-holder .mega-menu-hover-content-data {
  width: 80%;
  padding: 5% 10% 0 10%;
  background-color: #fff;
  text-align: center;
}
/* line 8180, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content .img-full-width p {
  margin: 0;
}
/* line 8182, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content .img-full-width p img {
  width: 100% !important;
  height: auto;
  max-width: 100%;
  max-height: 500px;
}
/* line 8190, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .mega-menu-hover-content .img-full-width p:first-child img {
  margin: 0;
}
/* line 8197, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .full {
  width: 75%;
  border-right: none;
}
/* line 8202, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .none {
  display: none;
}
/* line 8207, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .free-resources {
  float: left;
  width: calc(33% - 1px);
  width: -webkit-calc(33% - 1px);
  width: -moz-calc(33% - 1px);
  width: -o-calc(33% - 1px);
  height: 98%;
  padding-top: 1%;
  border-right: 1px solid #e2e4e4;
  background: #fff;
  overflow: hidden;
}
/* line 8224, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .free-resources-last {
  border-right: none;
}
/* line 8228, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .free-resources-bottom {
  width: 99%;
  padding-right: 1%;
  height: 14%;
  float: left;
  background: #fff;
  border-top: 1px solid #e2e4e4;
  overflow: hidden;
}
/* line 8237, ../sass/_normalize.scss */
.mega-menu-hover .mega-menu-hover-container .free-resources-bottom a.cta-width-full {
  width: 77%;
}
/* line 8243, ../sass/_normalize.scss */
.mega-menu-hover #smartbacc-students {
  float: left;
  width: calc(50% - 1px);
  width: -webkit-calc(50% - 1px);
  width: -moz-calc(50% - 1px);
  width: -o-calc(50% - 1px);
  height: 100%;
  border-bottom-color: #008aaf;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  background: #fff;
  overflow: hidden;
}
/* line 8258, ../sass/_normalize.scss */
.mega-menu-hover #smartbacc-teachers {
  float: left;
  width: calc(50% - 1px);
  width: -webkit-calc(50% - 1px);
  width: -moz-calc(50% - 1px);
  width: -o-calc(50% - 1px);
  height: 100%;
  border-bottom-color: #62619a;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-right: 1px solid #e2e4e4;
  background: #fff;
  overflow: hidden;
}
/* line 8274, ../sass/_normalize.scss */
.mega-menu-hover .content-data {
  overflow: hidden;
  margin: 38px 20px 20px;
}
/* line 8278, ../sass/_normalize.scss */
.mega-menu-hover .content-data img {
  height: auto !important;
}
/* line 8286, ../sass/_normalize.scss */
.mega-menu-hover a.cta-width-full {
  width: 80%;
}
/* line 8291, ../sass/_normalize.scss */
.mega-menu-hover .img-full-width p {
  margin: 0;
}
/* line 8293, ../sass/_normalize.scss */
.mega-menu-hover .img-full-width p img {
  width: 100% !important;
  height: auto;
  max-width: 100%;
  max-height: 500px;
}

/* line 8303, ../sass/_normalize.scss */
.banner {
  background-color: #008aaf;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 150px;
  width: auto;
  margin: 0;
  position: relative;
}
/* line 8314, ../sass/_normalize.scss */
.banner .banner-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* line 8326, ../sass/_normalize.scss */
.banner .inner-page {
  height: 100%;
        /*#banner-breadcrumb{
            float: left;
            width: 40%;
            height: 100%;
            
            nav.breadcrumb{
                height: 100%;
            }

            .breadcrumb-arrow {
                 padding: 0 10px 0 10px;
                 color: $osc-grey-light-crumb;
            }

            ol{
                list-style-type: none;
                @include vertical-align;
                margin: 0;
                float: right;
                li{
                    float: left;
                    padding: 5px 0;
                    color: $osc-white;
                }
            }

            a:link {
                color: $osc-white;
                text-decoration: none;
                font-weight: 400;
            }
            a:visited {
                color: $osc-white;
            }
            a:hover,
            a:focus {
                text-decoration: underline;
            }
            a:active {

            }
        }*/
}
/* line 8329, ../sass/_normalize.scss */
.banner .inner-page #banner-title {
  width: 100%;
  height: 100%;
}
/* line 8334, ../sass/_normalize.scss */
.banner .inner-page #banner-title h1 {
  font-family: SourceSansProBlack, SourceSansPro, Verdana, sans-serif;
  letter-spacing: 2px;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0px 0px 10px #575756;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
}
/* line 8347, ../sass/_normalize.scss */
.banner .inner-page #banner-title .banner-container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 8351, ../sass/_normalize.scss */
.banner .inner-page #banner-title .banner-container .banner-title-text h1 {
  transform: none;
}
/* line 8356, ../sass/_normalize.scss */
.banner .inner-page #banner-title .banner-container .banner-description {
  width: 35%;
}
/* line 8358, ../sass/_normalize.scss */
.banner .inner-page #banner-title .banner-container .banner-description p {
  color: #fff;
  line-height: 1.5em;
}
/* line 8367, ../sass/_normalize.scss */
.banner .inner-page .apply-title h1 {
  font-size: 32px;
}

/* line 8419, ../sass/_normalize.scss */
.front-page-banner {
  height: auto !important;
}
/* line 8422, ../sass/_normalize.scss */
.front-page-banner a.cta-orange {
  background: #f18c00 !important;
  color: #fff !important;
}

/* line 8428, ../sass/_normalize.scss */
.banner-slim {
  height: 150px;
}

/* line 8432, ../sass/_normalize.scss */
.banner-spacing {
  margin-top: 70px;
}

/* line 8436, ../sass/_normalize.scss */
.banner-spacing-slim {
  margin-top: 30px;
}

/* line 8440, ../sass/_normalize.scss */
div#block-oscevent-oscevent-banner,
div#block-oscevent-oscevent-get-osc-contact,
div#block-oscevent-oscevent-get-osc-buttons,
div#block-oscevent-oscevent-top-menu,
div#block-oscevent-oscevent-slim-menu,
div#block-oscevent-oscevent-event-header-menu,
div#block-oscevent-oscevent-get-osc-logo,
div#block-oscevent-oscevent-sb-landing,
div#block-oscevent-oscevent-enquiry-form-fw,
div#block-oscevent-oscevent-home-page,
div#block-oscevent-oscevent-cookie-permission,
div#block-oscvideos-oscvideos-navigation,
div#block-oscevent-oscevent-top-login-form,
div#block-oscevent-oscevent-main-nav {
  margin: 0;
}

/* line 8457, ../sass/_normalize.scss */
div#block-oscevent-oscevent-main-nav {
  overflow: visible;
}

/* line 8461, ../sass/_normalize.scss */
div#block-oscevent-oscevent-footer-bottom,
div#block-views-social-icons-block {
  clear: none;
  overflow: visible;
}

/* line 8467, ../sass/_normalize.scss */
.sidemenu-left {
  float: left;
  width: 24%;
  margin-right: 1%;
}

/* line 8473, ../sass/_normalize.scss */
.side-left {
  float: left;
  width: 74%;
  margin-right: 1%;
}

/* line 8479, ../sass/_normalize.scss */
.side-right {
  float: left;
  width: 74%;
  margin-left: 1%;
}

/* line 8486, ../sass/_normalize.scss */
.sidemenu-right {
  float: right;
  width: 24%;
  margin-left: 1%;
}

/* line 8492, ../sass/_normalize.scss */
#event-header-mobile {
  padding: 20px 0;
  background: #f0f0f0;
}
/* line 8497, ../sass/_normalize.scss */
#event-header-mobile #event-header-mobile-menu {
  margin: 0 1%;
  padding: 0 10px;
}
/* line 8511, ../sass/_normalize.scss */
#event-header-mobile #event-header-mobile-menu #event-header-apply-mobile {
  width: 100%;
  margin: 10px 0;
}
/* line 8515, ../sass/_normalize.scss */
#event-header-mobile #event-header-mobile-menu #event-header-apply-mobile a {
  display: block;
  padding: 25px 30%;
  text-align: center;
  background: #f18c00;
  color: #fff;
  text-decoration: none;
}
/* line 8525, ../sass/_normalize.scss */
#event-header-mobile #event-header-mobile-menu #event-header-apply-mobile a:active {
  text-decoration: none;
  color: #008aaf;
}
/* line 8531, ../sass/_normalize.scss */
#event-header-mobile #event-header-mobile-menu .event-header-mobile-menu-select {
  width: 100%;
  margin-bottom: 20px;
}

/* line 8542, ../sass/_normalize.scss */
button {
  padding: 10px;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  background: #f18c00;
  color: #fff;
  clear: both;
}

/* line 8554, ../sass/_normalize.scss */
button:hover {
  background: #ff9400;
  color: #fff;
}

/* line 8560, ../sass/_normalize.scss */
.rg-horizontal-line {
  clear: both;
  line-height: 0;
  border-top: 2px solid #008aaf;
  margin: 20px 0;
  width: 100%;
  position: relative;
}

/* line 8570, ../sass/_normalize.scss */
.sidemenu-left .side-list-mobile {
  display: none;
}
/* line 8577, ../sass/_normalize.scss */
.sidemenu-left .side-list-mobile .event-header-mobile-menu-select {
  width: 100%;
}

/*.inner-page{
    #content,
    .landing-center{
        //article{
        ol{
            counter-reset: li;
            margin-left: 0;
            padding-left: 0;

            li {
                position: relative;
                margin: 0 20px 10px 30px;
                padding: 0 0 10px 10px;
                list-style: none;
                line-height: 30px;
            }

            li:before {
                content: counter(li);
                counter-increment: li;
                font-size: 12px;
                position: absolute;
                top: 4px;
                left: -29px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                margin-right: 8px;
                padding: 3px 7px 3px 7px;
                display: inline-block;
                background: $osc-blue-mid;
                color: $osc-white;
                font-weight: bold;
                text-align: center;
                border-radius: 50px;
                width: 23px;
                height: 23px;
                line-height: 17px;
            }
        }

        .icon-bullets{
            ul{
                li:before{

                    content: none;  
                }

                li {
                    position: relative;
                    margin: 0 20px 10px 30px;
                    padding: 0 0 10px 10px;
                    //list-style: none;
                    list-style: none;
                    line-height: 30px;

                    .fa-li:before{
                        position: absolute;
                        top: 4px;
                        left: 5px;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        margin-right: 8px;
                        padding: 3px 7px 3px 0px;
                        display: inline-block;
                        color: $osc-blue-mid;
                    }
                        
                    .fa-orange:before{
                        color: $osc-orange-strong;
                    }
                        
                    .fa-blue:before{
                        color: $osc-blue-mid;
                    }
                }
            }
        }
        ul {

            margin-left: 0;
            padding-left: 0;

            li {
                position: relative;
                margin: 0 20px 10px 30px;
                padding: 0 0 10px 10px;
                //list-style: none;
                list-style: none;
            }

            li:before{

                font-family: $font-awesome;
                content: '\f111';
                font-size: 10px;
                position: absolute;
                top: 2px;
                left: -29px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                margin-right: 8px;
                padding: 3px 7px 3px 0px;
                display: inline-block;
                color: $osc-blue-mid;
            }



           /*li:before {
                content: '\f02d';

                color: $osc-blue-mid;
            }
        }
        //}
    }
}*/
/* line 8707, ../sass/_normalize.scss */
#content .video-mac-book-container,
.landing-center .video-mac-book-container {
  position: relative;
  height: 339px;
}
/* line 8711, ../sass/_normalize.scss */
#content .video-mac-book-container .video-mac-book,
.landing-center .video-mac-book-container .video-mac-book {
  position: inherit;
  width: 76.5%;
  z-index: 2;
  top: 18px;
  left: 69px;
  padding: 15px 0;
  background: #1d242c;
}
/* line 8722, ../sass/_normalize.scss */
#content .video-mac-desktop-container,
.landing-center .video-mac-desktop-container {
  position: relative;
  height: 500px;
  max-width: 576px;
  margin: 0 auto;
}
/* line 8727, ../sass/_normalize.scss */
#content .video-mac-desktop-container .video-mac-desktop,
.landing-center .video-mac-desktop-container .video-mac-desktop {
  position: inherit;
  width: 87%;
  z-index: 2;
  top: 35px;
  left: 37px;
  padding: 4px 0;
  background: #1d242c;
}
/* line 8739, ../sass/_normalize.scss */
#content .video-ipad-b-container,
.landing-center .video-ipad-b-container {
  position: relative;
  height: 387px;
  max-width: 576px;
  margin: 0 auto;
}
/* line 8744, ../sass/_normalize.scss */
#content .video-ipad-b-container .video-ipad-b,
.landing-center .video-ipad-b-container .video-ipad-b {
  position: inherit;
  width: 79%;
  z-index: 2;
  top: 23px;
  left: 57px;
  padding: 43px 1px;
  background: #1d242c;
}
/* line 8755, ../sass/_normalize.scss */
#content .video-ipad-w-container,
.landing-center .video-ipad-w-container {
  position: relative;
  height: 387px;
  max-width: 576px;
  margin: 0 auto;
}
/* line 8760, ../sass/_normalize.scss */
#content .video-ipad-w-container .video-ipad-w,
.landing-center .video-ipad-w-container .video-ipad-w {
  position: inherit;
  width: 77.5%;
  z-index: 2;
  top: 25px;
  left: 68px;
  padding: 42px 1px;
  background: #1d242c;
}
/* line 8771, ../sass/_normalize.scss */
#content .video-projector-container,
.landing-center .video-projector-container {
  position: relative;
  height: 387px;
  max-width: 576px;
  margin: 0 auto;
}
/* line 8776, ../sass/_normalize.scss */
#content .video-projector-container .video-projector,
.landing-center .video-projector-container .video-projector {
  position: inherit;
  width: 71.5%;
  z-index: 2;
  top: 65px;
  left: 81px;
  padding: 1px 1px;
  background: #1d242c;
}

/* line 8789, ../sass/_normalize.scss */
.landing-center {
  position: relative;
}
/* line 8799, ../sass/_normalize.scss */
.landing-center .bottom-triangle {
  position: absolute;
  left: 48%;
  bottom: -25px;
  height: 0;
  width: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 25px solid #008aaf;
  z-index: 0;
}
/* line 8813, ../sass/_normalize.scss */
.landing-center .sb-all-categories {
  display: table;
  margin: 20px auto;
}
/* line 8820, ../sass/_normalize.scss */
.landing-center .sb-all-categories .sb-category {
  width: 200px;
  float: left;
  text-align: center;
  cursor: pointer;
}
/* line 8828, ../sass/_normalize.scss */
.landing-center .sb-all-categories .sb-category a {
  display: block;
  color: #888;
  background: #f0f0f0;
  padding: 15px 20px;
  border: 1px solid #f0f0f0;
  font-family: SourceSansPro, Verdana, sans-serif;
}
/* line 8841, ../sass/_normalize.scss */
.landing-center .sb-all-categories .sb-category a:hover,
.landing-center .sb-all-categories .sb-category a:focus {
  text-decoration: none;
  background: #fff;
}
/* line 8849, ../sass/_normalize.scss */
.landing-center .sb-all-categories .sb-category-active a {
  color: #008aaf;
  background: #fff;
  border: 1px solid #888;
}
/* line 8859, ../sass/_normalize.scss */
.landing-center .sb-all-subjects {
  display: block;
}
/* line 8861, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject {
  height: 100px;
  width: 100%;
  background: #fff;
  border: 1px solid #807f7d;
  margin: 10px 0;
}
/* line 8867, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-image {
  float: left;
  width: 100px;
}
/* line 8871, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-image .subject-image-area {
  height: 100px;
  width: 100px;
  background: #d7d7d7;
}
/* line 8878, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-content {
  float: left;
  width: 58%;
  margin: 18px 5px 18px 20px;
}
/* line 8882, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-content .sb-title {
  white-space: nowrap;
  overflow: hidden;
}
/* line 8886, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-content .sb-title h6 {
  margin-bottom: 8px;
}
/* line 8892, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-subject .sb-content a {
  font-weight: 400;
  color: #008aaf;
  font-family: SourceSansPro, Verdana, sans-serif;
}
/* line 8902, ../sass/_normalize.scss */
.landing-center .sb-all-subjects .sb-all-subjects-active {
  display: block;
}
/* line 8908, ../sass/_normalize.scss */
.landing-center .sb-all-subjects-margin div.sb-subject-0:nth-child(3n) {
  margin-right: 0;
}
/* line 8913, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories {
  display: table;
  margin: 20px auto;
}
/* line 8920, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories .ys-quote-category {
  width: 150px;
  float: left;
  text-align: center;
  cursor: pointer;
}
/* line 8928, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories .ys-quote-category a {
  display: block;
  color: #888;
  background: transparent;
  padding: 15px 20px;
  border-left: 1px solid #888;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 24px;
}
/* line 8942, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories .ys-quote-category a:hover,
.landing-center .ys-all-quote-categories .ys-quote-category a:focus {
  text-decoration: none;
  background: transparent;
  color: #008aaf;
}
/* line 8951, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories .ys-quote-category:nth-of-type(1) a {
  border-left: none;
}
/* line 8957, ../sass/_normalize.scss */
.landing-center .ys-all-quote-categories .ys-quote-category-active a {
  color: #008aaf;
  background: transparent;
  border-left: 1px solid #888;
}
/* line 8966, ../sass/_normalize.scss */
.landing-center .ys-quote-category-content {
  display: none;
}
/* line 8970, ../sass/_normalize.scss */
.landing-center #ys-quote-category-content-0 {
  display: block;
}
/* line 8974, ../sass/_normalize.scss */
.landing-center img {
  height: auto !important;
}

/* line 8980, ../sass/_normalize.scss */
.sb-school-enquiry {
  margin-bottom: 10px;
  padding: 10px;
  background: #1d242c;
}
/* line 8991, ../sass/_normalize.scss */
.sb-school-enquiry .sb-heading {
  color: #fff;
}

/* line 8997, ../sass/_normalize.scss */
.slider-non-full-width {
  width: 600px;
}

/* line 9001, ../sass/_normalize.scss */
#smartbacc-all-authors,
#os-all-locations {
  margin: 25px auto;
  /*#bx-pager-sb-browse{
      text-align: center;
      //margin-top: -30px;
      
      a{
          //margin: 0 3px;
          outline: none;
          
          img{
              padding: 3px;
              border: 1px solid #ccc;
          }
      }
      
      a.active{
          //img{
              //border: 1px solid red;
          //}
          
          .subject-thumbnail{
               border: 2px solid $osc-blue-mid;
          }
      }
      
      .pager-container{
          width: 124px;
      }
      
      .subject-active{
              border-radius: 50%;
              background: pink;
              height: 100px;
              width: 100px;
              margin: auto;
      }
      
      .subject-thumbnail{
          //.subject-active3{
                  border-radius: 50%;
                  background: pink;
                  height: 100px;
                  width: 100px;
          //    }
      }
  }*/
}
/* line 9006, ../sass/_normalize.scss */
#smartbacc-all-authors #bx-prev-slider,
#os-all-locations #bx-prev-slider {
  float: left;
}
/* line 9010, ../sass/_normalize.scss */
#smartbacc-all-authors #bx-next-slider,
#os-all-locations #bx-next-slider {
  float: right;
}
/* line 9016, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport,
#os-all-locations .bx-viewport {
  box-shadow: none;
}
/* line 9019, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations,
#os-all-locations .bx-viewport .bxslider-sb-authors,
#os-all-locations .bx-viewport .bxslider-os-locations {
  margin: 0;
}
/* line 9022, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li:before,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li:before,
#os-all-locations .bx-viewport .bxslider-sb-authors li:before,
#os-all-locations .bx-viewport .bxslider-os-locations li:before {
  content: none;
}
/* line 9026, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li,
#os-all-locations .bx-viewport .bxslider-sb-authors li,
#os-all-locations .bx-viewport .bxslider-os-locations li {
  margin: 0;
  padding: 0;
  line-height: 1.28571em;
  /*.bx-wrapper{
      width: 100px;
      margin-left: -250px;
      left: 50%;
      .bx-viewport{
          width: 400px !important;
          margin: 0 auto;
          position: relative;
      }
  }*/
}
/* line 9047, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .subject-image .subject-active3,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .subject-image .subject-active3,
#os-all-locations .bx-viewport .bxslider-sb-authors li .subject-image .subject-active3,
#os-all-locations .bx-viewport .bxslider-os-locations li .subject-image .subject-active3 {
  border-radius: 50%;
  background: pink;
  height: 300px;
  width: 300px;
}
/* line 9058, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-image,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-image,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-image,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-image {
  width: 20.5%;
  height: auto;
  float: left;
  border-radius: 50%;
  padding: 3px;
}
/* line 9060, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-image img,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-image img,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-image img,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-image img {
  border-radius: 50%;
  border: 1px solid #dedede;
}
/* line 9075, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info {
  width: 65%;
  margin: 0 2.5%;
  float: left;
}
/* line 9081, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h4, #smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h5,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h4,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h5,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h4,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h5,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h4,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h5 {
  margin-bottom: 0px;
  line-height: 1.7em;
}
/* line 9086, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h6,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h6,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-info h6,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-info h6 {
  line-height: 1.7em;
  font-size: 14px;
  color: #807f7d;
  font-weight: 400;
}
/* line 9094, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .info-fw,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .info-fw,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .info-fw,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .info-fw {
  width: 95%;
}
/* line 9098, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-bio,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-bio,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-bio,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-bio {
  width: 95%;
  height: 260px;
  margin: 0 2.5%;
  float: left;
}
/* line 9104, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-bio p,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .sb-author-bio p,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .sb-author-bio p,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .sb-author-bio p {
  font-size: 12px;
  line-height: 25px;
}
/* line 9110, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport .bxslider-sb-authors li .sb-author .event-timetable-container,
#smartbacc-all-authors .bx-viewport .bxslider-os-locations li .sb-author .event-timetable-container,
#os-all-locations .bx-viewport .bxslider-sb-authors li .sb-author .event-timetable-container,
#os-all-locations .bx-viewport .bxslider-os-locations li .sb-author .event-timetable-container {
  padding: 30px 10px;
  box-sizing: border-box;
}
/* line 9122, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-viewport,
#os-all-locations .bx-viewport {
  box-shadow: none;
  background: transparent;
  border-color: transparent;
}
/* line 9129, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-wrapper,
#os-all-locations .bx-wrapper {
  /*.bx-prev:before{
      font-family: $font-awesome;
      content: '\f129';
      position: absolute;
      top: 0;
      left: 5px;
      z-index: 4000;
  }*/
}
/* line 9133, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-wrapper .bx-prev,
#os-all-locations .bx-wrapper .bx-prev {
  left: -56px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
  /*.fa-stack:hover{
      .fa-angle-left{
          color: $osc-blue-mid-light;
      }
  }
  
  .fa-stack-1x{
      color: $osc-white;
      font-size: 0.6em;
  }*/
}
/* line 9161, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-wrapper .bx-next,
#os-all-locations .bx-wrapper .bx-next {
  right: -60px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
  /*.fa-stack:hover{
      .fa-angle-right{
          color: $osc-blue-mid-light;
      }
  }
  
  .fa-stack-1x{
      color: $osc-white;
      font-size: 0.6em;
  }*/
}
/* line 9180, ../sass/_normalize.scss */
#smartbacc-all-authors .bx-wrapper .bx-prev:hover,
#smartbacc-all-authors .bx-wrapper .bx-next:hover,
#os-all-locations .bx-wrapper .bx-prev:hover,
#os-all-locations .bx-wrapper .bx-next:hover {
  color: #575756;
}

/* line 9238, ../sass/_normalize.scss */
.event-timetable td {
  padding-bottom: 15px;
}
/* line 9240, ../sass/_normalize.scss */
.event-timetable td .fa {
  padding: 10px 20px 10px 10px;
  color: #49b2c7;
  font-size: 1.5em;
}
/* line 9246, ../sass/_normalize.scss */
.event-timetable td p {
  font-size: 12px;
  margin-bottom: 0px;
}

/* line 9254, ../sass/_normalize.scss */
#os-all-locations {
  margin: 25px 0;
}
/* line 9258, ../sass/_normalize.scss */
#os-all-locations #bx-prev-slider {
  float: left;
}
/* line 9262, ../sass/_normalize.scss */
#os-all-locations #bx-next-slider {
  float: right;
}
/* line 9267, ../sass/_normalize.scss */
#os-all-locations .bx-viewport {
  box-shadow: none;
}
/* line 9270, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations {
  margin: 0;
}
/* line 9272, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li:before {
  content: none;
}
/* line 9276, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li {
  margin: 0;
  padding: 0;
  line-height: 1.28571em;
}
/* line 9282, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li .location-name {
  width: calc(100% - 40px);
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-weight: 400;
  font-size: 120%;
  text-align: left;
  position: absolute;
  z-index: 300;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
}
/* line 9297, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li .location-image {
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 9304, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li .location-image img {
  opacity: 0.9;
  filter: opacity(0.9);
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 9311, ../sass/_normalize.scss */
#os-all-locations .bx-viewport .bxslider-os-locations li .location-image img:hover {
  opacity: 1;
  filter: opacity(1);
}
/* line 9322, ../sass/_normalize.scss */
#os-all-locations .bx-viewport {
  box-shadow: none;
  background: transparent;
  border-color: transparent;
}
/* line 9333, ../sass/_normalize.scss */
#os-all-locations .bx-wrapper .bx-prev {
  left: -60px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9342, ../sass/_normalize.scss */
#os-all-locations .bx-wrapper .bx-next {
  right: -60px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9352, ../sass/_normalize.scss */
#os-all-locations .bx-wrapper .bx-prev:hover,
#os-all-locations .bx-wrapper .bx-next:hover {
  color: #575756;
}

/* line 9361, ../sass/_normalize.scss */
#os-full-width {
  margin: 0;
  padding: 0;
  height: 520px;
}
/* line 9366, ../sass/_normalize.scss */
#os-full-width #bx-prev-slider {
  float: left;
}
/* line 9370, ../sass/_normalize.scss */
#os-full-width #bx-next-slider {
  float: right;
}
/* line 9376, ../sass/_normalize.scss */
#os-full-width .bx-viewport {
  box-shadow: none;
  height: 100% !important;
  border: none;
  left: 0;
}
/* line 9381, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style {
  margin: 0;
  height: 100% !important;
}
/* line 9384, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li:before {
  content: none;
}
/* line 9388, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li {
  margin: 0;
  padding: 0;
  line-height: 1.28571em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: inherit !important;
}
/* line 9399, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .location-name {
  color: #fff;
  font-weight: 400;
  text-align: left;
  position: absolute;
  z-index: 300;
  top: 28%;
  left: 14%;
  max-width: 72%;
}
/* line 9414, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .location-name h1 {
  font-weight: 200;
  font-size: 60px;
}
/* line 9421, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .location-text {
  position: absolute;
  z-index: 300;
  top: 42%;
  left: 14%;
  color: #fff;
  width: 72%;
  max-width: 72%;
  max-height: 35%;
  overflow: hidden;
  margin-top: 38px;
}
/* line 9434, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .location-text p {
  color: #fff;
  font-size: 24px;
}
/* line 9440, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-top {
  top: 10% !important;
  left: 6% !important;
}
/* line 9445, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width {
  display: table;
  position: absolute;
  z-index: 300;
  top: 20%;
  left: 15%;
  width: 72%;
  max-width: 72%;
  height: 60%;
  max-height: 60%;
  overflow: hidden;
}
/* line 9462, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width h1,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width h1 {
  font-weight: 200;
  font-size: 60px;
}
/* line 9467, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width a.cta,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width a.cta {
  margin: 10px 10px 10px 0;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='1'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='1'] {
  counter-reset: item 0;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='2'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='2'] {
  counter-reset: item 1;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='3'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='3'] {
  counter-reset: item 2;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='4'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='4'] {
  counter-reset: item 3;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='5'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='5'] {
  counter-reset: item 4;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='6'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='6'] {
  counter-reset: item 5;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='7'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='7'] {
  counter-reset: item 6;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='8'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='8'] {
  counter-reset: item 7;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='9'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='9'] {
  counter-reset: item 8;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='10'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='10'] {
  counter-reset: item 9;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='11'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='11'] {
  counter-reset: item 10;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='12'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='12'] {
  counter-reset: item 11;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='13'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='13'] {
  counter-reset: item 12;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='14'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='14'] {
  counter-reset: item 13;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='15'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='15'] {
  counter-reset: item 14;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='16'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='16'] {
  counter-reset: item 15;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='17'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='17'] {
  counter-reset: item 16;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='18'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='18'] {
  counter-reset: item 17;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='19'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='19'] {
  counter-reset: item 18;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='20'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='20'] {
  counter-reset: item 19;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='21'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='21'] {
  counter-reset: item 20;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='22'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='22'] {
  counter-reset: item 21;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='23'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='23'] {
  counter-reset: item 22;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='24'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='24'] {
  counter-reset: item 23;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='25'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='25'] {
  counter-reset: item 24;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='26'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='26'] {
  counter-reset: item 25;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='27'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='27'] {
  counter-reset: item 26;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='28'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='28'] {
  counter-reset: item 27;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='29'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='29'] {
  counter-reset: item 28;
}
/* line 9472, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol[start='30'],
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol[start='30'] {
  counter-reset: item 29;
}
/* line 9479, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}
/* line 9484, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol li,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol li {
  position: relative;
  margin: 0 20px 10px 30px;
  padding: 0 20px 0 10px;
  list-style-type: none;
  line-height: 28px;
}
/* line 9493, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ol li:before,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ol li:before {
  content: counter(item);
  counter-increment: item;
  font-size: 12px;
  position: absolute;
  top: 4px;
  left: -29px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 3px 0px 3px 0px;
  display: inline-block;
  background: #008aaf;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 50px;
  width: 23px;
  height: 23px;
  line-height: 17px;
}
/* line 9520, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width .icon-bullets ul li:before,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width .icon-bullets ul li:before {
  content: none;
}
/* line 9525, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width .icon-bullets ul li,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width .icon-bullets ul li {
  position: relative;
  margin: 0 20px 10px 30px;
  padding: 0 20px 0 10px;
  list-style: none;
  line-height: 28px;
}
/* line 9533, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width .icon-bullets ul li .fa-li:before,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width .icon-bullets ul li .fa-li:before {
  position: absolute;
  left: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 8px;
  padding: 2px 7px 3px 0px;
  display: inline-block;
  color: #008aaf;
}
/* line 9545, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width .icon-bullets ul li .fa-orange:before,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width .icon-bullets ul li .fa-orange:before {
  color: #f18c00;
}
/* line 9549, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width .icon-bullets ul li .fa-blue:before,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width .icon-bullets ul li .fa-blue:before {
  color: #008aaf;
}
/* line 9555, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ul,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ul {
  margin-left: 0;
  padding-left: 0;
                        /*li:before{

                            font-family: $font-awesome;
                            content: '\f111';
                            font-size: 10px;
                            position: absolute;
                            top: -4px;
                            left: -29px;
                            -moz-box-sizing: border-box;
                            -webkit-box-sizing: border-box;
                            box-sizing: border-box;
                            margin-right: 8px;
                            padding: 3px 7px 3px 0px;
                            display: inline-block;
                            color: $osc-blue-mid;
                        }*/
}
/* line 9560, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width ul li,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width ul li {
  position: relative;
  margin: 0 20px 10px 30px;
  padding: 0 20px 0 10px;
  line-height: 28px;
}
/* line 9586, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width p,
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width p {
  font-size: 24px;
}
/* line 9592, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .vertical-center {
  display: table-cell;
  vertical-align: middle;
}
/* line 9597, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width {
  display: none;
}
/* line 9599, ../sass/_normalize.scss */
#os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width p {
  font-size: 18px;
}
/* line 9609, ../sass/_normalize.scss */
#os-full-width .bx-viewport {
  box-shadow: none;
  background: transparent;
  border-color: transparent;
}
/* line 9616, ../sass/_normalize.scss */
#os-full-width .bx-wrapper {
  height: 100% !important;
  border: none;
  left: 0;
}
/* line 9621, ../sass/_normalize.scss */
#os-full-width .bx-wrapper .bx-prev {
  display: block;
  left: 50px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9631, ../sass/_normalize.scss */
#os-full-width .bx-wrapper .bx-next {
  display: block;
  right: 50px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9643, ../sass/_normalize.scss */
#os-full-width .bx-wrapper .bx-prev:hover,
#os-full-width .bx-wrapper .bx-next:hover {
  color: #575756;
}
/* line 9648, ../sass/_normalize.scss */
#os-full-width .bx-wrapper img {
  display: inline-block;
}
/* line 9653, ../sass/_normalize.scss */
#os-full-width .bx-default-pager {
  bottom: 5px;
}
/* line 9656, ../sass/_normalize.scss */
#os-full-width .bx-default-pager .bx-pager-item a {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 7px !important;
  width: 14px;
  height: 14px;
}
/* line 9665, ../sass/_normalize.scss */
#os-full-width .bx-default-pager .bx-pager-item a.active {
  background: #fff;
}

/* line 9675, ../sass/_normalize.scss */
#os-full-width.small-slider {
  height: 400px;
}
/* line 9677, ../sass/_normalize.scss */
#os-full-width.small-slider .vertical-center {
  vertical-align: top !important;
}

/* line 9682, ../sass/_normalize.scss */
#os-team {
  margin: 25px 0;
}
/* line 9685, ../sass/_normalize.scss */
#os-team #bx-prev-slider {
  float: left;
}
/* line 9689, ../sass/_normalize.scss */
#os-team #bx-next-slider {
  float: right;
}
/* line 9693, ../sass/_normalize.scss */
#os-team .bx-viewport {
  box-shadow: none;
}
/* line 9696, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team {
  margin: 0;
}
/* line 9698, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li:before {
  content: none;
}
/* line 9702, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li {
  margin: 0;
  padding: 0;
  line-height: 1.28571em;
}
/* line 9708, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .location-name {
  background: rgba(0, 138, 175, 0.9);
  color: #fff;
  font-weight: 400;
  font-size: 23px;
  text-align: left;
  position: absolute;
  z-index: 300;
  top: 12%;
  left: 13%;
  padding: 20px 20px;
}
/* line 9724, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person {
  width: 270px;
  margin: 0 auto;
  background: #fff;
  border-radius: 15px;
}
/* line 9731, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-image {
  width: 66%;
  padding: 25px 17% 15px 17%;
}
/* line 9732, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-image img {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}
/* line 9748, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info {
  width: 86%;
  height: 280px;
  margin: 0 7%;
  overflow: hidden;
}
/* line 9755, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info h4 {
  line-height: 1.2em;
  font-size: 18px;
  color: #008aaf;
}
/* line 9762, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info h5 {
  margin-bottom: 0px;
  line-height: 1.2em;
  font-size: 16px;
}
/* line 9768, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info h6 {
  line-height: 1.7em;
  font-size: 14px;
  color: #807f7d;
  font-weight: 400;
}
/* line 9775, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info p {
  line-height: 25px;
  font-size: 12px;
}
/* line 9781, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-info-short {
  height: 240px;
}
/* line 9785, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact {
  height: 38px;
  width: 86%;
  margin: 0 7%;
  padding-bottom: 12px;
}
/* line 9793, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact .icon-left-margin {
  margin-left: 12px;
}
/* line 9797, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a {
  font-weight: 400;
  display: inline-block;
  color: #575756;
}
/* line 9803, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a .fa-stack {
  margin: 0;
}
/* line 9805, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a .fa-stack .fa-circle {
  color: #adacb1;
}
/* line 9809, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a .fa-stack .fa-envelope-o,
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a .fa-stack .fa-mobile {
  color: #f0f0f0;
}
/* line 9817, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a:visited {
  color: #575756;
  font-weight: 400;
}
/* line 9822, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a:hover,
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a:active {
  color: #008aaf;
}
/* line 9827, ../sass/_normalize.scss */
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a:hover .fa-stack .fa-circle,
#os-team .bx-viewport .bxslider-os-team li .ot-person .ot-person-contact a:active .fa-stack .fa-circle {
  color: #008aaf;
}
/* line 9841, ../sass/_normalize.scss */
#os-team .bx-viewport {
  box-shadow: none;
  background: transparent;
  border-color: transparent;
}
/* line 9854, ../sass/_normalize.scss */
#os-team .bx-wrapper .bx-prev {
  display: block;
  left: -27px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9864, ../sass/_normalize.scss */
#os-team .bx-wrapper .bx-next {
  display: block;
  right: -40px;
  bottom: 50%;
  text-indent: 0;
  background: none;
  color: #dedede;
  z-index: 50;
}
/* line 9875, ../sass/_normalize.scss */
#os-team .bx-wrapper .bx-prev:hover,
#os-team .bx-wrapper .bx-next:hover {
  color: #575756;
}

/* line 9888, ../sass/_normalize.scss */
#smartbacc-subject-content .inner-page .subject-content {
  display: none;
}

/* line 9896, ../sass/_normalize.scss */
.guide-select-table tbody tr:nth-child(-n+5) {
  background: #e2e8c4;
}

/* line 9902, ../sass/_normalize.scss */
.sb-buy-now-options {
  width: 50%;
  margin: 0 auto;
}
/* line 9911, ../sass/_normalize.scss */
.sb-buy-now-options .sb-buy-now-year-2 {
  width: 46%;
  margin-left: 4%;
  float: left;
}
/* line 9918, ../sass/_normalize.scss */
.sb-buy-now-options #sb-message .message {
  width: calc(92% - 2px);
  width: -webkit-calc(92% - 2px);
  width: -moz-calc(92% - 2px);
  width: -o-calc(92% - 2px);
  float: left;
  background: #c1faa9;
  border: 1px solid #b5e99e;
  padding: 4%;
  text-align: center;
  color: #72b453;
  font-weight: 600;
}
/* line 9931, ../sass/_normalize.scss */
.sb-buy-now-options #sb-message .message .fa {
  margin-right: 20px;
}
/* line 9936, ../sass/_normalize.scss */
.sb-buy-now-options #sb-message .error {
  background: #fecdc8;
  border: 1px solid #e9b9b5;
  color: #e14431;
}
/* line 9943, ../sass/_normalize.scss */
.sb-buy-now-options #sb-terms {
  float: left;
  width: 100%;
}
/* line 9948, ../sass/_normalize.scss */
.sb-buy-now-options .cta {
  width: 84%;
  margin: 15px 0 15px 0;
  padding: 18px 8%;
  color: #fff;
  background: #f18c00;
  min-height: 19px;
  font-weight: 500;
}
/* line 9958, ../sass/_normalize.scss */
.sb-buy-now-options .cta-align-right {
  margin: 15px 0 15px 0;
}
/* line 9962, ../sass/_normalize.scss */
.sb-buy-now-options .cta:hover,
.sb-buy-now-options .cta:active {
  color: #fff;
  background: #ff9400;
}
/* line 9968, ../sass/_normalize.scss */
.sb-buy-now-options .smartbacc-details {
  color: #008aaf;
  font-weight: bold;
  cursor: pointer;
}
/* line 9974, ../sass/_normalize.scss */
.sb-buy-now-options .smartbacc-details:hover,
.sb-buy-now-options .smartbacc-details:active {
  text-decoration: underline;
}

/* line 9981, ../sass/_normalize.scss */
.sb-enquiry-form,
.enquiry-form-full-width {
  width: 50%;
  margin: auto;
}
/* line 9986, ../sass/_normalize.scss */
.sb-enquiry-form label,
.enquiry-form-full-width label {
  color: #fff;
}
/* line 9990, ../sass/_normalize.scss */
.sb-enquiry-form .form-submit,
.enquiry-form-full-width .form-submit {
  width: 100%;
  margin: 13px auto;
  padding: 18px;
  color: #fff;
  background: #f18c00;
}
/* line 9998, ../sass/_normalize.scss */
.sb-enquiry-form .form-submit:hover,
.sb-enquiry-form .form-submit:active,
.enquiry-form-full-width .form-submit:hover,
.enquiry-form-full-width .form-submit:active {
  color: #fff;
  background: #ff9400;
}
/* line 10004, ../sass/_normalize.scss */
.sb-enquiry-form input,
.sb-enquiry-form textarea,
.sb-enquiry-form select,
.enquiry-form-full-width input,
.enquiry-form-full-width textarea,
.enquiry-form-full-width select {
  width: 100%;
}

/* line 10013, ../sass/_normalize.scss */
.gb-enquiry-form {
  width: 100%;
  margin: auto;
}
/* line 10017, ../sass/_normalize.scss */
.gb-enquiry-form label {
  color: #1d242c;
}
/* line 10021, ../sass/_normalize.scss */
.gb-enquiry-form .form-item-ffQx02,
.gb-enquiry-form .form-item-ffQx04,
.gb-enquiry-form .form-item-ffQx06,
.gb-enquiry-form .form-item-ffQx08,
.gb-enquiry-form .form-item-ffQx10,
.gb-enquiry-form .form-item-ffQx12,
.gb-enquiry-form .form-item-ffQx14,
.gb-enquiry-form .form-item-ffQx16 {
  float: left;
  width: 48%;
  clear: none;
  margin-left: 2%;
}
/* line 10036, ../sass/_normalize.scss */
.gb-enquiry-form .form-item-ffQx02,
.gb-enquiry-form .form-item-ffQx06,
.gb-enquiry-form .form-item-ffQx10,
.gb-enquiry-form .form-item-ffQx14 {
  margin-left: 0;
  margin-right: 2%;
}
/* line 10045, ../sass/_normalize.scss */
.gb-enquiry-form .form-item-ffQx18,
.gb-enquiry-form .form-item-ffQx22,
.gb-enquiry-form .form-item-ffQx24 {
  float: left;
  width: 30%;
  clear: none;
  margin-right: 2%;
}
/* line 10054, ../sass/_normalize.scss */
.gb-enquiry-form .form-item-ffQx24 {
  width: 36%;
  margin-right: 0;
}
/* line 10059, ../sass/_normalize.scss */
.gb-enquiry-form .form-submit {
  width: 100%;
  margin: 13px auto;
  padding: 18px;
  color: #fff;
  background: #f18c00;
}
/* line 10067, ../sass/_normalize.scss */
.gb-enquiry-form .form-submit:hover,
.gb-enquiry-form .form-submit:active {
  color: #fff;
  background: #ff9400;
}
/* line 10073, ../sass/_normalize.scss */
.gb-enquiry-form input,
.gb-enquiry-form textarea,
.gb-enquiry-form select {
  width: 100%;
}

/* line 10082, ../sass/_normalize.scss */
.ab-enquiry-form {
  width: 100%;
  margin: auto;
}
/* line 10086, ../sass/_normalize.scss */
.ab-enquiry-form label {
  color: #1d242c;
}
/* line 10090, ../sass/_normalize.scss */
.ab-enquiry-form .form-item-ffQx01,
.ab-enquiry-form .form-item-ffQx03,
.ab-enquiry-form .form-item-ffQx06,
.ab-enquiry-form .form-item-ffQx07 {
  float: left;
  width: 48%;
  clear: none;
  margin-left: 2%;
}
/* line 10100, ../sass/_normalize.scss */
.ab-enquiry-form .form-item-ffQx01,
.ab-enquiry-form .form-item-ffQx06 {
  margin-left: 0;
  margin-right: 2%;
}
/* line 10106, ../sass/_normalize.scss */
.ab-enquiry-form .form-submit {
  width: 100%;
  margin: 13px auto;
  padding: 18px;
  color: #fff;
  background: #f18c00;
}
/* line 10114, ../sass/_normalize.scss */
.ab-enquiry-form .form-submit:hover,
.ab-enquiry-form .form-submit:active {
  color: #fff;
  background: #ff9400;
}
/* line 10120, ../sass/_normalize.scss */
.ab-enquiry-form textarea {
  width: 100%;
}

/*#apply-form {
    #oscapply-form-student-personal-fields {
        //width: 50%;
        //margin: auto;

        .form-item{
            label {
                color: $osc-black;
            }
        }

        .form-submit{
            width: 100%;
            margin: 13px auto;
            padding: 18px;
            color: $osc-black;
            background: $osc-orange-strong;
        }

        .form-submit:hover,
        .form-submit:focus{
            color: $osc-black;
            background: $osc-orange-strong;
        }

        input,
        textarea, 
        select {
            width: 100%;
        }

    }
}*/
/* line 10162, ../sass/_normalize.scss */
#content form#osccart-form-personal,
#content form#osccart-form-personal--2,
#content #payment-section {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
}
/* line 10177, ../sass/_normalize.scss */
#content #payment-section {
  margin-bottom: 50px;
}
/* line 10182, ../sass/_normalize.scss */
#content #transfer-section .form-submit {
  width: 25%;
  margin: 20px 5% 20px 70%;
  padding: 18px;
  color: #fff;
  background: #f18c00;
}
/* line 10190, ../sass/_normalize.scss */
#content #transfer-section .form-submit:hover,
#content #transfer-section .form-submit:active {
  color: #fff;
  background: #f18c00;
}

/* line 10209, ../sass/_normalize.scss */
#content #apply-form label,
#content #apply-form p.label, #content #apply-form div.label,
#content #osccart-form-personal label,
#content #osccart-form-personal p.label,
#content #osccart-form-personal div.label,
#content #osccart-form-personal--2 label,
#content #osccart-form-personal--2 p.label,
#content #osccart-form-personal--2 div.label,
#content #payment-section label,
#content #payment-section p.label,
#content #payment-section div.label,
#content #questionnaire label,
#content #questionnaire p.label,
#content #questionnaire div.label,
#content #apply-form-full label,
#content #apply-form-full p.label,
#content #apply-form-full div.label {
  font-size: 120%;
  padding-top: 8px;
}
/* line 10215, ../sass/_normalize.scss */
#content #apply-form h2,
#content #osccart-form-personal h2,
#content #osccart-form-personal--2 h2,
#content #payment-section h2,
#content #questionnaire h2,
#content #apply-form-full h2 {
  clear: both;
  text-align: left;
  padding: 10px 6%;
  font-size: 14px;
  margin-bottom: 0;
}
/* line 10227, ../sass/_normalize.scss */
#content #apply-form h2.heading-block,
#content #osccart-form-personal h2.heading-block,
#content #osccart-form-personal--2 h2.heading-block,
#content #payment-section h2.heading-block,
#content #questionnaire h2.heading-block,
#content #apply-form-full h2.heading-block {
  clear: both;
  background: #f0f0f0;
  text-align: left;
  padding: 20px 6%;
  font-size: 24px;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #e2e4e4;
  margin-bottom: 25px;
}
/* line 10239, ../sass/_normalize.scss */
#content #apply-form p.form,
#content #osccart-form-personal p.form,
#content #osccart-form-personal--2 p.form,
#content #payment-section p.form,
#content #questionnaire p.form,
#content #apply-form-full p.form {
  clear: both;
  text-align: left;
  padding: 20px 6%;
}
/* line 10246, ../sass/_normalize.scss */
#content #apply-form h2:nth-child(1),
#content #osccart-form-personal h2:nth-child(1),
#content #osccart-form-personal--2 h2:nth-child(1),
#content #payment-section h2:nth-child(1),
#content #questionnaire h2:nth-child(1),
#content #apply-form-full h2:nth-child(1) {
  border-top: none;
}
/* line 10250, ../sass/_normalize.scss */
#content #apply-form h3,
#content #osccart-form-personal h3,
#content #osccart-form-personal--2 h3,
#content #payment-section h3,
#content #questionnaire h3,
#content #apply-form-full h3 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  background: #fff;
  color: #005065;
  font-size: 28.8px;
  line-height: 28.8px;
  font-family: oscfont, verdana, serif;
  font-weight: normal;
}
/* line 10261, ../sass/_normalize.scss */
#content #apply-form ol,
#content #osccart-form-personal ol,
#content #osccart-form-personal--2 ol,
#content #payment-section ol,
#content #questionnaire ol,
#content #apply-form-full ol {
  margin: 18px 6%;
}
/* line 10265, ../sass/_normalize.scss */
#content #apply-form form,
#content #osccart-form-personal form,
#content #osccart-form-personal--2 form,
#content #payment-section form,
#content #questionnaire form,
#content #apply-form-full form {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  margin-bottom: 50px;
}
/* line 10281, ../sass/_normalize.scss */
#content #apply-form form .field-block-footer,
#content #osccart-form-personal form .field-block-footer,
#content #osccart-form-personal--2 form .field-block-footer,
#content #payment-section form .field-block-footer,
#content #questionnaire form .field-block-footer,
#content #apply-form-full form .field-block-footer {
  border-top: 1px solid #e2e4e4;
  margin-top: 35px;
  clear: both;
}
/* line 10287, ../sass/_normalize.scss */
#content #apply-form form .apply-info-text,
#content #osccart-form-personal form .apply-info-text,
#content #osccart-form-personal--2 form .apply-info-text,
#content #payment-section form .apply-info-text,
#content #questionnaire form .apply-info-text,
#content #apply-form-full form .apply-info-text {
  margin: 0 6%;
}
/* line 10299, ../sass/_normalize.scss */
#content #apply-form .form-submit,
#content #osccart-form-personal .form-submit,
#content #osccart-form-personal--2 .form-submit,
#content #payment-section .form-submit,
#content #questionnaire .form-submit,
#content #apply-form-full .form-submit {
  width: 30%;
  margin: 20px 5% 20px 65%;
  padding: 18px;
  color: #fff;
  background: #f18c00;
}
/* line 10307, ../sass/_normalize.scss */
#content #apply-form .form-submit:hover,
#content #apply-form .form-submit:active,
#content #osccart-form-personal .form-submit:hover,
#content #osccart-form-personal .form-submit:active,
#content #osccart-form-personal--2 .form-submit:hover,
#content #osccart-form-personal--2 .form-submit:active,
#content #payment-section .form-submit:hover,
#content #payment-section .form-submit:active,
#content #questionnaire .form-submit:hover,
#content #questionnaire .form-submit:active,
#content #apply-form-full .form-submit:hover,
#content #apply-form-full .form-submit:active {
  color: #fff;
  background: #f18c00;
}
/* line 10313, ../sass/_normalize.scss */
#content #apply-form .form-info,
#content #osccart-form-personal .form-info,
#content #osccart-form-personal--2 .form-info,
#content #payment-section .form-info,
#content #questionnaire .form-info,
#content #apply-form-full .form-info {
  background: #d7d7d7;
  padding: 10px;
  margin-bottom: 10px;
}
/* line 10321, ../sass/_normalize.scss */
#content #apply-form fieldset.form-wrapper,
#content #osccart-form-personal fieldset.form-wrapper,
#content #osccart-form-personal--2 fieldset.form-wrapper,
#content #payment-section fieldset.form-wrapper,
#content #questionnaire fieldset.form-wrapper,
#content #apply-form-full fieldset.form-wrapper {
  border: 0;
  padding: 10px;
}
/* line 10324, ../sass/_normalize.scss */
#content #apply-form fieldset.form-wrapper legend,
#content #osccart-form-personal fieldset.form-wrapper legend,
#content #osccart-form-personal--2 fieldset.form-wrapper legend,
#content #payment-section fieldset.form-wrapper legend,
#content #questionnaire fieldset.form-wrapper legend,
#content #apply-form-full fieldset.form-wrapper legend {
  font-weight: bold;
  margin: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
}
/* line 10331, ../sass/_normalize.scss */
#content #apply-form fieldset.dob,
#content #osccart-form-personal fieldset.dob,
#content #osccart-form-personal--2 fieldset.dob,
#content #payment-section fieldset.dob,
#content #questionnaire fieldset.dob,
#content #apply-form-full fieldset.dob {
  margin-bottom: 10px;
  padding: 0 0 10px 0;
}
/* line 10335, ../sass/_normalize.scss */
#content #apply-form fieldset.dob legend,
#content #osccart-form-personal fieldset.dob legend,
#content #osccart-form-personal--2 fieldset.dob legend,
#content #payment-section fieldset.dob legend,
#content #questionnaire fieldset.dob legend,
#content #apply-form-full fieldset.dob legend {
  padding-bottom: 10px;
  font-size: 120%;
  float: left;
  width: 65%;
  margin: 0 6%;
  font-weight: 600;
}
/* line 10343, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper,
#content #payment-section fieldset.dob .fieldset-wrapper,
#content #questionnaire fieldset.dob .fieldset-wrapper,
#content #apply-form-full fieldset.dob .fieldset-wrapper {
  float: left;
  width: 66%;
  margin: 0 6%;
}
/* line 10347, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label {
  display: inline;
}
/* line 10350, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item label label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item label label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label label {
  float: left;
  width: auto;
  margin: 0;
}
/* line 10355, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select {
  width: 10px;
}
/* line 10363, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-year label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month label,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year label {
  display: none;
}
/* line 10367, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small {
  width: 37%;
  margin: 0 0 0 2%;
}
/* line 10372, ../sass/_normalize.scss */
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #questionnaire fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
#content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny {
  width: 22%;
  margin: 0;
}
/* line 10380, ../sass/_normalize.scss */
#content #apply-form .form-item,
#content #osccart-form-personal .form-item,
#content #osccart-form-personal--2 .form-item,
#content #payment-section .form-item,
#content #questionnaire .form-item,
#content #apply-form-full .form-item {
  clear: both;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  height: 1%;
  overflow: hidden;
}
/* line 10387, ../sass/_normalize.scss */
#content #apply-form .form-item label,
#content #osccart-form-personal .form-item label,
#content #osccart-form-personal--2 .form-item label,
#content #payment-section .form-item label,
#content #questionnaire .form-item label,
#content #apply-form-full .form-item label {
  float: left;
  width: 65%;
  margin: 0 6%;
  font-weight: 600;
  line-height: 1.4em;
}
/* line 10394, ../sass/_normalize.scss */
#content #apply-form .form-item input, #content #apply-form .form-item select, #content #apply-form .form-item textarea,
#content #osccart-form-personal .form-item input,
#content #osccart-form-personal .form-item select,
#content #osccart-form-personal .form-item textarea,
#content #osccart-form-personal--2 .form-item input,
#content #osccart-form-personal--2 .form-item select,
#content #osccart-form-personal--2 .form-item textarea,
#content #payment-section .form-item input,
#content #payment-section .form-item select,
#content #payment-section .form-item textarea,
#content #questionnaire .form-item input,
#content #questionnaire .form-item select,
#content #questionnaire .form-item textarea,
#content #apply-form-full .form-item input,
#content #apply-form-full .form-item select,
#content #apply-form-full .form-item textarea {
  float: left;
  width: 66%;
  margin: 0 6%;
  padding: 8px;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
/* line 10405, ../sass/_normalize.scss */
#content #apply-form .form-item .select-small,
#content #osccart-form-personal .form-item .select-small,
#content #osccart-form-personal--2 .form-item .select-small,
#content #payment-section .form-item .select-small,
#content #questionnaire .form-item .select-small,
#content #apply-form-full .form-item .select-small {
  float: left;
  width: 85px;
  margin: 0 10px;
}
/* line 10416, ../sass/_normalize.scss */
#content #apply-form .form-item .select-tiny,
#content #osccart-form-personal .form-item .select-tiny,
#content #osccart-form-personal--2 .form-item .select-tiny,
#content #payment-section .form-item .select-tiny,
#content #questionnaire .form-item .select-tiny,
#content #apply-form-full .form-item .select-tiny {
  float: left;
  width: 65px;
  margin: 0 10px;
}
/* line 10422, ../sass/_normalize.scss */
#content #apply-form .form-item input[type="checkbox"],
#content #osccart-form-personal .form-item input[type="checkbox"],
#content #osccart-form-personal--2 .form-item input[type="checkbox"],
#content #payment-section .form-item input[type="checkbox"],
#content #questionnaire .form-item input[type="checkbox"],
#content #apply-form-full .form-item input[type="checkbox"] {
  width: 10%;
  float: left;
  margin: 10px 2% 0 8%;
}
/* line 10427, ../sass/_normalize.scss */
#content #apply-form .form-item input.delivery-checkbox,
#content #apply-form .form-item input.checkbox-form-right,
#content #osccart-form-personal .form-item input.delivery-checkbox,
#content #osccart-form-personal .form-item input.checkbox-form-right,
#content #osccart-form-personal--2 .form-item input.delivery-checkbox,
#content #osccart-form-personal--2 .form-item input.checkbox-form-right,
#content #payment-section .form-item input.delivery-checkbox,
#content #payment-section .form-item input.checkbox-form-right,
#content #questionnaire .form-item input.delivery-checkbox,
#content #questionnaire .form-item input.checkbox-form-right,
#content #apply-form-full .form-item input.delivery-checkbox,
#content #apply-form-full .form-item input.checkbox-form-right {
  float: right;
}
/* line 10432, ../sass/_normalize.scss */
#content #apply-form .form-item input.form-radio,
#content #osccart-form-personal .form-item input.form-radio,
#content #osccart-form-personal--2 .form-item input.form-radio,
#content #payment-section .form-item input.form-radio,
#content #questionnaire .form-item input.form-radio,
#content #apply-form-full .form-item input.form-radio {
  width: 20%;
  margin-top: 9px;
}
/* line 10436, ../sass/_normalize.scss */
#content #apply-form .form-item input.field-small,
#content #osccart-form-personal .form-item input.field-small,
#content #osccart-form-personal--2 .form-item input.field-small,
#content #payment-section .form-item input.field-small,
#content #questionnaire .form-item input.field-small,
#content #apply-form-full .form-item input.field-small {
  width: 12%;
  float: left;
  margin-left: 10px;
}
/* line 10441, ../sass/_normalize.scss */
#content #apply-form .form-item input.questionniare-boolean,
#content #osccart-form-personal .form-item input.questionniare-boolean,
#content #osccart-form-personal--2 .form-item input.questionniare-boolean,
#content #payment-section .form-item input.questionniare-boolean,
#content #questionnaire .form-item input.questionniare-boolean,
#content #apply-form-full .form-item input.questionniare-boolean {
  float: none;
}
/* line 10444, ../sass/_normalize.scss */
#content #apply-form .form-item div.grippie,
#content #osccart-form-personal .form-item div.grippie,
#content #osccart-form-personal--2 .form-item div.grippie,
#content #payment-section .form-item div.grippie,
#content #questionnaire .form-item div.grippie,
#content #apply-form-full .form-item div.grippie {
  display: none;
}
/* line 10454, ../sass/_normalize.scss */
#content #apply-form div.questionnaire-radio .form-item label,
#content #osccart-form-personal div.questionnaire-radio .form-item label,
#content #osccart-form-personal--2 div.questionnaire-radio .form-item label,
#content #payment-section div.questionnaire-radio .form-item label,
#content #questionnaire div.questionnaire-radio .form-item label,
#content #apply-form-full div.questionnaire-radio .form-item label {
  float: none;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 10465, ../sass/_normalize.scss */
#content #apply-form .form-item-gender #edit-gender,
#content #apply-form .form-item-gender #edit-school-ibsca,
#content #apply-form .form-item-gender #edit-school-invoice,
#content #apply-form .form-item-school-ibsca #edit-gender,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca,
#content #apply-form .form-item-school-ibsca #edit-school-invoice,
#content #apply-form .form-item-school-invoice #edit-gender,
#content #apply-form .form-item-school-invoice #edit-school-ibsca,
#content #apply-form .form-item-school-invoice #edit-school-invoice,
#content #osccart-form-personal .form-item-gender #edit-gender,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca,
#content #osccart-form-personal .form-item-gender #edit-school-invoice,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice,
#content #osccart-form-personal .form-item-school-invoice #edit-gender,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice,
#content #osccart-form-personal--2 .form-item-gender #edit-gender,
#content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca,
#content #osccart-form-personal--2 .form-item-gender #edit-school-invoice,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-gender,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice,
#content #payment-section .form-item-gender #edit-gender,
#content #payment-section .form-item-gender #edit-school-ibsca,
#content #payment-section .form-item-gender #edit-school-invoice,
#content #payment-section .form-item-school-ibsca #edit-gender,
#content #payment-section .form-item-school-ibsca #edit-school-ibsca,
#content #payment-section .form-item-school-ibsca #edit-school-invoice,
#content #payment-section .form-item-school-invoice #edit-gender,
#content #payment-section .form-item-school-invoice #edit-school-ibsca,
#content #payment-section .form-item-school-invoice #edit-school-invoice,
#content #questionnaire .form-item-gender #edit-gender,
#content #questionnaire .form-item-gender #edit-school-ibsca,
#content #questionnaire .form-item-gender #edit-school-invoice,
#content #questionnaire .form-item-school-ibsca #edit-gender,
#content #questionnaire .form-item-school-ibsca #edit-school-ibsca,
#content #questionnaire .form-item-school-ibsca #edit-school-invoice,
#content #questionnaire .form-item-school-invoice #edit-gender,
#content #questionnaire .form-item-school-invoice #edit-school-ibsca,
#content #questionnaire .form-item-school-invoice #edit-school-invoice,
#content #apply-form-full .form-item-gender #edit-gender,
#content #apply-form-full .form-item-gender #edit-school-ibsca,
#content #apply-form-full .form-item-gender #edit-school-invoice,
#content #apply-form-full .form-item-school-ibsca #edit-gender,
#content #apply-form-full .form-item-school-ibsca #edit-school-ibsca,
#content #apply-form-full .form-item-school-ibsca #edit-school-invoice,
#content #apply-form-full .form-item-school-invoice #edit-gender,
#content #apply-form-full .form-item-school-invoice #edit-school-ibsca,
#content #apply-form-full .form-item-school-invoice #edit-school-invoice {
  width: 65%;
  float: left;
  margin: 0 6%;
}
/* line 10472, ../sass/_normalize.scss */
#content #apply-form .form-item-gender #edit-gender .form-type-radio,
#content #apply-form .form-item-gender #edit-school-ibsca .form-type-radio,
#content #apply-form .form-item-gender #edit-school-invoice .form-type-radio,
#content #apply-form .form-item-school-ibsca #edit-gender .form-type-radio,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #apply-form .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #apply-form .form-item-school-invoice #edit-gender .form-type-radio,
#content #apply-form .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #apply-form .form-item-school-invoice #edit-school-invoice .form-type-radio,
#content #osccart-form-personal .form-item-gender #edit-gender .form-type-radio,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal .form-item-gender #edit-school-invoice .form-type-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender .form-type-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-gender .form-type-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice .form-type-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-gender .form-type-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-school-invoice .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-gender .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice .form-type-radio,
#content #payment-section .form-item-gender #edit-gender .form-type-radio,
#content #payment-section .form-item-gender #edit-school-ibsca .form-type-radio,
#content #payment-section .form-item-gender #edit-school-invoice .form-type-radio,
#content #payment-section .form-item-school-ibsca #edit-gender .form-type-radio,
#content #payment-section .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #payment-section .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #payment-section .form-item-school-invoice #edit-gender .form-type-radio,
#content #payment-section .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #payment-section .form-item-school-invoice #edit-school-invoice .form-type-radio,
#content #questionnaire .form-item-gender #edit-gender .form-type-radio,
#content #questionnaire .form-item-gender #edit-school-ibsca .form-type-radio,
#content #questionnaire .form-item-gender #edit-school-invoice .form-type-radio,
#content #questionnaire .form-item-school-ibsca #edit-gender .form-type-radio,
#content #questionnaire .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #questionnaire .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #questionnaire .form-item-school-invoice #edit-gender .form-type-radio,
#content #questionnaire .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #questionnaire .form-item-school-invoice #edit-school-invoice .form-type-radio,
#content #apply-form-full .form-item-gender #edit-gender .form-type-radio,
#content #apply-form-full .form-item-gender #edit-school-ibsca .form-type-radio,
#content #apply-form-full .form-item-gender #edit-school-invoice .form-type-radio,
#content #apply-form-full .form-item-school-ibsca #edit-gender .form-type-radio,
#content #apply-form-full .form-item-school-ibsca #edit-school-ibsca .form-type-radio,
#content #apply-form-full .form-item-school-ibsca #edit-school-invoice .form-type-radio,
#content #apply-form-full .form-item-school-invoice #edit-gender .form-type-radio,
#content #apply-form-full .form-item-school-invoice #edit-school-ibsca .form-type-radio,
#content #apply-form-full .form-item-school-invoice #edit-school-invoice .form-type-radio {
  border-bottom: 1px solid #e2e4e4;
}
/* line 10476, ../sass/_normalize.scss */
#content #apply-form .form-item-gender #edit-gender input.form-radio,
#content #apply-form .form-item-gender #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-gender #edit-school-invoice input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-gender input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #apply-form .form-item-school-invoice #edit-gender input.form-radio,
#content #apply-form .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #apply-form .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-gender #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-gender input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-gender input.form-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca input.form-radio,
#content #osccart-form-personal--2 .form-item-gender #edit-school-invoice input.form-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender input.form-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-gender input.form-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #payment-section .form-item-gender #edit-gender input.form-radio,
#content #payment-section .form-item-gender #edit-school-ibsca input.form-radio,
#content #payment-section .form-item-gender #edit-school-invoice input.form-radio,
#content #payment-section .form-item-school-ibsca #edit-gender input.form-radio,
#content #payment-section .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #payment-section .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #payment-section .form-item-school-invoice #edit-gender input.form-radio,
#content #payment-section .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #payment-section .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #questionnaire .form-item-gender #edit-gender input.form-radio,
#content #questionnaire .form-item-gender #edit-school-ibsca input.form-radio,
#content #questionnaire .form-item-gender #edit-school-invoice input.form-radio,
#content #questionnaire .form-item-school-ibsca #edit-gender input.form-radio,
#content #questionnaire .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #questionnaire .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #questionnaire .form-item-school-invoice #edit-gender input.form-radio,
#content #questionnaire .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #questionnaire .form-item-school-invoice #edit-school-invoice input.form-radio,
#content #apply-form-full .form-item-gender #edit-gender input.form-radio,
#content #apply-form-full .form-item-gender #edit-school-ibsca input.form-radio,
#content #apply-form-full .form-item-gender #edit-school-invoice input.form-radio,
#content #apply-form-full .form-item-school-ibsca #edit-gender input.form-radio,
#content #apply-form-full .form-item-school-ibsca #edit-school-ibsca input.form-radio,
#content #apply-form-full .form-item-school-ibsca #edit-school-invoice input.form-radio,
#content #apply-form-full .form-item-school-invoice #edit-gender input.form-radio,
#content #apply-form-full .form-item-school-invoice #edit-school-ibsca input.form-radio,
#content #apply-form-full .form-item-school-invoice #edit-school-invoice input.form-radio {
  float: left;
  width: auto;
  margin: 10px 15px;
}
/* line 10481, ../sass/_normalize.scss */
#content #apply-form .form-item-gender #edit-gender label,
#content #apply-form .form-item-gender #edit-school-ibsca label,
#content #apply-form .form-item-gender #edit-school-invoice label,
#content #apply-form .form-item-school-ibsca #edit-gender label,
#content #apply-form .form-item-school-ibsca #edit-school-ibsca label,
#content #apply-form .form-item-school-ibsca #edit-school-invoice label,
#content #apply-form .form-item-school-invoice #edit-gender label,
#content #apply-form .form-item-school-invoice #edit-school-ibsca label,
#content #apply-form .form-item-school-invoice #edit-school-invoice label,
#content #osccart-form-personal .form-item-gender #edit-gender label,
#content #osccart-form-personal .form-item-gender #edit-school-ibsca label,
#content #osccart-form-personal .form-item-gender #edit-school-invoice label,
#content #osccart-form-personal .form-item-school-ibsca #edit-gender label,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca label,
#content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice label,
#content #osccart-form-personal .form-item-school-invoice #edit-gender label,
#content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca label,
#content #osccart-form-personal .form-item-school-invoice #edit-school-invoice label,
#content #osccart-form-personal--2 .form-item-gender #edit-gender label,
#content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca label,
#content #osccart-form-personal--2 .form-item-gender #edit-school-invoice label,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender label,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca label,
#content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice label,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-gender label,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca label,
#content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice label,
#content #payment-section .form-item-gender #edit-gender label,
#content #payment-section .form-item-gender #edit-school-ibsca label,
#content #payment-section .form-item-gender #edit-school-invoice label,
#content #payment-section .form-item-school-ibsca #edit-gender label,
#content #payment-section .form-item-school-ibsca #edit-school-ibsca label,
#content #payment-section .form-item-school-ibsca #edit-school-invoice label,
#content #payment-section .form-item-school-invoice #edit-gender label,
#content #payment-section .form-item-school-invoice #edit-school-ibsca label,
#content #payment-section .form-item-school-invoice #edit-school-invoice label,
#content #questionnaire .form-item-gender #edit-gender label,
#content #questionnaire .form-item-gender #edit-school-ibsca label,
#content #questionnaire .form-item-gender #edit-school-invoice label,
#content #questionnaire .form-item-school-ibsca #edit-gender label,
#content #questionnaire .form-item-school-ibsca #edit-school-ibsca label,
#content #questionnaire .form-item-school-ibsca #edit-school-invoice label,
#content #questionnaire .form-item-school-invoice #edit-gender label,
#content #questionnaire .form-item-school-invoice #edit-school-ibsca label,
#content #questionnaire .form-item-school-invoice #edit-school-invoice label,
#content #apply-form-full .form-item-gender #edit-gender label,
#content #apply-form-full .form-item-gender #edit-school-ibsca label,
#content #apply-form-full .form-item-gender #edit-school-invoice label,
#content #apply-form-full .form-item-school-ibsca #edit-gender label,
#content #apply-form-full .form-item-school-ibsca #edit-school-ibsca label,
#content #apply-form-full .form-item-school-ibsca #edit-school-invoice label,
#content #apply-form-full .form-item-school-invoice #edit-gender label,
#content #apply-form-full .form-item-school-invoice #edit-school-ibsca label,
#content #apply-form-full .form-item-school-invoice #edit-school-invoice label {
  float: left;
  padding-left: 10px;
  margin-left: 0;
}
/* line 10495, ../sass/_normalize.scss */
#content #apply-form td p,
#content #osccart-form-personal td p,
#content #osccart-form-personal--2 td p,
#content #payment-section td p,
#content #questionnaire td p,
#content #apply-form-full td p {
  margin: 0 0 10px 0;
}
/* line 10501, ../sass/_normalize.scss */
#content #apply-form #courses-table,
#content #osccart-form-personal #courses-table,
#content #osccart-form-personal--2 #courses-table,
#content #payment-section #courses-table,
#content #questionnaire #courses-table,
#content #apply-form-full #courses-table {
  width: 88%;
  margin: 0 6%;
  margin-bottom: 10px;
}
/* line 10505, ../sass/_normalize.scss */
#content #apply-form #courses-table tr,
#content #osccart-form-personal #courses-table tr,
#content #osccart-form-personal--2 #courses-table tr,
#content #payment-section #courses-table tr,
#content #questionnaire #courses-table tr,
#content #apply-form-full #courses-table tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 10507, ../sass/_normalize.scss */
#content #apply-form #courses-table tr th,
#content #osccart-form-personal #courses-table tr th,
#content #osccart-form-personal--2 #courses-table tr th,
#content #payment-section #courses-table tr th,
#content #questionnaire #courses-table tr th,
#content #apply-form-full #courses-table tr th {
  background: rgba(0, 128, 175, 0.2);
  padding: 5px 10px;
  border: 0;
}
/* line 10512, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td,
#content #osccart-form-personal #courses-table tr td,
#content #osccart-form-personal--2 #courses-table tr td,
#content #payment-section #courses-table tr td,
#content #questionnaire #courses-table tr td,
#content #apply-form-full #courses-table tr td {
  vertical-align: top;
  padding: 10px;
}
/* line 10515, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td div.form-type-checkbox,
#content #osccart-form-personal #courses-table tr td div.form-type-checkbox,
#content #osccart-form-personal--2 #courses-table tr td div.form-type-checkbox,
#content #payment-section #courses-table tr td div.form-type-checkbox,
#content #questionnaire #courses-table tr td div.form-type-checkbox,
#content #apply-form-full #courses-table tr td div.form-type-checkbox {
  text-align: center;
}
/* line 10519, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item-extra-night-early,
#content #apply-form #courses-table tr td .form-item-extra-night-late,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-early,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-late,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-early,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-late,
#content #payment-section #courses-table tr td .form-item-extra-night-early,
#content #payment-section #courses-table tr td .form-item-extra-night-late,
#content #questionnaire #courses-table tr td .form-item-extra-night-early,
#content #questionnaire #courses-table tr td .form-item-extra-night-late,
#content #apply-form-full #courses-table tr td .form-item-extra-night-early,
#content #apply-form-full #courses-table tr td .form-item-extra-night-late {
  text-align: center !important;
}
/* line 10522, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item-extra-night-early #early,
#content #apply-form #courses-table tr td .form-item-extra-night-early #late,
#content #apply-form #courses-table tr td .form-item-extra-night-late #early,
#content #apply-form #courses-table tr td .form-item-extra-night-late #late,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-early #early,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-early #late,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-late #early,
#content #osccart-form-personal #courses-table tr td .form-item-extra-night-late #late,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-early #early,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-early #late,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-late #early,
#content #osccart-form-personal--2 #courses-table tr td .form-item-extra-night-late #late,
#content #payment-section #courses-table tr td .form-item-extra-night-early #early,
#content #payment-section #courses-table tr td .form-item-extra-night-early #late,
#content #payment-section #courses-table tr td .form-item-extra-night-late #early,
#content #payment-section #courses-table tr td .form-item-extra-night-late #late,
#content #questionnaire #courses-table tr td .form-item-extra-night-early #early,
#content #questionnaire #courses-table tr td .form-item-extra-night-early #late,
#content #questionnaire #courses-table tr td .form-item-extra-night-late #early,
#content #questionnaire #courses-table tr td .form-item-extra-night-late #late,
#content #apply-form-full #courses-table tr td .form-item-extra-night-early #early,
#content #apply-form-full #courses-table tr td .form-item-extra-night-early #late,
#content #apply-form-full #courses-table tr td .form-item-extra-night-late #early,
#content #apply-form-full #courses-table tr td .form-item-extra-night-late #late {
  margin: 3px 0 0 0;
}
/* line 10528, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item,
#content #osccart-form-personal #courses-table tr td .form-item,
#content #osccart-form-personal--2 #courses-table tr td .form-item,
#content #payment-section #courses-table tr td .form-item,
#content #questionnaire #courses-table tr td .form-item,
#content #apply-form-full #courses-table tr td .form-item {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
/* line 10532, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item input, #content #apply-form #courses-table tr td .form-item select, #content #apply-form #courses-table tr td .form-item textarea,
#content #osccart-form-personal #courses-table tr td .form-item input,
#content #osccart-form-personal #courses-table tr td .form-item select,
#content #osccart-form-personal #courses-table tr td .form-item textarea,
#content #osccart-form-personal--2 #courses-table tr td .form-item input,
#content #osccart-form-personal--2 #courses-table tr td .form-item select,
#content #osccart-form-personal--2 #courses-table tr td .form-item textarea,
#content #payment-section #courses-table tr td .form-item input,
#content #payment-section #courses-table tr td .form-item select,
#content #payment-section #courses-table tr td .form-item textarea,
#content #questionnaire #courses-table tr td .form-item input,
#content #questionnaire #courses-table tr td .form-item select,
#content #questionnaire #courses-table tr td .form-item textarea,
#content #apply-form-full #courses-table tr td .form-item input,
#content #apply-form-full #courses-table tr td .form-item select,
#content #apply-form-full #courses-table tr td .form-item textarea {
  float: none;
  width: 90%;
}
/* line 10536, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item input.form-radio,
#content #osccart-form-personal #courses-table tr td .form-item input.form-radio,
#content #osccart-form-personal--2 #courses-table tr td .form-item input.form-radio,
#content #payment-section #courses-table tr td .form-item input.form-radio,
#content #questionnaire #courses-table tr td .form-item input.form-radio,
#content #apply-form-full #courses-table tr td .form-item input.form-radio {
  width: auto;
  float: left;
  margin: 10px 15px;
}
/* line 10542, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td .form-item input.form-checkbox,
#content #osccart-form-personal #courses-table tr td .form-item input.form-checkbox,
#content #osccart-form-personal--2 #courses-table tr td .form-item input.form-checkbox,
#content #payment-section #courses-table tr td .form-item input.form-checkbox,
#content #questionnaire #courses-table tr td .form-item input.form-checkbox,
#content #apply-form-full #courses-table tr td .form-item input.form-checkbox {
  width: auto;
}
/* line 10546, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td div.form-type-radio,
#content #osccart-form-personal #courses-table tr td div.form-type-radio,
#content #osccart-form-personal--2 #courses-table tr td div.form-type-radio,
#content #payment-section #courses-table tr td div.form-type-radio,
#content #questionnaire #courses-table tr td div.form-type-radio,
#content #apply-form-full #courses-table tr td div.form-type-radio {
  clear: both;
  height: 1%;
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 10551, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td div.form-type-radio label,
#content #osccart-form-personal #courses-table tr td div.form-type-radio label,
#content #osccart-form-personal--2 #courses-table tr td div.form-type-radio label,
#content #payment-section #courses-table tr td div.form-type-radio label,
#content #questionnaire #courses-table tr td div.form-type-radio label,
#content #apply-form-full #courses-table tr td div.form-type-radio label {
  width: 70%;
  float: left;
  margin: 0 10px;
}
/* line 10559, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td.ccc-right div.form-type-checkbox,
#content #osccart-form-personal #courses-table tr td.ccc-right div.form-type-checkbox,
#content #osccart-form-personal--2 #courses-table tr td.ccc-right div.form-type-checkbox,
#content #payment-section #courses-table tr td.ccc-right div.form-type-checkbox,
#content #questionnaire #courses-table tr td.ccc-right div.form-type-checkbox,
#content #apply-form-full #courses-table tr td.ccc-right div.form-type-checkbox {
  text-align: right;
}
/* line 10561, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #osccart-form-personal #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #osccart-form-personal--2 #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #payment-section #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #questionnaire #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"],
#content #apply-form-full #courses-table tr td.ccc-right div.form-type-checkbox input[type="checkbox"] {
  margin-top: 0px;
}
/* line 10566, ../sass/_normalize.scss */
#content #apply-form #courses-table tr td.error-message,
#content #osccart-form-personal #courses-table tr td.error-message,
#content #osccart-form-personal--2 #courses-table tr td.error-message,
#content #payment-section #courses-table tr td.error-message,
#content #questionnaire #courses-table tr td.error-message,
#content #apply-form-full #courses-table tr td.error-message {
  background: #fbe3e3;
  font-weight: bold;
  color: #990000;
}
/* line 10572, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.heading-block,
#content #osccart-form-personal #courses-table tr.heading-block,
#content #osccart-form-personal--2 #courses-table tr.heading-block,
#content #payment-section #courses-table tr.heading-block,
#content #questionnaire #courses-table tr.heading-block,
#content #apply-form-full #courses-table tr.heading-block {
  background-color: #008aaf;
  color: #fff;
}
/* line 10576, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.course-selected,
#content #osccart-form-personal #courses-table tr.course-selected,
#content #osccart-form-personal--2 #courses-table tr.course-selected,
#content #payment-section #courses-table tr.course-selected,
#content #questionnaire #courses-table tr.course-selected,
#content #apply-form-full #courses-table tr.course-selected {
  background: #e2e8c4;
}
/* line 10579, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.course-row-passive,
#content #osccart-form-personal #courses-table tr.course-row-passive,
#content #osccart-form-personal--2 #courses-table tr.course-row-passive,
#content #payment-section #courses-table tr.course-row-passive,
#content #questionnaire #courses-table tr.course-row-passive,
#content #apply-form-full #courses-table tr.course-row-passive {
  background: #f9fafc;
}
/* line 10582, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.course-fade,
#content #osccart-form-personal #courses-table tr.course-fade,
#content #osccart-form-personal--2 #courses-table tr.course-fade,
#content #payment-section #courses-table tr.course-fade,
#content #questionnaire #courses-table tr.course-fade,
#content #apply-form-full #courses-table tr.course-fade {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/* line 10589, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.row-accommodation td .form-item input,
#content #osccart-form-personal #courses-table tr.row-accommodation td .form-item input,
#content #osccart-form-personal--2 #courses-table tr.row-accommodation td .form-item input,
#content #payment-section #courses-table tr.row-accommodation td .form-item input,
#content #questionnaire #courses-table tr.row-accommodation td .form-item input,
#content #apply-form-full #courses-table tr.row-accommodation td .form-item input {
  float: none;
  width: auto;
  margin: 0;
}
/* line 10597, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.sub-heading,
#content #osccart-form-personal #courses-table tr.sub-heading,
#content #osccart-form-personal--2 #courses-table tr.sub-heading,
#content #payment-section #courses-table tr.sub-heading,
#content #questionnaire #courses-table tr.sub-heading,
#content #apply-form-full #courses-table tr.sub-heading {
  font-weight: bold;
  background: #e2e4e4;
}
/* line 10601, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.row-inactive,
#content #osccart-form-personal #courses-table tr.row-inactive,
#content #osccart-form-personal--2 #courses-table tr.row-inactive,
#content #payment-section #courses-table tr.row-inactive,
#content #questionnaire #courses-table tr.row-inactive,
#content #apply-form-full #courses-table tr.row-inactive {
  display: none;
}
/* line 10604, ../sass/_normalize.scss */
#content #apply-form #courses-table tr.no-border,
#content #osccart-form-personal #courses-table tr.no-border,
#content #osccart-form-personal--2 #courses-table tr.no-border,
#content #payment-section #courses-table tr.no-border,
#content #questionnaire #courses-table tr.no-border,
#content #apply-form-full #courses-table tr.no-border {
  border: 0;
}
/* line 10609, ../sass/_normalize.scss */
#content #apply-form #courses-table #course-row-en-suite p,
#content #osccart-form-personal #courses-table #course-row-en-suite p,
#content #osccart-form-personal--2 #courses-table #course-row-en-suite p,
#content #payment-section #courses-table #course-row-en-suite p,
#content #questionnaire #courses-table #course-row-en-suite p,
#content #apply-form-full #courses-table #course-row-en-suite p {
  margin: 0;
}
/* line 10615, ../sass/_normalize.scss */
#content #apply-form #friends-table,
#content #osccart-form-personal #friends-table,
#content #osccart-form-personal--2 #friends-table,
#content #payment-section #friends-table,
#content #questionnaire #friends-table,
#content #apply-form-full #friends-table {
  margin: 0 6%;
}
/* line 10617, ../sass/_normalize.scss */
#content #apply-form #friends-table thead,
#content #osccart-form-personal #friends-table thead,
#content #osccart-form-personal--2 #friends-table thead,
#content #payment-section #friends-table thead,
#content #questionnaire #friends-table thead,
#content #apply-form-full #friends-table thead {
  margin-bottom: 10px;
}
/* line 10619, ../sass/_normalize.scss */
#content #apply-form #friends-table thead th,
#content #osccart-form-personal #friends-table thead th,
#content #osccart-form-personal--2 #friends-table thead th,
#content #payment-section #friends-table thead th,
#content #questionnaire #friends-table thead th,
#content #apply-form-full #friends-table thead th {
  font-size: 120%;
  margin-bottom: 10px;
  padding: 10px 10px 10px 0;
}
/* line 10626, ../sass/_normalize.scss */
#content #apply-form #friends-table tbody,
#content #osccart-form-personal #friends-table tbody,
#content #osccart-form-personal--2 #friends-table tbody,
#content #payment-section #friends-table tbody,
#content #questionnaire #friends-table tbody,
#content #apply-form-full #friends-table tbody {
  border-top: 0;
}
/* line 10632, ../sass/_normalize.scss */
#content #apply-form #friends-table td .form-item input,
#content #osccart-form-personal #friends-table td .form-item input,
#content #osccart-form-personal--2 #friends-table td .form-item input,
#content #payment-section #friends-table td .form-item input,
#content #questionnaire #friends-table td .form-item input,
#content #apply-form-full #friends-table td .form-item input {
  float: none;
  width: 95%;
  margin: 0;
}
/* line 10642, ../sass/_normalize.scss */
#content #apply-form #activities-table, #content #apply-form #tour-table, #content #apply-form #afternoon-1-1-table,
#content #osccart-form-personal #activities-table,
#content #osccart-form-personal #tour-table,
#content #osccart-form-personal #afternoon-1-1-table,
#content #osccart-form-personal--2 #activities-table,
#content #osccart-form-personal--2 #tour-table,
#content #osccart-form-personal--2 #afternoon-1-1-table,
#content #payment-section #activities-table,
#content #payment-section #tour-table,
#content #payment-section #afternoon-1-1-table,
#content #questionnaire #activities-table,
#content #questionnaire #tour-table,
#content #questionnaire #afternoon-1-1-table,
#content #apply-form-full #activities-table,
#content #apply-form-full #tour-table,
#content #apply-form-full #afternoon-1-1-table {
  width: 88%;
  margin: 0 6%;
}
/* line 10645, ../sass/_normalize.scss */
#content #apply-form #activities-table tr.row-active, #content #apply-form #tour-table tr.row-active, #content #apply-form #afternoon-1-1-table tr.row-active,
#content #osccart-form-personal #activities-table tr.row-active,
#content #osccart-form-personal #tour-table tr.row-active,
#content #osccart-form-personal #afternoon-1-1-table tr.row-active,
#content #osccart-form-personal--2 #activities-table tr.row-active,
#content #osccart-form-personal--2 #tour-table tr.row-active,
#content #osccart-form-personal--2 #afternoon-1-1-table tr.row-active,
#content #payment-section #activities-table tr.row-active,
#content #payment-section #tour-table tr.row-active,
#content #payment-section #afternoon-1-1-table tr.row-active,
#content #questionnaire #activities-table tr.row-active,
#content #questionnaire #tour-table tr.row-active,
#content #questionnaire #afternoon-1-1-table tr.row-active,
#content #apply-form-full #activities-table tr.row-active,
#content #apply-form-full #tour-table tr.row-active,
#content #apply-form-full #afternoon-1-1-table tr.row-active {
  background: #e2e8c4;
}
/* line 10648, ../sass/_normalize.scss */
#content #apply-form #activities-table th, #content #apply-form #tour-table th, #content #apply-form #afternoon-1-1-table th,
#content #osccart-form-personal #activities-table th,
#content #osccart-form-personal #tour-table th,
#content #osccart-form-personal #afternoon-1-1-table th,
#content #osccart-form-personal--2 #activities-table th,
#content #osccart-form-personal--2 #tour-table th,
#content #osccart-form-personal--2 #afternoon-1-1-table th,
#content #payment-section #activities-table th,
#content #payment-section #tour-table th,
#content #payment-section #afternoon-1-1-table th,
#content #questionnaire #activities-table th,
#content #questionnaire #tour-table th,
#content #questionnaire #afternoon-1-1-table th,
#content #apply-form-full #activities-table th,
#content #apply-form-full #tour-table th,
#content #apply-form-full #afternoon-1-1-table th {
  background: rgba(0, 128, 175, 0.2);
  padding: 5px 10px;
  border: 0;
}
/* line 10653, ../sass/_normalize.scss */
#content #apply-form #activities-table td, #content #apply-form #tour-table td, #content #apply-form #afternoon-1-1-table td,
#content #osccart-form-personal #activities-table td,
#content #osccart-form-personal #tour-table td,
#content #osccart-form-personal #afternoon-1-1-table td,
#content #osccart-form-personal--2 #activities-table td,
#content #osccart-form-personal--2 #tour-table td,
#content #osccart-form-personal--2 #afternoon-1-1-table td,
#content #payment-section #activities-table td,
#content #payment-section #tour-table td,
#content #payment-section #afternoon-1-1-table td,
#content #questionnaire #activities-table td,
#content #questionnaire #tour-table td,
#content #questionnaire #afternoon-1-1-table td,
#content #apply-form-full #activities-table td,
#content #apply-form-full #tour-table td,
#content #apply-form-full #afternoon-1-1-table td {
  padding: 10px;
  vertical-align: top;
}
/* line 10656, ../sass/_normalize.scss */
#content #apply-form #activities-table td div.form-item, #content #apply-form #tour-table td div.form-item, #content #apply-form #afternoon-1-1-table td div.form-item,
#content #osccart-form-personal #activities-table td div.form-item,
#content #osccart-form-personal #tour-table td div.form-item,
#content #osccart-form-personal #afternoon-1-1-table td div.form-item,
#content #osccart-form-personal--2 #activities-table td div.form-item,
#content #osccart-form-personal--2 #tour-table td div.form-item,
#content #osccart-form-personal--2 #afternoon-1-1-table td div.form-item,
#content #payment-section #activities-table td div.form-item,
#content #payment-section #tour-table td div.form-item,
#content #payment-section #afternoon-1-1-table td div.form-item,
#content #questionnaire #activities-table td div.form-item,
#content #questionnaire #tour-table td div.form-item,
#content #questionnaire #afternoon-1-1-table td div.form-item,
#content #apply-form-full #activities-table td div.form-item,
#content #apply-form-full #tour-table td div.form-item,
#content #apply-form-full #afternoon-1-1-table td div.form-item {
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  overflow: auto;
  text-align: right;
}
/* line 10663, ../sass/_normalize.scss */
#content #apply-form #activities-table td div.form-item input[type="checkbox"], #content #apply-form #tour-table td div.form-item input[type="checkbox"], #content #apply-form #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #activities-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #tour-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal--2 #activities-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal--2 #tour-table td div.form-item input[type="checkbox"],
#content #osccart-form-personal--2 #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #payment-section #activities-table td div.form-item input[type="checkbox"],
#content #payment-section #tour-table td div.form-item input[type="checkbox"],
#content #payment-section #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #questionnaire #activities-table td div.form-item input[type="checkbox"],
#content #questionnaire #tour-table td div.form-item input[type="checkbox"],
#content #questionnaire #afternoon-1-1-table td div.form-item input[type="checkbox"],
#content #apply-form-full #activities-table td div.form-item input[type="checkbox"],
#content #apply-form-full #tour-table td div.form-item input[type="checkbox"],
#content #apply-form-full #afternoon-1-1-table td div.form-item input[type="checkbox"] {
  float: none;
  width: auto;
  margin: 0;
}
/* line 10670, ../sass/_normalize.scss */
#content #apply-form #activities-table th.activity-title, #content #apply-form #tour-table th.activity-title, #content #apply-form #afternoon-1-1-table th.activity-title,
#content #osccart-form-personal #activities-table th.activity-title,
#content #osccart-form-personal #tour-table th.activity-title,
#content #osccart-form-personal #afternoon-1-1-table th.activity-title,
#content #osccart-form-personal--2 #activities-table th.activity-title,
#content #osccart-form-personal--2 #tour-table th.activity-title,
#content #osccart-form-personal--2 #afternoon-1-1-table th.activity-title,
#content #payment-section #activities-table th.activity-title,
#content #payment-section #tour-table th.activity-title,
#content #payment-section #afternoon-1-1-table th.activity-title,
#content #questionnaire #activities-table th.activity-title,
#content #questionnaire #tour-table th.activity-title,
#content #questionnaire #afternoon-1-1-table th.activity-title,
#content #apply-form-full #activities-table th.activity-title,
#content #apply-form-full #tour-table th.activity-title,
#content #apply-form-full #afternoon-1-1-table th.activity-title {
  width: 30%;
}
/* line 10675, ../sass/_normalize.scss */
#content #apply-form #form-medical li,
#content #osccart-form-personal #form-medical li,
#content #osccart-form-personal--2 #form-medical li,
#content #payment-section #form-medical li,
#content #questionnaire #form-medical li,
#content #apply-form-full #form-medical li {
  width: 44%;
  float: left;
  list-style: none;
  margin: 0 0 0 6%;
  padding: 0;
}
/* line 10681, ../sass/_normalize.scss */
#content #apply-form #form-medical li div.form-item,
#content #osccart-form-personal #form-medical li div.form-item,
#content #osccart-form-personal--2 #form-medical li div.form-item,
#content #payment-section #form-medical li div.form-item,
#content #questionnaire #form-medical li div.form-item,
#content #apply-form-full #form-medical li div.form-item {
  margin: 0;
  padding: 0;
}
/* line 10684, ../sass/_normalize.scss */
#content #apply-form #form-medical li div.form-item label,
#content #osccart-form-personal #form-medical li div.form-item label,
#content #osccart-form-personal--2 #form-medical li div.form-item label,
#content #payment-section #form-medical li div.form-item label,
#content #questionnaire #form-medical li div.form-item label,
#content #apply-form-full #form-medical li div.form-item label {
  width: 60%;
  margin: 0;
  padding-top: 3px;
}
/* line 10691, ../sass/_normalize.scss */
#content #apply-form #form-medical li.list-heading,
#content #osccart-form-personal #form-medical li.list-heading,
#content #osccart-form-personal--2 #form-medical li.list-heading,
#content #payment-section #form-medical li.list-heading,
#content #questionnaire #form-medical li.list-heading,
#content #apply-form-full #form-medical li.list-heading {
  clear: both;
  font-weight: bold;
  display: block;
  width: 88%;
  margin: 0 auto;
  float: none;
  padding: 0 0 10px 0;
  font-size: 16px;
}
/* line 10703, ../sass/_normalize.scss */
#content #apply-form #terms-conditions-panel,
#content #osccart-form-personal #terms-conditions-panel,
#content #osccart-form-personal--2 #terms-conditions-panel,
#content #payment-section #terms-conditions-panel,
#content #questionnaire #terms-conditions-panel,
#content #apply-form-full #terms-conditions-panel {
  height: 400px;
  overflow: auto;
  border: 1px solid #d7d7d7;
  margin: 0 6% 20px 6%;
}
/* line 10708, ../sass/_normalize.scss */
#content #apply-form #terms-conditions-panel .form-item,
#content #osccart-form-personal #terms-conditions-panel .form-item,
#content #osccart-form-personal--2 #terms-conditions-panel .form-item,
#content #payment-section #terms-conditions-panel .form-item,
#content #questionnaire #terms-conditions-panel .form-item,
#content #apply-form-full #terms-conditions-panel .form-item {
  float: none;
  height: auto;
  overflow: auto;
  border: 0;
  padding: 10px;
}
/* line 10717, ../sass/_normalize.scss */
#content #apply-form #edit-card-type,
#content #osccart-form-personal #edit-card-type,
#content #osccart-form-personal--2 #edit-card-type,
#content #payment-section #edit-card-type,
#content #questionnaire #edit-card-type,
#content #apply-form-full #edit-card-type {
  float: left;
  width: 88%;
  margin: 0 6%;
}
/* line 10721, ../sass/_normalize.scss */
#content #apply-form #edit-card-type .form-item,
#content #osccart-form-personal #edit-card-type .form-item,
#content #osccart-form-personal--2 #edit-card-type .form-item,
#content #payment-section #edit-card-type .form-item,
#content #questionnaire #edit-card-type .form-item,
#content #apply-form-full #edit-card-type .form-item {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  clear: none;
}
/* line 10728, ../sass/_normalize.scss */
#content #apply-form #edit-card-type .form-item .form-radio,
#content #osccart-form-personal #edit-card-type .form-item .form-radio,
#content #osccart-form-personal--2 #edit-card-type .form-item .form-radio,
#content #payment-section #edit-card-type .form-item .form-radio,
#content #questionnaire #edit-card-type .form-item .form-radio,
#content #apply-form-full #edit-card-type .form-item .form-radio {
  width: 15px;
  margin: 9px 2% 0 2%;
}
/* line 10733, ../sass/_normalize.scss */
#content #apply-form #edit-card-type .form-item label,
#content #osccart-form-personal #edit-card-type .form-item label,
#content #osccart-form-personal--2 #edit-card-type .form-item label,
#content #payment-section #edit-card-type .form-item label,
#content #questionnaire #edit-card-type .form-item label,
#content #apply-form-full #edit-card-type .form-item label {
  width: 60%;
  float: left;
}
/* line 10739, ../sass/_normalize.scss */
#content #apply-form .check-list,
#content #osccart-form-personal .check-list,
#content #osccart-form-personal--2 .check-list,
#content #payment-section .check-list,
#content #questionnaire .check-list,
#content #apply-form-full .check-list {
  float: left;
  width: 50%;
}
/* line 10742, ../sass/_normalize.scss */
#content #apply-form .check-list .form-item,
#content #osccart-form-personal .check-list .form-item,
#content #osccart-form-personal--2 .check-list .form-item,
#content #payment-section .check-list .form-item,
#content #questionnaire .check-list .form-item,
#content #apply-form-full .check-list .form-item {
  margin: 0;
}
/* line 10744, ../sass/_normalize.scss */
#content #apply-form .check-list .form-item label,
#content #osccart-form-personal .check-list .form-item label,
#content #osccart-form-personal--2 .check-list .form-item label,
#content #payment-section .check-list .form-item label,
#content #questionnaire .check-list .form-item label,
#content #apply-form-full .check-list .form-item label {
  width: 70%;
  margin: 0;
}
/* line 10751, ../sass/_normalize.scss */
#content #apply-form img.float-left,
#content #apply-form img.icon-left-application,
#content #osccart-form-personal img.float-left,
#content #osccart-form-personal img.icon-left-application,
#content #osccart-form-personal--2 img.float-left,
#content #osccart-form-personal--2 img.icon-left-application,
#content #payment-section img.float-left,
#content #payment-section img.icon-left-application,
#content #questionnaire img.float-left,
#content #questionnaire img.icon-left-application,
#content #apply-form-full img.float-left,
#content #apply-form-full img.icon-left-application {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}
/* line 10758, ../sass/_normalize.scss */
#content #apply-form .icon-left-application,
#content #osccart-form-personal .icon-left-application,
#content #osccart-form-personal--2 .icon-left-application,
#content #payment-section .icon-left-application,
#content #questionnaire .icon-left-application,
#content #apply-form-full .icon-left-application {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 24px;
  color: #008aaf;
}
/* line 10766, ../sass/_normalize.scss */
#content #apply-form .course-fees,
#content #osccart-form-personal .course-fees,
#content #osccart-form-personal--2 .course-fees,
#content #payment-section .course-fees,
#content #questionnaire .course-fees,
#content #apply-form-full .course-fees {
  color: #807f7d;
  border: 1px solid #807f7d;
  border-collapse: collapse;
}
/* line 10771, ../sass/_normalize.scss */
#content #apply-form .course-fees td,
#content #osccart-form-personal .course-fees td,
#content #osccart-form-personal--2 .course-fees td,
#content #payment-section .course-fees td,
#content #questionnaire .course-fees td,
#content #apply-form-full .course-fees td {
  background: #fff;
  padding: 20px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #807f7d;
}
/* line 10780, ../sass/_normalize.scss */
#content #apply-form .course-fees tr:nth-child(1) td,
#content #osccart-form-personal .course-fees tr:nth-child(1) td,
#content #osccart-form-personal--2 .course-fees tr:nth-child(1) td,
#content #payment-section .course-fees tr:nth-child(1) td,
#content #questionnaire .course-fees tr:nth-child(1) td,
#content #apply-form-full .course-fees tr:nth-child(1) td {
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
}
/* line 10788, ../sass/_normalize.scss */
#content #apply-form .course-fees td:nth-child(1),
#content #osccart-form-personal .course-fees td:nth-child(1),
#content #osccart-form-personal--2 .course-fees td:nth-child(1),
#content #payment-section .course-fees td:nth-child(1),
#content #questionnaire .course-fees td:nth-child(1),
#content #apply-form-full .course-fees td:nth-child(1) {
  width: 33%;
}
/* line 10792, ../sass/_normalize.scss */
#content #apply-form .course-fees td:nth-child(2),
#content #osccart-form-personal .course-fees td:nth-child(2),
#content #osccart-form-personal--2 .course-fees td:nth-child(2),
#content #payment-section .course-fees td:nth-child(2),
#content #questionnaire .course-fees td:nth-child(2),
#content #apply-form-full .course-fees td:nth-child(2) {
  width: 33%;
}
/* line 10796, ../sass/_normalize.scss */
#content #apply-form .course-fees td:nth-last-child(1),
#content #osccart-form-personal .course-fees td:nth-last-child(1),
#content #osccart-form-personal--2 .course-fees td:nth-last-child(1),
#content #payment-section .course-fees td:nth-last-child(1),
#content #questionnaire .course-fees td:nth-last-child(1),
#content #apply-form-full .course-fees td:nth-last-child(1) {
  width: 34%;
  color: #807f7d;
}

/* line 10814, ../sass/_normalize.scss */
#content #apply-form form div > p,
#content #osccart-form-personal form div > p,
#content #osccart-form-personal--2 form div > p,
#content #payment-section form div > p,
#content #questionnaire form div > p,
#content #apply-form-full form div > p {
  margin: 0 6% 10px 6%;
}

/* line 10821, ../sass/_normalize.scss */
.rg-most-popular {
  height: 280px;
}
/* line 10824, ../sass/_normalize.scss */
.rg-most-popular img {
  height: 100px;
  margin: 20px 50px;
}
/* line 10829, ../sass/_normalize.scss */
.rg-most-popular a {
  height: 130px;
  padding: 20px;
}

/* line 10841, ../sass/_normalize.scss */
.social-icons-full-width {
  width: 50%;
  margin: 0 auto;
}
/* line 10845, ../sass/_normalize.scss */
.social-icons-full-width a {
  margin: 0 15% 0 0;
}
/* line 10849, ../sass/_normalize.scss */
.social-icons-full-width a:last-of-type {
  margin: 0;
}

/* line 10854, ../sass/_normalize.scss */
a.cta-blue {
  background: #008aaf;
  color: #fff;
  border: 1px solid #008aaf;
}

/* line 10860, ../sass/_normalize.scss */
a.cta-blue:hover {
  background: transparent;
  color: #008aaf;
}

/* line 10865, ../sass/_normalize.scss */
a.cta-orange {
  background: #f18c00;
  color: #fff;
  border: 1px solid #f18c00;
}

/* line 10871, ../sass/_normalize.scss */
a.cta-orange:hover {
  background: transparent;
  color: #f18c00;
}

/* line 10876, ../sass/_normalize.scss */
a.cta-white {
  background: #fff;
  color: #1d242c;
  border: 1px solid #fff;
}

/* line 10882, ../sass/_normalize.scss */
a.cta-white:hover {
  background: transparent;
  color: #fff;
}

/* line 10887, ../sass/_normalize.scss */
a.cta-purple {
  background: #62619a;
  color: #fff;
  border: 1px solid #62619a;
}

/* line 10893, ../sass/_normalize.scss */
a.cta-purple:hover {
  background: transparent;
  color: #62619a;
}

/* line 10898, ../sass/_normalize.scss */
a.cta-size-1 {
  padding: 5px 15px;
  font-size: 15px;
}

/* line 10903, ../sass/_normalize.scss */
a.cta-size-2 {
  padding: 10px 25px;
  font-size: 17px;
}

/* line 10908, ../sass/_normalize.scss */
a.cta-size-3 {
  padding: 15px 45px;
  font-size: 19px;
}

/* line 10913, ../sass/_normalize.scss */
a.cta-size-4 {
  padding: 20px 55px;
  font-size: 21px;
}

/* line 10918, ../sass/_normalize.scss */
a.cta-size-fw {
  width: 90%;
  padding: 2% 5%;
  line-height: 1.8em;
}

/* line 10924, ../sass/_normalize.scss */
a.cta-size-image {
  position: relative;
  width: 100%;
  height: 100px;
  overflow: hidden;
  font-size: 19px;
  margin-top: 10px;
  background: #CDE1E8;
  box-sizing: border-box;
  color: #fff;
  border: 1px solid #1d242c;
  -webkit-transform: .3s ease-in-out;
  transition: .3s ease-in-out;
}
/* line 10943, ../sass/_normalize.scss */
a.cta-size-image img {
  display: block;
  position: relative;
  width: 340px;
  height: 100px;
  padding: 0;
  margin: 0 auto;
  border: 0;
}
/* line 10962, ../sass/_normalize.scss */
a.cta-size-image .cta-image-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  padding: 34px 5%;
  font-weight: 400;
  font-size: 23px;
}

/* line 10973, ../sass/_normalize.scss */
a.cta-size-image:hover,
a.cta-size-image:active {
  color: #1d242c;
  -webkit-filter: opacity(1) brightness(0.6);
  filter: opacity(1) brightness(0.6);
}

/* line 10993, ../sass/_normalize.scss */
a.cta-width-full {
  width: 100%;
  box-sizing: border-box;
}

/* line 10998, ../sass/_normalize.scss */
.cta-bottom {
  text-align: center;
}

/* line 11002, ../sass/_normalize.scss */
.landing-page-space {
  padding: 70px 0;
}

/* line 11007, ../sass/_normalize.scss */
.feature-region.feature-cta-spacing .feature-block {
  padding: 0px 30px 100px 30px;
}

/* line 11012, ../sass/_normalize.scss */
.feature-region {
  display: flex;
  justify-content: center;
  display: -webkit-flex;
  -webkit-justify-content: center;
  clear: both;
  text-align: center;
}
/* line 11020, ../sass/_normalize.scss */
.feature-region .feature-block {
  margin: 50px 5px 30px 5px;
  padding: 0px 30px 0px 30px;
  background: #fbfdfc;
  position: relative;
  color: #575756;
  font-weight: 400;
  line-height: 40px;
  border: 1px solid #dddddd;
  text-align: left;
  z-index: 3;
  word-wrap: break-word;
  width: 25%;
  display: inline-block;
  /*.feature-content {
      display: flex;
      display: -webkit-flex;
      
      flex: 2;
      -webkit-flex: 2;
      -ms-flex: 2;
      
      align-items: flex-start;
      -webkit-align-items: flex-start;
  }*/
}
/* line 11039, ../sass/_normalize.scss */
.feature-region .feature-block h3,
.feature-region .feature-block h4,
.feature-region .feature-block h5,
.feature-region .feature-block h6 {
  font-weight: 300;
  margin-bottom: 6px;
}
/* line 11047, ../sass/_normalize.scss */
.feature-region .feature-block .feature-icon {
  text-align: center;
  position: absolute;
  margin-top: -55px;
  z-index: 5;
  left: 0;
  right: 0;
  color: #008aaf;
  font-size: 14px;
}
/* line 11057, ../sass/_normalize.scss */
.feature-region .feature-block .feature-icon .fa-stack-1x {
  color: #fff;
  font-size: 0.5em;
}
/* line 11067, ../sass/_normalize.scss */
.feature-region .feature-block .feature-icon .feature-icon-border {
  background: #008aaf;
  border-radius: 50%;
  color: #f18c00;
}
/* line 11075, ../sass/_normalize.scss */
.feature-region .feature-block .feature-bg-blue {
  color: #008aaf;
}
/* line 11079, ../sass/_normalize.scss */
.feature-region .feature-block .feature-bg-orange {
  color: #f18c00;
}
/* line 11095, ../sass/_normalize.scss */
.feature-region .feature-block a.cta {
  border-radius: 5px;
  margin: 20px 20px 20px 20px;
}
/* line 11100, ../sass/_normalize.scss */
.feature-region .feature-block .cta-width-full {
  width: 80%;
}
/* line 11104, ../sass/_normalize.scss */
.feature-region .feature-block .cta-bottom {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 11115, ../sass/_normalize.scss */
.feature-region .feature-no-border {
  border: 0;
  background: transparent !important;
}

/* line 11121, ../sass/_normalize.scss */
.curved-box {
  width: 92%;
  padding: 10px 4%;
  margin: 15px 0;
  border-radius: 10px;
  background: #fff;
}
/* line 11128, ../sass/_normalize.scss */
.curved-box p:nth-last-child(1) {
  margin-bottom: 0;
}

/* line 11133, ../sass/_normalize.scss */
.teacher-stats-subjects {
  width: 55%;
  margin: 0 auto;
}
/* line 11137, ../sass/_normalize.scss */
.teacher-stats-subjects h6 {
  float: left;
  padding-top: 4px;
  margin-right: 40px;
}

/* line 11146, ../sass/_normalize.scss */
table.teacher-stats {
  width: 100%;
}
/* line 11148, ../sass/_normalize.scss */
table.teacher-stats th {
  background: #008aaf;
  color: #fff;
  padding: 5px;
}
/* line 11154, ../sass/_normalize.scss */
table.teacher-stats tr {
  border-bottom: 1px solid #d7d7d7;
}
/* line 11157, ../sass/_normalize.scss */
table.teacher-stats tr td {
  padding: 5px 0;
}
/* line 11161, ../sass/_normalize.scss */
table.teacher-stats tr td:nth-child(2),
table.teacher-stats tr td:nth-child(3),
table.teacher-stats tr td:nth-child(4),
table.teacher-stats tr td:nth-child(5) {
  text-align: center;
}

/* line 11170, ../sass/_normalize.scss */
table.course-fees {
  color: #807f7d;
  border: 1px solid #807f7d;
}
/* line 11173, ../sass/_normalize.scss */
table.course-fees td {
  background: #fff;
  padding: 20px;
}
/* line 11178, ../sass/_normalize.scss */
table.course-fees td:nth-child(1) {
  width: 85%;
}
/* line 11182, ../sass/_normalize.scss */
table.course-fees td:nth-last-child(1) {
  width: 15%;
  color: #008aaf;
  background: #f0f0f0;
  line-height: 30px;
}
/* line 11189, ../sass/_normalize.scss */
table.course-fees td[colspan] {
  width: 100%;
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
}

/* line 11198, ../sass/_normalize.scss */
table.course-fees-2 {
  color: #807f7d;
  border: 1px solid #807f7d;
}
/* line 11201, ../sass/_normalize.scss */
table.course-fees-2 td {
  background: #fff;
  padding: 20px;
}
/* line 11206, ../sass/_normalize.scss */
table.course-fees-2 td:nth-child(1) {
  width: 22%;
}
/* line 11210, ../sass/_normalize.scss */
table.course-fees-2 td:nth-child(2) {
  width: 63%;
}
/* line 11214, ../sass/_normalize.scss */
table.course-fees-2 td:nth-last-child(1) {
  width: 15%;
  color: #008aaf;
  background: #f0f0f0;
  line-height: 30px;
}
/* line 11221, ../sass/_normalize.scss */
table.course-fees-2 td[colspan] {
  width: 100%;
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
}

/* line 11230, ../sass/_normalize.scss */
table.two-column-shaded {
  color: #807f7d;
  border: 1px solid #807f7d;
  word-break: break-all;
}
/* line 11234, ../sass/_normalize.scss */
table.two-column-shaded td {
  background: #fff;
  padding: 20px;
  line-height: 30px;
}
/* line 11240, ../sass/_normalize.scss */
table.two-column-shaded td:nth-child(1) {
  width: 50%;
  max-width: 50%;
}
/* line 11245, ../sass/_normalize.scss */
table.two-column-shaded td:nth-child(2) {
  width: 50%;
  max-width: 50%;
  color: #008aaf;
  background: #f0f0f0;
}
/* line 11252, ../sass/_normalize.scss */
table.two-column-shaded th {
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  line-height: 30px;
}

/* line 11263, ../sass/_normalize.scss */
table.three-column, table.three-column-shaded {
  color: #807f7d;
  border: 1px solid #807f7d;
  word-break: break-all;
}
/* line 11267, ../sass/_normalize.scss */
table.three-column td, table.three-column-shaded td {
  background: #fff;
  padding: 20px;
  line-height: 30px;
}
/* line 11273, ../sass/_normalize.scss */
table.three-column td:nth-child(1), table.three-column-shaded td:nth-child(1) {
  width: 33%;
}
/* line 11277, ../sass/_normalize.scss */
table.three-column td:nth-child(2), table.three-column-shaded td:nth-child(2) {
  width: 33%;
}
/* line 11281, ../sass/_normalize.scss */
table.three-column td:nth-last-child(1), table.three-column-shaded td:nth-last-child(1) {
  width: 34%;
}
/* line 11285, ../sass/_normalize.scss */
table.three-column th, table.three-column-shaded th {
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  line-height: 30px;
}

/* line 11300, ../sass/_normalize.scss */
table.three-column-shaded td:nth-last-child(1) {
  width: 34%;
  color: #008aaf;
  background: #f0f0f0;
}

/* line 11307, ../sass/_normalize.scss */
table.four-column {
  color: #807f7d;
  border: 1px solid #807f7d;
  word-break: break-all;
}
/* line 11311, ../sass/_normalize.scss */
table.four-column td {
  background: #fff;
  padding: 20px;
  line-height: 30px;
  width: 25%;
}
/* line 11318, ../sass/_normalize.scss */
table.four-column th {
  background: #008aaf;
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  line-height: 30px;
}

/* line 11329, ../sass/_normalize.scss */
table.osc-style {
  color: #807f7d;
  border: 1px solid #807f7d;
}
/* line 11333, ../sass/_normalize.scss */
table.osc-style td {
  background: #fff;
  padding: 10px;
  line-height: 30px;
}
/* line 11339, ../sass/_normalize.scss */
table.osc-style th {
  background: #008aaf;
  padding: 10px;
}
/* line 11344, ../sass/_normalize.scss */
table.osc-style th,
table.osc-style th p {
  color: #fff;
  font-family: SourceSansPro, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

/* line 11354, ../sass/_normalize.scss */
table.school-buy-process {
  width: 100%;
  background: #fff;
}
/* line 11357, ../sass/_normalize.scss */
table.school-buy-process td {
  border: 3px solid #f9f9f9;
}

/* line 11362, ../sass/_normalize.scss */
table.icon-key-vole {
  width: 100%;
  background: #fff;
  text-align: center;
  border: 0;
}
/* line 11367, ../sass/_normalize.scss */
table.icon-key-vole .fa {
  margin-top: 15px;
}
/* line 11370, ../sass/_normalize.scss */
table.icon-key-vole td {
  width: 25%;
  border: 0;
  border-bottom: 1px solid #575836;
}

/* line 11378, ../sass/_normalize.scss */
.syllabus-items {
  margin: 20px 0;
}

/* line 11388, ../sass/_normalize.scss */
.syllabus-admin {
  width: 100%;
  height: 1%;
  overflow: hidden;
  border-width: 1px 0 1px 0;
  border-color: #bbb;
  border-style: solid;
}

/* line 11397, ../sass/_normalize.scss */
a.syllabus-admin-item {
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
  background: #008aaf;
  color: #fff;
  border: 1px solid #fff;
  margin: 5px;
  padding: 10px 30px;
}

/* line 11411, ../sass/_normalize.scss */
a.syllabus-admin-item:hover,
a.syllabus-admin-item:focus {
  text-decoration: none;
  color: #008aaf;
  background: #fff;
  border: 1px solid #008aaf;
}

/* line 11419, ../sass/_normalize.scss */
div.syllabus-items-tree-1 {
  margin-left: 20px;
}

/* line 11423, ../sass/_normalize.scss */
div.syllabus-items-tree-2 {
  margin-left: 20px;
}

/* line 11427, ../sass/_normalize.scss */
div.syllabus-items-tree-3 {
  margin-left: 20px;
}

/*a.area-link-1 {
    display: block;
    text-align: center;
    padding: 20px;
    color: $osc-grey-mid;
    text-decoration: none;
    background: $osc-grey-light-sm-bg;
}

a.area-link-1:visited {
      color: $osc-grey-mid;
    }
    a.area-link-1:hover,
    a.area-link-1:focus {
      color: $osc-blue-mid;
      background-color: $osc-white;
    }

a.area-link-2 {
    display: block;
    text-align: center;
    padding: 20px;
    width: 50%;
}*/
/* line 11456, ../sass/_normalize.scss */
a.area-link-1 {
  display: block;
  text-align: center;
  text-decoration: none;
  background: #008aaf;
  color: #fff;
  border: 1px solid #fff;
  padding: 20px;
  margin: 10px 0;
}
/* line 11465, ../sass/_normalize.scss */
a.area-link-1 i.fa {
  padding-right: 15px;
}

/* line 11470, ../sass/_normalize.scss */
a.area-link-1:hover,
a.area-link-1:focus {
  text-decoration: none;
  color: #008aaf;
  background: #fff;
  border: 1px solid #008aaf;
}

/* line 11478, ../sass/_normalize.scss */
form.oscareastudents-form-has {
  /*.has-container > .form-item {
      width:48%;
      float: left;
      clear: none;
      margin: 1%;
  }*/
  /*.has-container > .form-item > .form-item {
      width:30%;
      float: left;
      clear: none;
      margin: 1%;
  }*/
}
/* line 11479, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container {
  clear: both;
}
/* line 11482, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .form-item {
  width: 48%;
  float: left;
  clear: none;
  margin: 0 1% 1% 1%;
}
/* line 11488, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .form-item .form-item-inbound-time,
form.oscareastudents-form-has .has-container .form-item .form-item-outbound-time,
form.oscareastudents-form-has .has-container .form-item .form-item-outbound-check-in-time,
form.oscareastudents-form-has .has-container .form-item .form-item-inbound-date,
form.oscareastudents-form-has .has-container .form-item .form-item-outbound-date {
  width: 48%;
  margin: 1%;
}
/* line 11498, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .form-type-select {
  width: auto;
}
/* line 11502, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .form-item-country-id {
  width: 48%;
}
/* line 11506, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .date-spacer {
  display: none;
  width: 10px;
}
/* line 11512, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .container-inline-date {
  clear: none;
}
/* line 11514, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .container-inline-date .date-padding {
  float: none;
}
/* line 11519, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .time-style {
  width: 48%;
  margin: 0 1% 1% 1%;
  float: left;
  clear: none;
}
/* line 11526, ../sass/_normalize.scss */
form.oscareastudents-form-has .has-container .has-label {
  font-size: 130%;
  margin: 10px;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
/* line 11535, ../sass/_normalize.scss */
form.oscareastudents-form-has .form-submit {
  float: right;
  margin: 2%;
  width: 20%;
}

/* line 11559, ../sass/_normalize.scss */
form.oscareastudents-form-passport input {
  width: 250px;
}

/* line 11564, ../sass/_normalize.scss */
.ligc-header {
  background: #36b3a8;
  padding: 20px 0;
  height: auto;
  border-top: 0 !important;
}

/* line 11573, ../sass/_normalize.scss */
.ligc-left a,
.ligc-right a {
  font-family: Helvetica,Arial,sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 300;
  font-style: normal;
  color: #fff;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1em;
  width: 240px;
  display: block;
  font-size: 18px;
}
/* line 11590, ../sass/_normalize.scss */
.ligc-left a:hover,
.ligc-left a:focus,
.ligc-right a:hover,
.ligc-right a:focus {
  text-decoration: none;
}

/* line 11597, ../sass/_normalize.scss */
.ligc-right a {
  display: inline;
  float: right;
  width: auto;
  padding: 10px;
  font-size: 13px;
}

/* line 11606, ../sass/_normalize.scss */
.non-ib-header {
  background: #fff;
  padding: 20px 0;
  height: auto;
}
/* line 11610, ../sass/_normalize.scss */
.non-ib-header a {
  color: #008aaf !important;
}

/* line 11615, ../sass/_normalize.scss */
.in-school-header {
  background: #007097;
  padding: 7px 0;
  height: auto;
}
/* line 11620, ../sass/_normalize.scss */
.in-school-header .in-school-header-container {
  width: 300px;
  margin: 0 auto;
  overflow: hidden;
  height: 61px;
}
/* line 11625, ../sass/_normalize.scss */
.in-school-header .in-school-header-container .in-school-left {
  float: left;
  margin: 0;
  width: calc(40% - 1px);
  height: inherit;
  text-align: right;
  padding-right: 10%;
  border-right: 1px solid #fff;
}
/* line 11635, ../sass/_normalize.scss */
.in-school-header .in-school-header-container .in-school-right {
  float: right;
  margin: 0;
  width: calc(40% - 1px);
  height: inherit;
  text-align: left;
  padding-left: 10%;
  border-left: 1px solid #fff;
}
/* line 11645, ../sass/_normalize.scss */
.in-school-header .in-school-header-container img {
  max-height: 100%;
}

/* line 11651, ../sass/_normalize.scss */
.in-school-banner {
  border-bottom: 3px solid #93BEAF;
  height: 275px !important;
}
/* line 11655, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content {
  padding: 20px 0;
  overflow: hidden;
}
/* line 11658, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content .content-left {
  float: left;
  width: 50%;
}
/* line 11662, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content .content-left .content {
  margin: 20px 20% 0 0;
}
/* line 11667, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content .content-right {
  float: right;
  width: 50%;
}
/* line 11672, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content p {
  font-size: 16px;
  color: #fff;
  font-family: verdana;
  line-height: 1.5em;
}
/* line 11679, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content table.course-details {
  color: #fff;
  float: right;
}
/* line 11683, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content table.course-details td:nth-child(1) {
  border-right: 1px solid #fff;
  text-align: right;
  min-width: 80px;
}
/* line 11689, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content table.course-details td {
  padding: 0 10px 5px 10px;
}
/* line 11692, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content table.course-details tr:first-child td {
  padding-top: 10px;
}
/* line 11695, ../sass/_normalize.scss */
.in-school-banner .in-school-header-content table.course-details tr:last-child td {
  padding-bottom: 10px;
}

/* line 11702, ../sass/_normalize.scss */
table.osc-course-details {
  color: #007097;
  margin-left: auto;
  margin-right: auto;
}
/* line 11707, ../sass/_normalize.scss */
table.osc-course-details td:nth-child(1) {
  min-width: 80px;
  border-right: 1px solid #007097;
}
/* line 11712, ../sass/_normalize.scss */
table.osc-course-details td {
  padding: 0 10px 5px 10px;
}

/* line 11717, ../sass/_normalize.scss */
.in-school-box-border {
  border: 15px solid #93BEAF;
  padding: 20px;
  overflow: hidden;
}

/* line 11724, ../sass/_normalize.scss */
.in-school-box-border table.table-availability {
  display: table;
  width: 100%;
  margin: 0;
}
/* line 11729, ../sass/_normalize.scss */
.in-school-box-border table.table-availability strong {
  font-weight: normal;
}
/* line 11733, ../sass/_normalize.scss */
.in-school-box-border table.table-availability .heading-main {
  font-weight: normal;
}
/* line 11737, ../sass/_normalize.scss */
.in-school-box-border table.table-availability tr.heading-sub td.header-title {
  background-color: rgba(147, 190, 174, 0.4);
}
/* line 11741, ../sass/_normalize.scss */
.in-school-box-border table.table-availability tr td {
  padding: 5px;
}
/* line 11743, ../sass/_normalize.scss */
.in-school-box-border table.table-availability tr td .fa {
  color: #008aaf;
}
/* line 11748, ../sass/_normalize.scss */
.in-school-box-border table.table-availability td.stripe-even {
  background-color: rgba(147, 190, 174, 0.2);
}

/* line 11754, ../sass/_normalize.scss */
.in-school-no-padding {
  padding: 0;
}

/* line 11758, ../sass/_normalize.scss */
.in-school-image-container {
  margin: 0px;
  padding: 60px 30px;
  overflow: hidden;
  background-color: #e2e2e2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 11767, ../sass/_normalize.scss */
.in-school-image-container .in-school-image-box {
  background: rgba(255, 255, 255, 0.9);
}
/* line 11769, ../sass/_normalize.scss */
.in-school-image-container .in-school-image-box .header {
  padding: 20px 20px 5px 20px;
  border-bottom: 1px solid white;
}
/* line 11772, ../sass/_normalize.scss */
.in-school-image-container .in-school-image-box .header p {
  margin: 0;
}
/* line 11777, ../sass/_normalize.scss */
.in-school-image-container .in-school-image-box .content {
  padding: 10px 20px 20px 20px;
}
/* line 11781, ../sass/_normalize.scss */
.in-school-image-container .in-school-image-box p {
  color: #000000cc;
}

/* line 11787, ../sass/_normalize.scss */
.in-school-box-border-bg {
  background: #f9f9f9;
}

/* line 11794, ../sass/_normalize.scss */
.in-school-scroll {
  height: 256px;
  overflow-y: auto;
}

/* line 11799, ../sass/_normalize.scss */
hr.in-school {
  border-bottom: 0;
  width: 100%;
  margin: 20px auto;
}

/* line 11805, ../sass/_normalize.scss */
table.in-school-fees {
  margin: 0;
  display: table;
}
/* line 11808, ../sass/_normalize.scss */
table.in-school-fees tr:nth-child(n+2) td {
  border-top: 15px solid #93BEAF;
}
/* line 11812, ../sass/_normalize.scss */
table.in-school-fees td {
  padding: 20px !important;
}
/* line 11816, ../sass/_normalize.scss */
table.in-school-fees td:not(:last-child) {
  border-right: 1px solid #93BEAF;
}

/* line 11821, ../sass/_normalize.scss */
table.in-school-timetable {
  margin: 0;
  display: table;
}
/* line 11824, ../sass/_normalize.scss */
table.in-school-timetable tr td {
  border-bottom: 1px solid #93BEAF;
}
/* line 11828, ../sass/_normalize.scss */
table.in-school-timetable td {
  padding: 4px 4px 3px 4px;
}
/* line 11831, ../sass/_normalize.scss */
table.in-school-timetable td p {
  margin: 0;
}
/* line 11836, ../sass/_normalize.scss */
table.in-school-timetable td:not(:last-child) {
  border-right: 1px solid #93BEAF;
}

/* line 11841, ../sass/_normalize.scss */
.in-school-expand-heading {
  padding: 20px;
  background: #ffffff;
  font-weight: 300;
  border-bottom: 1px solid #93BEAF;
  font-family: verdana;
  cursor: pointer;
}
/* line 11848, ../sass/_normalize.scss */
.in-school-expand-heading a {
  text-decoration: none;
  color: #1f9ec0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/* line 11856, ../sass/_normalize.scss */
.in-school-expand-heading .expand-icon {
  float: right;
  width: 16px;
  margin-left: 10px;
  color: #93BEAF;
}

/* line 11864, ../sass/_normalize.scss */
.in-school-expand-heading.active {
  background: rgba(147, 190, 175, 0.1);
}

/* line 11868, ../sass/_normalize.scss */
.in-school-expand-body {
  display: none;
  padding: 20px 20px 10px 20px;
  border-bottom: 1px solid #93BEAF;
  /*p:first-child{
      margin: 0 10px 0 10px;
  }
  
  p:nth-child(2){
      padding: 10px 0px 0 0px;
  }*/
}
/* line 11883, ../sass/_normalize.scss */
.in-school-expand-body ul {
  margin: 0;
}
/* line 11885, ../sass/_normalize.scss */
.in-school-expand-body ul li {
  padding: 5px 0 5px 0;
  /*p::first-line{
      line-height: 10px;
  }*/
}

/* line 11897, ../sass/_normalize.scss */
.osc-course-page .in-school-box-border {
  border-color: #85b7cb;
}
/* line 11901, ../sass/_normalize.scss */
.osc-course-page hr.in-school {
  color: #85b7cb;
}
/* line 11908, ../sass/_normalize.scss */
.osc-course-page .in-school-box-border table.table-availability tr.heading-sub td.header-title {
  background-color: rgba(133, 183, 203, 0.4);
}
/* line 11912, ../sass/_normalize.scss */
.osc-course-page .in-school-box-border table.table-availability td.stripe-even {
  background-color: rgba(133, 183, 203, 0.2);
}
/* line 11919, ../sass/_normalize.scss */
.osc-course-page table.in-school-fees tr:nth-child(n+2) td {
  border-top: 15px solid #85b7cb;
}
/* line 11924, ../sass/_normalize.scss */
.osc-course-page table.in-school-fees td:not(:last-child) {
  border-right: 1px solid #85b7cb;
}
/* line 11931, ../sass/_normalize.scss */
.osc-course-page table.in-school-timetable tr td {
  border-bottom: 1px solid #85b7cb;
}
/* line 11935, ../sass/_normalize.scss */
.osc-course-page table.in-school-timetable td:not(:last-child) {
  border-right: 1px solid #85b7cb;
}
/* line 11940, ../sass/_normalize.scss */
.osc-course-page .in-school-expand-heading {
  border-bottom: 1px solid #85b7cb;
}
/* line 11942, ../sass/_normalize.scss */
.osc-course-page .in-school-expand-heading .expand-icon {
  color: #85b7cb;
}
/* line 11947, ../sass/_normalize.scss */
.osc-course-page .in-school-expand-heading.active {
  background: rgba(133, 183, 203, 0.1);
}
/* line 11951, ../sass/_normalize.scss */
.osc-course-page .in-school-expand-body {
  border-bottom: 1px solid #85b7cb;
}
/* line 11957, ../sass/_normalize.scss */
.osc-course-page .sub-half-column {
  border-right: 16px solid #85b7cb;
}
/* line 11960, ../sass/_normalize.scss */
.osc-course-page .sub-column-last {
  border-right: 0;
}

/* line 11967, ../sass/_normalize.scss */
.osc-course-page-2 .in-school-box-border {
  border-color: #f9f9f9;
}
/* line 11978, ../sass/_normalize.scss */
.osc-course-page-2 table.in-school-fees tr:nth-child(n+2) td {
  border-top: 15px solid #f9f9f9;
}
/* line 11983, ../sass/_normalize.scss */
.osc-course-page-2 table.in-school-fees td:not(:last-child) {
  border-right: 1px solid #f9f9f9;
}
/* line 11988, ../sass/_normalize.scss */
.osc-course-page-2 .in-school-expand-heading {
  border-bottom: 1px solid #f9f9f9;
  color: #49b2c7;
}
/* line 11991, ../sass/_normalize.scss */
.osc-course-page-2 .in-school-expand-heading .expand-icon {
  color: #49b2c7;
}
/* line 11996, ../sass/_normalize.scss */
.osc-course-page-2 .in-school-expand-heading.active {
  background: rgba(24, 185, 235, 0.1);
}
/* line 12000, ../sass/_normalize.scss */
.osc-course-page-2 .in-school-expand-body {
  border-bottom: 1px solid #f9f9f9;
}
/* line 12004, ../sass/_normalize.scss */
.osc-course-page-2 .sub-half-column {
  border-right: 16px solid #f9f9f9;
}
/* line 12007, ../sass/_normalize.scss */
.osc-course-page-2 .sub-column-last {
  border-right: 0;
}

/* line 12012, ../sass/_normalize.scss */
.in-school-banner-type-2 {
  border-bottom: 3px solid #365f88;
}

/* line 12022, ../sass/_normalize.scss */
.in-school-type-2 .field-body ul li:before,
.in-school-type-2 .field-name-body ul li:before,
.in-school-type-2 .landing-center ul li:before {
  color: #f18c00;
}
/* line 12028, ../sass/_normalize.scss */
.in-school-type-2 .in-school-box-border {
  border-color: #6886a6;
}
/* line 12032, ../sass/_normalize.scss */
.in-school-type-2 hr.in-school {
  color: #6886a6;
}
/* line 12039, ../sass/_normalize.scss */
.in-school-type-2 .in-school-box-border table.table-availability tr.heading-sub td.header-title {
  background-color: rgba(104, 133, 166, 0.2);
}
/* line 12043, ../sass/_normalize.scss */
.in-school-type-2 .in-school-box-border table.table-availability td.stripe-even {
  background-color: rgba(104, 133, 166, 0.1);
}
/* line 12047, ../sass/_normalize.scss */
.in-school-type-2 .in-school-box-border table.table-availability tr td {
  padding: 5px;
}
/* line 12049, ../sass/_normalize.scss */
.in-school-type-2 .in-school-box-border table.table-availability tr td .fa {
  color: #f18c00;
}
/* line 12057, ../sass/_normalize.scss */
.in-school-type-2 table.in-school-fees tr:nth-child(n+2) td {
  border-top: 15px solid #6886a6;
}
/* line 12062, ../sass/_normalize.scss */
.in-school-type-2 table.in-school-fees td:not(:last-child) {
  border-right: 1px solid #6886a6;
}
/* line 12069, ../sass/_normalize.scss */
.in-school-type-2 table.in-school-timetable tr td {
  border-bottom: 1px solid #6886a6;
}
/* line 12073, ../sass/_normalize.scss */
.in-school-type-2 table.in-school-timetable td:not(:last-child) {
  border-right: 1px solid #6886a6;
}
/* line 12078, ../sass/_normalize.scss */
.in-school-type-2 .in-school-expand-heading {
  border-bottom: 1px solid #6886a6;
}
/* line 12080, ../sass/_normalize.scss */
.in-school-type-2 .in-school-expand-heading .expand-icon {
  color: #6886a6;
}
/* line 12085, ../sass/_normalize.scss */
.in-school-type-2 .in-school-expand-heading.active {
  background: rgba(104, 133, 166, 0.1);
}
/* line 12089, ../sass/_normalize.scss */
.in-school-type-2 .in-school-expand-body {
  border-bottom: 1px solid #6886a6;
}
/* line 12095, ../sass/_normalize.scss */
.in-school-type-2 .sub-half-column {
  border-right: 16px solid #6886a6;
}
/* line 12098, ../sass/_normalize.scss */
.in-school-type-2 .sub-column-last {
  border-right: 0;
}

/* line 12103, ../sass/_normalize.scss */
.in-school-photo {
  position: relative;
}
/* line 12105, ../sass/_normalize.scss */
.in-school-photo .photo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 12112, ../sass/_normalize.scss */
.in-school-photo .photo-overlay .photo-overlay-wrapper {
  text-align: center;
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 50%;
  padding: 2%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.9);
  text-align: left;
}
/* line 12123, ../sass/_normalize.scss */
.in-school-photo .photo-overlay .photo-overlay-wrapper p {
  font-size: 13px;
  margin: 0;
  line-height: normal;
}

/* line 12132, ../sass/_normalize.scss */
.sub-half-column {
  width: calc(50% - 8px);
  float: left;
  border-right: 16px solid #93BEAF;
}

/* line 12138, ../sass/_normalize.scss */
.sub-column-last {
  border-right: 0;
}

/* line 12144, ../sass/_normalize.scss */
.tableselect-activities td, .tableselect-activities th {
  padding: 10px;
}
/* line 12149, ../sass/_normalize.scss */
.tableselect-activities th.select-all .form-checkbox {
  display: none;
}
/* line 12154, ../sass/_normalize.scss */
.tableselect-activities td:nth-child(3) {
  width: 45%;
}
/* line 12158, ../sass/_normalize.scss */
.tableselect-activities td:nth-child(4) {
  width: 20%;
}

/* line 12163, ../sass/_normalize.scss */
.activity-requests {
  width: 100%;
}
/* line 12166, ../sass/_normalize.scss */
.activity-requests tr td, .activity-requests tr th {
  padding: 10px;
}
/* line 12170, ../sass/_normalize.scss */
.activity-requests tr th {
  text-align: left;
  border-bottom: 3px solid #ccc;
}

/* line 12177, ../sass/_normalize.scss */
div.quiz-report-quiz-feedback {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #008aaf;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  padding: 0;
  margin: 20px 0;
}
/* line 12187, ../sass/_normalize.scss */
div.quiz-report-quiz-feedback .quiz-report-response-header {
  background: #f0f0f0;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #e2e4e4;
  padding: 10px;
  margin-bottom: 0px;
}
/* line 12196, ../sass/_normalize.scss */
div.quiz-report-quiz-feedback #quiz-summary {
  padding: 10px;
}
/* line 12199, ../sass/_normalize.scss */
div.quiz-report-quiz-feedback #quiz-summary #osc-quiz-score {
  float: right;
  padding: 10px;
  font-size: 32px;
  color: #71b552;
}

/* line 12208, ../sass/_normalize.scss */
.quiz-report-syllabus {
  text-align: right;
}
/* line 12210, ../sass/_normalize.scss */
.quiz-report-syllabus a {
  display: inline-block;
  padding: 10px;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f18c00;
  color: #fff;
  clear: both;
  border-radius: 0;
  margin: 10px 0px 10px 10px;
  font-weight: normal;
  font-size: 120%;
  text-decoration: none;
}
/* line 12227, ../sass/_normalize.scss */
.quiz-report-syllabus a:hover {
  background: #ff9400;
  color: #fff;
}

/* line 12235, ../sass/_normalize.scss */
div.quiz-report .q-wrong {
  background-color: #fecdc8;
}
/* line 12239, ../sass/_normalize.scss */
div.quiz-report .q-correct {
  background-color: #c1faa9;
}
/* line 12243, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  padding: 0;
  margin-bottom: 20px;
}
/* line 12253, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dt {
  border-top: 0;
  padding-left: 0;
}
/* line 12257, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dt .quiz-report-question-header {
  background: #f0f0f0;
  height: 1%;
  overflow: hidden;
}
/* line 12265, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dt .quiz-report-question-header h2 {
  margin: 10px;
  float: left;
}
/* line 12272, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dt div.quiz-report-score-container {
  border: 0;
  padding: 19px;
  font-size: 21px;
}
/* line 12281, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .field-items {
  padding: 10px;
}
/* line 12286, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dd table {
  width: 100%;
  margin-bottom: 0px;
}
/* line 12290, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dd table th, div.quiz-report .quiz-report-row .dd table td {
  padding: 5px 10px;
}
/* line 12294, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .dd table tr.odd {
  background: #fff;
}
/* line 12312, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .quiz-report-response .quiz-report-response-header,
div.quiz-report .quiz-report-row .quiz-report-question-feedback .quiz-report-response-header,
div.quiz-report .quiz-report-row .quiz-report-question-videos .quiz-report-response-header {
  background: #f0f0f0;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #e2e4e4;
  padding: 0 10px;
}
/* line 12321, ../sass/_normalize.scss */
div.quiz-report .quiz-report-row .quiz-horizontal-line {
  clear: both;
  line-height: 0;
  border-top: 1px solid #d7d7d7;
  margin: 10px 0 20px 0;
  width: 100%;
  position: relative;
}

/* line 12334, ../sass/_normalize.scss */
progress.osc-quiz-progress-result {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 50px;
}

/* line 12343, ../sass/_normalize.scss */
progress.osc-quiz-progress-result::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

/* line 12349, ../sass/_normalize.scss */
progress.osc-quiz-progress-result::-webkit-progress-value {
  background-color: #008aaf;
  border-radius: 5px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 12355, ../sass/_normalize.scss */
progress.red {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12360, ../sass/_normalize.scss */
progress.red::-webkit-progress-value {
  background-color: #fecdc8;
  border-radius: 5px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 12366, ../sass/_normalize.scss */
progress.yellow {
  -webkit-appearance: none;
  appearance: none;
}

/* line 12371, ../sass/_normalize.scss */
progress.yellow::-webkit-progress-value {
  background-color: #F7FA6F;
  border-radius: 5px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 12381, ../sass/_normalize.scss */
progress.green::-webkit-progress-value {
  background-color: #c1faa9;
  border-radius: 5px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 12387, ../sass/_normalize.scss */
span#osc-quiz-progress-result-value-holder {
  position: absolute;
  left: 1%;
  top: 16px;
  font-size: 30px;
  display: none;
}

/* line 12395, ../sass/_normalize.scss */
.osc-quiz-reveal {
  float: left;
  width: 3%;
  padding: 10px 1%;
}
/* line 12399, ../sass/_normalize.scss */
.osc-quiz-reveal .fa-stack {
  cursor: pointer;
}
/* line 12401, ../sass/_normalize.scss */
.osc-quiz-reveal .fa-stack .fa-circle {
  color: #fff;
  box-shadow: 0px 0px 2px 0px #7d7c7c;
  -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
  -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
  border-radius: 50%;
}
/* line 12409, ../sass/_normalize.scss */
.osc-quiz-reveal .fa-stack .fa-angle-down {
  color: #adacb1;
}

/* line 12420, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice,
form#quiz-question-answering-form .quiz-question-oscmultichoice {
  background: #fff;
  border-width: 3px 0 3px 0;
  border-style: solid;
  border-color: #f18c00;
  box-shadow: 0px 0px 13px -2px #7d7c7c;
  -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
  -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
  padding: 0;
  margin: 20px 0;
}
/* line 12431, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice h2,
form#quiz-question-answering-form .quiz-question-oscmultichoice h2 {
  background: #f0f0f0;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: #e2e4e4;
  padding: 10px;
}
/* line 12439, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice .field-items,
form#quiz-question-answering-form .quiz-question-oscmultichoice .field-items {
  padding: 0 10px;
}
/* line 12441, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice .field-items p,
form#quiz-question-answering-form .quiz-question-oscmultichoice .field-items p {
  font-weight: bold;
}
/* line 12446, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice .form-item,
form#quiz-question-answering-form .quiz-question-oscmultichoice .form-item {
  margin-bottom: 10px;
}
/* line 12448, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice .form-item label,
form#quiz-question-answering-form .quiz-question-oscmultichoice .form-item label {
  font-size: 100%;
  padding: 0 10px;
  font-weight: bold;
  font-style: italic;
}
/* line 12456, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table,
form#quiz-question-answering-form .quiz-question-oscmultichoice table {
  width: 100%;
  margin-top: 0px;
}
/* line 12460, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table td:nth-child(1),
form#quiz-question-answering-form .quiz-question-oscmultichoice table td:nth-child(1) {
  padding-top: 17px;
  text-align: center;
}
/* line 12465, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table td:nth-child(2) p:nth-child(1),
form#quiz-question-answering-form .quiz-question-oscmultichoice table td:nth-child(2) p:nth-child(1) {
  margin-top: 5px;
}
/* line 12470, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table tbody,
form#quiz-question-answering-form .quiz-question-oscmultichoice table tbody {
  border: 0;
}
/* line 12473, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table th, form#quiz-question-answering-form .quiz-question-multichoice table td,
form#quiz-question-answering-form .quiz-question-oscmultichoice table th,
form#quiz-question-answering-form .quiz-question-oscmultichoice table td {
  padding: 5px 10px;
}
/* line 12476, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table tr,
form#quiz-question-answering-form .quiz-question-oscmultichoice table tr {
  border: 0;
}
/* line 12479, ../sass/_normalize.scss */
form#quiz-question-answering-form .quiz-question-multichoice table tr.odd,
form#quiz-question-answering-form .quiz-question-oscmultichoice table tr.odd {
  background: #fff;
}
/* line 12485, ../sass/_normalize.scss */
form#quiz-question-answering-form .form-actions {
  text-align: right;
}
/* line 12487, ../sass/_normalize.scss */
form#quiz-question-answering-form .form-actions .form-submit {
  padding: 10px;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f18c00;
  color: #fff;
  clear: both;
  border-radius: 0;
  margin: 10px 0px 10px 10px;
}
/* line 12500, ../sass/_normalize.scss */
form#quiz-question-answering-form .form-actions .form-submit:hover {
  background: #ff9400;
  color: #fff;
}
/* line 12505, ../sass/_normalize.scss */
form#quiz-question-answering-form .form-actions .cancel {
  background: #008aaf;
  margin-right: 10px;
}
/* line 12510, ../sass/_normalize.scss */
form#quiz-question-answering-form .form-actions .cancel:hover {
  background: #1aa4c9;
  color: #fff;
}

/* line 12519, ../sass/_normalize.scss */
.user-metric .user-metric-icon {
  text-align: center;
  color: #008aaf;
}
/* line 12522, ../sass/_normalize.scss */
.user-metric .user-metric-icon .fa-stack {
  font-size: 6em;
}
/* line 12535, ../sass/_normalize.scss */
.user-metric .user-metric-icon h2 {
  margin: 10px 0 30px 0;
}
/* line 12540, ../sass/_normalize.scss */
.user-metric .user-metric-text {
  width: 32%;
  margin: 20px auto;
}
/* line 12543, ../sass/_normalize.scss */
.user-metric .user-metric-text .user-metric-value {
  float: right;
  color: #008aaf;
  width: 30%;
  text-align: center;
}
/* line 12549, ../sass/_normalize.scss */
.user-metric .user-metric-text .user-metric-value .fa-stack-1x {
  color: #fff;
}

/* line 12562, ../sass/_normalize.scss */
.cta-file-upload {
  width: 84%;
  margin: 15px 0 15px 0;
  padding: 18px 8%;
  color: #fff;
  background: #008aaf;
  min-height: 19px;
  font-weight: 500;
}

/* line 12572, ../sass/_normalize.scss */
.cta-file-upload:hover,
.cta-file-upload:active {
  color: #fff;
  background: #005065;
}

/* line 12578, ../sass/_normalize.scss */
.cta-file-upload-active {
  background: #ff9400;
}

/* line 12582, ../sass/_normalize.scss */
.cta-file-upload-active:hover,
.cta-file-upload-active:active {
  color: #fff;
  background: #ff9400;
}

/* line 12588, ../sass/_normalize.scss */
span.tr-file-upload-new {
  color: #fff;
  background: #71b552;
  margin-right: 5px;
  padding: 3px;
}

/* line 12595, ../sass/_normalize.scss */
.am-size-1 {
  width: 96%;
  padding: 6px 2%;
  position: relative;
  clear: both;
  overflow: auto;
  margin: 20px 0;
}
/* line 12603, ../sass/_normalize.scss */
.am-size-1 .am-icon {
  width: 40px;
}
/* line 12605, ../sass/_normalize.scss */
.am-size-1 .am-icon .fa {
  width: 22px;
  margin: 7px auto;
  display: block;
}
/* line 12612, ../sass/_normalize.scss */
.am-size-1 .am-text {
  width: calc(98% - 40px);
  width: -webkit-calc(98% - 40px);
  width: -moz-calc(98% - 40px);
  width: -o-calc(98% - 40px);
  margin-left: 2%;
}
/* line 12618, ../sass/_normalize.scss */
.am-size-1 .am-text h1, .am-size-1 .am-text h2, .am-size-1 .am-text h3, .am-size-1 .am-text h4, .am-size-1 .am-text h5, .am-size-1 .am-text p {
  margin-bottom: 0px;
}

/* line 12624, ../sass/_normalize.scss */
.am-size-2 {
  width: 94%;
  padding: 20px 3%;
  position: relative;
  clear: both;
  overflow: auto;
  border-radius: 7px;
  margin: 20px 0;
}
/* line 12634, ../sass/_normalize.scss */
.am-size-2 .am-icon .fa {
  width: 30px;
  margin: 20px auto;
  display: block;
}
/* line 12642, ../sass/_normalize.scss */
.am-size-2 .am-text h1, .am-size-2 .am-text h2, .am-size-2 .am-text h3, .am-size-2 .am-text h4, .am-size-2 .am-text h5, .am-size-2 .am-text p {
  margin-bottom: 0px;
}

/* line 12648, ../sass/_normalize.scss */
.am-colour-red {
  color: #E03C21;
  background: #FFC0B7;
  border: 1px solid #DDABA4;
}
/* line 12653, ../sass/_normalize.scss */
.am-colour-red h1, .am-colour-red h2, .am-colour-red h3, .am-colour-red h4, .am-colour-red h5, .am-colour-red p {
  color: #E03C21;
}

/* line 12658, ../sass/_normalize.scss */
.am-colour-green {
  color: #649D02;
  background: #E0F9B7;
  border: 1px solid #B9D291;
}
/* line 12663, ../sass/_normalize.scss */
.am-colour-green h1, .am-colour-green h2, .am-colour-green h3, .am-colour-green h4, .am-colour-green h5, .am-colour-green p {
  color: #689421;
}

/* line 12668, ../sass/_normalize.scss */
.am-colour-yellow {
  color: #D89B0C;
  background: #FFF9D9;
  border: 1px solid #E3D1A1;
}
/* line 12673, ../sass/_normalize.scss */
.am-colour-yellow h1, .am-colour-yellow h2, .am-colour-yellow h3, .am-colour-yellow h4, .am-colour-yellow h5, .am-colour-yellow p {
  color: #C49C3C;
}

/* line 12678, ../sass/_normalize.scss */
.am-colour-grey {
  color: #A0B0BD;
  background: #FBFDFC;
  border: 1px solid #DADCDB;
}
/* line 12683, ../sass/_normalize.scss */
.am-colour-grey h1, .am-colour-grey h2, .am-colour-grey h3, .am-colour-grey h4, .am-colour-grey h5, .am-colour-grey p {
  color: #828B92;
}

/* line 12688, ../sass/_normalize.scss */
.am-colour-purple {
  color: #AB72B0;
  background: #DDCFDE;
  border: 1px solid #D5BFD6;
}
/* line 12693, ../sass/_normalize.scss */
.am-colour-purple h1, .am-colour-purple h2, .am-colour-purple h3, .am-colour-purple h4, .am-colour-purple h5, .am-colour-purple p {
  color: #A67BA9;
}

/* line 12698, ../sass/_normalize.scss */
.am-colour-blue {
  color: #4EB2D6;
  background: #BDEEFF;
  border: 1px solid #A8D6E5;
}
/* line 12703, ../sass/_normalize.scss */
.am-colour-blue h1, .am-colour-blue h2, .am-colour-blue h3, .am-colour-blue h4, .am-colour-blue h5, .am-colour-blue p {
  color: #3DB8E4;
}

/* line 12708, ../sass/_normalize.scss */
.am-icon {
  width: 12%;
  float: left;
}

/* line 12713, ../sass/_normalize.scss */
.am-text {
  width: 85%;
  float: right;
  margin-left: 3%;
}

/* line 12719, ../sass/_normalize.scss */
.ul-block {
  /*.ul-register {
      width: 60px;
      margin: 20px 0 20px 20px;
      a {
          width: 20px;
          padding: 11px 20px;
          display: block;
          background: $osc-white;
          color: $osc-blue-mid;
          border: 1px solid $osc-blue-mid;
      }
      
      a:hover,
      a:active{
              color: $osc-white;
              background: $osc-blue-mid;
      }
  }*/
}
/* line 12721, ../sass/_normalize.scss */
.ul-block .form-item-name,
.ul-block .form-item-pass,
.ul-block .form-actions {
  float: left;
  width: 42%;
  width: calc(50% - 80px);
  width: -webkit-calc(50% - 80px);
  width: -moz-calc(50% - 80px);
  width: -o-calc(50% - 80px);
  clear: none;
  margin: 15px 0;
}
/* line 12733, ../sass/_normalize.scss */
.ul-block .form-item-name input,
.ul-block .form-item-pass input,
.ul-block .form-actions input {
  width: 90%;
}
/* line 12737, ../sass/_normalize.scss */
.ul-block .form-item-name label,
.ul-block .form-item-pass label,
.ul-block .form-actions label {
  display: none;
}
/* line 12742, ../sass/_normalize.scss */
.ul-block .form-actions {
  width: 159px;
}
/* line 12744, ../sass/_normalize.scss */
.ul-block .form-actions .form-submit {
  width: 159px;
  color: #ff9400;
  background: #fff;
  border: 1px solid #ff9400;
}
/* line 12752, ../sass/_normalize.scss */
.ul-block .form-actions .form-submit:hover,
.ul-block .form-actions .form-submit:active {
  color: #fff;
  background: #f18c00;
}
/* line 12759, ../sass/_normalize.scss */
.ul-block .ul-register {
  clear: none;
  margin: 0 0 15px 0;
}

/* line 12785, ../sass/_normalize.scss */
a.fboauth-popup .fa {
  color: #3C5B9B;
  margin-right: 10px;
}

/* line 12794, ../sass/_normalize.scss */
#content #ip-list-pages li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 12799, ../sass/_normalize.scss */
#content #ip-list-pages .ip-category {
  border: 1px solid #e2e4e4;
  cursor: pointer;
}
/* line 12802, ../sass/_normalize.scss */
#content #ip-list-pages .ip-category h6 {
  padding: 10px;
  margin: 0;
}
/* line 12806, ../sass/_normalize.scss */
#content #ip-list-pages .ip-category .ip-reveal {
  float: right;
}
/* line 12808, ../sass/_normalize.scss */
#content #ip-list-pages .ip-category .ip-reveal .fa-stack-1x {
  color: #adacb1;
}
/* line 12811, ../sass/_normalize.scss */
#content #ip-list-pages .ip-category .ip-reveal .fa-stack-2x {
  color: #fff;
  box-shadow: 0px 0px 2px 0px #7d7c7c;
  -webkit-box-shadow: 0px 0px 2px 0px #7d7c7c;
  -moz-box-shadow: 0px 0px 2px 0px #7d7c7c;
  border-radius: 50%;
}

/* line 12827, ../sass/_normalize.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 12839, ../sass/_normalize.scss */
.modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
/* line 12847, ../sass/_normalize.scss */
.modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
/* line 12853, ../sass/_normalize.scss */
.modal .close:hover,
.modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/* line 12862, ../sass/_normalize.scss */
.sa-course-offers-mobile {
  display: none;
}

/* line 12866, ../sass/_normalize.scss */
.rg-offer {
  background: #f08820;
  color: #fff;
  text-align: center;
}
/* line 12870, ../sass/_normalize.scss */
.rg-offer h2 {
  margin: 10px;
}

/* line 12875, ../sass/_normalize.scss */
.home-cards-container {
  width: 100%;
  padding: 10px 0;
}
/* line 12878, ../sass/_normalize.scss */
.home-cards-container .card-row {
  overflow: auto;
  position: relative;
}
/* line 12882, ../sass/_normalize.scss */
.home-cards-container .card-row .card {
  position: relative;
  text-align: center;
  width: 31.5%;
  color: #fff;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 12892, ../sass/_normalize.scss */
.home-cards-container .card-row .card-double {
  width: 65.75%;
}
/* line 12896, ../sass/_normalize.scss */
.home-cards-container .card-row img {
  width: 100%;
  height: 100%;
  z-index: 1;
  vertical-align: middle;
  border-radius: 10px;
}
/* line 12904, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay-dark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.6));
  -webkit-transition: background .5s ease-out;
  transition: background .5s ease-out;
  border-radius: 10px;
}
/* line 12917, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 12924, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay .card-overlay-wrapper {
  text-align: center;
  position: absolute;
  top: 70%;
  left: 50%;
  width: 100%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  padding: 7.75% 7.75% 2% 7.75%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
}
/* line 12936, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay .card-overlay-wrapper p {
  color: #fff;
  font-size: 17px;
}
/* line 12939, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay .card-overlay-wrapper p em {
  font-style: normal;
  font-size: 14px;
}
/* line 12946, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay .quote-container-left {
  position: absolute;
  top: 44%;
  left: 0;
  color: rgba(255, 255, 255, 0.5);
  margin: 10px 10px 10px 13px;
}
/* line 12954, ../sass/_normalize.scss */
.home-cards-container .card-row .card-overlay .quote-container-right {
  position: absolute;
  bottom: -3px;
  right: 0;
  color: rgba(255, 255, 255, 0.5);
  margin: 10px 13px 10px 10px;
}
/* line 12965, ../sass/_normalize.scss */
.home-cards-container .landing-row-1 .card {
  margin: 2.75% 2.75% 2.75% 0;
}
/* line 12969, ../sass/_normalize.scss */
.home-cards-container .landing-row-1 .card-double {
  margin: 2.75% 0;
}
/* line 12975, ../sass/_normalize.scss */
.home-cards-container .landing-row-2 .card {
  margin-bottom: 2.75%;
}
/* line 12979, ../sass/_normalize.scss */
.home-cards-container .landing-row-2 .card-double {
  margin: 0 2.75% 2.75% 0;
}

/* line 12985, ../sass/_normalize.scss */
.reveal-more-button {
  width: 84%;
  margin: 15px 0 15px 0;
  padding: 18px 8%;
  color: #fff;
  background: #f18c00;
  min-height: 19px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

/* line 12999, ../sass/_normalize.scss */
div.osc-article-banner {
  text-align: center;
  margin-bottom: 5em;
}
/* line 13002, ../sass/_normalize.scss */
div.osc-article-banner .article-title {
  padding: 3em 0 20em;
}
/* line 13006, ../sass/_normalize.scss */
div.osc-article-banner .inner-page h1 {
  color: #fff;
  font-family: SourceSansProBlack, SourceSansPro, Verdana, sans-serif;
  font-weight: 400;
  margin: 10px 0 8px 0;
  text-transform: uppercase;
}
/* line 13014, ../sass/_normalize.scss */
div.osc-article-banner .inner-page p, div.osc-article-banner .inner-page a {
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-weight: 300;
}

/* line 13023, ../sass/_normalize.scss */
div.osc-article-list {
  display: flex;
  flex-wrap: wrap;
}
/* line 13026, ../sass/_normalize.scss */
div.osc-article-list .article-tile {
  box-sizing: border-box;
  width: 33.33333%;
  padding: 0 15px 0 15px;
  margin-bottom: 2em;
}
/* line 13031, ../sass/_normalize.scss */
div.osc-article-list .article-tile a {
  text-decoration: none;
}
/* line 13034, ../sass/_normalize.scss */
div.osc-article-list .article-tile a img {
  height: 85%;
  width: auto;
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 13045, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-image {
  border-radius: 4px 4px 0 0;
  height: 140px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}
/* line 13053, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-info {
  padding: 20px;
  background: #f9fafc;
  border: 1px solid #e2e4e4;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  line-height: 1.5em;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  color: #3e3e3e;
  height: 150px;
  overflow: hidden;
}
/* line 13070, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-info .article-summary p {
  font-size: 14px;
  color: #a7a7a7;
  line-height: 1.6em;
}
/* line 13081, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-header {
  text-align: right;
  padding: 40px 20px 20px 20px;
  height: 160px;
  border-radius: 4px 4px 0 0;
}
/* line 13086, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-header p {
  font-size: 28px;
}
/* line 13091, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-footer {
  height: 130px;
  background: #fff;
  border: 1px solid #e2e4e4;
  border-radius: 0 0 4px 4px;
  border-top: 0;
}
/* line 13098, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-footer .product-footer-text {
  padding: 15px 10px;
}
/* line 13100, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-footer .product-footer-text p {
  text-align: center;
  font-size: 20px;
}
/* line 13105, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product .product-footer .product-footer-text .product-url {
  font-size: 14px;
  color: #FCC00C;
  padding: 12px 0;
}
/* line 13117, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .article-product:hover .product-footer .product-footer-text .product-url,
div.osc-article-list .article-tile a .article-product:active .product-footer .product-footer-text .product-url {
  color: #fdca3fd8;
}
/* line 13126, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .align-left {
  text-align: left;
}
/* line 13130, ../sass/_normalize.scss */
div.osc-article-list .article-tile a .up-case {
  text-transform: uppercase;
}
/* line 13134, ../sass/_normalize.scss */
div.osc-article-list .article-tile a p {
  font-size: 16px;
  margin-bottom: 0px;
}
/* line 13139, ../sass/_normalize.scss */
div.osc-article-list .article-tile a p.author {
  margin-bottom: 10px;
  font-size: 14px;
  color: #555;
  text-transform: initial;
  line-height: 1.5em;
}
/* line 13149, ../sass/_normalize.scss */
div.osc-article-list .article-tile a:hover > .article-info {
  background: #fff;
}

/* line 13154, ../sass/_normalize.scss */
div.osc-article-list.osc-article-page {
  margin-top: 2em;
}
/* line 13156, ../sass/_normalize.scss */
div.osc-article-list.osc-article-page .article-tile {
  width: 100% !important;
  padding: 0;
}

/* line 13162, ../sass/_normalize.scss */
div.ribbon-corner {
  width: 200px;
  position: absolute;
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  z-index: 1;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background: #515dfc;
}

/* line 13179, ../sass/_normalize.scss */
div.osc-article-page-left {
  float: left;
  margin: 0 260px;
  width: initial;
}
/* line 13184, ../sass/_normalize.scss */
div.osc-article-page-left #content {
  overflow: visible;
}
/* line 13188, ../sass/_normalize.scss */
div.osc-article-page-left p {
  line-height: 1.8em;
  margin-bottom: 15px;
}
/* line 13193, ../sass/_normalize.scss */
div.osc-article-page-left figure {
  position: relative;
  float: left;
  max-width: 21.75rem;
  margin-top: 0.375rem;
  margin-bottom: 0.75rem;
  margin-right: 1.25rem;
  margin-left: -6rem;
}

/* line 13204, ../sass/_normalize.scss */
div.osc-article-page-side-right {
  position: absolute;
  top: 0;
  right: 0;
  width: initial;
}
/* line 13210, ../sass/_normalize.scss */
div.osc-article-page-side-right .container {
  height: 800px;
}

/* line 13215, ../sass/_normalize.scss */
div.osc-uni-profile-banner {
  text-align: center;
  margin-bottom: 10em;
  background-color: #008ab0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
/* line 13225, ../sass/_normalize.scss */
div.osc-uni-profile-banner .profile-title {
  padding: 7em 0 14em;
}
/* line 13229, ../sass/_normalize.scss */
div.osc-uni-profile-banner .inner-page h1 {
  color: #f1f1f1;
  margin: 10px 0 8px 0;
  font-size: 45px;
  font-family: sans-serif;
  text-transform: uppercase;
}
/* line 13237, ../sass/_normalize.scss */
div.osc-uni-profile-banner .inner-page p, div.osc-uni-profile-banner .inner-page a {
  color: rgba(255, 255, 255, 0.7);
  letter-spacing: 0.6px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 13244, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container {
  position: relative;
}
/* line 13247, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transform: translateY(-86px);
  overflow: hidden;
}
/* line 13255, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .logo {
  margin: 0 auto;
  padding: 24px 25px;
  background-color: #ffffff;
  height: 100px;
  width: 100px;
  min-width: 100px;
  overflow: hidden;
  text-align: center;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  border: 5px solid #f5f5f5;
  z-index: 10;
}
/* line 13271, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .logo .align-vertical {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
/* line 13277, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .logo img {
  vertical-align: middle;
  max-width: 100%;
}
/* line 13283, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .url-container {
  margin: 0 auto 15px auto;
  width: 130px;
}
/* line 13286, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .url-container a {
  display: block;
  padding: 10px;
  background: #da3753;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}
/* line 13294, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .url-container a .fa {
  margin-left: 10px;
}
/* line 13299, ../sass/_normalize.scss */
div.osc-uni-profile-banner .details-container .details .url-container a:hover,
div.osc-uni-profile-banner .details-container .details .url-container a:focus {
  background-color: #d82443;
}

/* line 13308, ../sass/_normalize.scss */
div.osc-uni-profile-content {
  margin: 10px 10% 20px 10%;
  padding: 0 !important;
}
/* line 13312, ../sass/_normalize.scss */
div.osc-uni-profile-content p {
  line-height: 1.8em;
}

/* line 13317, ../sass/_normalize.scss */
div.uni-profile-convo {
  margin: 60px 60px;
}
/* line 13321, ../sass/_normalize.scss */
div.uni-profile-convo .message {
  padding: 12px 18px;
  margin: 10px 110px;
  max-width: 85%;
  position: relative;
}
/* line 13327, ../sass/_normalize.scss */
div.uni-profile-convo .message p {
  line-height: 1.8em;
  margin: 0;
}
/* line 13333, ../sass/_normalize.scss */
div.uni-profile-convo .logo {
  margin: 0 auto;
  padding: 12px 15px;
  background-color: #ffffff;
  height: 50px;
  width: 50px;
  min-width: 50px;
  overflow: hidden;
  text-align: center;
  border-radius: 50%;
  position: absolute;
}
/* line 13345, ../sass/_normalize.scss */
div.uni-profile-convo .logo .align-vertical {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
/* line 13351, ../sass/_normalize.scss */
div.uni-profile-convo .logo img {
  vertical-align: middle;
  max-width: 100%;
}
/* line 13357, ../sass/_normalize.scss */
div.uni-profile-convo .left-align {
  float: left;
  background: #fff;
  margin-right: 163px;
}
/* line 13362, ../sass/_normalize.scss */
div.uni-profile-convo .left-align p {
  color: #3f3e3b;
}
/* line 13365, ../sass/_normalize.scss */
div.uni-profile-convo .left-align .logo {
  top: -38px;
  left: -108px;
}
/* line 13371, ../sass/_normalize.scss */
div.uni-profile-convo .left-align:before {
  content: "";
  position: absolute;
  top: 0px;
  left: -16px;
  z-index: 1;
  border: solid 8px transparent;
  border-right-color: #fff;
  border-top-color: #fff;
}
/* line 13382, ../sass/_normalize.scss */
div.uni-profile-convo .right-align {
  float: right;
  background: #0c85fe;
  margin-left: 163px;
}
/* line 13387, ../sass/_normalize.scss */
div.uni-profile-convo .right-align p {
  color: #fff;
}
/* line 13390, ../sass/_normalize.scss */
div.uni-profile-convo .right-align .logo {
  top: -38px;
  right: -108px;
}
/* line 13396, ../sass/_normalize.scss */
div.uni-profile-convo .right-align:after {
  content: "";
  position: absolute;
  top: 0px;
  right: -16px;
  z-index: 1;
  border: solid 8px transparent;
  border-left-color: #0c85fe;
  border-top-color: #0c85fe;
}

/* line 13408, ../sass/_normalize.scss */
div.uni-profile-list {
  display: flex;
  flex-wrap: wrap;
}
/* line 13411, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  max-height: 360px;
  height: 340px;
  width: 48%;
  background: #5d5d5d;
  text-align: center;
  cursor: pointer;
}
/* line 13428, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure .uni-image {
  position: relative;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.6;
}
/* line 13438, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure figcaption {
  color: #f1f1f1;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 13447, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0%, rgba(80, 80, 80, 0.3) 75%);
  background: linear-gradient(to bottom, rgba(80, 80, 80, 0) 0%, rgba(80, 80, 80, 0.3) 75%);
  content: '';
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
/* line 13461, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure h2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 90%;
  padding: 0 5%;
  color: #f1f1f1;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  font-family: sans-serif;
  font-size: 30px;
}
/* line 13476, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure .logo-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
}
/* line 13485, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure .logo-container .logo {
  margin: 0 auto 20px auto;
  padding: 14px 18px;
  background-color: #ffffff;
  height: 60px;
  width: 60px;
  min-width: 60px;
  overflow: hidden;
  text-align: center;
  border-radius: 50%;
  z-index: 10;
}
/* line 13497, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure .logo-container .logo .align-vertical {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
/* line 13503, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure .logo-container .logo img {
  vertical-align: middle;
  max-width: 100%;
}
/* line 13511, ../sass/_normalize.scss */
div.uni-profile-list figure figcaption,
div.uni-profile-list figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 13520, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure:hover h2 {
  color: #f1f1f1;
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
}
/* line 13526, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure figcaption::before,
div.uni-profile-list figure.uni-figure .logo-container {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
/* line 13532, ../sass/_normalize.scss */
div.uni-profile-list figure.uni-figure:hover figcaption::before,
div.uni-profile-list figure.uni-figure:hover .logo-container {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 13541, ../sass/_normalize.scss */
.full-width .taxonomy-term-description {
  margin: 5px 15px 3em;
}

/* line 13546, ../sass/_normalize.scss */
div#sidebar-subscribe-article {
  padding: 20px 20px 15px 20px;
  margin-top: 8px;
  width: 190px;
  background: #efefef;
  position: sticky;
  top: 100px;
}
/* line 13555, ../sass/_normalize.scss */
div#sidebar-subscribe-article p {
  color: #008ab0;
  text-align: center;
  margin-bottom: 6px;
  line-height: 1.8em;
  font-size: 16px;
}
/* line 13563, ../sass/_normalize.scss */
div#sidebar-subscribe-article button {
  font-weight: normal;
  width: 100%;
}

/* line 13569, ../sass/_normalize.scss */
div.sidebar-fixed {
  position: fixed;
  top: 100px;
  margin-top: 0 !important;
}

/* line 13576, ../sass/_normalize.scss */
div#osc-contact-us-sticky div#contact-us-icon-bar {
  position: fixed;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-36%);
  -ms-transform: translateY(-36%);
  transform: translateY(-36%);
  z-index: 50;
}
/* line 13588, ../sass/_normalize.scss */
div#osc-contact-us-sticky div#contact-us-forms .modal {
  display: none;
  padding-top: 100px;
}
/* line 13592, ../sass/_normalize.scss */
div#osc-contact-us-sticky div#contact-us-forms .modal .close-container {
  padding: 20px 20px 0px 20px;
  overflow: hidden;
}
/* line 13597, ../sass/_normalize.scss */
div#osc-contact-us-sticky div#contact-us-forms .modal .modal-content {
  position: relative;
  width: 600px;
  min-height: 250px;
  padding: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0px 5px 13px -6px #7d7c7c;
  -webkit-box-shadow: 0px 5px 13px -6px #7d7c7c;
  -moz-box-shadow: 0px 5px 13px -6px #7d7c7c;
  border: 0;
}

/* line 13613, ../sass/_normalize.scss */
div#osc-contact-us-page {
  max-width: 600px;
  margin: 0 auto;
}
/* line 13616, ../sass/_normalize.scss */
div#osc-contact-us-page div#contact-us-icon-bar {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 13620, ../sass/_normalize.scss */
div#osc-contact-us-page div#contact-us-icon-bar .contact-icon-container {
  box-sizing: border-box;
  width: 50%;
}
/* line 13626, ../sass/_normalize.scss */
div#osc-contact-us-page div#contact-us-forms .contact-form-container {
  position: relative;
  min-height: 470px;
  display: none;
}

/* line 13635, ../sass/_normalize.scss */
div#contact-us-icon-bar .contact-icon-container {
  display: block;
  text-align: center;
  color: #fff;
  background-color: #9dc6d5;
  padding: 10px;
  border: 1px solid #9dc6d5;
  cursor: pointer;
}
/* line 13643, ../sass/_normalize.scss */
div#contact-us-icon-bar .contact-icon-container .fa {
  transition: transform .5s ease;
}
/* line 13648, ../sass/_normalize.scss */
div#contact-us-icon-bar .contact-icon-container:hover,
div#contact-us-icon-bar .contact-icon-container:active {
  background-color: #fff;
  color: #9dc6d5;
}
/* line 13654, ../sass/_normalize.scss */
div#contact-us-icon-bar a {
  text-decoration: none;
}
/* line 13658, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-phone {
  background-color: #016f96;
  border-color: #016f96;
}
/* line 13661, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-phone .fa {
  transform: rotate(90deg);
}
/* line 13666, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-phone:hover,
div#contact-us-icon-bar .icon-phone:active {
  color: #016f96;
}
/* line 13669, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-phone:hover .fa,
div#contact-us-icon-bar .icon-phone:active .fa {
  transform: rotate(40deg);
}
/* line 13674, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-email {
  background-color: #3a8dac;
  border-color: #3a8dac;
}
/* line 13679, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-email:hover,
div#contact-us-icon-bar .icon-email:active,
div#contact-us-icon-bar .icon-chat:hover,
div#contact-us-icon-bar .icon-chat:active,
div#contact-us-icon-bar .icon-updates:hover,
div#contact-us-icon-bar .icon-updates:active {
  color: #3a8dac;
}
/* line 13686, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-email:hover .fa,
div#contact-us-icon-bar .icon-email:active .fa,
div#contact-us-icon-bar .icon-chat:hover .fa,
div#contact-us-icon-bar .icon-chat:active .fa,
div#contact-us-icon-bar .icon-updates:hover .fa,
div#contact-us-icon-bar .icon-updates:active .fa {
  transform: rotateY(180deg);
}
/* line 13691, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-updates:hover,
div#contact-us-icon-bar .icon-updates:active {
  color: #9ec6d5;
}
/* line 13696, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-chat {
  background: #6ca8c1;
  border-color: #6ca8c1;
}
/* line 13701, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-updates {
  background: #9ec6d5;
  border-color: #9ec6d5;
  padding: 7px 3px;
}
/* line 13705, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-updates .fa-circle {
  position: absolute;
  font-size: 12px;
  left: 9px;
  top: -2px;
}
/* line 13711, ../sass/_normalize.scss */
div#contact-us-icon-bar .icon-updates .text {
  font-size: 8px;
  font-weight: 300;
  line-height: 0.8em;
}

/* line 13721, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .header {
  height: 40px;
  padding: 5px 0;
  width: 100%;
  background-color: #9dc6d5;
}
/* line 13726, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .header p {
  color: #fff;
  text-align: center;
  margin-bottom: 0px;
}
/* line 13730, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .header p span.header-large {
  font-size: 16px;
}
/* line 13736, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .form-message {
  display: none;
  color: #016f96 !important;
  padding: 20px;
}
/* line 13740, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .form-message p {
  color: #016f96;
}
/* line 13745, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .form-loading {
  display: none;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 13752, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container .form-loading p {
  text-align: center;
}
/* line 13757, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form {
  width: 80%;
  margin: 0 auto;
  padding: 20px 0;
}
/* line 13762, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form p {
  color: #949494;
  text-align: center;
}
/* line 13765, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form p span.fs-13 {
  font-size: 13px;
}
/* line 13768, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form p span.fs-11 {
  font-size: 11px;
}
/* line 13773, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field {
  overflow: hidden;
  margin-bottom: 10px;
}
/* line 13776, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field label {
  width: 25%;
  float: left;
  box-sizing: border-box;
  padding: 6px;
  color: #949494;
  font-weight: normal;
  text-align: right;
  font-size: 13px;
}
/* line 13786, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field input,
div#contact-us-forms .contact-form-container form .field textarea,
div#contact-us-forms .contact-form-container form .field select {
  width: 75%;
  float: left;
  background: #fff;
  border-radius: 0px;
  font-size: 100%;
  padding: 4px;
}
/* line 13796, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field input:hover,
div#contact-us-forms .contact-form-container form .field input:active,
div#contact-us-forms .contact-form-container form .field textarea:hover,
div#contact-us-forms .contact-form-container form .field textarea:active {
  border-color: #9dc6d5;
}
/* line 13802, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field button {
  background: #007097;
  color: #fff;
  border: 1px solid #007097;
  font-weight: normal;
  width: 100%;
}
/* line 13809, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field button:hover,
div#contact-us-forms .contact-form-container form .field button:active {
  background: #fff;
  color: #007097;
}
/* line 13816, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-fw label {
  width: 100%;
  float: none;
  text-align: center;
}
/* line 13821, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-fw textarea {
  width: 100%;
  resize: none;
}
/* line 13826, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-button {
  display: flex;
  justify-content: center;
}
/* line 13831, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-radio input[type="radio"] {
  display: none;
}
/* line 13834, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-radio input[type="radio"] + label {
  border: 1px solid #949494;
  width: 23%;
  padding: 13px 5px;
  margin: 0 1%;
  text-align: center;
  cursor: pointer;
}
/* line 13842, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-radio input[type="radio"]:hover + label {
  border-color: #016f96;
  color: #016f96;
}
/* line 13846, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-radio input[type="radio"]:checked + label {
  border-color: #016f96;
  color: #fff;
  background: #016f96;
}
/* line 13852, ../sass/_normalize.scss */
div#contact-us-forms .contact-form-container form .field-hp {
  display: none;
}
/* line 13859, ../sass/_normalize.scss */
div#contact-us-forms #contact-callback-form-container .header {
  background-color: #016f96;
}
/* line 13865, ../sass/_normalize.scss */
div#contact-us-forms #contact-email-form-container .header {
  background-color: #3a8dac;
}

/* line 13872, ../sass/_normalize.scss */
div#rg-releases-container {
  margin-bottom: 20px;
}
/* line 13874, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases {
  display: flex;
  flex-wrap: wrap;
}
/* line 13878, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container {
  box-sizing: border-box;
  width: 25%;
}
/* line 13881, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book {
  border-right: 1px solid #008aaf;
  text-align: center;
  padding: 10px;
  position: relative;
}
/* line 13888, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .title {
  height: 70px;
}
/* line 13890, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .title p {
  text-transform: uppercase;
  line-height: 1.3em;
  margin-top: 10px;
}
/* line 13897, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .author {
  height: 36px;
}
/* line 13899, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .author p {
  line-height: 1.3em;
  margin: 0px;
}
/* line 13906, ../sass/_normalize.scss */
div#rg-releases-container .rg-releases .rg-releases-book-container .no-border {
  border-right: 0px;
}

/* line 13914, ../sass/_normalize.scss */
.sign-up-form .sign-up-form-header {
  border: 15px solid #85b7cb;
  background: #85b7cb;
  color: #fff !important;
  padding: 10px;
  text-align: center;
  margin: 0 !important;
  font-family: verdana;
  font-size: 14px;
}
/* line 13925, ../sass/_normalize.scss */
.sign-up-form .sign-up-form-header-2 {
  border: 15px solid #85b7cb;
  border-bottom-width: 1px;
  padding: 10px;
  text-align: center;
  margin: 0 !important;
  font-family: verdana;
  font-size: 14px;
}
/* line 13935, ../sass/_normalize.scss */
.sign-up-form .sign-up-form-container {
  border: 15px solid #85b7cb;
  border-top-width: 0px;
  padding: 20px;
  margin-bottom: 20px;
}
/* line 13941, ../sass/_normalize.scss */
.sign-up-form .sign-up-form-container p, .sign-up-form .sign-up-form-container label {
  font-family: verdana;
  line-height: 1.4em !important;
  font-size: 13px;
}
/* line 13949, ../sass/_normalize.scss */
.sign-up-form .container-break {
  margin-bottom: 0;
}
/* line 13953, ../sass/_normalize.scss */
.sign-up-form button {
  background: #00B9EB;
  font-family: verdana;
  font-size: 16px;
  float: right;
  margin-bottom: 40px;
}

/* line 13962, ../sass/_normalize.scss */
.check-in-row {
  display: flex;
  padding: 15px;
  border: 1px solid #d7d7d7;
  border-radius: 7px;
  background-color: #f3f3f3;
  text-decoration: none !important;
}
/* line 13970, ../sass/_normalize.scss */
.check-in-row .check-in-description {
  flex-grow: 1;
}
/* line 13974, ../sass/_normalize.scss */
.check-in-row .check-in-status {
  width: 100px;
  flex: 0 0 100px;
  text-align: center;
  padding: 9px 0;
}
/* line 13979, ../sass/_normalize.scss */
.check-in-row .check-in-status p {
  font-size: 12px;
}

/* line 13985, ../sass/_normalize.scss */
.check-in-row.complete {
  border-color: #be7;
  background-color: #f8fff0;
}
/* line 13986, ../sass/_normalize.scss */
.check-in-row.complete h3, .check-in-row.complete p, .check-in-row.complete i {
  color: #234600;
}

/* line 13993, ../sass/_normalize.scss */
.check-in-row.not-complete {
  border-color: #d69147;
  background-color: #fdf9d5;
}
/* line 13994, ../sass/_normalize.scss */
.check-in-row.not-complete h3, .check-in-row.not-complete p, .check-in-row.not-complete i {
  color: #d69147;
}

/* line 14001, ../sass/_normalize.scss */
a.check-in-url {
  text-decoration: none;
}

/* line 14005, ../sass/_normalize.scss */
a.check-in-url .check-in-row.complete:hover,
a.check-in-url .check-in-row.complete:active {
  background-color: #fbfff7;
}

/* line 14010, ../sass/_normalize.scss */
a.check-in-url .check-in-row.not-complete:hover,
a.check-in-url .check-in-row.not-complete:active {
  background-color: #fffef1;
}

/* line 14015, ../sass/_normalize.scss */
.image-grid {
  margin: 20px auto;
}
/* line 14017, ../sass/_normalize.scss */
.image-grid .image-grid-item {
  float: left;
  box-sizing: border-box;
  background: #000;
}
/* line 14021, ../sass/_normalize.scss */
.image-grid .image-grid-item img {
  display: block;
}

/* line 14027, ../sass/_normalize.scss */
.image-grid:hover > .image-grid-item:hover img {
  opacity: 1;
}

/* line 14031, ../sass/_normalize.scss */
.image-grid:hover > .image-grid-item img {
  opacity: 0.5;
}

/* line 14035, ../sass/_normalize.scss */
.photo-grid:after {
  content: '';
  display: block;
  clear: both;
}

/* line 14042, ../sass/_normalize.scss */
div.privacy-statement p {
  font-size: 14px;
}

/* line 14047, ../sass/_normalize.scss */
.mobile-view-only {
  display: none;
}

@media screen and (min-width: 1300px) {
  /* line 14053, ../sass/_normalize.scss */
  #osc-main-nav #main-nav {
    display: block;
  }
  /* line 14056, ../sass/_normalize.scss */
  #osc-main-nav #main-nav-mobile {
    display: none;
  }

  /*.header-contact-osc{
      display: block;
  }
  
  #header-logo-mobile{
      display: none;
  }*/
  /*#header-buttons{
      display: block;
  }
  
  #header-buttons-mobile{
      display: none;
  }*/
  /* line 14089, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact .header-contact-osc {
    display: block;
  }
  /* line 14093, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile {
    display: none;
  }
  /* line 14100, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons, .header-background-top #header-right #header-buttons-mobile {
    display: block;
  }
  /* line 14104, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons-mobile {
    display: none;
  }

  /* line 14111, ../sass/_normalize.scss */
  #event-header {
    display: block;
  }

  /* line 14115, ../sass/_normalize.scss */
  #event-header-mobile {
    display: none;
  }

  /* line 14119, ../sass/_normalize.scss */
  .sidemenu-left {
    display: block;
  }

  /* line 14123, ../sass/_normalize.scss */
  .side-right {
    width: 73%;
    margin-left: 2%;
  }

  /* line 14128, ../sass/_normalize.scss */
  .side-left {
    width: 73%;
    margin-right: 2%;
  }

  /* line 14133, ../sass/_normalize.scss */
  .inner-page {
    width: 1200px;
  }
}
/* line 14140, ../sass/_normalize.scss */
#content table.tr-class-link {
  width: 100%;
  margin: 0;
}
/* line 14145, ../sass/_normalize.scss */
#content table.tr-class-link tr th {
  background: #008aaf;
  color: #fff;
}
/* line 14150, ../sass/_normalize.scss */
#content table.tr-class-link tr th, #content table.tr-class-link tr td {
  padding: 10px;
  text-align: left;
}
/* line 14154, ../sass/_normalize.scss */
#content table.tr-class-link tr th span.tr-message, #content table.tr-class-link tr td span.tr-message {
  padding: 0 10px;
  color: #71b552;
}
/* line 14158, ../sass/_normalize.scss */
#content table.tr-class-link tr th span.tr-message .fa, #content table.tr-class-link tr td span.tr-message .fa {
  padding-right: 5px;
}
/* line 14164, ../sass/_normalize.scss */
#content table.tr-class-link tr td:nth-child(2) {
  width: 120px;
}

@media screen and (max-width: 1299px) {
  /*.osc-main-menu{
      //display: block;
      
      #main-menu{
          display: block;
      }
      #main-menu-mobile{
          display: none;
      }
  }
  
  .osc-main-menu-mobile{
      //display: none;
  }*/
  /*.header-contact-osc{
      display: block;
  }
  
  header-logo-mobile{
      display: none;
  }*/
  /*#header-buttons{
      display: block;
  }
  
  #header-buttons-mobile{
      display: none;
  }*/
  /* line 14210, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact .header-contact-osc {
    display: block;
  }
  /* line 14214, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile {
    display: none;
  }
  /* line 14221, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons, .header-background-top #header-right #header-buttons-mobile {
    display: block;
  }
  /* line 14225, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons-mobile {
    display: none;
  }

  /* line 14233, ../sass/_normalize.scss */
  #banner-breadcrumb {
    display: block;
  }

  /* line 14237, ../sass/_normalize.scss */
  #event-header {
    display: block;
  }
  /* line 14243, ../sass/_normalize.scss */
  #event-header .inner-page .f-l ul li a {
    padding: 5px 6px;
    margin: 0px 3px;
  }

  /* line 14252, ../sass/_normalize.scss */
  #event-header-mobile {
    display: none;
  }

  /* line 14256, ../sass/_normalize.scss */
  .sidemenu-left {
    display: block;
  }

  /* line 14260, ../sass/_normalize.scss */
  .side-right {
    width: 74%;
    margin-left: 1%;
  }

  /* line 14266, ../sass/_normalize.scss */
  #osc-main-nav h7 {
    font-size: 15px;
  }

  /* line 14271, ../sass/_normalize.scss */
  .inner-page {
    width: 960px;
  }

  /* line 14275, ../sass/_normalize.scss */
  .feature-region {
    display: flex;
    justify-content: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
  }
  /* line 14282, ../sass/_normalize.scss */
  .feature-region .feature-block {
    width: 25%;
  }

  /* line 14287, ../sass/_normalize.scss */
  .half-column {
    width: 48%;
    clear: none;
  }

  /* line 14292, ../sass/_normalize.scss */
  .four-column {
    width: 23.5%;
    clear: none;
  }

  /* line 14297, ../sass/_normalize.scss */
  .three-column {
    width: 31.5%;
    clear: none;
  }

  /* line 14302, ../sass/_normalize.scss */
  .three-column-third-first {
    width: 31.5%;
    clear: none;
  }

  /* line 14306, ../sass/_normalize.scss */
  .three-column-two-thirds-first {
    width: 65.75%;
    clear: none;
  }

  /* line 14310, ../sass/_normalize.scss */
  .three-column-two-thirds-last {
    width: 65.75%;
    clear: none;
  }

  /* line 14314, ../sass/_normalize.scss */
  .three-column-third-last {
    width: 31.5%;
    clear: none;
  }

  /* line 14327, ../sass/_normalize.scss */
  .half-column .feature-region .feature-block,
  .four-column .feature-region .feature-block,
  .three-column .feature-region .feature-block,
  .three-column-third-first .feature-region .feature-block,
  .three-column-third-last .feature-region .feature-block,
  .three-column-two-thirds-first .feature-region .feature-block,
  .three-column-two-thirds-last .feature-region .feature-block {
    width: 100%;
  }

  /* line 14337, ../sass/_normalize.scss */
  #content .video-mac-book-container .video-mac-book,
  .landing-center .video-mac-book-container .video-mac-book {
    position: inherit;
    width: 76%;
    z-index: 2;
    top: 15px;
    left: 55px;
    padding: 12px 0;
  }
  /* line 14347, ../sass/_normalize.scss */
  #content .video-mac-desktop-container,
  .landing-center .video-mac-desktop-container {
    position: relative;
    height: 500px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 14352, ../sass/_normalize.scss */
  #content .video-mac-desktop-container .video-mac-desktop,
  .landing-center .video-mac-desktop-container .video-mac-desktop {
    position: inherit;
    width: 87%;
    z-index: 2;
    top: 28px;
    left: 30px;
    padding: 4px 0;
    background: #1d242c;
  }
  /* line 14363, ../sass/_normalize.scss */
  #content .video-ipad-b-container,
  .landing-center .video-ipad-b-container {
    position: relative;
    height: 387px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 14368, ../sass/_normalize.scss */
  #content .video-ipad-b-container .video-ipad-b,
  .landing-center .video-ipad-b-container .video-ipad-b {
    position: inherit;
    width: 79%;
    z-index: 2;
    top: 18px;
    left: 45px;
    padding: 35px 1px;
    background: #1d242c;
  }
  /* line 14379, ../sass/_normalize.scss */
  #content .video-ipad-w-container,
  .landing-center .video-ipad-w-container {
    position: relative;
    height: 386px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 14384, ../sass/_normalize.scss */
  #content .video-ipad-w-container .video-ipad-w,
  .landing-center .video-ipad-w-container .video-ipad-w {
    position: inherit;
    width: 77%;
    z-index: 2;
    top: 20px;
    left: 55px;
    padding: 34px 1px;
    background: #1d242c;
  }
  /* line 14395, ../sass/_normalize.scss */
  #content .video-projector-container,
  .landing-center .video-projector-container {
    position: relative;
    height: 387px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 14400, ../sass/_normalize.scss */
  #content .video-projector-container .video-projector,
  .landing-center .video-projector-container .video-projector {
    position: inherit;
    width: 71.5%;
    z-index: 2;
    top: 50px;
    left: 64px;
    padding: 1px 1px;
    background: #1d242c;
  }

  /* line 14412, ../sass/_normalize.scss */
  #os-team {
    width: 900px;
    margin: 0 auto;
  }

  /* line 14417, ../sass/_normalize.scss */
  .menu-links-item {
    padding-left: 4px;
    padding-right: 4px;
    margin: 0 27px;
  }

  /* line 14423, ../sass/_normalize.scss */
  .social-icons-full-width {
    width: 50%;
    margin: 0 auto;
  }
  /* line 14427, ../sass/_normalize.scss */
  .social-icons-full-width a {
    margin: 0 12.5% 0 0;
  }
  /* line 14431, ../sass/_normalize.scss */
  .social-icons-full-width a:last-of-type {
    margin: 0;
  }

  /* line 14438, ../sass/_normalize.scss */
  #content #questionnaire h2 {
    background: #e2e8c4;
    font-size: 16px;
  }
  /* line 14441, ../sass/_normalize.scss */
  #content #questionnaire h2 p {
    font-weight: 800;
  }
}
/*
@media screen and (max-width: 1024px){
    .osc-main-menu{
        //display: block;
        
        #main-menu{
            display: block;
        }
        #main-menu-mobile{
            display: none;
        }
    }
    
    .osc-main-menu-mobile{
        //display: none;
    }
    
    .header-contact-osc{
        display: block;
    }
    
    #header-logo-mobile{
        display: none;
    }
    
    #header-buttons{
        display: block;
    }
    
    #header-buttons-mobile{
        display: none;
    }
    
    #banner-breadcrumb{
        display: block;
    }
    
    #banner-title{
        width: 60%;
        margin-left: 0;
    }
    
    #event-header{
        display: block;
    }
    
    #event-header-mobile{
        display: none;
    }
    
    .sidemenu-left{
        display: block;
    }
    
    .side-right{
        width: 74%;
        margin-left: 1%;
    }
    
    .inner-page{
        width: 85%;
    }
    
    .feature-region{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        display: -webkit-flex;
        -webkit-justify-content: center;
        -webkit-flex-wrap: wrap;
        
        
        .feature-block{
            width: 86%;
        }
    }
    
    .half-column {
        width: 100%;
        clear: both;
    }
    
    .four-column {
        width: 100%;
        clear: both;
    }
    
    .three-column {
        width: 100%;
        clear: none;
    }
    
    .three-column-third-first {
        width: 100%;
        clear: none;
    }
    .three-column-two-thirds-first {
        width: 100%;
        clear: none;
    }
    .three-column-two-thirds-last {
        width: 100%;
        clear: none;
    }
    .three-column-third-last {
        width: 100%;
        clear: none;
    }
    
    .half-column,
    .four-column,
    .three-column,
    .three-column-third-first,
    .three-column-third-last,
    .three-column-two-thirds-first,
    .three-column-two-thirds-last {
        .feature-region{
            .feature-block{
                width: 86%;
            }
        }
    }
    
    #footer-background{
        .inner-page{
            .osc-footer-left{
                width: 50%;
                margin-right: 0;
                
            }
            .osc-footer-right{
                float: left;
                width: 50%;
                margin: 0;
                padding-left: 10px;
               #footer-info{
                   .footer-info-list,
                   .footer-info-list-first{
                       width: 60%;
                       padding: 0;
                   }
               }
            }
        }
    }
    #footer-background-bottom{
        .inner-page{
            .osc-footer-bottom{
                .footer-top-left{
                    width: 40%;
                    img{
                        float: none;
                    }
                    ul#footer-copyright{
                        li{
                            display: list-item;
                            padding-left: 0;
                            border-left: none;
                            margin-bottom: 10px;
                        }
                        
                        li:first-child{
                            padding-left: 0;
                        }
                    }
                }
                
                div#block-views-social-icons-block{
                    width: 60%;
                }
            }
        }
    }
    
    .landing-center{
        .video-mac-book {
            position: inherit;
            width: 75.8%;
            z-index: 2;
            top: 20px;
            left: 73px;
        }
        
        .sb-all-categories {
            display: block;
            margin: 0;
            
            .sb-category {
                width: 50%;
                
                a {
                    height: 35px;
                }
            }
            
            #sb-category-2 {
                clear: both;
            }
        }
    }
    
    #smartbacc-all-authors {
        width: 800px;
    }
    
    #os-team {
        width: 600px;
        margin: 0 auto;
    }
    
    #os-full-width {
        height: 450px;
    }
    
    #os-full-width .bx-viewport {
        .bxslider-full-width {
            li {
                
                .location-name {
                    top: 25%;
                }
                
                .slider-text-narrow-width {
                    display: none;
                }
                .slider-text-full-width {
                    display: table;
                }
            }
        }
    }
}*/
@media screen and (max-width: 1024px) {
  /* line 14683, ../sass/_normalize.scss */
  .header-background-top {
    background-color: #fff;
    padding: 20px 0;
  }
  /* line 14691, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact .header-contact-osc {
    display: none;
  }
  /* line 14695, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile {
    display: block;
  }
  /* line 14702, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons, .header-background-top #header-right #header-buttons-mobile {
    display: none;
  }
  /* line 14706, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons-mobile {
    display: block;
  }

  /* line 14713, ../sass/_normalize.scss */
  #header-login-form-sign-in {
    display: none;
  }

  /* line 14717, ../sass/_normalize.scss */
  .ligc-header {
    background-color: #36b3a8;
  }

  /* line 14721, ../sass/_normalize.scss */
  .header-background-lower {
    display: none;
    z-index: 55;
  }
  /* line 14725, ../sass/_normalize.scss */
  .header-background-lower #osc-main-nav {
              /*.header-logo{
                  display: none;
              }

              #header-menu-top{
                  width: 100%;
                  margin: 0;
                  //overflow: auto;

                  #main-menu{
                      display: none;
                  }
                  #main-menu-mobile{
                      //display: none;

                      .header-contact-osc{
                          display: block;
                      }
                  }
              }*/
  }
  /* line 14728, ../sass/_normalize.scss */
  .header-background-lower #osc-main-nav #main-nav {
    display: none;
  }
  /* line 14732, ../sass/_normalize.scss */
  .header-background-lower #osc-main-nav #main-nav-mobile .header-contact-osc {
    display: block;
  }

  /* line 14761, ../sass/_normalize.scss */
  .banner {
    height: 150px;
  }
  /* line 14767, ../sass/_normalize.scss */
  .banner .inner-page #banner-title .banner-container .banner-description {
    width: 100%;
  }
  /* line 14773, ../sass/_normalize.scss */
  .banner .inner-page #banner-breadcrumb {
    display: none;
  }

  /* line 14780, ../sass/_normalize.scss */
  .front-page-banner .half-column {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 14787, ../sass/_normalize.scss */
  #event-header {
    display: none;
  }

  /* line 14791, ../sass/_normalize.scss */
  #event-header-mobile {
    display: block;
  }

  /* line 14796, ../sass/_normalize.scss */
  .sidemenu-left {
    width: 98%;
    margin: 0 1%;
  }
  /* line 14801, ../sass/_normalize.scss */
  .sidemenu-left .side-list {
    display: none;
  }
  /* line 14805, ../sass/_normalize.scss */
  .sidemenu-left .side-list-mobile {
    display: block;
  }

  /* line 14810, ../sass/_normalize.scss */
  .sidemenu-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 14815, ../sass/_normalize.scss */
  .side-left {
    width: 98%;
    margin: 0 1%;
  }

  /* line 14820, ../sass/_normalize.scss */
  .side-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 14825, ../sass/_normalize.scss */
  .inner-page {
    width: 96%;
  }

  /* line 14832, ../sass/_normalize.scss */
  .feature-region .feature-block {
    width: 86%;
    margin: 30px 5px;
  }

  /* line 14838, ../sass/_normalize.scss */
  .half-column {
    width: 48%;
    clear: none;
  }

  /* line 14843, ../sass/_normalize.scss */
  .four-column {
    width: 48%;
    clear: none;
  }

  /*.three-column {
      width: 100%;
      margin-right: 0;
      clear: both;
  }
  
  .three-column-third-first {
      width: 100%;
      margin-right: 0;
      clear: both;
  }
  .three-column-two-thirds-first {
      width: 100%;
      margin-right: 0;
      clear: both;
  }
  .three-column-two-thirds-last {
      width: 100%;
      margin-right: 0;
      clear: both;
  }
  .three-column-third-last {
      width: 100%;
      margin-right: 0;
      clear: both;
  }*/
  /* line 14876, ../sass/_normalize.scss */
  .three-column {
    width: 31.5%;
    clear: none;
  }

  /* line 14881, ../sass/_normalize.scss */
  .three-column-third-first {
    width: 31.5%;
    clear: none;
  }

  /* line 14885, ../sass/_normalize.scss */
  .three-column-two-thirds-first {
    width: 65.75%;
    clear: none;
  }

  /* line 14889, ../sass/_normalize.scss */
  .three-column-two-thirds-last {
    width: 65.75%;
    clear: none;
  }

  /* line 14893, ../sass/_normalize.scss */
  .three-column-third-last {
    width: 31.5%;
    clear: none;
  }

  /* line 14906, ../sass/_normalize.scss */
  .half-column .feature-region .feature-block,
  .four-column .feature-region .feature-block,
  .three-column .feature-region .feature-block,
  .three-column-third-first .feature-region .feature-block,
  .three-column-third-last .feature-region .feature-block,
  .three-column-two-thirds-first .feature-region .feature-block,
  .three-column-two-thirds-last .feature-region .feature-block {
    width: 86%;
  }

  /* line 14915, ../sass/_normalize.scss */
  #footer-background .inner-page .osc-footer-left {
    width: 50%;
    margin-right: 0;
  }
  /* line 14920, ../sass/_normalize.scss */
  #footer-background .inner-page .osc-footer-right {
    float: left;
    width: 50%;
    margin: 0;
    padding-left: 10px;
  }
  /* line 14926, ../sass/_normalize.scss */
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list,
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list-first {
    width: 60%;
    padding: 0;
  }

  /* line 14938, ../sass/_normalize.scss */
  #footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left {
    width: 40%;
  }
  /* line 14940, ../sass/_normalize.scss */
  #footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left img {
    float: none;
  }
  /* line 14944, ../sass/_normalize.scss */
  #footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left ul#footer-copyright li {
    display: list-item;
    padding-left: 0;
    border-left: none;
    margin-bottom: 10px;
  }
  /* line 14951, ../sass/_normalize.scss */
  #footer-background-bottom .inner-page .osc-footer-bottom .footer-top-left ul#footer-copyright li:first-child {
    padding-left: 0;
  }

  /* line 14966, ../sass/_normalize.scss */
  #content .video-mac-book-container,
  .landing-center .video-mac-book-container {
    position: relative;
    width: 339px;
    height: 200px;
    max-width: 420px;
    margin: 0 auto;
  }
  /* line 14972, ../sass/_normalize.scss */
  #content .video-mac-book-container .video-mac-book,
  .landing-center .video-mac-book-container .video-mac-book {
    position: inherit;
    width: 257px;
    z-index: 2;
    top: 10px;
    left: 41px;
    padding: 9px 0;
  }
  /* line 14982, ../sass/_normalize.scss */
  #content .video-mac-desktop-container,
  .landing-center .video-mac-desktop-container {
    position: relative;
    width: 338px;
    height: 295px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 14988, ../sass/_normalize.scss */
  #content .video-mac-desktop-container .video-mac-desktop,
  .landing-center .video-mac-desktop-container .video-mac-desktop {
    position: inherit;
    width: 294px;
    z-index: 2;
    top: 21px;
    left: 21px;
    padding: 2px 0;
    background: #1d242c;
  }
  /* line 15000, ../sass/_normalize.scss */
  #content .video-ipad-b-container,
  .landing-center .video-ipad-b-container {
    position: relative;
    height: 230px;
    width: 340px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 15006, ../sass/_normalize.scss */
  #content .video-ipad-b-container .video-ipad-b,
  .landing-center .video-ipad-b-container .video-ipad-b {
    position: inherit;
    width: 266px;
    z-index: 2;
    top: 13px;
    left: 34px;
    padding: 26px 1px;
    background: #1d242c;
  }
  /* line 15016, ../sass/_normalize.scss */
  #content .video-ipad-b-container img,
  .landing-center .video-ipad-b-container img {
    width: 338px;
  }
  /* line 15021, ../sass/_normalize.scss */
  #content .video-ipad-w-container,
  .landing-center .video-ipad-w-container {
    position: relative;
    width: 338px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 15027, ../sass/_normalize.scss */
  #content .video-ipad-w-container .video-ipad-w,
  .landing-center .video-ipad-w-container .video-ipad-w {
    position: inherit;
    width: 261px;
    z-index: 2;
    top: 14px;
    left: 40px;
    padding: 25px 1px;
    background: #1d242c;
  }
  /* line 15038, ../sass/_normalize.scss */
  #content .video-projector-container,
  .landing-center .video-projector-container {
    position: relative;
    width: 338px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 15043, ../sass/_normalize.scss */
  #content .video-projector-container .video-projector,
  .landing-center .video-projector-container .video-projector {
    position: inherit;
    width: 240px;
    z-index: 2;
    top: 40px;
    left: 48px;
    padding: 1px 1px;
    background: #1d242c;
  }

  /* line 15059, ../sass/_normalize.scss */
  .landing-center .sb-all-categories {
    display: block;
    margin: 0;
  }
  /* line 15063, ../sass/_normalize.scss */
  .landing-center .sb-all-categories .sb-category {
    width: 50%;
  }
  /* line 15066, ../sass/_normalize.scss */
  .landing-center .sb-all-categories .sb-category a {
    height: 35px;
  }
  /* line 15071, ../sass/_normalize.scss */
  .landing-center .sb-all-categories #sb-category-2 {
    clear: both;
  }

  /* line 15078, ../sass/_normalize.scss */
  .header-background-slim-menu #header-menu-slim {
    width: 300px;
  }

  /* line 15089, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.rg-purchase-list .rg-quantity-title {
    padding: 10px 0;
  }
  /* line 15096, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-image {
    margin: 2% 12.5%;
  }
  /* line 15100, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf {
    margin: 2% 15%;
  }
  /* line 15105, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf a img {
    margin: 20px auto 0 auto;
    width: 120px;
  }
  /* line 15112, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details {
    width: 100%;
  }

  /* line 15123, ../sass/_normalize.scss */
  .inner-page #header-right {
    float: right;
    width: 60%;
    margin: 0;
  }
  /* line 15131, ../sass/_normalize.scss */
  .inner-page #header-left {
    float: left;
    width: 40%;
    margin: 0%;
  }

  /* line 15139, ../sass/_normalize.scss */
  #smartbacc-all-authors {
    width: 600px;
  }

  /* line 15143, ../sass/_normalize.scss */
  #os-team {
    width: 600px;
    margin: 0 auto;
  }

  /* line 15149, ../sass/_normalize.scss */
  #os-full-width {
    height: 460px;
  }

  /* line 15157, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name {
    top: 29%;
  }
  /* line 15159, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name h1 {
    font-size: 40px;
  }
  /* line 15165, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text p,
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text h2 {
    font-size: 18px;
  }
  /* line 15171, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width {
    display: table;
  }
  /* line 15174, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width h1 {
    font-size: 40px;
  }
  /* line 15178, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width p {
    font-size: 20px;
  }

  /*#os-full-width .bx-viewport {
      .bxslider-full-width {
          li {
              .slider-text-narrow-width {
                  display: table;
              }
              .slider-text-full-width {
                  display: none;
              }
          }
      }
  }*/
  /* line 15199, ../sass/_normalize.scss */
  .sb-enquiry-form,
  .enquiry-form-full-width,
  .sb-buy-now-options {
    width: 80%;
  }

  /* line 15205, ../sass/_normalize.scss */
  .social-icons-full-width {
    width: 80%;
    margin: 0 auto;
  }
  /* line 15209, ../sass/_normalize.scss */
  .social-icons-full-width a {
    margin: 0 14.2% 0 0;
  }
  /* line 15213, ../sass/_normalize.scss */
  .social-icons-full-width a:last-of-type {
    margin: 0;
  }

  /* line 15218, ../sass/_normalize.scss */
  .banner-spacing {
    margin-top: 10px;
  }

  /* line 15222, ../sass/_normalize.scss */
  .rg-add-cart-text {
    display: none;
  }

  /* line 15226, ../sass/_normalize.scss */
  .rg-add-cart-icon {
    display: inline;
  }

  /* line 15230, ../sass/_normalize.scss */
  div.osc-article-banner,
  div.osc-uni-profile-banner {
    text-align: center;
  }
  /* line 15233, ../sass/_normalize.scss */
  div.osc-article-banner .article-title,
  div.osc-uni-profile-banner .article-title {
    padding: 2em 0 18em;
  }
  /* line 15237, ../sass/_normalize.scss */
  div.osc-article-banner .inner-page h1,
  div.osc-uni-profile-banner .inner-page h1 {
    font-size: 30px;
  }

  /* line 15244, ../sass/_normalize.scss */
  div.osc-uni-profile-banner .profile-title {
    padding: 3em 0 10em;
  }
  /* line 15248, ../sass/_normalize.scss */
  div.osc-uni-profile-banner .details-container .details {
    transform: translateY(-64px);
  }
  /* line 15250, ../sass/_normalize.scss */
  div.osc-uni-profile-banner .details-container .details .logo {
    height: 70px;
    width: 70px;
    min-width: 70px;
  }

  /* line 15260, ../sass/_normalize.scss */
  div.osc-article-list .article-tile {
    width: 50%;
  }

  /* line 15265, ../sass/_normalize.scss */
  div.osc-uni-profile-content {
    margin: 0 0 20px 0;
  }

  /* line 15269, ../sass/_normalize.scss */
  div.osc-article-page-left,
  div.osc-article-page-side-right {
    margin: inherit;
    width: inherit;
  }

  /* line 15276, ../sass/_normalize.scss */
  div.osc-article-page-left figure {
    margin-left: 0px;
  }

  /* line 15281, ../sass/_normalize.scss */
  div.osc-article-page-side-right {
    position: relative;
    display: none;
  }

  /* line 15289, ../sass/_normalize.scss */
  div#osc-contact-us-sticky div#contact-us-icon-bar .contact-icon-container .fa {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
  }
  /* line 15295, ../sass/_normalize.scss */
  div#osc-contact-us-sticky div#contact-us-icon-bar .contact-icon-container .fa-stack {
    width: 1.2em;
    height: 1.2em;
  }
  /* line 15298, ../sass/_normalize.scss */
  div#osc-contact-us-sticky div#contact-us-icon-bar .contact-icon-container .fa-stack .fa-circle {
    font-size: 0.7em;
    left: 6px;
  }

  /* line 15307, ../sass/_normalize.scss */
  .mobile-view-only {
    display: block;
  }

  /* line 15310, ../sass/_normalize.scss */
  .desktop-view-only {
    display: none;
  }

  /* line 15315, ../sass/_normalize.scss */
  div.mv-nav-header {
    padding-left: 20px;
  }

  /* line 15319, ../sass/_normalize.scss */
  div.mv-side-nav-container {
    display: none;
  }

  /* line 15323, ../sass/_normalize.scss */
  div#mobile-nav-button-open {
    display: block;
  }

  /* line 15327, ../sass/_normalize.scss */
  div#mobile-nav-button-close-container,
  div#mobile-nav-button-close {
    display: block;
  }

  /* line 15332, ../sass/_normalize.scss */
  div.mobile-side-nav-show {
    display: block;
  }

  /* line 15336, ../sass/_normalize.scss */
  .mv-main-content {
    padding: 60px 0 20px 0;
  }
}
@media screen and (max-width: 750px) {
  /* line 15343, ../sass/_normalize.scss */
  .header-background-top {
    padding: 20px 0;
  }
  /* line 15351, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact .header-contact-osc {
    display: none;
  }
  /* line 15355, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile {
    display: block;
  }
  /* line 15362, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons, .header-background-top #header-right #header-buttons-mobile {
    display: none;
  }
  /* line 15366, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons-mobile {
    display: block;
  }

    /*.header-background-lower{
        //height: 0;
        display:none;
        
        .inner-page{
            width: 100%;
         
     
        .osc-main-menu{
            display: none;
            //display: block;

            .header-logo{
                display: none;
            }

            #header-menu-top{
                width: 100%;
                margin: 0;
                //overflow: auto;

                #main-menu{
                    display: none;
                }
                #main-menu-mobile{
                    //display: none;

                    .header-contact-osc{
                        display: block;
                    }  
                }
            }
        }
        }
    }*/
  /* line 15408, ../sass/_normalize.scss */
  #event-header {
    display: none;
  }

  /* line 15412, ../sass/_normalize.scss */
  #event-header-mobile {
    display: block;
  }

  /* line 15417, ../sass/_normalize.scss */
  .sidemenu-left {
    width: 98%;
    margin: 0 1%;
  }
  /* line 15422, ../sass/_normalize.scss */
  .sidemenu-left .side-list {
    display: none;
  }
  /* line 15426, ../sass/_normalize.scss */
  .sidemenu-left .side-list-mobile {
    display: block;
  }

  /* line 15431, ../sass/_normalize.scss */
  .sidemenu-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 15436, ../sass/_normalize.scss */
  .side-left {
    width: 98%;
    margin: 0 1%;
  }

  /* line 15441, ../sass/_normalize.scss */
  .side-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 15446, ../sass/_normalize.scss */
  .inner-page {
    width: 96%;
  }

  /* line 15450, ../sass/_normalize.scss */
  .feature-region {
    display: block;
  }
  /* line 15453, ../sass/_normalize.scss */
  .feature-region .feature-block {
    width: 86%;
    margin: 30px auto;
  }

  /* line 15459, ../sass/_normalize.scss */
  .half-column,
  .half-column-no-margin {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15466, ../sass/_normalize.scss */
  .column-border {
    padding: 0px;
    border: 0px;
  }

  /*.four-column {
      width: 100%;
      margin-right: 0;
      clear: both;
  }*/
  /* line 15477, ../sass/_normalize.scss */
  .four-column {
    width: 48%;
    clear: none;
  }

  /* line 15482, ../sass/_normalize.scss */
  .three-column {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15488, ../sass/_normalize.scss */
  .three-column-third-first {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15493, ../sass/_normalize.scss */
  .three-column-two-thirds-first {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15498, ../sass/_normalize.scss */
  .three-column-two-thirds-last {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15503, ../sass/_normalize.scss */
  .three-column-third-last {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 15517, ../sass/_normalize.scss */
  .half-column .feature-region .feature-block,
  .four-column .feature-region .feature-block,
  .three-column .feature-region .feature-block,
  .three-column-third-first .feature-region .feature-block,
  .three-column-third-last .feature-region .feature-block,
  .three-column-two-thirds-first .feature-region .feature-block,
  .three-column-two-thirds-last .feature-region .feature-block {
    width: 86%;
  }

  /* line 15523, ../sass/_normalize.scss */
  .quarter-column-first {
    width: 100%;
    clear: both;
  }

  /* line 15528, ../sass/_normalize.scss */
  .quarter-column-last {
    width: 100%;
    clear: both;
  }

  /* line 15537, ../sass/_normalize.scss */
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list,
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list-first {
    width: 60%;
    padding: 0;
  }

  /* line 15552, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container {
    position: relative;
    height: 230px;
    width: 340px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 15558, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container .video-ipad-b {
    position: inherit;
    width: 266px;
    z-index: 2;
    top: 13px;
    left: 34px;
    padding: 26px 1px;
    background: #1d242c;
  }
  /* line 15568, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container img {
    width: 338px;
  }
  /* line 15573, ../sass/_normalize.scss */
  .landing-center .video-ipad-w-container {
    position: relative;
    height: 228px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 15578, ../sass/_normalize.scss */
  .landing-center .video-ipad-w-container .video-ipad-w {
    position: inherit;
    width: 261px;
    z-index: 2;
    top: 14px;
    left: 40px;
    padding: 25px 1px;
    background: #1d242c;
  }
  /* line 15589, ../sass/_normalize.scss */
  .landing-center .sb-all-categories {
    display: block;
    margin: 0;
  }
  /* line 15593, ../sass/_normalize.scss */
  .landing-center .sb-all-categories .sb-category {
    width: 50%;
  }
  /* line 15596, ../sass/_normalize.scss */
  .landing-center .sb-all-categories .sb-category a {
    height: 35px;
  }
  /* line 15601, ../sass/_normalize.scss */
  .landing-center .sb-all-categories #sb-category-2 {
    clear: both;
  }
  /* line 15607, ../sass/_normalize.scss */
  .landing-center .ys-all-quote-categories .ys-quote-category {
    width: inherit;
  }
  /* line 15609, ../sass/_normalize.scss */
  .landing-center .ys-all-quote-categories .ys-quote-category a {
    padding: 15px 8px;
  }

  /* line 15618, ../sass/_normalize.scss */
  .header-background-slim-menu #header-menu-slim {
    width: 180px;
  }
  /* line 15622, ../sass/_normalize.scss */
  .header-background-slim-menu .hide-mobile {
    display: none;
  }

  /* line 15632, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.rg-purchase-list .rg-quantity-title {
    padding: 10px 0;
  }
  /* line 15639, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-image {
    margin: 2% 12.5%;
  }
  /* line 15643, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf {
    margin: 2% 15%;
  }
  /* line 15648, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf a img {
    margin: 20px auto 0 auto;
    width: 120px;
  }
  /* line 15655, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details {
    width: 100%;
  }

  /* line 15666, ../sass/_normalize.scss */
  .inner-page #header-right {
    float: right;
    width: 60%;
    margin: 0;
  }
  /* line 15674, ../sass/_normalize.scss */
  .inner-page #header-left {
    float: left;
    width: 40%;
    margin: 0%;
  }

  /* line 15682, ../sass/_normalize.scss */
  #smartbacc-all-authors {
    width: 300px;
  }

  /* line 15686, ../sass/_normalize.scss */
  #os-team {
    width: 300px;
    margin: 0 auto;
  }

  /* line 15692, ../sass/_normalize.scss */
  #os-full-width,
  #os-full-width.small-slider {
    height: 300px;
  }

  /* line 15701, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name {
    top: 25%;
  }
  /* line 15703, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name h1 {
    font-size: 30px;
  }
  /* line 15709, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text p,
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text h2 {
    font-size: 15px;
  }
  /* line 15715, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width {
    display: table;
  }
  /* line 15718, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width {
    display: none;
  }

  /* line 15725, ../sass/_normalize.scss */
  .banner-spacing {
    margin-top: 10px;
  }

  /* line 15729, ../sass/_normalize.scss */
  .sb-enquiry-form,
  .enquiry-form-full-width,
  .sb-buy-now-options {
    width: 80%;
  }

  /* line 15735, ../sass/_normalize.scss */
  .social-icons-full-width {
    width: 80%;
    margin: 0 auto;
  }
  /* line 15739, ../sass/_normalize.scss */
  .social-icons-full-width a {
    margin: 0 9% 0 0;
  }
  /* line 15743, ../sass/_normalize.scss */
  .social-icons-full-width a:last-of-type {
    margin: 0;
  }

  /* line 15748, ../sass/_normalize.scss */
  .imgLeftAlignContent,
  .imgRightAlignContent {
    float: none;
    margin: 0 0 10px 0;
  }
  /* line 15752, ../sass/_normalize.scss */
  .imgLeftAlignContent p,
  .imgRightAlignContent p {
    text-align: center;
  }

  /* line 15760, ../sass/_normalize.scss */
  table#sb-subject-list tr .sb-title {
    padding-left: 20px;
  }
  /* line 15766, ../sass/_normalize.scss */
  table#sb-subject-list tr .sb-title h6 {
    margin: 0;
    cursor: pointer;
    float: left;
    color: #008aaf;
  }
  /* line 15774, ../sass/_normalize.scss */
  table#sb-subject-list tr .sb-reveal {
    padding: 5px 10px;
    width: 30px;
    float: right;
  }
  /* line 15780, ../sass/_normalize.scss */
  table#sb-subject-list tr td.sb-more-info {
    background: #fff;
  }
  /* line 15786, ../sass/_normalize.scss */
  table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-options {
    width: 96%;
    float: none;
  }
  /* line 15790, ../sass/_normalize.scss */
  table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-options ul {
    margin: 0;
  }
  /* line 15795, ../sass/_normalize.scss */
  table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-gif {
    width: 96%;
    float: none;
  }
  /* line 15799, ../sass/_normalize.scss */
  table#sb-subject-list tr td.sb-more-info .sb-info-expand .sb-gif img {
    margin-top: 10px;
  }

  /* line 15818, ../sass/_normalize.scss */
  #content #apply-form .form-submit,
  #content #osccart-form-personal .form-submit,
  #content #osccart-form-personal--2 .form-submit,
  #content #payment-section .form-submit,
  #content #questionnaire .form-submit,
  #content #apply-form-full .form-submit,
  #content #transfer-section .form-submit {
    width: 70%;
    margin: 20px 5% 20px 25%;
    padding: 18px;
    color: #fff;
    background: #f18c00;
  }
  /* line 15826, ../sass/_normalize.scss */
  #content #apply-form .form-submit:hover,
  #content #apply-form .form-submit:active,
  #content #osccart-form-personal .form-submit:hover,
  #content #osccart-form-personal .form-submit:active,
  #content #osccart-form-personal--2 .form-submit:hover,
  #content #osccart-form-personal--2 .form-submit:active,
  #content #payment-section .form-submit:hover,
  #content #payment-section .form-submit:active,
  #content #questionnaire .form-submit:hover,
  #content #questionnaire .form-submit:active,
  #content #apply-form-full .form-submit:hover,
  #content #apply-form-full .form-submit:active,
  #content #transfer-section .form-submit:hover,
  #content #transfer-section .form-submit:active {
    color: #fff;
    background: #f18c00;
  }

  /* line 15834, ../sass/_normalize.scss */
  .gb-enquiry-form,
  .ab-enquiry-form {
    width: 100%;
    margin: auto;
  }
  /* line 15839, ../sass/_normalize.scss */
  .gb-enquiry-form .form-item,
  .ab-enquiry-form .form-item {
    float: none;
    width: 100%;
    clear: both;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 15849, ../sass/_normalize.scss */
  table.table-availability span.full-width-show {
    display: none;
  }
  /* line 15853, ../sass/_normalize.scss */
  table.table-availability span.narrow-width {
    display: block;
  }

  /* line 15859, ../sass/_normalize.scss */
  #content ul#video-subjects li {
    width: 100%;
  }

  /* line 15865, ../sass/_normalize.scss */
  div.osc-article-list .article-tile {
    width: 100%;
  }
  /* line 15868, ../sass/_normalize.scss */
  div.osc-article-list .article-tile a .article-product {
    height: 351px;
  }

  /* line 15875, ../sass/_normalize.scss */
  div.uni-profile-convo {
    margin: 60px 40px;
  }
  /* line 15877, ../sass/_normalize.scss */
  div.uni-profile-convo .left-align {
    margin-right: 140px;
  }
  /* line 15880, ../sass/_normalize.scss */
  div.uni-profile-convo .right-align {
    margin-left: 140px;
  }

  /* line 15885, ../sass/_normalize.scss */
  div.uni-profile-list figure.uni-figure h2 {
    font-size: 20px;
  }

  /* line 15889, ../sass/_normalize.scss */
  .in-school-box-border {
    margin-bottom: 20px;
  }

  /* line 15895, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container {
    width: 50%;
  }
  /* line 15897, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container .no-border-mobile {
    border-right: 0px;
  }

  /* line 15904, ../sass/_normalize.scss */
  table.osc-course-details {
    margin-top: 1.28571em !important;
  }

  /* line 15909, ../sass/_normalize.scss */
  .inner-page #content ul.books-related li {
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  /* line 15916, ../sass/_normalize.scss */
  div:not(#foo) input.password-confirm,
  div:not(#foo) input.password-field,
  div.password-strength,
  div.password-confirm,
  div.form-item div.password-suggestions {
    width: 92%;
    width: calc(100% - 30px);
  }

  /* line 15925, ../sass/_normalize.scss */
  div.password-strength,
  div.password-confirm {
    float: none;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 620px) {
  /* line 15937, ../sass/_normalize.scss */
  .inner-page #content #basket-display {
    background: #fff;
    border-width: 3px 0 3px 0;
    border-style: solid;
    border-color: #f18c00;
    box-shadow: 0px 0px 13px -2px #7d7c7c;
    -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
    -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
    min-width: 100%;
  }
  /* line 15946, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul {
    margin: 0;
    min-width: 100%;
  }
  /* line 15949, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li {
    display: inline-block;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    min-width: calc(100% - 40px);
    margin: 0;
    padding: 10px 20px;
  }
  /* line 15959, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-name {
    width: 100%;
    max-width: 100%;
    float: left;
  }
  /* line 15965, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total {
    width: 55%;
    max-width: 300px;
    float: right;
    display: none;
  }
  /* line 15970, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total .product-cc {
    width: 33%;
    max-width: 100px;
    float: left;
    padding-left: 33%;
  }
  /* line 15978, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total .product-total {
    width: 34%;
    max-width: 100px;
    float: left;
  }
  /* line 15986, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info {
    width: 100%;
    min-width: 100%;
    float: left;
  }
  /* line 15991, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-title {
    margin-bottom: 0;
  }
  /* line 15995, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price,
  .inner-page #content #basket-display ul li .item-info .item-delete {
    margin-left: 15px;
    margin-bottom: 0;
    line-height: 25px;
  }
  /* line 16001, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price .cart-delete-item,
  .inner-page #content #basket-display ul li .item-info .item-delete .cart-delete-item {
    color: #008aaf;
    font-weight: 600;
    cursor: pointer;
  }
  /* line 16007, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price .fa-user,
  .inner-page #content #basket-display ul li .item-info .item-delete .fa-user {
    margin-right: 10px;
    color: #008aaf;
  }
  /* line 16014, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals {
    width: calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: -o-calc(100% - 15px);
    max-width: 100%;
    float: left;
    margin-left: 15px;
  }
  /* line 16023, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity {
    width: 100%;
    max-width: 100%;
    float: left;
  }
  /* line 16030, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .field-small {
    float: left;
  }
  /* line 16034, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .cart-update-quantity {
    float: left;
    margin: 5px 0 0 10px;
  }
  /* line 16039, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-check {
    color: #71b552;
  }
  /* line 16043, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-exclamation-triangle {
    color: #990000;
  }
  /* line 16048, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-cc {
    width: 50%;
    max-width: 50%;
    float: left;
  }
  /* line 16054, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-total {
    width: 50%;
    max-width: 50%;
    float: left;
  }
  /* line 16060, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-left {
    padding-left: 0;
  }
  /* line 16064, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-left-two-thirds {
    padding-left: 0;
    margin: 0;
  }
  /* line 16069, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-right {
    padding-right: 0;
  }
  /* line 16073, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-right-two-thirds {
    padding-right: 0;
    margin: 0;
  }
  /* line 16078, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .text-align-left {
    text-align: left;
  }
  /* line 16082, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .margin-t-b {
    margin: 10px 0;
  }
  /* line 16090, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.cart-heading {
    clear: both;
    background: #f0f0f0;
    text-align: left;
    font-size: 24px;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #e2e4e4;
    margin-bottom: 15px;
  }
  /* line 16102, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.cart-heading:nth-child(1) {
    border-top: none;
  }
  /* line 16106, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item {
    margin: 0px 20px 10px 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e4e4;
  }
  /* line 16112, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item:last-of-type {
    border-bottom: 0;
  }
  /* line 16116, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course {
    margin: 0px 20px 10px 20px;
    border-bottom: 1px solid #e2e4e4;
    border-top: 1px solid #e2e4e4;
    padding: 10px 0 10px 0;
  }
  /* line 16123, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course :nth-of-type(1) {
    border-top: 0;
  }
  /* line 16127, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course-option {
    margin: 0px 20px 5px 20px;
    border-bottom: 1px dashed #e2e4e4;
    padding: 0 0 5px 0;
  }
  /* line 16133, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course-total {
    margin: 0px 20px 5px 20px;
    border-bottom: 0;
    padding: 0 0 5px 0;
  }
  /* line 16139, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.no-border {
    border-bottom: 0;
  }

  /* line 16158, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob,
  #content #osccart-form-personal fieldset.dob,
  #content #osccart-form-personal--2 fieldset.dob,
  #content #payment-section fieldset.dob,
  #content #apply-form-full fieldset.dob {
    margin-bottom: 10px;
    padding: 0 0 10px 0;
  }
  /* line 16162, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob legend,
  #content #osccart-form-personal fieldset.dob legend,
  #content #osccart-form-personal--2 fieldset.dob legend,
  #content #payment-section fieldset.dob legend,
  #content #apply-form-full fieldset.dob legend {
    padding-bottom: 10px;
    font-size: 120%;
    float: left;
    width: 65%;
    margin: 0 6%;
    font-weight: 600;
  }
  /* line 16170, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper,
  #content #payment-section fieldset.dob .fieldset-wrapper,
  #content #apply-form-full fieldset.dob .fieldset-wrapper {
    float: left;
    width: 66%;
    margin: 0 6%;
  }
  /* line 16174, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label {
    display: inline;
  }
  /* line 16177, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item label,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item label label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item label label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label label {
    float: left;
    width: auto;
    margin: 0;
  }
  /* line 16182, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item .form-item-dob-day select,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item label .form-item-dob-day select {
    width: 10px;
  }
  /* line 16190, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day label,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month label,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month label,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month label,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month label,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month label,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year label {
    display: none;
  }
  /* line 16194, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day .select-small,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month .select-small,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year .select-small {
    width: 100%;
    margin: 0 0 10px 0;
  }
  /* line 16199, ../sass/_normalize.scss */
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
  #content #apply-form fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
  #content #osccart-form-personal fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
  #content #osccart-form-personal--2 fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
  #content #payment-section fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-day .select-tiny,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-month .select-tiny,
  #content #apply-form-full fieldset.dob .fieldset-wrapper .form-item-dob-year .select-tiny {
    width: 100%;
    margin: 0 0 10px 0;
  }

  /* line 16211, ../sass/_normalize.scss */
  .header-background-slim-menu .hide-all-mobile {
    display: none;
  }

  /* line 16216, ../sass/_normalize.scss */
  header.area-image-header div.area-header div.area-header-inner-page h1.area-header-title {
    font-size: 6vw !important;
  }

  /* line 16222, ../sass/_normalize.scss */
  .home-cards-container .card-row .card {
    width: 100%;
    height: 230px;
    overflow: hidden;
    margin: 1.25% 0px 0px 0px !important;
  }
  /* line 16229, ../sass/_normalize.scss */
  .home-cards-container .card-row img {
    object-fit: cover;
  }

  /* line 16236, ../sass/_normalize.scss */
  div.osc-article-page-left figure {
    margin: 0.75rem auto;
    float: none;
    width: inherit;
    max-width: inherit;
  }

  /* line 16244, ../sass/_normalize.scss */
  div.uni-profile-convo {
    margin: 60px 30px;
  }
  /* line 16248, ../sass/_normalize.scss */
  div.uni-profile-convo .message {
    margin: 10px 76px;
  }
  /* line 16252, ../sass/_normalize.scss */
  div.uni-profile-convo .logo {
    padding: 9px 11px;
    height: 36px;
    width: 36px;
    min-width: 36px;
  }
  /* line 16260, ../sass/_normalize.scss */
  div.uni-profile-convo .left-align .logo {
    top: -25px;
    left: -76px;
  }
  /* line 16266, ../sass/_normalize.scss */
  div.uni-profile-convo .left-align:before {
    left: -10px;
  }
  /* line 16271, ../sass/_normalize.scss */
  div.uni-profile-convo .right-align .logo {
    top: -25px;
    right: -76px;
  }
  /* line 16277, ../sass/_normalize.scss */
  div.uni-profile-convo .right-align:after {
    right: -10px;
  }

  /* line 16282, ../sass/_normalize.scss */
  .in-school-banner {
    height: inherit !important;
    overflow: hidden;
  }
  /* line 16286, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content {
    padding: 20px 0;
    overflow: hidden;
  }
  /* line 16289, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content .content-left {
    float: none;
    width: 90%;
    margin: 0 auto;
  }
  /* line 16294, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content .content-left .content {
    margin-right: 0;
  }
  /* line 16299, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content .content-right {
    float: none;
    width: 90%;
    margin: 0 auto;
  }
  /* line 16305, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content p {
    font-size: 1.0em;
  }
  /* line 16309, ../sass/_normalize.scss */
  .in-school-banner .in-school-header-content table.course-details {
    float: none;
  }

  /* line 16316, ../sass/_normalize.scss */
  .inner-page #content ul.books-related li {
    width: 47%;
  }

  /* line 16326, ../sass/_normalize.scss */
  div#osc-contact-us-page div#contact-us-forms .contact-form-container form .field label {
    width: 100%;
    text-align: left;
    padding-left: 0px;
  }
  /* line 16331, ../sass/_normalize.scss */
  div#osc-contact-us-page div#contact-us-forms .contact-form-container form .field input,
  div#osc-contact-us-page div#contact-us-forms .contact-form-container form .field textarea {
    width: 100%;
  }
  /* line 16337, ../sass/_normalize.scss */
  div#osc-contact-us-page div#contact-us-forms .contact-form-container form .field-radio input[type="radio"] {
    display: none;
  }
  /* line 16340, ../sass/_normalize.scss */
  div#osc-contact-us-page div#contact-us-forms .contact-form-container form .field-radio input[type="radio"] + label {
    width: 48%;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 490px) {
  /* line 16354, ../sass/_normalize.scss */
  .header-background-top {
    padding: 20px 0;
  }
  /* line 16362, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact .header-contact-osc {
    display: none;
  }
  /* line 16366, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile {
    display: block;
  }
  /* line 16369, ../sass/_normalize.scss */
  .header-background-top #header-left .header-contact #header-logo-mobile img {
    height: 40px;
  }
  /* line 16377, ../sass/_normalize.scss */
  .header-background-top .ligc-left a {
    width: 150px;
  }
  /* line 16383, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons, .header-background-top #header-right #header-buttons-mobile {
    display: none;
  }
  /* line 16387, ../sass/_normalize.scss */
  .header-background-top #header-right #header-buttons-mobile {
    display: block;
  }

    /*.header-background-lower{
        //height: 0;
        display:none;
        
        .inner-page{
            width: 100%;
         
     
        .osc-main-menu{
            display: none;
            //display: block;

            .header-logo{
                display: none;
            }

            #header-menu-top{
                width: 100%;
                margin: 0;
                //overflow: auto;

                #main-menu{
                    display: none;
                }
                #main-menu-mobile{
                    //display: none;

                    .header-contact-osc{
                        display: block;
                    }  
                }
            }
        }
        }
    }*/
  /* line 16430, ../sass/_normalize.scss */
  .banner {
    height: 150px;
  }
  /* line 16437, ../sass/_normalize.scss */
  .banner .inner-page #banner-title h1 {
    font-size: 30px;
    line-height: 1.0em;
  }
  /* line 16443, ../sass/_normalize.scss */
  .banner .inner-page #banner-breadcrumb {
    display: none;
  }

  /* line 16450, ../sass/_normalize.scss */
  #event-header {
    display: none;
  }

  /* line 16454, ../sass/_normalize.scss */
  #event-header-mobile {
    display: block;
  }

  /* line 16459, ../sass/_normalize.scss */
  .sidemenu-left {
    width: 98%;
    margin: 0 1%;
  }
  /* line 16464, ../sass/_normalize.scss */
  .sidemenu-left .side-list {
    display: none;
  }
  /* line 16468, ../sass/_normalize.scss */
  .sidemenu-left .side-list-mobile {
    display: block;
  }

  /* line 16473, ../sass/_normalize.scss */
  .sidemenu-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 16478, ../sass/_normalize.scss */
  .side-left {
    width: 98%;
    margin: 0 1%;
  }

  /* line 16483, ../sass/_normalize.scss */
  .side-right {
    width: 98%;
    margin: 0 1%;
  }

  /* line 16488, ../sass/_normalize.scss */
  .inner-page {
    width: 400px;
  }

  /* line 16492, ../sass/_normalize.scss */
  .feature-region {
    display: block;
  }
  /* line 16495, ../sass/_normalize.scss */
  .feature-region .feature-block {
    width: 74%;
    margin: 30px auto;
  }

  /* line 16501, ../sass/_normalize.scss */
  .half-column {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16507, ../sass/_normalize.scss */
  .four-column {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16513, ../sass/_normalize.scss */
  .three-column {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16519, ../sass/_normalize.scss */
  .three-column-third-first {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16524, ../sass/_normalize.scss */
  .three-column-two-thirds-first {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16529, ../sass/_normalize.scss */
  .three-column-two-thirds-last {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16534, ../sass/_normalize.scss */
  .three-column-third-last {
    width: 100%;
    margin-right: 0;
    clear: both;
  }

  /* line 16548, ../sass/_normalize.scss */
  .half-column .feature-region .feature-block,
  .four-column .feature-region .feature-block,
  .three-column .feature-region .feature-block,
  .three-column-third-first .feature-region .feature-block,
  .three-column-third-last .feature-region .feature-block,
  .three-column-two-thirds-first .feature-region .feature-block,
  .three-column-two-thirds-last .feature-region .feature-block {
    width: 74%;
  }

  /* line 16555, ../sass/_normalize.scss */
  .quote-block .quote-icon-text {
    padding: 0;
  }

  /* line 16564, ../sass/_normalize.scss */
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list,
  #footer-background .inner-page .osc-footer-right #footer-info .footer-info-list-first {
    width: 60%;
    padding: 0;
  }

  /* line 16579, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container {
    position: relative;
    height: 230px;
    width: 340px;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 16585, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container .video-ipad-b {
    position: inherit;
    width: 267px;
    z-index: 2;
    top: 14px;
    left: 34px;
    padding: 26px 1px;
    background: #1d242c;
  }
  /* line 16595, ../sass/_normalize.scss */
  .landing-center .video-ipad-b-container img {
    width: 400px;
  }
  /* line 16600, ../sass/_normalize.scss */
  .landing-center .video-ipad-w-container {
    position: relative;
    max-width: 576px;
    margin: 0 auto;
  }
  /* line 16605, ../sass/_normalize.scss */
  .landing-center .video-ipad-w-container .video-ipad-w {
    position: inherit;
    width: 261px;
    z-index: 2;
    top: 15px;
    left: 40px;
    padding: 25px 1px;
    background: #1d242c;
  }
  /* line 16615, ../sass/_normalize.scss */
  .landing-center .video-ipad-w-container img {
    width: 400px;
  }
  /* line 16621, ../sass/_normalize.scss */
  .landing-center .ys-all-quote-categories .ys-quote-category {
    width: 100%;
  }
  /* line 16623, ../sass/_normalize.scss */
  .landing-center .ys-all-quote-categories .ys-quote-category a {
    border-left: none;
    border-top: 1px solid #888;
  }
  /* line 16629, ../sass/_normalize.scss */
  .landing-center .ys-all-quote-categories .ys-quote-category:nth-of-type(1) a {
    border-top: none;
  }

  /* line 16637, ../sass/_normalize.scss */
  .header-background-slim-menu #header-menu-slim {
    width: 180px;
  }
  /* line 16641, ../sass/_normalize.scss */
  .header-background-slim-menu .hide-mobile {
    display: none;
  }

  /* line 16650, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-price {
    width: 22%;
    color: #f18c00;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px;
    float: none;
  }
  /* line 16660, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-purchase-list {
    width: 70%;
  }
  /* line 16662, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-purchase-list .rg-quantity-title {
    padding: 10px 0 10px 0;
  }
  /* line 16666, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-purchase-list .rg-form {
    float: left;
  }
  /* line 16670, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-purchase-list div.form-item-quantity {
    float: left;
    margin: 0px 4px;
  }
  /* line 16675, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-purchase-list input.field-submit {
    float: right;
  }
  /* line 16681, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr .rg-reveal {
    width: 30px;
    padding: 10px;
  }
  /* line 16688, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-image {
    margin: 2% 12.5%;
  }
  /* line 16692, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf {
    margin: 2% 15%;
  }
  /* line 16697, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-pdf a img {
    margin: 20px auto 0 auto;
    width: 120px;
  }
  /* line 16704, ../sass/_normalize.scss */
  .inner-page table#rg-books-subject-list-2 tr td.book-more-info .book-more-info-expand .rg-book-details {
    width: 100%;
  }

  /* line 16713, ../sass/_normalize.scss */
  #os-full-width,
  #os-full-width.small-slider {
    height: 250px;
  }

  /* line 16722, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name {
    top: 25%;
  }
  /* line 16724, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-name h1 {
    font-size: 30px;
  }
  /* line 16729, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text {
    margin-top: 0px;
  }
  /* line 16731, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text p,
  #os-full-width .bx-viewport .bxslider-full-width-style li .location-text h2 {
    font-size: 15px;
  }
  /* line 16737, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-narrow-width {
    display: table;
  }
  /* line 16740, ../sass/_normalize.scss */
  #os-full-width .bx-viewport .bxslider-full-width-style li .slider-text-full-width {
    display: none;
  }

  /* line 16747, ../sass/_normalize.scss */
  .banner-spacing {
    margin-top: 10px;
  }

  /* line 16752, ../sass/_normalize.scss */
  #smartbacc-all-authors {
    width: 300px;
  }
  /* line 16756, ../sass/_normalize.scss */
  #smartbacc-all-authors .bx-wrapper .bx-prev {
    left: -22px;
  }
  /* line 16760, ../sass/_normalize.scss */
  #smartbacc-all-authors .bx-wrapper .bx-next {
    right: -30px;
  }

  /* line 16766, ../sass/_normalize.scss */
  #os-all-locations {
    width: 300px;
  }
  /* line 16770, ../sass/_normalize.scss */
  #os-all-locations .bx-wrapper .bx-prev {
    left: 5px;
  }
  /* line 16774, ../sass/_normalize.scss */
  #os-all-locations .bx-wrapper .bx-next {
    right: -9px;
  }

  /* line 16781, ../sass/_normalize.scss */
  #os-team .bx-wrapper .bx-prev {
    left: 25px;
    bottom: 77%;
  }
  /* line 16786, ../sass/_normalize.scss */
  #os-team .bx-wrapper .bx-next {
    right: 15px;
    bottom: 77%;
  }

  /* line 16793, ../sass/_normalize.scss */
  #os-full-width .bx-wrapper .bx-prev {
    left: 5px;
  }
  /* line 16797, ../sass/_normalize.scss */
  #os-full-width .bx-wrapper .bx-next {
    right: -5px;
  }

  /* line 16802, ../sass/_normalize.scss */
  .sb-enquiry-form,
  .enquiry-form-full-width,
  .sb-buy-now-options {
    width: 100%;
  }

  /* line 16808, ../sass/_normalize.scss */
  .social-icons-full-width {
    width: 100%;
    margin: 0 auto;
  }
  /* line 16812, ../sass/_normalize.scss */
  .social-icons-full-width a {
    margin: 0 5% 0 0;
  }
  /* line 16816, ../sass/_normalize.scss */
  .social-icons-full-width a:last-of-type {
    margin: 0;
  }

  /*#content,
  .landing-center{
      p {
          img {
              height: auto !important;
          }
      }
  }*/
  /* line 16830, ../sass/_normalize.scss */
  .imgLeftAlign {
    margin: 0px 9% 30px 9%;
  }

  /* line 16834, ../sass/_normalize.scss */
  .imgLeftAlignContent,
  .imgRightAlignContent {
    float: none;
    margin: 0 0 10px 0;
  }
  /* line 16838, ../sass/_normalize.scss */
  .imgLeftAlignContent p,
  .imgRightAlignContent p {
    text-align: center;
  }

  /* line 16846, ../sass/_normalize.scss */
  div:not(#foo) input#search-field-top {
    width: 75%;
  }

  /* line 16853, ../sass/_normalize.scss */
  .inner-page #content #basket-display {
    background: #fff;
    border-width: 3px 0 3px 0;
    border-style: solid;
    border-color: #f18c00;
    box-shadow: 0px 0px 13px -2px #7d7c7c;
    -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
    -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
    min-width: 100%;
  }
  /* line 16862, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul {
    margin: 0;
    min-width: 100%;
  }
  /* line 16865, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li {
    display: inline-block;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    min-width: calc(100% - 40px);
    margin: 0;
    padding: 10px 20px;
  }
  /* line 16875, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-name {
    width: 100%;
    max-width: 100%;
    float: left;
  }
  /* line 16881, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total {
    width: 55%;
    max-width: 300px;
    float: right;
    display: none;
  }
  /* line 16886, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total .product-cc {
    width: 33%;
    max-width: 100px;
    float: left;
    padding-left: 33%;
  }
  /* line 16894, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .product-cc-total .product-total {
    width: 34%;
    max-width: 100px;
    float: left;
  }
  /* line 16902, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info {
    width: 100%;
    min-width: 100%;
    float: left;
  }
  /* line 16907, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-title {
    margin-bottom: 0;
  }
  /* line 16911, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price,
  .inner-page #content #basket-display ul li .item-info .item-delete {
    margin-left: 15px;
    margin-bottom: 0;
    line-height: 25px;
  }
  /* line 16917, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price .cart-delete-item,
  .inner-page #content #basket-display ul li .item-info .item-delete .cart-delete-item {
    color: #008aaf;
    font-weight: 600;
    cursor: pointer;
  }
  /* line 16923, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-info .item-price .fa-user,
  .inner-page #content #basket-display ul li .item-info .item-delete .fa-user {
    margin-right: 10px;
    color: #008aaf;
  }
  /* line 16930, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals {
    width: calc(100% - 15px);
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: -o-calc(100% - 15px);
    max-width: 100%;
    float: left;
    margin-left: 15px;
  }
  /* line 16939, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity {
    width: 100%;
    max-width: 100%;
    float: left;
  }
  /* line 16946, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .field-small {
    float: left;
  }
  /* line 16950, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .cart-update-quantity {
    float: left;
    margin: 5px 0 0 10px;
  }
  /* line 16955, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-check {
    color: #71b552;
  }
  /* line 16959, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-quantity .fa-exclamation-triangle {
    color: #990000;
  }
  /* line 16964, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-cc {
    width: 50%;
    max-width: 50%;
    float: left;
  }
  /* line 16970, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .item-total {
    width: 50%;
    max-width: 50%;
    float: left;
  }
  /* line 16976, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-left {
    padding-left: 0;
  }
  /* line 16980, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-left-two-thirds {
    padding-left: 0;
    margin: 0;
  }
  /* line 16985, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-right {
    padding-right: 0;
  }
  /* line 16989, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .padding-right-two-thirds {
    padding-right: 0;
    margin: 0;
  }
  /* line 16994, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .text-align-left {
    text-align: left;
  }
  /* line 16998, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .item-quantity-totals .margin-t-b {
    margin: 10px 0;
  }
  /* line 17006, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.cart-heading {
    clear: both;
    background: #f0f0f0;
    text-align: left;
    font-size: 24px;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #e2e4e4;
    margin-bottom: 15px;
  }
  /* line 17018, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.cart-heading:nth-child(1) {
    border-top: none;
  }
  /* line 17022, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item {
    margin: 0px 20px 10px 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e2e4e4;
  }
  /* line 17028, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item:last-of-type {
    border-bottom: 0;
  }
  /* line 17032, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course {
    margin: 0px 20px 10px 20px;
    border-bottom: 1px solid #e2e4e4;
    border-top: 1px solid #e2e4e4;
    padding: 10px 0 10px 0;
  }
  /* line 17039, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course :nth-of-type(1) {
    border-top: 0;
  }
  /* line 17043, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course-option {
    margin: 0px 20px 5px 20px;
    border-bottom: 1px dashed #e2e4e4;
    padding: 0 0 5px 0;
  }
  /* line 17049, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.item-course-total {
    margin: 0px 20px 5px 20px;
    border-bottom: 0;
    padding: 0 0 5px 0;
  }
  /* line 17055, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li.no-border {
    border-bottom: 0;
  }
  /* line 17061, ../sass/_normalize.scss */
  .inner-page #content #basket-total {
    background: #fff;
    border-width: 3px 0 3px 0;
    border-style: solid;
    border-color: #f18c00;
    box-shadow: 0px 0px 13px -2px #7d7c7c;
    -webkit-box-shadow: 0px 0px 13px -2px #7d7c7c;
    -moz-box-shadow: 0px 0px 13px -2px #7d7c7c;
    margin-top: 20px;
    float: right;
    width: 100%;
  }
  /* line 17073, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul {
    margin: 0;
  }
  /* line 17076, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li {
    display: inline-block;
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    margin: 0;
    padding: 15px 20px;
  }
  /* line 17085, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li .total-cost {
    width: 34%;
    float: left;
    font-size: 17px;
  }
  /* line 17091, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li .total-all-cc {
    width: 33%;
    float: left;
  }
  /* line 17096, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li .total-all {
    width: 33%;
    float: left;
  }
  /* line 17101, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li span {
    width: 100px;
    float: left;
  }
  /* line 17107, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li.error-message {
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
  }
  /* line 17114, ../sass/_normalize.scss */
  .inner-page #content #basket-total ul li.error-message .fa-exclamation-triangle {
    float: left;
    margin: 10px 10px 10px 0;
    color: #990000;
  }
  /* line 17126, ../sass/_normalize.scss */
  .inner-page #content form#osccart-form-personal,
  .inner-page #content form#osccart-form-personal--2 {
    margin-bottom: 50px;
  }
  /* line 17141, ../sass/_normalize.scss */
  .inner-page #content #apply-form label,
  .inner-page #content #apply-form p.label, .inner-page #content #apply-form div.label,
  .inner-page #content #osccart-form-personal label,
  .inner-page #content #osccart-form-personal p.label,
  .inner-page #content #osccart-form-personal div.label,
  .inner-page #content #osccart-form-personal--2 label,
  .inner-page #content #osccart-form-personal--2 p.label,
  .inner-page #content #osccart-form-personal--2 div.label,
  .inner-page #content #payment-section label,
  .inner-page #content #payment-section p.label,
  .inner-page #content #payment-section div.label,
  .inner-page #content #apply-form-full label,
  .inner-page #content #apply-form-full p.label,
  .inner-page #content #apply-form-full div.label,
  .inner-page #content #transfer-section label,
  .inner-page #content #transfer-section p.label,
  .inner-page #content #transfer-section div.label {
    font-size: 120%;
    padding-top: 8px;
  }
  /* line 17151, ../sass/_normalize.scss */
  .inner-page #content #apply-form form,
  .inner-page #content #osccart-form-personal form,
  .inner-page #content #osccart-form-personal--2 form,
  .inner-page #content #payment-section form,
  .inner-page #content #apply-form-full form,
  .inner-page #content #transfer-section form {
    margin-bottom: 50px;
  }
  /* line 17159, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-submit,
  .inner-page #content #osccart-form-personal .form-submit,
  .inner-page #content #osccart-form-personal--2 .form-submit,
  .inner-page #content #payment-section .form-submit,
  .inner-page #content #apply-form-full .form-submit,
  .inner-page #content #transfer-section .form-submit {
    width: 90%;
    margin: 20px 5% 20px 5%;
    padding: 18px;
    color: #fff;
    background: #f18c00;
  }
  /* line 17167, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-submit:hover,
  .inner-page #content #apply-form .form-submit:active,
  .inner-page #content #osccart-form-personal .form-submit:hover,
  .inner-page #content #osccart-form-personal .form-submit:active,
  .inner-page #content #osccart-form-personal--2 .form-submit:hover,
  .inner-page #content #osccart-form-personal--2 .form-submit:active,
  .inner-page #content #payment-section .form-submit:hover,
  .inner-page #content #payment-section .form-submit:active,
  .inner-page #content #apply-form-full .form-submit:hover,
  .inner-page #content #apply-form-full .form-submit:active,
  .inner-page #content #transfer-section .form-submit:hover,
  .inner-page #content #transfer-section .form-submit:active {
    color: #fff;
    background: #f18c00;
  }
  /* line 17177, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item label,
  .inner-page #content #osccart-form-personal .form-item label,
  .inner-page #content #osccart-form-personal--2 .form-item label,
  .inner-page #content #payment-section .form-item label,
  .inner-page #content #apply-form-full .form-item label,
  .inner-page #content #transfer-section .form-item label {
    float: left;
    width: 88%;
    margin: 0 6%;
    font-weight: 600;
  }
  /* line 17183, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item input, .inner-page #content #apply-form .form-item select, .inner-page #content #apply-form .form-item textarea,
  .inner-page #content #osccart-form-personal .form-item input,
  .inner-page #content #osccart-form-personal .form-item select,
  .inner-page #content #osccart-form-personal .form-item textarea,
  .inner-page #content #osccart-form-personal--2 .form-item input,
  .inner-page #content #osccart-form-personal--2 .form-item select,
  .inner-page #content #osccart-form-personal--2 .form-item textarea,
  .inner-page #content #payment-section .form-item input,
  .inner-page #content #payment-section .form-item select,
  .inner-page #content #payment-section .form-item textarea,
  .inner-page #content #apply-form-full .form-item input,
  .inner-page #content #apply-form-full .form-item select,
  .inner-page #content #apply-form-full .form-item textarea,
  .inner-page #content #transfer-section .form-item input,
  .inner-page #content #transfer-section .form-item select,
  .inner-page #content #transfer-section .form-item textarea {
    float: left;
    width: 88%;
    margin: 0 6%;
    padding: 8px;
  }
  /* line 17192, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item .delivery-checkbox,
  .inner-page #content #osccart-form-personal .form-item .delivery-checkbox,
  .inner-page #content #osccart-form-personal--2 .form-item .delivery-checkbox,
  .inner-page #content #payment-section .form-item .delivery-checkbox,
  .inner-page #content #apply-form-full .form-item .delivery-checkbox,
  .inner-page #content #transfer-section .form-item .delivery-checkbox {
    float: left;
    margin: 10px 25px;
    width: auto;
    padding: 2px;
  }
  /* line 17199, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item label.option,
  .inner-page #content #osccart-form-personal .form-item label.option,
  .inner-page #content #osccart-form-personal--2 .form-item label.option,
  .inner-page #content #payment-section .form-item label.option,
  .inner-page #content #apply-form-full .form-item label.option,
  .inner-page #content #transfer-section .form-item label.option {
    width: 78%;
    margin: 0;
  }
  /* line 17209, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item-gender #edit-gender,
  .inner-page #content #apply-form .form-item-gender #edit-school-ibsca,
  .inner-page #content #apply-form .form-item-gender #edit-school-invoice,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-gender,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #apply-form .form-item-school-invoice #edit-gender,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-invoice,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-gender,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-ibsca,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-invoice,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-gender,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-gender,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-invoice,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-gender,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-invoice,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-gender,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice,
  .inner-page #content #payment-section .form-item-gender #edit-gender,
  .inner-page #content #payment-section .form-item-gender #edit-school-ibsca,
  .inner-page #content #payment-section .form-item-gender #edit-school-invoice,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-gender,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #payment-section .form-item-school-invoice #edit-gender,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-invoice,
  .inner-page #content #apply-form-full .form-item-gender #edit-gender,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-ibsca,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-invoice,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-gender,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-gender,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-invoice,
  .inner-page #content #transfer-section .form-item-gender #edit-gender,
  .inner-page #content #transfer-section .form-item-gender #edit-school-ibsca,
  .inner-page #content #transfer-section .form-item-gender #edit-school-invoice,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-gender,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-ibsca,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-invoice,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-gender,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-ibsca,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-invoice {
    width: 88%;
    float: left;
    margin: 0 6%;
  }
  /* line 17217, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #apply-form .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #apply-form .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice input.form-radio,
  .inner-page #content #payment-section .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #payment-section .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #payment-section .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #payment-section .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-invoice input.form-radio,
  .inner-page #content #apply-form-full .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-invoice input.form-radio,
  .inner-page #content #transfer-section .form-item-gender #edit-gender input.form-radio,
  .inner-page #content #transfer-section .form-item-gender #edit-school-ibsca input.form-radio,
  .inner-page #content #transfer-section .form-item-gender #edit-school-invoice input.form-radio,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-gender input.form-radio,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-ibsca input.form-radio,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-invoice input.form-radio,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-gender input.form-radio,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-ibsca input.form-radio,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-invoice input.form-radio {
    float: none;
    width: auto;
    margin: 10px 15px;
  }
  /* line 17222, ../sass/_normalize.scss */
  .inner-page #content #apply-form .form-item-gender #edit-gender label,
  .inner-page #content #apply-form .form-item-gender #edit-school-ibsca label,
  .inner-page #content #apply-form .form-item-gender #edit-school-invoice label,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-gender label,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #apply-form .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #apply-form .form-item-school-invoice #edit-gender label,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #apply-form .form-item-school-invoice #edit-school-invoice label,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-gender label,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal .form-item-gender #edit-school-invoice label,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-gender label,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-gender label,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal .form-item-school-invoice #edit-school-invoice label,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-gender label,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal--2 .form-item-gender #edit-school-invoice label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-gender label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-gender label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #osccart-form-personal--2 .form-item-school-invoice #edit-school-invoice label,
  .inner-page #content #payment-section .form-item-gender #edit-gender label,
  .inner-page #content #payment-section .form-item-gender #edit-school-ibsca label,
  .inner-page #content #payment-section .form-item-gender #edit-school-invoice label,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-gender label,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #payment-section .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #payment-section .form-item-school-invoice #edit-gender label,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #payment-section .form-item-school-invoice #edit-school-invoice label,
  .inner-page #content #apply-form-full .form-item-gender #edit-gender label,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-ibsca label,
  .inner-page #content #apply-form-full .form-item-gender #edit-school-invoice label,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-gender label,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #apply-form-full .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-gender label,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #apply-form-full .form-item-school-invoice #edit-school-invoice label,
  .inner-page #content #transfer-section .form-item-gender #edit-gender label,
  .inner-page #content #transfer-section .form-item-gender #edit-school-ibsca label,
  .inner-page #content #transfer-section .form-item-gender #edit-school-invoice label,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-gender label,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-ibsca label,
  .inner-page #content #transfer-section .form-item-school-ibsca #edit-school-invoice label,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-gender label,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-ibsca label,
  .inner-page #content #transfer-section .form-item-school-invoice #edit-school-invoice label {
    float: none;
    padding-left: 10px;
    margin-left: 0;
  }
  /* line 17230, ../sass/_normalize.scss */
  .inner-page #content #apply-form #courses-table,
  .inner-page #content #osccart-form-personal #courses-table,
  .inner-page #content #osccart-form-personal--2 #courses-table,
  .inner-page #content #payment-section #courses-table,
  .inner-page #content #apply-form-full #courses-table,
  .inner-page #content #transfer-section #courses-table {
    width: 98%;
    margin: 0 1%;
    margin-bottom: 10px;
  }
  /* line 17238, ../sass/_normalize.scss */
  .inner-page #content #apply-form #friends-table,
  .inner-page #content #osccart-form-personal #friends-table,
  .inner-page #content #osccart-form-personal--2 #friends-table,
  .inner-page #content #payment-section #friends-table,
  .inner-page #content #apply-form-full #friends-table,
  .inner-page #content #transfer-section #friends-table {
    margin: 0 6%;
  }
  /* line 17242, ../sass/_normalize.scss */
  .inner-page #content #apply-form #activities-table, .inner-page #content #apply-form #tour-table, .inner-page #content #apply-form #afternoon-1-1-table,
  .inner-page #content #osccart-form-personal #activities-table,
  .inner-page #content #osccart-form-personal #tour-table,
  .inner-page #content #osccart-form-personal #afternoon-1-1-table,
  .inner-page #content #osccart-form-personal--2 #activities-table,
  .inner-page #content #osccart-form-personal--2 #tour-table,
  .inner-page #content #osccart-form-personal--2 #afternoon-1-1-table,
  .inner-page #content #payment-section #activities-table,
  .inner-page #content #payment-section #tour-table,
  .inner-page #content #payment-section #afternoon-1-1-table,
  .inner-page #content #apply-form-full #activities-table,
  .inner-page #content #apply-form-full #tour-table,
  .inner-page #content #apply-form-full #afternoon-1-1-table,
  .inner-page #content #transfer-section #activities-table,
  .inner-page #content #transfer-section #tour-table,
  .inner-page #content #transfer-section #afternoon-1-1-table {
    width: 96%;
    margin: 0 2%;
  }
  /* line 17251, ../sass/_normalize.scss */
  .inner-page #content #apply-form #form-medical li,
  .inner-page #content #osccart-form-personal #form-medical li,
  .inner-page #content #osccart-form-personal--2 #form-medical li,
  .inner-page #content #payment-section #form-medical li,
  .inner-page #content #apply-form-full #form-medical li,
  .inner-page #content #transfer-section #form-medical li {
    width: 88%;
    float: left;
    list-style: none;
    margin: 0 0 0 6%;
    padding: 0;
  }
  /* line 17263, ../sass/_normalize.scss */
  .inner-page #content #apply-form #edit-card-type,
  .inner-page #content #osccart-form-personal #edit-card-type,
  .inner-page #content #osccart-form-personal--2 #edit-card-type,
  .inner-page #content #payment-section #edit-card-type,
  .inner-page #content #apply-form-full #edit-card-type,
  .inner-page #content #transfer-section #edit-card-type {
    float: left;
    width: 88%;
    margin: 0 6%;
  }
  /* line 17267, ../sass/_normalize.scss */
  .inner-page #content #apply-form #edit-card-type .form-item,
  .inner-page #content #osccart-form-personal #edit-card-type .form-item,
  .inner-page #content #osccart-form-personal--2 #edit-card-type .form-item,
  .inner-page #content #payment-section #edit-card-type .form-item,
  .inner-page #content #apply-form-full #edit-card-type .form-item,
  .inner-page #content #transfer-section #edit-card-type .form-item {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    clear: none;
  }
  /* line 17274, ../sass/_normalize.scss */
  .inner-page #content #apply-form #edit-card-type .form-item .form-radio,
  .inner-page #content #osccart-form-personal #edit-card-type .form-item .form-radio,
  .inner-page #content #osccart-form-personal--2 #edit-card-type .form-item .form-radio,
  .inner-page #content #payment-section #edit-card-type .form-item .form-radio,
  .inner-page #content #apply-form-full #edit-card-type .form-item .form-radio,
  .inner-page #content #transfer-section #edit-card-type .form-item .form-radio {
    width: 15px;
    margin: 9px 2% 0 2%;
  }
  /* line 17279, ../sass/_normalize.scss */
  .inner-page #content #apply-form #edit-card-type .form-item label,
  .inner-page #content #osccart-form-personal #edit-card-type .form-item label,
  .inner-page #content #osccart-form-personal--2 #edit-card-type .form-item label,
  .inner-page #content #payment-section #edit-card-type .form-item label,
  .inner-page #content #apply-form-full #edit-card-type .form-item label,
  .inner-page #content #transfer-section #edit-card-type .form-item label {
    width: 60%;
    float: left;
  }
  /* line 17285, ../sass/_normalize.scss */
  .inner-page #content #apply-form .check-list,
  .inner-page #content #osccart-form-personal .check-list,
  .inner-page #content #osccart-form-personal--2 .check-list,
  .inner-page #content #payment-section .check-list,
  .inner-page #content #apply-form-full .check-list,
  .inner-page #content #transfer-section .check-list {
    float: left;
    width: 50%;
  }
  /* line 17288, ../sass/_normalize.scss */
  .inner-page #content #apply-form .check-list .form-item,
  .inner-page #content #osccart-form-personal .check-list .form-item,
  .inner-page #content #osccart-form-personal--2 .check-list .form-item,
  .inner-page #content #payment-section .check-list .form-item,
  .inner-page #content #apply-form-full .check-list .form-item,
  .inner-page #content #transfer-section .check-list .form-item {
    margin: 0;
  }
  /* line 17290, ../sass/_normalize.scss */
  .inner-page #content #apply-form .check-list .form-item label,
  .inner-page #content #osccart-form-personal .check-list .form-item label,
  .inner-page #content #osccart-form-personal--2 .check-list .form-item label,
  .inner-page #content #payment-section .check-list .form-item label,
  .inner-page #content #apply-form-full .check-list .form-item label,
  .inner-page #content #transfer-section .check-list .form-item label {
    width: 70%;
    margin: 0;
  }
  /* line 17301, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress {
    background: #f5f5f5;
    padding: 0;
    margin-top: 0;
    margin-bottom: 50px;
    height: 1%;
    overflow: hidden;
    font-family: SourceSansPro, Verdana, sans-serif;
  }
  /* line 17310, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li {
    width: calc(100% - 2px);
    height: 50px;
    float: left;
    list-style: none;
    font-weight: 500;
    padding: 0;
    margin: 0;
    background: #fcfcfc;
    border-color: #e2e4e4;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
  }
  /* line 17324, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li .list-item {
    display: block;
    text-align: center;
    padding: 10px 10px;
    height: 30px;
  }
  /* line 17330, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li .current {
    background: #fff;
    color: #f18c00;
  }
  /* line 17337, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li a:hover {
    background: #fcfcfc;
    color: #008aaf;
  }
  /* line 17342, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li a.current:hover {
    background: #fff;
    color: #f18c00;
  }
  /* line 17347, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li .inactive {
    color: #d7d7d7;
    font-weight: 600;
  }
  /* line 17352, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li:before {
    content: none;
  }
  /* line 17357, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress li:nth-last-child(1) {
    border-width: 1px 1px 1px 1px;
    width: calc(100% - 2px);
  }
  /* line 17366, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress.application-format li {
    width: calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    border-width: 1px 1px 0px 1px;
  }
  /* line 17373, ../sass/_normalize.scss */
  .inner-page #content ul#application-progress.application-format li:nth-last-child(1) {
    width: calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    border-width: 1px 1px 1px 1px;
  }

  /* line 17387, ../sass/_normalize.scss */
  .quote-block .quote-icon-start,
  .quote-block .quote-icon-end {
    z-index: -1;
  }

  /* line 17398, ../sass/_normalize.scss */
  div#cookie-permission #cookie-permission-content #cookie-permission-left {
    width: 100%;
  }
  /* line 17401, ../sass/_normalize.scss */
  div#cookie-permission #cookie-permission-content #cookie-permission-right {
    width: 100%;
    margin-top: 15px;
  }

  /* line 17408, ../sass/_normalize.scss */
  .sa-course-offers {
    display: none;
  }

  /* line 17412, ../sass/_normalize.scss */
  .sa-course-offers-mobile {
    display: block;
    margin-bottom: 10px;
  }

  /* line 17418, ../sass/_normalize.scss */
  .rg-offer h2 {
    font-size: 22px;
  }

  /* line 17423, ../sass/_normalize.scss */
  div.uni-profile-convo {
    margin: 60px 0px;
  }
  /* line 17427, ../sass/_normalize.scss */
  div.uni-profile-convo .message {
    margin: 10px 58px;
    padding: 10p 14px;
  }
  /* line 17430, ../sass/_normalize.scss */
  div.uni-profile-convo .message p {
    font-size: 13px;
  }
  /* line 17435, ../sass/_normalize.scss */
  div.uni-profile-convo .logo {
    padding: 7px 8px;
    height: 25px;
    width: 25px;
    min-width: 25px;
  }
  /* line 17443, ../sass/_normalize.scss */
  div.uni-profile-convo .left-align .logo {
    top: -19px;
    left: -57px;
  }
  /* line 17450, ../sass/_normalize.scss */
  div.uni-profile-convo .right-align .logo {
    top: -19px;
    right: -57px;
  }

  /* line 17457, ../sass/_normalize.scss */
  div.uni-profile-list figure.uni-figure {
    height: 260px;
    width: 98%;
  }

  /* line 17464, ../sass/_normalize.scss */
  .in-school-photo .photo-overlay .photo-overlay-wrapper {
    width: 90%;
  }

  /* line 17470, ../sass/_normalize.scss */
  .sub-half-column {
    width: 100%;
    border-right: 0;
  }

  /* line 17477, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container {
    width: 100%;
  }
  /* line 17479, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book {
    border-right: 0px;
    border-bottom: 1px solid #008aaf;
    margin-bottom: 30px;
  }
  /* line 17483, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .title {
    height: inherit;
  }
  /* line 17486, ../sass/_normalize.scss */
  div#rg-releases-container .rg-releases .rg-releases-book-container .rg-releases-book .author {
    height: inherit;
  }

  /* line 17497, ../sass/_normalize.scss */
  div.osc-article-list .article-tile a .article-product .product-header p {
    font-size: 20px;
  }
  /* line 17501, ../sass/_normalize.scss */
  div.osc-article-list .article-tile a .article-product .product-footer .product-footer-text p {
    font-size: 18px;
  }
}
@media screen and (max-width: 410px) {
  /* line 17509, ../sass/_normalize.scss */
  .inner-page {
    width: 300px;
  }
  /* line 17512, ../sass/_normalize.scss */
  .inner-page #m-contact-text {
    display: none;
  }
  /* line 17521, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .total-cost {
    width: 100%;
  }
  /* line 17525, ../sass/_normalize.scss */
  .inner-page #content #basket-display ul li .total-all,
  .inner-page #content #basket-display ul li .total-all-cc {
    width: 50%;
  }

  /* line 17542, ../sass/_normalize.scss */
  .field-body tr td,
  .field-name-body tr td,
  #content tr td,
  .landing-center tr td,
  div.list-number-block tr td {
    padding: 3px;
  }
  /* line 17548, ../sass/_normalize.scss */
  .field-body table.osc-course-details td,
  .field-name-body table.osc-course-details td,
  #content table.osc-course-details td,
  .landing-center table.osc-course-details td,
  div.list-number-block table.osc-course-details td {
    padding: 0 10px 5px 10px;
  }

  /* line 17554, ../sass/_normalize.scss */
  table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
  }

  /* line 17561, ../sass/_normalize.scss */
  #smartbacc-all-authors.slider-non-full-width .bx-prev {
    left: -10px;
  }
  /* line 17565, ../sass/_normalize.scss */
  #smartbacc-all-authors.slider-non-full-width .bx-next {
    right: 3px;
  }

  /* line 17571, ../sass/_normalize.scss */
  .inner-page #content ul.books-related li {
    width: 97%;
  }
}
/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 34, ../sass/layouts/_responsive.scss */
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 42, ../sass/layouts/_responsive.scss */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* Containers for grid items and flow items. */
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
@media all and (min-width: 480px) {
  /* line 61, ../sass/layouts/_responsive.scss */
  #main {
    /* Move all the children of #main down to make room. */
    padding-top: 3em;
    position: relative;
  }

  /* line 66, ../sass/layouts/_responsive.scss */
  #navigation {
    /* Move the navbar up inside #main's padding. */
    position: absolute;
    top: 0;
    height: 3em;
    width: 100%;
  }
}
/**
 * Use 3 grid columns for smaller screens.
 */
@media all and (min-width: 480px) and (max-width: 959px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 87, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 89, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 16.66667%;
    margin-left: 8.33333%;
    margin-right: -25%;
  }
  /* line 94, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 8.33333%;
    margin-left: 0%;
    margin-right: -8.33333%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 102, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 2 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 3rd column from left. */
  }
  /* line 104, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -16.66667%;
  }
  /* line 109, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 8.33333%;
    margin-left: 16.66667%;
    margin-right: -25%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 117, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 2 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Start a new row and span all 3 columns. */
  }
  /* line 119, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 16.66667%;
    margin-left: 8.33333%;
    margin-right: -25%;
  }
  /* line 124, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 8.33333%;
    margin-left: 0%;
    margin-right: -8.33333%;
  }
  /* line 129, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
    /* Apply the shared properties of grid items in a single, efficient ruleset. */
    /* Span 1 column, starting in the 1st column from left. */
    /* Span 1 column, starting in the 2nd column from left. */
    /* Span 1 column, starting in the 3rd column from left. */
  }
  /* line 135, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 139, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 8.33333%;
    margin-left: 0%;
    margin-right: -8.33333%;
    clear: left;
  }
  /* line 144, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 8.33333%;
    margin-left: 8.33333%;
    margin-right: -16.66667%;
  }
  /* line 148, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 8.33333%;
    margin-left: 16.66667%;
    margin-right: -25%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 960px) {
  /**
   * The layout when there is only one sidebar, the left one.
   */
  /* line 165, ../sass/layouts/_responsive.scss */
  .sidebar-first {
    /* Span 4 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
  }
  /* line 167, ../sass/layouts/_responsive.scss */
  .sidebar-first #content {
    float: left;
    width: 33.33333%;
    margin-left: 8.33333%;
    margin-right: -41.66667%;
  }
  /* line 172, ../sass/layouts/_responsive.scss */
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 8.33333%;
    margin-left: 0%;
    margin-right: -8.33333%;
  }

  /**
   * The layout when there is only one sidebar, the right one.
   */
  /* line 180, ../sass/layouts/_responsive.scss */
  .sidebar-second {
    /* Span 4 columns, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 182, ../sass/layouts/_responsive.scss */
  .sidebar-second #content {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  /* line 187, ../sass/layouts/_responsive.scss */
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 8.33333%;
    margin-left: 33.33333%;
    margin-right: -41.66667%;
  }

  /**
   * The layout when there are two sidebars.
   */
  /* line 195, ../sass/layouts/_responsive.scss */
  .two-sidebars {
    /* Span 3 columns, starting in 2nd column from left. */
    /* Span 1 column, starting in 1st column from left. */
    /* Span 1 column, starting in 5th column from left. */
  }
  /* line 197, ../sass/layouts/_responsive.scss */
  .two-sidebars #content {
    float: left;
    width: 25%;
    margin-left: 8.33333%;
    margin-right: -33.33333%;
  }
  /* line 202, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 8.33333%;
    margin-left: 0%;
    margin-right: -8.33333%;
  }
  /* line 207, ../sass/layouts/_responsive.scss */
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 8.33333%;
    margin-left: 33.33333%;
    margin-right: -41.66667%;
  }
}
/* line 45, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.template-header:before, .template-header:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
.template-header:after {
  clear: both;
}

/* line 217, ../sass/layouts/_responsive.scss */
#header-left {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  font-size: 13px;
  line-height: 1.0em;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 225, ../sass/layouts/_responsive.scss */
#header-right {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  font-size: 13px;
  line-height: 1.0em;
  font-weight: 600;
  letter-spacing: 1px;
}

/* line 233, ../sass/layouts/_responsive.scss */
.header-logo {
  clear: left;
  float: left;
  width: 16.66667%;
  margin-left: 0%;
  margin-right: -16.66667%;
  margin-top: 10px;
}

/* line 239, ../sass/layouts/_responsive.scss */
#header-menu-top {
  float: left;
  width: 83.33333%;
  margin-left: 16.66667%;
  margin-right: -100%;
}

/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 15, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 39, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 45, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 65, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 93, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 98, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 2.5em;
  line-height: 1.35em;
}

/* The link around the name of the website. */
/* line 105, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 111, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 118, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 123, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
/* line 128, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 136, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 140, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 150, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 156, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 170, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 174, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 185, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 197, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.125em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 212, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 221, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 231, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 234, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 239, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 244, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 249, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 254, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #FFC0B7;
  color: #E03C21;
}

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 265, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbb \0/ie;
  margin: 1.125em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 275, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 279, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.125em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 292, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 301, ../sass/components/_misc.scss */
.tabs-primary__tab.is-active {
  border-bottom-color: #fff;
}

/* line 307, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 317, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 321, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 345, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.125em;
}

/* line 351, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.5625em 3px;
}

/* line 358, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 367, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 372, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 400, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 404, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 412, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 419, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 422, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 425, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 440, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 445, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 452, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 462, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 472, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.125em;
}

/**
 * Menus.
 */
/* line 479, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/* line 486, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 493, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 502, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 511, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 523, ../sass/components/_misc.scss */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 551, ../sass/components/_misc.scss */
.comments {
  margin: 1.125em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 556, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 562, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 565, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 572, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 582, ../sass/components/_misc.scss */
.form-item {
  margin: 1.125em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 586, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 593, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 599, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 606, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 613, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 619, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 624, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
/* line 630, ../sass/components/_misc.scss */
a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
}

/* Password confirmation. */
/* line 635, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 641, ../sass/components/_misc.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 653, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 659, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.125em;
}

/* line 663, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 668, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.125em 0;
}

/**
 * Drupal admin tables.
 */
/* line 676, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 681, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 684, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 688, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 694, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 709, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 714, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 720, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 731, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 742, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 751, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 758, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 770, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 773, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 776, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 785, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 794, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 797, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 803, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1551696256');
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 15, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 34, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 54, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 64, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
