/*!
 * Silicon Valley CodeCamp site styles.
 */
/**
 * This file includes all the smaller parts the site consits of.
 * It depends on $cdm-path variable being defined in root file.
 *
 * Coding conventions:
 * - indent: 2 spaces
 * - camelCase class names
 */
/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/
/* 1.1 Variables
------------------------------------------------------------------------------*/
/* 1.2 Utility Mixins
------------------------------------------------------------------------------*/
/* 1.3 Reset
------------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 10, ../Sass/parts/_reset.scss */
html {
  line-height: 1;
}

/* line 14, ../Sass/parts/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 18, ../Sass/parts/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 22, ../Sass/parts/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 27, ../Sass/parts/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 33, ../Sass/parts/_reset.scss */
q, blockquote {
  quotes: none;
}

/* line 37, ../Sass/parts/_reset.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 42, ../Sass/parts/_reset.scss */
img,
a img {
  border: none;
}

/* line 47, ../Sass/parts/_reset.scss */
input {
  vertical-align: middle;
}

/* 1.4 Fonts & Fonts Mixins
------------------------------------------------------------------------------*/
@font-face {
  font-family: 'scadaregular';
  src: url("/Content/Fonts/Scada/scada-regular-webfont.eot");
  src: url("/Content/Fonts/Scada/scada-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/Scada/scada-regular-webfont.woff") format("woff"), url("/Content/Fonts/Scada/scada-regular-webfont.ttf") format("truetype"), url("/Content/Fonts/Scada/scada-regular-webfont.svg#scadaregular") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'HandelGothic';
  src: url("/Content/Fonts/HandelGothic/handel-gothic-bt-webfont.eot");
  src: url("/Content/Fonts/HandelGothic/handel-gothic-bt-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/Fonts/HandelGothic/handel-gothic-bt-webfont.woff") format("woff"), url("/Content/Fonts/HandelGothic/handel-gothic-bt-webfont.ttf") format("truetype"), url("/Content/Fonts/HandelGothic/handel-gothic-bt-webfont.svg#handelgothic_btregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 1.5 Helper classes
------------------------------------------------------------------------------*/
/**
 * Element display and visiblity
 */
/* line 4, ../Sass/parts/_helpers.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 9, ../Sass/parts/_helpers.scss */
.visible {
  display: block;
  visibility: visible;
}

/* line 14, ../Sass/parts/_helpers.scss */
.db {
  display: block;
}

/* line 18, ../Sass/parts/_helpers.scss */
.d-none {
  display: none;
}

/**
 * Admin eyes only
 */
/* line 25, ../Sass/parts/_helpers.scss */
.adminOnly {
  clear: both;
}

/**
 * Clearing
 */
/* line 32, ../Sass/parts/_helpers.scss */
.clearBoth {
  clear: both;
}

/* line 36, ../Sass/parts/_helpers.scss */
.clear {
  clear: both;
  height: 0;
}

/* Usage: @extend .clearfix; */
/* line 42, ../Sass/parts/_helpers.scss */
.clearfix, .pageContent {
  zoom: 1;
}
/* line 44, ../Sass/parts/_helpers.scss */
.clearfix:before, .pageContent:before, .clearfix:after, .pageContent:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 50, ../Sass/parts/_helpers.scss */
.clearfix:after, .pageContent:after {
  clear: both;
}

/**
 * Rounded container
 */
/* line 59, ../Sass/parts/_helpers.scss */
.roundBorder {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
}

/**
 * Items floating
 */
/* line 68, ../Sass/parts/_helpers.scss */
.fl {
  float: left;
}

/* line 72, ../Sass/parts/_helpers.scss */
.fr {
  float: right;
}

/**
 * Elements sizing
 */
/* line 79, ../Sass/parts/_helpers.scss */
.minw {
  min-width: 100px;
}

/**
 * Elements padding
 */
/* line 86, ../Sass/parts/_helpers.scss */
.pdb {
  padding-bottom: 10px;
}

/* line 90, ../Sass/parts/_helpers.scss */
.pdt7px {
  padding-top: 7px;
}

/* line 94, ../Sass/parts/_helpers.scss */
.pdt10 {
  padding-top: 10px;
}

/* line 98, ../Sass/parts/_helpers.scss */
.pdt0 {
  padding-top: 0px;
}

/* line 102, ../Sass/parts/_helpers.scss */
.pdb15 {
  padding-bottom: 15px;
}

/* line 106, ../Sass/parts/_helpers.scss */
.pdb20 {
  padding-bottom: 20px;
}

/* line 110, ../Sass/parts/_helpers.scss */
.pd10 {
  padding: 10px;
}

/**
 * Elements margin
 */
/* line 117, ../Sass/parts/_helpers.scss */
.m0px {
  margin: 0px;
}

/* line 121, ../Sass/parts/_helpers.scss */
.mgt10px {
  margin-top: 10px;
}

/* line 125, ../Sass/parts/_helpers.scss */
.mgb5 {
  margin-bottom: 5px;
}

/* line 129, ../Sass/parts/_helpers.scss */
.mgt5 {
  margin-top: 5px;
}

/* line 133, ../Sass/parts/_helpers.scss */
.mr10px {
  margin-right: 10px;
}

/* line 137, ../Sass/parts/_helpers.scss */
.mgl10 {
  margin-left: 10px;
}

/**
 * Elements border
 */
/* line 144, ../Sass/parts/_helpers.scss */
.border_b_dotted {
  border-bottom: 1px dotted gray;
}

/* line 148, ../Sass/parts/_helpers.scss */
.border-None {
  border: none;
}

/* line 152, ../Sass/parts/_helpers.scss */
.border-b-None {
  border-bottom: none;
}

/**
 * Text adjustments
 */
/* line 159, ../Sass/parts/_helpers.scss */
.text-center {
  text-align: c enter;
}

/* line 163, ../Sass/parts/_helpers.scss */
.font16px {
  font-size: 16px;
  color: #676767;
}

/* line 168, ../Sass/parts/_helpers.scss */
.font_w {
  font-weight: bold;
}

/**
 * Other generic mods
 */
/* line 175, ../Sass/parts/_helpers.scss */
.bg-None {
  background: none;
}

/* line 179, ../Sass/parts/_helpers.scss */
.cursorP {
  cursor: pointer;
}

/**
 * Probably unused
 */
/* line 186, ../Sass/parts/_helpers.scss */
.largemap {
  color: #0000FF;
  text-align: left;
}

/* line 191, ../Sass/parts/_helpers.scss */
.logotext {
  font-size: 14px;
  font-weight: bold;
  display: none;
}

/*
 * Responsive images
 */
/* line 200, ../Sass/parts/_helpers.scss */
.js img.responsive {
  display: none;
}

/*
 * Basic content styling
 * usage: @extend tagStyling;
 */
/* line 6, ../Sass/parts/svcc/_helpers.scss */
.tagStyling, .pageContent {
  line-height: 1.4;
  font-size: 14px;
}
/* line 10, ../Sass/parts/svcc/_helpers.scss */
.tagStyling p, .pageContent p, .tagStyling ul, .pageContent ul, .tagStyling ol, .pageContent ol, .tagStyling h1, .pageContent h1, .tagStyling h2, .pageContent h2, .tagStyling h3, .pageContent h3, .tagStyling h4, .pageContent h4, .tagStyling h5, .pageContent h5, .tagStyling h6, .pageContent h6, .tagStyling blockquote, .pageContent blockquote, .tagStyling pre, .pageContent pre, .tagStyling dd, .pageContent dd, .tagStyling table, .pageContent table {
  margin-bottom: 15px;
  text-align: left;
  font-weight: normal;
}
/* line 15, ../Sass/parts/svcc/_helpers.scss */
.tagStyling p:last-child, .pageContent p:last-child,
.tagStyling ul:last-child,
.pageContent ul:last-child,
.tagStyling ol:last-child,
.pageContent ol:last-child {
  margin-bottom: 0;
}
/* line 21, ../Sass/parts/svcc/_helpers.scss */
.tagStyling li, .pageContent li {
  margin-left: 2em;
  margin-bottom: 0.5em;
  list-style-type: none;
}
/* line 26, ../Sass/parts/svcc/_helpers.scss */
.tagStyling ol li, .pageContent ol li {
  list-style-type: decimal;
}
/* line 29, ../Sass/parts/svcc/_helpers.scss */
.tagStyling .buttonList li, .pageContent .buttonList li {
  margin-left: 0;
}
/* line 32, ../Sass/parts/svcc/_helpers.scss */
.tagStyling .buttonList li a, .pageContent .buttonList li a {
  color: white;
}
/* line 35, ../Sass/parts/svcc/_helpers.scss */
.tagStyling .buttonList li a:hover, .pageContent .buttonList li a:hover {
  text-decoration: none;
}
/* line 39, ../Sass/parts/svcc/_helpers.scss */
.tagStyling strong, .pageContent strong, .tagStyling b, .pageContent b {
  font-weight: bold;
}
/* line 42, ../Sass/parts/svcc/_helpers.scss */
.tagStyling i, .pageContent i, .tagStyling em, .pageContent em {
  font-style: italic;
}
/* line 46, ../Sass/parts/svcc/_helpers.scss */
.tagStyling a, .pageContent a {
  text-decoration: underline;
}
/* line 49, ../Sass/parts/svcc/_helpers.scss */
.tagStyling a:hover, .pageContent a:hover {
  text-decoration: none;
}
/* line 52, ../Sass/parts/svcc/_helpers.scss */
.tagStyling .btn a, .pageContent .btn a, .tagStyling a.btn, .pageContent a.btn {
  text-decoration: none;
  color: white;
}
/* line 57, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h1, .pageContent h1, .tagStyling h2, .pageContent h2, .tagStyling h3, .pageContent h3, .tagStyling h4, .pageContent h4, .tagStyling h5, .pageContent h5, .tagStyling h6, .pageContent h6 {
  text-transform: uppercase;
  color: #444;
}
/* line 61, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h1, .pageContent h1, .tagStyling h2, .pageContent h2 {
  font-size: 42px;
  line-height: 1.2;
}
/* line 65, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h3, .pageContent h3 {
  font-size: 32px;
}
/* line 68, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h4, .pageContent h4 {
  font-size: 24px;
}
/* line 71, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h5, .pageContent h5 {
  font-size: 16px;
}
/* line 74, ../Sass/parts/svcc/_helpers.scss */
.tagStyling h6, .pageContent h6 {
  font-size: 14px;
}
/* line 77, ../Sass/parts/svcc/_helpers.scss */
.tagStyling pre, .pageContent pre {
  font-family: "Courier New", Courier, monospace;
  background-color: #eee;
  padding: 15px;
}
/* line 82, ../Sass/parts/svcc/_helpers.scss */
.tagStyling dt, .pageContent dt {
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 86, ../Sass/parts/svcc/_helpers.scss */
.tagStyling table, .pageContent table {
  border-collapse: collapse;
  border: 2px solid #ddd;
  border-style: solid none;
}
/* line 91, ../Sass/parts/svcc/_helpers.scss */
.tagStyling table td, .pageContent table td, .tagStyling table th, .pageContent table th {
  padding: 10px;
  border: 1px solid #ddd;
}
/* line 96, ../Sass/parts/svcc/_helpers.scss */
.tagStyling table th, .pageContent table th {
  font-weight: bold;
  text-align: center;
  background: #eee;
}

/* 1.6 Typography
-----------------------------------------------------------------------------*/
/**
 * Links
 */
/* line 4, ../Sass/parts/svcc/_typography.scss */
a {
  color: #000;
  outline: none;
  text-decoration: none;
}
/* line 9, ../Sass/parts/svcc/_typography.scss */
a:hover {
  color: #25aae1;
  text-decoration: underline;
}

/**
 * Headings
 */
/* Main header */
/* line 19, ../Sass/parts/svcc/_typography.scss */
.title {
  margin-bottom: 20px;
  padding: 0 0 0 10px;
  color: #5c5c5c;
  line-height: 28px;
  text-transform: uppercase;
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
}
/* line 31, ../Sass/parts/svcc/_typography.scss */
.title.searchTitle {
  text-transform: none;
  margin-top: 30px;
  padding: 0;
  color: #25aae1;
  font-size: 22px;
  font-weight: normal;
}
/* line 42, ../Sass/parts/svcc/_typography.scss */
.title .sub {
  text-transform: none;
  font-size: 24px;
}

/* Secondary header */
/* line 49, ../Sass/parts/svcc/_typography.scss */
.hTitle {
  margin: 16px 0;
  font-size: 24px;
  color: #5c5c5c;
}

/* line 55, ../Sass/parts/svcc/_typography.scss */
.hhTitle {
  margin: 16px 0;
  font-size: 16px;
}

/**
 * Simple styling
 */
/* line 64, ../Sass/parts/svcc/_typography.scss */
.content b, .content strong {
  font-weight: bold;
}
/* line 68, ../Sass/parts/svcc/_typography.scss */
.content i, .content em {
  font-style: italic;
}
/* line 72, ../Sass/parts/svcc/_typography.scss */
.content img {
  vertical-align: middle;
}
/* line 76, ../Sass/parts/svcc/_typography.scss */
.content a {
  font-weight: bold;
  text-decoration: underline;
}
/* line 81, ../Sass/parts/svcc/_typography.scss */
.content a.backLink,
.content a.innerLink {
  font-weight: normal;
  text-decoration: none;
  color: #a920a0;
}
/* line 87, ../Sass/parts/svcc/_typography.scss */
.content a.backLink:hover,
.content a.innerLink:hover {
  color: #ffb3ff;
}

/**
 * Paragraphs & lists
 */
/* line 96, ../Sass/parts/svcc/_typography.scss */
p {
  margin: 0 0 16px;
}

/* line 100, ../Sass/parts/svcc/_typography.scss */
.important {
  font-size: 16px;
  font-weight: bold;
}

/* line 105, ../Sass/parts/svcc/_typography.scss */
.cta {
  margin: 16px 0;
  text-align: center;
}

/* Green-buletted list */
/* line 111, ../Sass/parts/svcc/_typography.scss */
.fancyList {
  margin: 0 0 16px 12px;
}
/* line 114, ../Sass/parts/svcc/_typography.scss */
.fancyList li {
  position: relative;
  padding-left: 20px;
  line-height: 27px;
}
/* line 119, ../Sass/parts/svcc/_typography.scss */
.fancyList li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 10px;
  height: 10px;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: 0 0;
  content: '';
}
/* line 131, ../Sass/parts/svcc/_typography.scss */
.fancyList.alt li {
  margin-bottom: 16px;
}
/* line 134, ../Sass/parts/svcc/_typography.scss */
.fancyList.alt li:before {
  background: #25aae1;
}

/* Default in-text list */
/* line 141, ../Sass/parts/svcc/_typography.scss */
.list {
  list-style: initial;
  margin-left: 16px;
  margin-bottom: 16px;
}

/* 1.7 Buttons
-----------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/svcc/_buttons.scss */
.button {
  display: inline-block;
  position: relative;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align: center;
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 9px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
/* line 17, ../Sass/parts/svcc/_buttons.scss */
.content .button {
  font-weight: normal;
  text-decoration: none;
}
/* line 22, ../Sass/parts/svcc/_buttons.scss */
.button:hover {
  text-decoration: none;
  text-shadow: none;
  color: #fff;
}
/* line 28, ../Sass/parts/svcc/_buttons.scss */
.button.magenta {
  background: #84197f;
}
/* line 30, ../Sass/parts/svcc/_buttons.scss */
.button.magenta:hover {
  background: #a920a0;
}
/* line 35, ../Sass/parts/svcc/_buttons.scss */
.button.blue {
  background: #25aae1;
}
/* line 37, ../Sass/parts/svcc/_buttons.scss */
.button.blue:hover {
  background: #29bbf8;
}
/* line 42, ../Sass/parts/svcc/_buttons.scss */
.button.orange {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  text-shadow: none;
  background: #f7941e;
}
/* line 46, ../Sass/parts/svcc/_buttons.scss */
.button.orange:hover {
  background: #f6a341;
}
/* line 51, ../Sass/parts/svcc/_buttons.scss */
.button.evaluate {
  float: right;
  margin: 0 8px 10px 0;
  padding-left: 30px;
}
/* line 55, ../Sass/parts/svcc/_buttons.scss */
.button.evaluate:before {
  background: url("/Content/Images/sprites-icons.png") #f7941e no-repeat;
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  background-position: 0 -85px;
}
/* line 68, ../Sass/parts/svcc/_buttons.scss */
.button.gray {
  background: #f3f3f3;
  text-shadow: 0 1px #fff;
  border: 1px solid #bcbabb;
  color: #5c5c5c;
}
/* line 74, ../Sass/parts/svcc/_buttons.scss */
.button.gray:hover {
  background: #e3e3e3;
  text-shadow: none;
}
/* line 79, ../Sass/parts/svcc/_buttons.scss */
.button.gray.alt {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  padding-top: 7px;
  padding-bottom: 7px;
  border-color: #e3e3e3;
  font-size: 13px;
  font-weight: normal;
  color: #676767;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .button.gray.alt {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 89, ../Sass/parts/svcc/_buttons.scss */
.button.gray.alt:hover {
  background: #e3e3e3;
  border-color: #bcbabb;
}
/* line 96, ../Sass/parts/svcc/_buttons.scss */
.button.larger {
  font-size: 16px;
}
/* line 100, ../Sass/parts/svcc/_buttons.scss */
.button.go, .button.less, .button.more {
  padding-right: 36px;
  line-height: 18px;
}
/* line 106, ../Sass/parts/svcc/_buttons.scss */
.button.go:after, .button.less:after, .button.more:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 25px;
  height: 100%;
  border-left: 1px solid #e3e3e3;
  box-shadow: inset 1px 0 0 #fff;
  background: center center no-repeat;
  content: '';
}
/* line 119, ../Sass/parts/svcc/_buttons.scss */
.button.go:hover:after, .button.less:hover:after, .button.more:hover:after {
  border-left-color: #bcbabb;
}
/* line 124, ../Sass/parts/svcc/_buttons.scss */
.button.go:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAmUlEQVQYV2NISU3nScvI0vv//z8DOmbIyskNyi8sPl5QVBKEIQkSrKiqOVNVU3cGSNcWl5SxwiVLyyuD6huazzS1tJ1paGoBKZoH1CAMlqysqg1qbm0/097Zfaa1vfMMSGFJWcW2zOxcWYRkB4rkFqCkBDZjZwGNFUQ4qLL6TFV17RkgXVyE7CCEV4p9MbwCDARBYCBoYgsEADHFoArQmZPcAAAAAElFTkSuQmCC);
}
/* line 128, ../Sass/parts/svcc/_buttons.scss */
.button.more:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAsElEQVQYV2NISU0XzMrJDSooKgkqLa8MqqyqBWMQGyQGkgOq4WFIy8jSzC8sPl5RWX2mvqH5THNrOxiD2BVVNWdAckA1egz///9nKCgq9q2qrj3T1NJ2pr2j+0x7ZzeYXVVTdwZkKkgNWCEIA00sbmhqOdPa3gnGIDbQxFqYPFxhUUkZK9CEWSArQRjInlcMFMNQCHFCiWBJWcUWIN4GZAsjy6EoBOHM7FwJIJZFFwcAVf+gCg/Um30AAAAASUVORK5CYII=);
}
/* line 132, ../Sass/parts/svcc/_buttons.scss */
.button.less:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAp0lEQVQYV2P4//8/AzLOzM6VBWIJdHEUTkFRiXBJWcU2IN4CZAtiVVhcUsZaVVM3r76h+QwIA9mzioBiGAorqmpqG5pazrS2d4IxiF1RWV2MohBoTRDQhDNNLW1n2ju7z7R3dIPZVdW1ZwqKin3BCtMysvTyC4uPA00EW9nc2g7GIDbQxDMgOaAaTYaU1HSerJzcIJCppeWVQZVVtWAMYoPEQHJANYIAYYagClTRMH8AAAAASUVORK5CYII=);
}
/* line 136, ../Sass/parts/svcc/_buttons.scss */
.button.pointer {
  padding-left: 28px;
  line-height: 18px;
}
/* line 140, ../Sass/parts/svcc/_buttons.scss */
.button.pointer:before {
  position: absolute;
  top: 9px;
  left: 9px;
  display: block;
  width: 18px;
  height: 18px;
  content: '';
}
/* line 150, ../Sass/parts/svcc/_buttons.scss */
.button.pointer.alt:before {
  top: 7px;
}
/* line 155, ../Sass/parts/svcc/_buttons.scss */
.button.pointer:before {
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: -75px -150px;
}

/* line 161, ../Sass/parts/svcc/_buttons.scss */
.socialButtons {
  float: right;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  margin: 0 25px 5px 0;
  padding: 10px 20px;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .socialButtons {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 174, ../Sass/parts/svcc/_buttons.scss */
.socialButtons .socialTitle {
  font-weight: bold;
}
/* line 178, ../Sass/parts/svcc/_buttons.scss */
.socialButtons li {
  display: inline-block;
}
/* line 182, ../Sass/parts/svcc/_buttons.scss */
.socialButtons a {
  display: block;
  background: url("/Content/Images/sprite-social.png") no-repeat;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  margin: 0 0 0 5px;
}
/* line 191, ../Sass/parts/svcc/_buttons.scss */
.socialButtons .facebook {
  background-position: 0 0;
}
/* line 195, ../Sass/parts/svcc/_buttons.scss */
.socialButtons .twitter {
  background-position: -24px 0;
}
/* line 199, ../Sass/parts/svcc/_buttons.scss */
.socialButtons .gplus {
  background-position: -49px 0;
}
/* line 203, ../Sass/parts/svcc/_buttons.scss */
.socialButtons .linkedin {
  background-position: -72px 0;
}

/* line 208, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon {
  position: relative;
  padding-left: 35px;
}
/* line 212, ../Sass/parts/svcc/_buttons.scss */
.content .orangeIcon {
  text-decoration: none;
  font-weight: normal;
  color: #4e4a4a;
  display: block;
  float: left;
  clear: both;
  height: 20px;
  padding-top: 4px;
}
/* line 223, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon:before {
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin: -12px 0 0 0;
  width: 24px;
  height: 24px;
  content: "";
  background: url("/Content/Images/sprites-icons.png") #f7941e no-repeat;
}
/* line 238, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon:hover:before {
  background-color: #f6a341;
}
/* line 244, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon.speakerContact:before {
  background-position: 4px -125px;
}
/* line 250, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon.speakerReview:before {
  background-position: 4px -151px;
}
/* line 255, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon.sessionMaterial {
  margin: 0 0 20px 0;
}
/* line 257, ../Sass/parts/svcc/_buttons.scss */
.orangeIcon.sessionMaterial:before {
  background-position: 5px -101px;
}

/* line 263, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig {
  float: left;
  clear: left;
}
/* line 267, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig a {
  background: url("/Content/Images/sprite-socialbig.png") no-repeat;
  width: 31px;
  height: 28px;
  display: inline-block;
  margin: 20px 3px;
  text-indent: -9999px;
}
/* line 276, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig .facebook {
  background-position: 0 0;
}
/* line 280, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig .twitter {
  background-position: -37px 0;
}
/* line 284, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig .gplus {
  background-position: -74px 0;
}
/* line 288, ../Sass/parts/svcc/_buttons.scss */
.buttonsSocialBig .linkedin {
  background-position: -110px 0;
}

/* 2. MODULES STYLES
--------------------------------------------------------------------------------
==============================================================================*/
/* global */
/* line 2, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.ui-cluetip {
  font-size: 1em;
}

/* line 5, ../Sass/parts/svcc/_jquery.cluetip.scss */
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 12px;
}

/* line 9, ../Sass/parts/svcc/_jquery.cluetip.scss */
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

/* line 15, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}

/* line 19, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-close img {
  border: 0;
}

/* line 23, ../Sass/parts/svcc/_jquery.cluetip.scss */
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url("/Content/styles/images/wait.gif");
}

/* line 29, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}

/* line 40, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */
/* line 48, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-default,
.cluetip-default .cluetip-outer {
  background-color: #b9d5e1;
}

/* line 52, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-default .ui-cluetip-header {
  background-color: #b9d5e1;
  font-weight: bold;
}

/*
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.2em;
  font-weight: bold;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
*/
/* default arrows */
/* line 86, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}

/* line 90, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}

/* line 93, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}

/* line 98, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/* line 106, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
/* line 118, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-jtip {
  background-color: #fff;
}

/* line 121, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  /*background-color: #fff;*/
}

/* line 127, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}

/* line 131, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

/* line 137, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
  /*  margin-bottom: 1em;*/
}

/* jtip arrows */
/* line 144, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}

/* line 148, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif);
}

/* line 151, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}

/* line 156, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-top-jtip .cluetip-arrows {
  background-image: url(images/arrowdown.gif);
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

/* line 164, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/arrowup.gif);
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */
/* line 176, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #ccc;
}

/* line 184, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-rounded .cluetip-outer {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fff;
}

/* line 191, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-rounded .cluetip-arrows {
  border-color: #ccc;
}

/* need to be more specific here to override ThemeRoller defaults */
/* line 196, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.cluetip-rounded .cluetip-arrows {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}

/* line 204, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-right-rounded .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

/* line 210, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-left-rounded .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

/* line 219, ../Sass/parts/svcc/_jquery.cluetip.scss */
div.clue-top-rounded .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

/* line 227, ../Sass/parts/svcc/_jquery.cluetip.scss */
.clue-bottom-rounded .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}

/* stupid IE6 HasLayout hack */
/* line 237, ../Sass/parts/svcc/_jquery.cluetip.scss */
.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
  zoom: 1;
}

/**
 * Used on registration/profile/jobad pay/donation pages
 * there's no imporving it, need to work with whatever it returns.
 */
/* line 6, ../Sass/parts/svcc/_specialForm.scss */
.specialform {
  /*BUG: FOR SOME REASON, IF I USE JUST <P> TAG IT OVERRIDES P TAG ON RIGHT SIDE SPONSOR BANNER*/
}
/* line 9, ../Sass/parts/svcc/_specialForm.scss */
.specialform .regparagraph {
  text-align: left;
  width: 450px;
  font: normal normal normal 12px/18px verdana, sans-serif;
  margin: 15px 15px 15px 15px;
}
/* line 16, ../Sass/parts/svcc/_specialForm.scss */
.specialform .redrequired {
  color: red;
}
/* line 20, ../Sass/parts/svcc/_specialForm.scss */
.specialform .input_button {
  height: 13px;
  width: 13px;
  background: white repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 0px none black;
  font: normal normal normal 13px/normal Arial;
  margin: 3px 3px 8px 4px;
  padding: 0px;
}
/* line 30, ../Sass/parts/svcc/_specialForm.scss */
.specialform .label_extrawide {
  clear: left;
  color: #282828;
  width: 350PX;
  display: block;
  float: left;
  text-align: right;
  text-decoration: none solid #888888;
  border: 0px none #888888;
  font: normal normal normal 12px/18px verdana, sans-serif;
  margin: 0px 0px 6.079999923706055px;
  outline: #888888 none 0px;
  padding: 0px 10px 0px 0px;
}
/* line 47, ../Sass/parts/svcc/_specialForm.scss */
.specialform .label_fullwide {
  clear: left;
  color: #282828;
  width: 550PX;
  display: block;
  float: left;
  text-align: right;
  text-decoration: none solid #888888;
  border: 0px none #888888;
  font: normal normal normal 12px/18px verdana, sans-serif;
  margin: 0px 0px 6.079999923706055px;
  outline: #888888 none 0px;
  padding: 0px 10px 0px 0px;
}
/* line 62, ../Sass/parts/svcc/_specialForm.scss */
.specialform .input-shorter-required {
  box-sizing: content-box;
  width: 225px;
  text-align: left;
  float: left;
  background: white repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 8px;
  padding: 1px 0px 1px 6.666666507720947px;
}
/* line 75, ../Sass/parts/svcc/_specialForm.scss */
.specialform fieldset {
  background-position: 390px 10px;
  text-align: left;
  width: 520px;
  background: transparent no-repeat scroll 390px 10px/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 12px/18.239999771118164px verdana, sans-serif;
  margin: 0px 2px 15px 0px;
  padding: 5px;
}
/* line 86, ../Sass/parts/svcc/_specialForm.scss */
.specialform form {
  text-align: left;
  width: 560px;
  background: #ddeeee none repeat scroll 0% 0%/auto padding-box border-box;
  border: 1px solid black;
  font: normal normal normal 12px/normal arial, sans-serif;
  margin: 0px 25px;
  padding: 10px;
}
/* line 97, ../Sass/parts/svcc/_specialForm.scss */
.specialform legend {
  background-position: 0% 50%;
  height: 18px;
  text-align: left;
  width: 475px;
  background: white repeat-x scroll 0% 50%/auto padding-box border-box;
  border: 3px solid white;
  font: normal normal bold 13px/18px georgia, sans-serif;
  margin: 0px 0px 5px;
  padding: 5px;
}
/* line 110, ../Sass/parts/svcc/_specialForm.scss */
.specialform label {
  clear: left;
  color: #282828;
  width: 150px;
  display: block;
  float: left;
  text-align: right;
  text-decoration: none solid #888888;
  border: 0px none #888888;
  font: normal normal normal 12px/18px verdana, sans-serif;
  margin: 0px 0px 6.079999923706055px;
  outline: #888888 none 0px;
  padding: 0px 10px 0px 0px;
}
/* line 130, ../Sass/parts/svcc/_specialForm.scss */
.specialform input {
  box-sizing: content-box;
  width: 300px;
  text-align: left;
  float: left;
  background: white repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 8px;
  padding: 1px 0px 1px 6.666666507720947px;
}
/* line 142, ../Sass/parts/svcc/_specialForm.scss */
.specialform .input-narrow120 {
  box-sizing: content-box;
  width: 120px;
  text-align: left;
  float: left;
  background: #c8c8c8 repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 8px;
  padding: 1px 0px 1px 6.666666507720947px;
}
/* line 154, ../Sass/parts/svcc/_specialForm.scss */
.specialform .input-smallx {
  box-sizing: content-box;
  width: 42px;
  text-align: left;
  float: left;
  background: white repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 8px;
  padding: 1px 0px 1px 6.666666507720947px;
}
/* line 166, ../Sass/parts/svcc/_specialForm.scss */
.specialform .input-fullwide {
  box-sizing: content-box;
  width: 500px;
  text-align: left;
  float: left;
  background: white repeat-x scroll 0% 0%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 8px;
  padding: 1px 0px 1px 6.666666507720947px;
}
/* line 178, ../Sass/parts/svcc/_specialForm.scss */
.specialform select {
  height: 20px;
  width: 250px;
  border: 1px solid darkgray;
  font: normal normal normal 13px/normal Arial;
  margin: 2px 2px 2px 6.666666507720947px;
}
/* line 186, ../Sass/parts/svcc/_specialForm.scss */
.specialform option {
  color: white;
  cursor: default;
  text-decoration: none solid white;
  white-space: pre;
  align-self: center;
  background: #778888 none repeat scroll 0% 0%/auto padding-box border-box;
  border: 0px none white;
  font: normal normal normal 13px/normal Arial;
  outline: white none 0px;
}
/* line 200, ../Sass/parts/svcc/_specialForm.scss */
.specialform textarea {
  background-position: 0% 100%;
  box-sizing: content-box;
  background: white repeat-x scroll 0% 100%/auto padding-box border-box;
  border: 1px solid white;
  font: normal normal normal 13px/normal monospace;
  margin: 0px;
  padding: 6.666666507720947px;
}

/*! jQuery-Impromptu - v5.2.4 - 2014-05-26
* http://trentrichardson.com/Impromptu
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
/* line 4, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqifade {
  position: absolute;
  background-color: #777777;
}

/* line 8, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi {
  width: 400px;
  max-width: 90%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: absolute;
  background-color: #ffffff;
  font-size: 11px;
  text-align: left;
  border: solid 1px #eeeeee;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 7px;
}

/* line 24, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqiclose {
  position: absolute;
  top: 4px;
  right: -2px;
  width: 18px;
  cursor: default;
  color: #bbbbbb;
  font-weight: bold;
}

/* line 32, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqistate {
  background-color: #fff;
}

/* line 35, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqititle {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  border-bottom: solid 1px #eeeeee;
}

/* line 41, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqimessage {
  padding: 10px;
  line-height: 20px;
  color: #444444;
}

/* line 46, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqibuttons {
  text-align: right;
  margin: 0 -7px -7px -7px;
  border-top: solid 1px #e4e4e4;
  background-color: #f4f4f4;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}

/* line 55, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqibuttons button {
  margin: 0;
  padding: 15px 20px;
  background-color: transparent;
  font-weight: normal;
  border: none;
  border-left: solid 1px #e4e4e4;
  color: #777;
  font-weight: bold;
  font-size: 12px;
}

/* line 66, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqibuttons button.jqidefaultbutton {
  color: #489afe;
}

/* line 69, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus {
  color: #287ade;
  outline: none;
}

/* line 74, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqiwarning .jqi .jqibuttons {
  background-color: #b95656;
}

/* sub states */
/* line 79, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqiparentstate::after {
  background-color: #777;
  opacity: 0.6;
  filter: alpha(opacity=60);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 90, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqisubstate {
  position: absolute;
  top: 0;
  left: 20%;
  width: 60%;
  padding: 7px;
  border: solid 1px #eeeeee;
  border-top: none;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}

/* line 102, ../Sass/parts/svcc/_jquery.Impromptu.scss */
div.jqi .jqisubstate .jqibuttons button {
  padding: 10px 18px;
}

/* arrows for tooltips/tours */
/* line 107, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrow {
  position: absolute;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  border: solid 10px transparent;
}

/* line 109, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowtl {
  left: 10px;
  top: -20px;
  border-bottom-color: #ffffff;
}

/* line 110, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowtc {
  left: 50%;
  top: -20px;
  border-bottom-color: #ffffff;
  margin-left: -10px;
}

/* line 111, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowtr {
  right: 10px;
  top: -20px;
  border-bottom-color: #ffffff;
}

/* line 113, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowbl {
  left: 10px;
  bottom: -20px;
  border-top-color: #ffffff;
}

/* line 114, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowbc {
  left: 50%;
  bottom: -20px;
  border-top-color: #ffffff;
  margin-left: -10px;
}

/* line 115, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowbr {
  right: 10px;
  bottom: -20px;
  border-top-color: #ffffff;
}

/* line 117, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowlt {
  left: -20px;
  top: 10px;
  border-right-color: #ffffff;
}

/* line 118, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowlm {
  left: -20px;
  top: 50%;
  border-right-color: #ffffff;
  margin-top: -10px;
}

/* line 119, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowlb {
  left: -20px;
  bottom: 10px;
  border-right-color: #ffffff;
}

/* line 121, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowrt {
  right: -20px;
  top: 10px;
  border-left-color: #ffffff;
}

/* line 122, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowrm {
  right: -20px;
  top: 50%;
  border-left-color: #ffffff;
  margin-top: -10px;
}

/* line 123, ../Sass/parts/svcc/_jquery.Impromptu.scss */
.jqi .jqiarrowrb {
  right: -20px;
  bottom: 10px;
  border-left-color: #ffffff;
}

/* 2.1 Listings (Speaker/Job/Video & other)
-----------------------------------------------------------------------------*/
/**
 * Main listings
 */
/* line 4, ../Sass/parts/generic/_listings.scss */
.listingWrap {
  clear: both;
  padding: 10px 0;
}

/* line 9, ../Sass/parts/generic/_listings.scss */
.listingBox {
  *zoom: 1;
  display: block;
  padding: 5px 0;
  margin-bottom: 5px;
  border-bottom: 1px dotted #bcbabb;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox:before, .listingBox:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox:after {
  clear: both;
}
/* line 16, ../Sass/parts/generic/_listings.scss */
.listingBox .listingMedia {
  float: left;
  margin-right: 30px;
  padding: 8px;
  border: 1px solid #e3e3e3;
  background: #f5f4f5;
}
/* line 24, ../Sass/parts/generic/_listings.scss */
.listingBox .listingInfo {
  overflow: hidden;
}
/* line 26, ../Sass/parts/generic/_listings.scss */
.listingBox .listingInfo ul {
  list-style-type: circle;
  margin: 5px 0 5px 30px;
}
/* line 29, ../Sass/parts/generic/_listings.scss */
.listingBox .listingInfo ul li {
  margin-bottom: 3px;
}
/* line 35, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader {
  *zoom: 1;
  margin: 0 10px 10px 0;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox .listingHeader:before, .listingBox .listingHeader:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox .listingHeader:after {
  clear: both;
}
/* line 39, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader h2 {
  margin: 5px 0;
  font-size: 24px;
  color: #5c5c5c;
}
/* line 45, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader h3 {
  font-size: 16px;
}
/* line 51, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader h2 a,
.listingBox .listingHeader h3 a {
  font-weight: bold;
  text-decoration: none;
  color: #264179;
}
/* line 56, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader h2 a:hover,
.listingBox .listingHeader h3 a:hover {
  text-decoration: underline;
}
/* line 62, ../Sass/parts/generic/_listings.scss */
.listingBox .listingHeader .speakerUrl {
  font-size: 16px;
  color: #264179;
  text-decoration: none;
}
/* line 69, ../Sass/parts/generic/_listings.scss */
.listingBox p {
  margin: 0;
  line-height: 21px;
}
/* line 74, ../Sass/parts/generic/_listings.scss */
.listingBox .listingMore {
  *zoom: 1;
  clear: both;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox .listingMore:before, .listingBox .listingMore:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.listingBox .listingMore:after {
  clear: both;
}
/* line 79, ../Sass/parts/generic/_listings.scss */
.listingBox.noBorder {
  border: 0;
}

/* Adjustments for speaker listings */
/* line 86, ../Sass/parts/generic/_listings.scss */
.speakerDetails .speakerContact {
  margin: 10px 0 15px 0;
}
/* line 90, ../Sass/parts/generic/_listings.scss */
.speakerDetails .sessionTime {
  font-weight: bold;
  font-size: 14px;
  float: left;
  width: 85px;
  text-align: left;
  margin: 6px 0 0 12px;
}
/* line 99, ../Sass/parts/generic/_listings.scss */
.speakerDetails .listingHeader h3 a {
  color: #676767;
  font-size: 21px;
  font-weight: normal;
}

/* Adjustments for job listings */
/* line 109, ../Sass/parts/generic/_listings.scss */
.jobDetails .listingHeader h2 {
  margin: 0;
  font-size: 18px;
}
/* line 113, ../Sass/parts/generic/_listings.scss */
.jobDetails .listingHeader h2 a {
  font-weight: normal;
  text-decoration: none;
  color: #25aae1;
}
/* line 120, ../Sass/parts/generic/_listings.scss */
.jobDetails .listingHeader h3 {
  font-size: 14px;
  font-weight: bold;
}
/* line 126, ../Sass/parts/generic/_listings.scss */
.jobDetails .jobPostingDate {
  float: right;
}

/* Adjustments for video listings */
/* line 138, ../Sass/parts/generic/_listings.scss */
.newsDetails .listingHeader h2 {
  margin: 0;
  font-size: 18px;
}
/* line 144, ../Sass/parts/generic/_listings.scss */
.newsDetails .newsPostingDate {
  float: right;
}

/**
 * Secondary listings
 */
/* line 152, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap {
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  border: 1px solid #e3e3e3;
  padding: 15px 8px 0 8px;
  margin: 10px 0;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .secondaryListingWrap {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 158, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap h4 {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 0 0 0 12px;
}
/* line 166, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap h5 {
  font-size: 14px;
  float: left;
  text-align: left;
  margin: 6px 0 0 15px;
  width: 376px;
}
/* line 174, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap ul {
  margin: 5px 0 0 0;
}
/* line 178, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap li {
  *zoom: 1;
  padding: 10px 0;
  border-top: 1px dotted #bcbabb;
  font-size: 14px;
  line-height: 18px;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.secondaryListingWrap li:before, .secondaryListingWrap li:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.secondaryListingWrap li:after {
  clear: both;
}
/* line 185, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap li:first-child {
  border-top: 0;
}
/* line 190, ../Sass/parts/generic/_listings.scss */
.secondaryListingWrap .go {
  float: right;
}

/* line 195, ../Sass/parts/generic/_listings.scss */
.listingDetailsLink {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  color: #5c5c5c;
  margin: 5px 0 0 20px;
  display: inline-block;
}

/* line 205, ../Sass/parts/generic/_listings.scss */
.sessionSpeakers.metaInfoBox {
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 14px;
  padding: 0;
}
/* line 214, ../Sass/parts/generic/_listings.scss */
.sessionSpeakers.listingBox.listingMedia {
  padding: 5px;
}
/* line 219, ../Sass/parts/generic/_listings.scss */
.sessionSpeakers .listingHeader h3 a {
  color: #676767;
  font-size: 21px;
  font-weight: normal;
}

/* line 228, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.presenters.kidsSessions .presentersList:before, .presenters.kidsSessions .presentersList:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.presenters.kidsSessions .presentersList:after {
  clear: both;
}
/* line 231, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presentersCarousel {
  text-align: center;
}
/* line 235, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 295px;
  min-height: 430px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  color: #5c5c5c;
  padding: 0 10px 10px 10px;
  margin: 0 10px 40px 10px;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
  border: 3px solid #fff;
  background: #f3f1f2;
  -webkit-border-radius: 20px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius: 20px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-radius: 20px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* line 261, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount2 .names {
  text-align: center;
}
/* line 264, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount2 .names li {
  text-align: center;
  display: inline-block;
  width: 108px;
  margin-left: 15px;
}
/* line 270, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount2 .names li:first-child {
  margin-left: 0;
}
/* line 275, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount2 .names img {
  max-width: 100%;
}
/* line 280, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount2 .names h3 a {
  font-size: 14px;
}
/* line 288, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names {
  text-align: center;
}
/* line 291, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names li {
  text-align: center;
  display: inline-block;
  width: 82px;
  margin-left: 5px;
}
/* line 297, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names li:first-child {
  margin-left: 0;
}
/* line 302, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names img {
  max-width: 100%;
}
/* line 306, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names h3 {
  margin-top: 0;
}
/* line 309, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter.SpeakerCount3 .names h3 a {
  font-size: 10px;
}
/* line 317, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .names {
  min-height: 180px;
}
/* line 320, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .names .photo {
  margin-top: -21px;
}
/* line 324, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .names img {
  display: block;
  border: 3px solid #282828;
  margin: 0 auto;
}
/* line 330, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .names h3 {
  margin-top: 5px;
}
/* line 334, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .names a {
  font-size: 20px;
  color: #5c5c5c;
  text-decoration: none;
}
/* line 341, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .description {
  margin-bottom: 15px;
  min-height: 120px;
}
/* line 345, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .description h3 {
  margin: 5px 0 20px 0;
  min-height: 40px;
}
/* line 352, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .more a {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: block;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #39b54a;
  width: 185px;
  padding: 10px 0;
  margin: 0 auto 25px auto;
}
/* line 372, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .morecodestars a {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: block;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background: #f1602b;
  width: 185px;
  padding: 10px 0;
  margin: 0 auto 25px auto;
}
/* line 392, ../Sass/parts/generic/_listings.scss */
.presenters.kidsSessions .presentersList .presenter .intrested label {
  cursor: pointer;
}

/* 2.2 Info Boxes
-----------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox,
.dataSideInfoBox,
.buttonsBox,
.sideImageBox {
  float: right;
  margin: 0 0 5px 15px;
}

/**
 * Image in info box
 */
/* line 12, ../Sass/parts/generic/_info-boxes.scss */
.infoBoxImg {
  display: block;
  max-width: 100%;
  width: auto !important;
  /* override possible inline styling */
  height: auto !important;
  /* override possible inline styling */
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

/**
 * Info box on the right side of content
 */
/* line 24, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox,
.sideImageBox {
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  width: 171px;
  padding: 7px;
  border: 1px solid #e3e3e3;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #4b4a4a;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .sideInfoBox, .ie8
.sideImageBox {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 37, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox blockquote,
.sideImageBox blockquote {
  text-align: center;
  margin: 10px 6px;
}
/* line 43, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox blockquote p:before, .sideInfoBox blockquote p:after,
.sideImageBox blockquote p:before,
.sideImageBox blockquote p:after {
  display: inline-block;
  width: 11px;
  height: 11px;
  content: '';
  background: center center no-repeat;
}
/* line 52, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox blockquote p:before,
.sideImageBox blockquote p:before {
  margin-right: 2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAeElEQVR42o3MMRGAMAyF4UioBBZ2JCABKTiohErozoIEJCCBQ0ElhPfuMmR4A8Ofu35tY+7+O5uPN1fRmS1q9Awd3agg6fnnSA+lE1bkcWGRdI4euBIi6RxDbJZuhNSDFqR8Il6EVEfKm8WmkbAi5TuRFR7QFmfpH/KeCNyP+6aKAAAAAElFTkSuQmCC);
}
/* line 57, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox blockquote p:after,
.sideImageBox blockquote p:after {
  margin-left: 2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAdElEQVR42m3NQQ2AMBAEwEqoBD78KwEJSMFBJVQCfz5IQAISGhQgAW6TvaS57GOb3Nylm+bjQVbLZsmcpScOH/NaCg9rdGAjeC4e79GBk6WHBbxEB3raUCl9xAXIeunqByylO2TWN87SHe5QLx3PKX50r6P9JDrn7jG+z8oAAAAASUVORK5CYII=);
}
/* line 64, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox h4,
.sideImageBox h4 {
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  background: #25aae1;
  font-weight: bold;
  margin: -7px -7px 7px;
  padding: 9px;
  border-top-right-radius: 10px;
}
/* line 74, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox p,
.sideImageBox p {
  margin: 5px 0 0;
}
/* line 78, ../Sass/parts/generic/_info-boxes.scss */
.sideInfoBox b, .sideInfoBox strong,
.sideImageBox b,
.sideImageBox strong {
  color: #25aae1;
}

/**
 * Numbers info box on homepage
 */
/* line 86, ../Sass/parts/generic/_info-boxes.scss */
.dataSideInfoBox {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 10px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  color: #5c5c5c;
  font-size: 20px;
  font-weight: bold;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .dataSideInfoBox {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 100, ../Sass/parts/generic/_info-boxes.scss */
.ie8 .dataSideInfoBox {
  border: 1px solid #e3e3e3;
}
/* line 104, ../Sass/parts/generic/_info-boxes.scss */
.dataSideInfoBox li {
  padding: 16px;
}
/* line 108, ../Sass/parts/generic/_info-boxes.scss */
.dataSideInfoBox .number {
  display: block;
  font-size: 36px;
  line-height: 38px;
  text-shadow: 0 -1px #fff;
}

/**
 * Side box with buttons
 */
/* line 119, ../Sass/parts/generic/_info-boxes.scss */
.buttonsBox {
  text-align: right;
}
/* line 122, ../Sass/parts/generic/_info-boxes.scss */
.buttonsBox li {
  margin: 16px 0 0;
}

/**
 * Title and image
  */
/* line 130, ../Sass/parts/generic/_info-boxes.scss */
.sideImageBox {
  padding: 0;
  width: 185px;
}
/* line 134, ../Sass/parts/generic/_info-boxes.scss */
.sideImageBox h4 {
  margin: 0;
}
/* line 138, ../Sass/parts/generic/_info-boxes.scss */
.sideImageBox .infoBoxImg {
  border-top-right-radius: 0;
}

/**
 * Meta info box
 */
/* line 146, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox {
  *zoom: 1;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  font-size: 13px;
  background: #f5f4f5;
  vertical-align: top;
  margin: 0 0 10px;
  padding: 10px;
  border: 1px solid #bcbabb;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.metaInfoBox:before, .metaInfoBox:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.metaInfoBox:after {
  clear: both;
}
/* line 156, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox.narrow {
  width: 135px;
}
/* line 160, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox.medium {
  width: 150px;
}
/* line 164, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox a {
  font-weight: normal;
  text-decoration: none;
}
/* line 169, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .noText {
  width: 0;
  overflow: hidden;
}
/* line 174, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .timeIcon,
.metaInfoBox .mapLocationIcon,
.metaInfoBox .tagIcon {
  display: inline-block;
  position: relative;
  padding-left: 24px;
}
/* line 181, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .timeIcon:before,
.metaInfoBox .mapLocationIcon:before,
.metaInfoBox .tagIcon:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  margin: 2px 0 0 3px;
  content: '';
}
/* line 194, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .timeIcon:before {
  background-position: -75px -200px;
}
/* line 198, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .mapLocationIcon:before {
  background-position: -75px -175px;
}
/* line 202, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .tagIcon:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOhJREFUGFdjYEACdb21nyCwZgNcMF+gvGXJty//v/w///v2nyXf4BKlLevffvwPgjWfl35fAJMo6Jn57eH/J//fQOEskES8QFbL1G83/q/6v+j/1f/P/j8HwqkgiaSWeW9v/F/5f9b/mf+X/b/4/+H/Y39KTzDE9LZ9u/R/HlAQBOf9P/7/1v/oixGGDCGfLv3fABWe+3/f/x1/Qi+G2AMN8tsw7efR/4vBqvf/3/Qn/oS/AcRBjO7r5/0+DjR99/+T/90vOhvCfeAo77xq5u/D/5f/cb7oYs+ADOwVbNdnfQs4YW+AEAMA8AOaebP+6bQAAAAASUVORK5CYII=);
  background-position: 0 2px;
}
/* line 207, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .metaHorizontal {
  margin: -5px 0;
}
/* line 210, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .metaHorizontal dt {
  display: inline-block;
  vertical-align: middle;
}
/* line 215, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .metaHorizontal li, .metaInfoBox .metaHorizontal dd {
  display: inline;
  vertical-align: middle;
}
/* line 222, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .metaVertical dt {
  float: left;
  width: 60%;
}
/* line 227, ../Sass/parts/generic/_info-boxes.scss */
.metaInfoBox .metaVertical dd {
  margin-left: 60%;
}

/* line 233, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta {
  border-top: 1px solid #bcbabb;
  border-bottom: 1px solid #bcbabb;
  font-size: 14px;
  *zoom: 1;
  padding: 10px 30px 12px 10px;
  position: relative;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sessionMeta:before, .sessionMeta:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sessionMeta:after {
  clear: both;
}
/* line 241, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .sessionTags {
  font-weight: normal;
  float: none;
}
/* line 246, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaHorizontal {
  width: 300px;
  float: left;
  line-height: 38px;
  margin-bottom: 9px;
}
/* line 252, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaHorizontal dt {
  display: block;
  float: left;
  clear: both;
  font-weight: bold;
  margin-right: 4px;
}
/* line 259, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaHorizontal dd {
  float: left;
  color: #2e363d;
  width: 210px;
}
/* line 265, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .sessionTags li {
  display: inline;
}
/* line 269, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .sessionTags a {
  font-weight: normal;
  text-decoration: none;
  color: #2e363d;
}
/* line 275, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaVertical {
  font-weight: bold;
}
/* line 279, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaIcon {
  padding-left: 35px;
  position: relative;
}
/* line 282, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .metaIcon:before {
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  margin: -12px 0 0 0;
  width: 24px;
  height: 24px;
  content: "";
  background: url("/Content/Images/sprites-icons.png") #f7941e no-repeat;
}
/* line 297, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .tagIcon {
  margin-right: 4px;
  float: left;
  font-weight: bold;
}
/* line 303, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .horseIcon:before {
  background-position: 5px 4px;
}
/* line 307, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .timeIcon:before {
  background-position: 5px -19px;
}
/* line 311, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .mapLocationIcon:before {
  background-position: 6px -80px;
}
/* line 315, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .tagIcon:before {
  background-position: 6px -41px;
}
/* line 319, ../Sass/parts/generic/_info-boxes.scss */
.sessionMeta .trackIcon:before {
  background-position: 5px -61px;
}

/**
 * Collapsible box
 */
/* line 327, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox {
  margin: 16px 0;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #f5f4f5;
  border: 1px solid #bcbabb;
  color: #000;
}
/* line 335, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox .boxHeader {
  position: relative;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #bcbabb;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 10px 10px 10px 60px;
  margin-bottom: -1px;
  font-size: 16px;
  font-weight: bold;
  color: #5c5c5c;
  text-shadow: 0px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .collapsibleBox .boxHeader {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 353, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox .boxHeader:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 41px;
  height: 100%;
  cursor: pointer;
  border-right: 1px solid #bcbabb;
  content: '';
}
/* line 364, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox .boxHeader:after {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 16px;
  height: 13px;
  content: '';
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: -173px -175px;
}
/* line 376, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox .boxContent {
  display: none;
  overflow: hidden;
}
/* line 382, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox.active .boxHeader:after {
  background-position: -150px -173px;
}
/* line 386, ../Sass/parts/generic/_info-boxes.scss */
.collapsibleBox.active .boxContent {
  display: block;
}

/* line 392, ../Sass/parts/generic/_info-boxes.scss */
.sessionTitle {
  font-size: 24px;
  font-weight: bold;
  margin: 16px 0 16px 10px;
  color: #676a6d;
}

/* line 399, ../Sass/parts/generic/_info-boxes.scss */
.metaTitle {
  float: left;
  padding-top: 7px;
  font-weight: bold;
  margin-right: 4px;
}

/* line 406, ../Sass/parts/generic/_info-boxes.scss */
.session-subh {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 15px 0;
  text-transform: uppercase;
  color: #5c5c5c;
  clear: both;
}

/* line 415, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg {
  position: relative;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #bcbabb;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: -1px;
  font-size: 16px;
  color: #5c5c5c;
  cursor: pointer;
  border: 1px solid #bcbabb;
  *zoom: 1;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .toolbarBg {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.toolbarBg:before, .toolbarBg:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.toolbarBg:after {
  clear: both;
}
/* line 429, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox label {
  padding: 7px 5px 4px 0;
}
/* line 433, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox {
  margin: 0;
  padding: 8px 10px 10px 15px;
  cursor: auto;
}
/* line 439, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchSelect select {
  margin-left: 5px;
  padding: 5px 2px;
  width: 90px;
  border: 1px solid #c7c6c6;
  color: #5c5c5c;
  margin-top: 2px;
}
/* line 448, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchBoxField {
  margin-left: 8px;
}
/* line 453, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 2px;
  padding: 5px 6px;
  width: 150px;
  height: 30px;
  border-color: #c7c6c6;
  color: #5c5c5c;
}
/* line 464, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput input::-webkit-input-placeholder {
  color: #5c5c5c;
}
/* line 468, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput input:-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
/* line 473, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput input::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
/* line 478, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput input:-ms-input-placeholder {
  color: #5c5c5c;
}
/* line 484, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput .placeholder {
  color: #5c5c5c;
}
/* line 488, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .searchBox .searchInput button {
  margin-top: 2px;
  height: 30px;
  border-radius: 0;
  background: url("/Content/Images/search2-btn.png") 8px 7px #dbdada no-repeat;
}
/* line 496, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .sessionSearchFor {
  float: right;
  margin-top: 2px;
}
/* line 500, ../Sass/parts/generic/_info-boxes.scss */
.toolbarBg .sessionSearchFor label {
  float: none;
  padding: 5px 0 0 0;
  display: inline-block;
}

/* line 508, ../Sass/parts/generic/_info-boxes.scss */
.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  *display: inline;
  vertical-align: top;
  padding: 0;
  width: 28px;
  height: 28px;
  background: #fff;
  cursor: pointer;
  border: 1px solid #c7c6c6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 5px;
}

/* line 525, ../Sass/parts/generic/_info-boxes.scss */
.iradio_circle-orange {
  display: inline-block;
  *display: inline;
  padding: 0;
  width: 11px;
  height: 11px;
  background: url("/Content/Images/bg-iradio.png") 0 0 no-repeat;
  border: none;
  cursor: pointer;
  margin: 0 0 0 5px;
  vertical-align: middle;
}

/* line 538, ../Sass/parts/generic/_info-boxes.scss */
.container-kids-page {
  padding: 30px 35px;
}
/* line 541, ../Sass/parts/generic/_info-boxes.scss */
.container-kids-page > .title {
  color: #f1602b;
  font-size: 48px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #c7c6c6;
  margin: 0;
}

/* line 550, ../Sass/parts/generic/_info-boxes.scss */
.container-codestars-page {
  padding: 30px 35px;
}
/* line 553, ../Sass/parts/generic/_info-boxes.scss */
.container-codestars-page > .title {
  color: #f1602b;
  font-size: 48px;
  padding: 0 0 25px 0;
  border-bottom: 1px solid #c7c6c6;
  margin: 0;
}

/* line 564, ../Sass/parts/generic/_info-boxes.scss */
.presenters.kidsSessions > h2 {
  margin: 40px 0 35px 0;
  display: block;
  line-height: 73px;
  height: 73px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background: url("/Content/Images/bg-kidsheader.png") top center no-repeat;
  font-size: 36px;
  font-weight: bold;
}

/* line 581, ../Sass/parts/generic/_info-boxes.scss */
.top-info {
  *zoom: 1;
  border-bottom: 1px solid #c7c6c6;
  padding: 30px 0 20px 0;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.top-info:before, .top-info:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.top-info:after {
  clear: both;
}
/* line 586, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-content {
  width: 590px;
}
/* line 589, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-content h3 {
  color: #5c5c5c;
  margin-bottom: 25px;
  font-size: 36px;
  font-weight: bold;
}
/* line 598, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-content p {
  font-size: 18px;
  line-height: 24px;
}
/* line 604, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-img {
  position: relative;
  width: 306px;
  height: 233px;
  overflow: hidden;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
/* line 616, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-img img {
  display: block;
}
/* line 620, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-img .spancodestars {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 15px 45px;
  line-height: 20px;
  text-align: center;
  background: #f1602b;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
/* line 640, ../Sass/parts/generic/_info-boxes.scss */
.top-info .top-info-img span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 15px 45px;
  line-height: 20px;
  text-align: center;
  background: #39b54a;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
}
/* line 663, ../Sass/parts/generic/_info-boxes.scss */
.top-info.right .top-info-content {
  float: left;
}
/* line 667, ../Sass/parts/generic/_info-boxes.scss */
.top-info.right .top-info-img {
  float: right;
}
/* line 673, ../Sass/parts/generic/_info-boxes.scss */
.top-info.left .top-info-content {
  float: right;
}
/* line 677, ../Sass/parts/generic/_info-boxes.scss */
.top-info.left .top-info-img {
  float: left;
}

/* line 687, ../Sass/parts/generic/_info-boxes.scss */
.icheckbox_square-green.checked {
  background: #39b54a;
}
/* line 691, ../Sass/parts/generic/_info-boxes.scss */
.icheckbox_square-green.disabled {
  background: #eaeaea;
  cursor: default;
}

/* line 698, ../Sass/parts/generic/_info-boxes.scss */
.iradio_circle-orange.hover {
  background-position: 0 -12px;
}
/* line 702, ../Sass/parts/generic/_info-boxes.scss */
.iradio_circle-orange.checked {
  background-position: 0 -12px;
}
/* line 706, ../Sass/parts/generic/_info-boxes.scss */
.iradio_circle-orange.disabled {
  cursor: default;
}

/* line 711, ../Sass/parts/generic/_info-boxes.scss */
.standardBottomCarousel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eeecec;
  padding: 25px 0 5px 22px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
/* line 719, ../Sass/parts/generic/_info-boxes.scss */
.standardBottomCarousel img {
  position: relative;
  display: block;
  border: 3px solid #c7c6c6;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-bottomright: 30px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 738, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 747, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 753, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 758, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 763, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* line 771, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 774, ../Sass/parts/generic/_info-boxes.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 778, ../Sass/parts/generic/_info-boxes.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon (DO NOT HAVE THIS IMAGE -PGK 7/4/2014) */
/* line 788, ../Sass/parts/generic/_info-boxes.scss */
.grabbing {
  cursor: url("grabbing.png") 8 8, move;
}

/* fix */
/* line 793, ../Sass/parts/generic/_info-boxes.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 803, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls {
  margin-top: 16px;
  text-align: center;
}

/* Styling Next and Prev buttons */
/* line 810, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 827, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
/* line 835, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 840, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px 4px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #c7c6c6;
}

/* line 851, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #39b54a;
}

/* If PaginationNumbers is true */
/* line 858, ../Sass/parts/generic/_info-boxes.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* preloading images */
/* line 870, ../Sass/parts/generic/_info-boxes.scss */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}

/* 2.3 Tables
-----------------------------------------------------------------------------*/
/**
 * Attendance table on homepage
 */
/* line 4, ../Sass/parts/generic/_tables.scss */
.codeCampTable {
  margin: 16px auto;
  width: 100%;
  border-spacing: 5px;
  border-collapse: separate;
}
/* line 10, ../Sass/parts/generic/_tables.scss */
.codeCampTable td,
.codeCampTable th {
  text-align: center;
  padding: 10px;
  width: 100px;
  background-color: #f3f3f3;
}
/* line 19, ../Sass/parts/generic/_tables.scss */
.codeCampTable thead td,
.codeCampTable thead th {
  background-color: white;
  font-weight: bold;
}

/**
 * Simple table (spread the word page)
 */
/* line 30, ../Sass/parts/generic/_tables.scss */
.simpleTable {
  margin: 16px auto;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 36, ../Sass/parts/generic/_tables.scss */
.simpleTable td,
.simpleTable th {
  padding: 0 10px;
}
/* line 41, ../Sass/parts/generic/_tables.scss */
.simpleTable th {
  padding-top: 10px;
  font-weight: bold;
}
/* line 47, ../Sass/parts/generic/_tables.scss */
.simpleTable thead td,
.simpleTable thead th {
  padding: 10px;
  border-bottom: 1px solid #2e363d;
}
/* line 53, ../Sass/parts/generic/_tables.scss */
.simpleTable thead th {
  font-weight: normal;
}

/**
 * Fancy table (session links page)
 */
/* line 62, ../Sass/parts/generic/_tables.scss */
.fancyTable {
  margin: 16px auto;
  width: 100%;
  border-color: #333;
  border-collapse: collapse;
  border-spacing: 0;
  border-top-width: 1px;
}
/* line 70, ../Sass/parts/generic/_tables.scss */
.fancyTable td,
.fancyTable th {
  min-width: 130px;
  background-color: #e8edff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d6deff), color-stop(32px, #e8edff));
  background-image: -webkit-linear-gradient(to bottom, #d6deff 0, #e8edff 32px);
  background-image: -moz-linear-gradient(to bottom, #d6deff 0, #e8edff 32px);
  background-image: -ms-linear-gradient(to bottom, #d6deff 0, #e8edff 32px);
  background-image: -o-linear-gradient(to bottom, #d6deff 0, #e8edff 32px);
  background-image: linear-gradient(to bottom, #d6deff 0, #e8edff 32px);
  border-bottom: 1px solid #fff;
  padding: 8px;
  vertical-align: top;
}
/* line 80, ../Sass/parts/generic/_tables.scss */
.fancyTable thead td,
.fancyTable thead th {
  background-color: #b9c9fe;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9eb3ff), color-stop(32px, #b9c9fe));
  background-image: -webkit-linear-gradient(to bottom, #9eb3ff 0, #b9c9fe 32px);
  background-image: -moz-linear-gradient(to bottom, #9eb3ff 0, #b9c9fe 32px);
  background-image: -ms-linear-gradient(to bottom, #9eb3ff 0, #b9c9fe 32px);
  background-image: -o-linear-gradient(to bottom, #9eb3ff 0, #b9c9fe 32px);
  background-image: linear-gradient(to bottom, #9eb3ff 0, #b9c9fe 32px);
  border-top: 1px solid #d3ddff;
  font-size: 15px;
}
/* line 88, ../Sass/parts/generic/_tables.scss */
.fancyTable a {
  font-weight: normal;
  text-decoration: none;
}

/* line 94, ../Sass/parts/generic/_tables.scss */
.fancyTableRegistration {
  margin: 16px auto;
  width: 100%;
  border-color: #333;
  border-collapse: collapse;
  border-spacing: 0;
  border-top-width: 1px;
}
/* line 102, ../Sass/parts/generic/_tables.scss */
.fancyTableRegistration td,
.fancyTableRegistration th {
  min-width: 130px;
  background-color: #DDEEEE;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDEEEE), color-stop(32px, #DDEEEE));
  background-image: -webkit-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -moz-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -ms-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -o-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  /*border-bottom: 1px solid #fff;*/
  padding: 8px;
  vertical-align: top;
}
/* line 112, ../Sass/parts/generic/_tables.scss */
.fancyTableRegistration thead td,
.fancyTableRegistration thead th {
  background-color: #DDEEEE;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDEEEE), color-stop(32px, #DDEEEE));
  background-image: -webkit-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -moz-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -ms-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: -o-linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  background-image: linear-gradient(to bottom, #DDEEEE 0, #DDEEEE 32px);
  border-top: 1px solid #d3ddff;
  font-size: 15px;
}
/* line 120, ../Sass/parts/generic/_tables.scss */
.fancyTableRegistration a {
  font-weight: normal;
  text-decoration: none;
}

/* 2.4 Contact Info
-----------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/generic/_contact-info.scss */
.contactInfo {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.contactInfo:before, .contactInfo:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.contactInfo:after {
  clear: both;
}
/* line 5, ../Sass/parts/generic/_contact-info.scss */
.contactInfo.alt {
  text-align: right;
}
/* line 9, ../Sass/parts/generic/_contact-info.scss */
.contactInfo p {
  overflow: hidden;
}
/* line 13, ../Sass/parts/generic/_contact-info.scss */
.contactInfo .picture {
  float: left;
  margin-right: 10px;
  display: block;
  text-decoration: none;
  font-weight: normal;
}
/* line 20, ../Sass/parts/generic/_contact-info.scss */
.contactInfo .picture img {
  border: 3px solid #e3e3e3;
}
/* line 24, ../Sass/parts/generic/_contact-info.scss */
.contactInfo .picture .caption {
  display: block;
  margin: 5px 0 16px 0;
}
/* line 30, ../Sass/parts/generic/_contact-info.scss */
.contactInfo .photos {
  *zoom: 1;
  clear: both;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.contactInfo .photos:before, .contactInfo .photos:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.contactInfo .photos:after {
  clear: both;
}
/* line 34, ../Sass/parts/generic/_contact-info.scss */
.contactInfo .photos img {
  float: left;
  width: 178px !important;
  /*overwrite possible inline styles */
  height: auto !important;
  /*overwrite possible inline styles */
  margin: 0 18px 16px 0;
  border: 3px solid #e3e3e3;
}

/* 2.5 FAQ
-----------------------------------------------------------------------------*/
/**
 * HTML on th FAQ page is coming directly from the model,
 * there's no imporving it, need to work with whatever it returns.
 */
/* line 7, ../Sass/parts/generic/_faq.scss */
.faqWrap h3 {
  font-weight: bold;
  font-size: 18px;
}

/* 2.6 Past Camps
-----------------------------------------------------------------------------*/
/**
 * List of previous camps on past camps page
 */
/* line 4, ../Sass/parts/generic/_past-camps.scss */
.pastCamps {
  font-size: 16px;
}
/* line 7, ../Sass/parts/generic/_past-camps.scss */
.pastCamps a {
  color: #264179;
}

/* 2.7 Filter/Search Box
-----------------------------------------------------------------------------*/
/**
 * Filter box on presenters page
 */
/* line 4, ../Sass/parts/generic/_search-box.scss */
.searchBox {
  *zoom: 1;
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -moz-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -ms-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: -o-linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f5f4f5 100%);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 8px 10px;
  border: 1px solid #e3e3e3;
  margin: 16px 0;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.searchBox:before, .searchBox:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.searchBox:after {
  clear: both;
}
/* line 24, ../Sass/parts/_mixins.scss */
.ie8 .searchBox {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fafafa", endColorstr="#f5f4f5", GradientType=0 );
}
/* line 13, ../Sass/parts/generic/_search-box.scss */
.searchBox.alt {
  border: 0;
}
/* line 16, ../Sass/parts/generic/_search-box.scss */
.ie8 .searchBox.alt {
  filter: none;
}
/* line 21, ../Sass/parts/generic/_search-box.scss */
.searchBox label {
  float: left;
  padding: 4px 5px 4px 0;
  line-height: 19px;
}
/* line 26, ../Sass/parts/generic/_search-box.scss */
.searchBox label.boxLabel {
  padding: 3px 10px;
  background: #f5f4f4;
  border: 1px solid #bcbabb;
  border-right: none;
  border-bottom-left-radius: 10px;
}
/* line 35, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchBoxField {
  float: left;
  margin: 0 0 0 40px;
}
/* line 39, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchBoxField:first-child {
  margin-left: 0;
}
/* line 44, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchInput,
.searchBox .searchSelect {
  float: left;
}
/* line 50, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchInput input {
  float: left;
  margin: 0;
  padding: 4px 5px;
  height: 17px;
  border: 1px solid #c9c9c9;
  border-right: 0;
  font-size: 14px;
  color: #656565;
  background: #fff;
  width: 60px;
}
/* line 63, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchInput button {
  float: left;
  width: 30px;
  height: 27px;
  border: none;
  outline: none;
  cursor: pointer;
  border-top-right-radius: 10px;
  background: #4a4a4a url("/Content/Images/search-btn.png") left top no-repeat;
}
/* line 75, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchSelect {
  height: 27px;
  line-height: 23px;
}
/* line 79, ../Sass/parts/generic/_search-box.scss */
.searchBox .searchSelect select {
  vertical-align: middle;
}

/* 2.8 Forms
-----------------------------------------------------------------------------*/
/**
 * The simplest possible form.
 */
/* line 4, ../Sass/parts/generic/_forms.scss */
.formField {
  margin-bottom: 16px;
  max-width: 288px;
  padding-right: 22px;
}
/* line 9, ../Sass/parts/generic/_forms.scss */
.formField label {
  display: block;
  margin-bottom: 5px;
  color: #777;
}
/* line 15, ../Sass/parts/generic/_forms.scss */
.formField input,
.formField textarea {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px 10px;
  border: 1px solid #bcbabb;
  font-size: 14px;
  line-height: 1.43;
  color: #404040;
  background: #fff;
  border-radius: 2px;
  -moz-outline-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

/* line 34, ../Sass/parts/generic/_forms.scss */
.checkField {
  position: relative;
  padding: 9px 0 9px 20px;
}
/* line 38, ../Sass/parts/generic/_forms.scss */
.checkField label {
  display: block;
  color: #777;
}
/* line 43, ../Sass/parts/generic/_forms.scss */
.checkField input {
  position: absolute;
  top: 9px;
  left: 0;
  bottom: 9px;
}

/* line 51, ../Sass/parts/generic/_forms.scss */
.submitField {
  margin-bottom: 16px;
}

/* line 55, ../Sass/parts/generic/_forms.scss */
.formSubmit {
  display: inline-block;
  position: relative;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align: center;
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 9px;
  margin: 0;
  border: 0;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  background: #25aae1;
  cursor: pointer;
}
/* line 75, ../Sass/parts/generic/_forms.scss */
.formSubmit:hover {
  text-shadow: none;
  background: #29bbf8;
}

/* line 81, ../Sass/parts/generic/_forms.scss */
.formTitle {
  margin: 0 0 20px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: bold;
  color: #555;
  text-align: center;
}

/**
 * Error messages
 */
/* line 93, ../Sass/parts/generic/_forms.scss */
.errorMsg {
  display: block;
  color: red;
  font-size: 13px;
  margin: 5px -11px 5px 11px;
}

/**
 * Warning messages
 */
/* line 104, ../Sass/parts/generic/_forms.scss */
.warningMsg img {
  vertical-align: bottom;
}
/* line 108, ../Sass/parts/generic/_forms.scss */
.warningMsg a {
  color: orange;
}

/**
 * Boxed form
 */
/* line 116, ../Sass/parts/generic/_forms.scss */
.boxedForm {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  padding: 20px 20px 20px;
  width: 310px;
  background: #fff;
  border: 1px solid #bcbabb;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* line 126, ../Sass/parts/generic/_forms.scss */
.boxedForm .formTitle {
  margin: -20px -20px 21px;
  text-shadow: 0 1px #fff;
  border-bottom: 1px solid #bcbabb;
  border-radius: 0 10px 0 0;
  background: #f3f3f3;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -moz-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -o-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
/* line 14, ../Sass/parts/_mixins.scss */
.ie8 .boxedForm .formTitle {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f3f3f3", endColorstr="#e3e3e3", GradientType=0 );
}

/**
 * Login form
 */
/* line 140, ../Sass/parts/generic/_forms.scss */
.loginFormBox {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.loginFormBox:before, .loginFormBox:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.loginFormBox:after {
  clear: both;
}
/* line 143, ../Sass/parts/generic/_forms.scss */
.loginFormBox .checkField {
  float: left;
}
/* line 147, ../Sass/parts/generic/_forms.scss */
.loginFormBox .formSubmit {
  float: right;
}
/* line 151, ../Sass/parts/generic/_forms.scss */
.cssc-page .loginFormBox {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 155, ../Sass/parts/generic/_forms.scss */
.loginFormBox .bullSeparator {
  margin: 0 5px;
  float: left;
  color: #999;
}
/* line 160, ../Sass/parts/generic/_forms.scss */
.loginFormBox .forgotPass {
  float: left;
}
/* line 163, ../Sass/parts/generic/_forms.scss */
.loginFormBox label[for="Login_RememberMe"] {
  float: left;
}

/* line 168, ../Sass/parts/generic/_forms.scss */
.sbHolder {
  background-color: #fff;
  border: solid 1px #c7c6c6;
  font-weight: normal;
  height: 28px;
  position: relative;
  width: 90px;
  margin-top: 2px;
}

/* line 178, ../Sass/parts/generic/_forms.scss */
.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 90px;
}

/* line 191, ../Sass/parts/generic/_forms.scss */
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  font-weight: normal;
  color: #5c5c5c;
  outline: none;
  text-decoration: none;
}

/* line 200, ../Sass/parts/generic/_forms.scss */
.sbToggle {
  background: url("/Content/Images/select-icon.png") 9px 11px no-repeat;
  display: block;
  height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

/* line 211, ../Sass/parts/generic/_forms.scss */
.sbHolderDisabled {
  background-color: #aaa;
  border: solid 1px #515151;
}

/* line 216, ../Sass/parts/generic/_forms.scss */
.sbOptions {
  background-color: #fff;
  border: solid 1px #c7c6c6;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 120px;
  z-index: 1;
  overflow-y: auto;
}
/* line 229, ../Sass/parts/generic/_forms.scss */
.sbOptions li {
  padding: 0 7px;
}
/* line 233, ../Sass/parts/generic/_forms.scss */
.sbOptions a {
  border-bottom: dotted 1px #c7c6c6;
  display: block;
  outline: none;
  padding: 7px 0 7px 3px;
}
/* line 239, ../Sass/parts/generic/_forms.scss */
.sbOptions a:link, .sbOptions a:visited {
  color: #5c5c5c;
  text-decoration: none;
}
/* line 245, ../Sass/parts/generic/_forms.scss */
.sbOptions a:hover, .sbOptions a:focus,
.sbOptions a .sbFocus {
  color: #000;
}
/* line 252, ../Sass/parts/generic/_forms.scss */
.sbOptions li.last a {
  border-bottom: none;
}
/* line 256, ../Sass/parts/generic/_forms.scss */
.sbOptions .sbDisabled {
  border-bottom: dotted 1px #c7c6c6;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
/* line 263, ../Sass/parts/generic/_forms.scss */
.sbOptions .sbGroup {
  border-bottom: dotted 1px #c7c6c6;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
/* line 271, ../Sass/parts/generic/_forms.scss */
.sbOptions .sbSub {
  padding-left: 17px;
}

/* 2.9 Sessions
-----------------------------------------------------------------------------*/
/**
 * Session details
 */
/* line 4, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sessionDetailsWrap:before, .sessionDetailsWrap:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sessionDetailsWrap:after {
  clear: both;
}
/* line 7, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .sessionDescription {
  line-height: 21px;
}
/* line 9, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .sessionDescription ul {
  list-style-type: circle;
  margin-left: 30px;
}
/* line 12, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .sessionDescription ul li {
  margin-bottom: 3px;
}
/* line 18, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .buttonsBox {
  float: left;
  margin: 0 0 20px 10px;
}
/* line 23, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .speakerAction {
  float: right;
  width: 242px;
  margin-bottom: 10px;
}
/* line 29, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .interestSelectBtn {
  margin: 0 0 10px;
}
/* line 33, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .sessionMaterials {
  font-size: medium;
  font-weight: bold;
  margin: 10px 0;
}
/* line 39, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .tagsBox {
  clear: both;
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sessionDetailsWrap .tagsBox:before, .sessionDetailsWrap .tagsBox:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sessionDetailsWrap .tagsBox:after {
  clear: both;
}
/* line 44, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .sessionTags {
  float: left;
  overflow: hidden;
  width: 80%;
}
/* line 51, ../Sass/parts/generic/_sessions.scss */
.sessionDetailsWrap .button.pointer {
  float: right;
  margin: 10px 0 25px 0;
  cursor: pointer;
  clear: both;
}

/* line 63, ../Sass/parts/generic/_sessions.scss */
.relatedSessions li {
  padding: 8px 10px;
  border-top: 1px dotted #666;
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.relatedSessions li:before, .relatedSessions li:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.relatedSessions li:after {
  clear: both;
}
/* line 68, ../Sass/parts/generic/_sessions.scss */
.relatedSessions li:first-child {
  border-top: 0;
}
/* line 73, ../Sass/parts/generic/_sessions.scss */
.relatedSessions li > div {
  float: left;
}
/* line 77, ../Sass/parts/generic/_sessions.scss */
.relatedSessions .sessionDate {
  font-size: 14px;
  width: 120px;
  font-weight: bold;
  padding-top: 7px;
}
/* line 84, ../Sass/parts/generic/_sessions.scss */
.relatedSessions .sessionTitle {
  font-size: 14px;
  width: 350px;
  font-weight: normal;
  margin: 0;
  color: #2e363d;
  padding: 0 10px;
  padding-top: 7px;
}
/* line 94, ../Sass/parts/generic/_sessions.scss */
.relatedSessions .btnDetails {
  width: 85px;
}

/**
 * Session changelog link
 */
/* line 102, ../Sass/parts/generic/_sessions.scss */
.sessionChangelog {
  text-align: right;
}

/**
 * Session details wrapper for listings
 */
/* line 109, ../Sass/parts/generic/_sessions.scss */
.sessionBox {
  padding: 5px 0;
  margin-bottom: 15px;
  border-bottom: 1px dotted #bcbabb;
}
/* line 114, ../Sass/parts/generic/_sessions.scss */
.sessionBox .hTitle {
  margin-top: 0;
}
/* line 117, ../Sass/parts/generic/_sessions.scss */
.sessionBox .hTitle a {
  text-decoration: none;
}
/* line 120, ../Sass/parts/generic/_sessions.scss */
.sessionBox .hTitle a:hover {
  text-decoration: underline;
}

/**
 * Speaker links
 */
/* line 130, ../Sass/parts/generic/_sessions.scss */
.sessionSpeakers {
  margin: 16px 0;
  clear: both;
}

/**
 * Interest button
 */
/* line 139, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn .select {
  position: relative;
  width: 108px;
  text-shadow: none;
  text-align: left;
  cursor: pointer;
}
/* line 146, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn .select .label {
  position: relative;
  border-bottom-left-radius: 10px;
  vertical-align: top;
  height: 18px;
  display: block;
  border: 1px solid transparent;
  padding: 7px 8px 7px 24px;
  margin: -8px -10px;
  text-align: top;
  vertical-align: top;
}
/* line 158, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn .select .label:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  display: inline-block;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: -9999px -9999px;
  margin: -7px 4px 0px 5px;
  content: '';
}
/* line 175, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn.Interested .select .label {
  background-color: #e18309;
  border: 1px solid #e18309;
  color: #fff;
}
/* line 181, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn.Interested .select .label:before {
  background-position: -50px -150px;
}
/* line 191, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn.Attending .select .label {
  background-color: #39b54a;
  border: 1px solid #39b54a;
  color: #fff;
}
/* line 197, ../Sass/parts/generic/_sessions.scss */
.interestSelectBtn.Attending .select .label:before {
  background-position: -25px -148px;
}

/**
 * Interest dropdown
 */
/* line 209, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap {
  display: none;
  z-index: 9999;
  width: 140px;
  position: absolute;
  margin-top: -34px;
  margin-left: -6px;
  background-color: #f3f1f3;
  border: 1px solid #bcbabb;
  padding: 8px;
  -webkit-box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.3);
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  cursor: default;
}
/* line 224, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap .option {
  position: relative;
  border-bottom: 1px dotted #aaa;
  padding: 4px 4px 4px 30px;
  cursor: pointer;
  margin: 2px 0;
}
/* line 231, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap .option:hover {
  background-color: #fff;
  color: #000;
  border-bottom: 1px solid #25aae1;
}
/* line 237, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap .option:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: -999px -9999px;
  display: inline-block;
  margin: 6px 12px 0px 4px;
  content: '';
}
/* line 250, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap .option.interested:before {
  background-position: -50px -176px;
}
/* line 254, ../Sass/parts/generic/_sessions.scss */
.selectOptionsWrap .option.attending:before {
  background-position: -25px -173px;
}

/**
 * Sessions filters
 */
/* line 263, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap {
  padding: 14px;
}
/* line 266, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .checkbox {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  background-position: 0 -20px;
  margin-right: 5px;
}
/* line 275, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .selected .checkbox {
  background-position: 0 0;
}
/* line 279, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .filterOptionsWrap {
  *zoom: 1;
  margin-bottom: 5px;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.filterContentWrap .filterOptionsWrap:before, .filterContentWrap .filterOptionsWrap:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.filterContentWrap .filterOptionsWrap:after {
  clear: both;
}
/* line 284, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .optionsWrap {
  overflow: hidden;
  vertical-align: top;
  padding-top: 8px;
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
}
/* line 291, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .optionsWrap li {
  float: left;
  cursor: pointer;
  margin: 3px 5px;
}
/* line 298, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .labelWrap {
  float: left;
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  vertical-align: top;
  padding-top: 6px;
  margin-right: 10px;
  width: 80px;
}
/* line 307, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .labelWrap .icon {
  width: 24px;
  height: 24px;
  margin: 2px 10px 0 0;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  display: inline-block;
}
/* line 315, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .labelWrap .label {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}
/* line 322, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .dayLabel {
  float: left;
  vertical-align: top;
  width: 65px;
  display: block;
  font-weight: bold;
  font-size: 13px;
  margin: 3px 5px;
}
/* line 332, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .timeOption {
  *zoom: 1;
  margin-bottom: 5px;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.filterContentWrap .timeOption:before, .filterContentWrap .timeOption:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.filterContentWrap .timeOption:after {
  clear: both;
}
/* line 340, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .daysFilterWrap .labelWrap .icon {
  background-position: 0 -273px;
}
/* line 349, ../Sass/parts/generic/_sessions.scss */
.filterContentWrap .timeFilterWrap .labelWrap .icon {
  background-position: -27px -273px;
}

/**
 * Sessions table
 */
/* line 359, ../Sass/parts/generic/_sessions.scss */
.sessionsTable {
  margin: 16px 0;
  width: 100%;
  /* contains info used for sorting/filtering */
}
/* line 363, ../Sass/parts/generic/_sessions.scss */
.sessionsTable td, .sessionsTable th {
  vertical-align: middle;
  padding: 11px 8px;
  font-size: 14px;
}
/* line 368, ../Sass/parts/generic/_sessions.scss */
.sessionsTable td i, .sessionsTable th i {
  font-style: italic;
}
/* line 372, ../Sass/parts/generic/_sessions.scss */
.sessionsTable td.name, .sessionsTable th.name {
  line-height: 16px;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 0;
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* line 380, ../Sass/parts/generic/_sessions.scss */
.sessionsTable td.action, .sessionsTable th.action {
  width: 157px;
  height: auto;
}
/* line 385, ../Sass/parts/generic/_sessions.scss */
.sessionsTable td.details, .sessionsTable th.details {
  width: 80px;
}
/* line 390, ../Sass/parts/generic/_sessions.scss */
.sessionsTable .author {
  text-decoration: none;
}
/* line 395, ../Sass/parts/generic/_sessions.scss */
.sessionsTable tr:first-child td, .sessionsTable tr:first-child th {
  border-top: 0;
}
/* line 401, ../Sass/parts/generic/_sessions.scss */
.sessionsTable .currentSessionDetails {
  display: none;
}
/* line 405, ../Sass/parts/generic/_sessions.scss */
.sessionsTable .button.gray {
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
/* line 410, ../Sass/parts/generic/_sessions.scss */
.sessionsTable .button.gray.alt {
  background: #fff;
  font-size: 15px;
  color: #5c5c5c;
  border-color: #dbdada;
}
/* line 419, ../Sass/parts/generic/_sessions.scss */
.sessionsTable .details .button.gray.alt {
  padding: 7px 19px;
  margin-top: 3px;
}
/* line 427, ../Sass/parts/generic/_sessions.scss */
.sessionsTable tr.KidSession .name {
  padding-left: 80px;
  position: relative;
  display: block;
}
/* line 432, ../Sass/parts/generic/_sessions.scss */
.sessionsTable tr.KidSession .name:before {
  content: '';
  width: 73px;
  height: 70px;
  position: absolute;
  left: 2px;
  top: -3px;
  background: url("/Content/Images/kids-badge.png") no-repeat;
}
/* line 444, ../Sass/parts/generic/_sessions.scss */
.sessionsTable tr.KidSession .details .button {
  background: #39b54a;
  color: #fff;
  font-weight: normal;
  text-shadow: none;
  border: 0;
}

/**
 * Session Tracks
 */
/* line 458, ../Sass/parts/generic/_sessions.scss */
.sessionTracks {
  padding: 10px;
}
/* line 461, ../Sass/parts/generic/_sessions.scss */
.sessionTracks dt {
  font-weight: bold;
  font-size: 21px;
}
/* line 466, ../Sass/parts/generic/_sessions.scss */
.sessionTracks dd {
  margin: 10px 10px 40px 30px;
}
/* line 469, ../Sass/parts/generic/_sessions.scss */
.sessionTracks dd span, .sessionTracks dd p {
  font: inherit !important;
}

/* line 475, ../Sass/parts/generic/_sessions.scss */
.smainTitle {
  font-size: 24px;
  color: #676767;
  margin: 20px 0;
}

/* line 481, ../Sass/parts/generic/_sessions.scss */
tr.ProfessionalSession {
  background: #f0efef;
  border-bottom: 15px solid #fff;
}

/* line 486, ../Sass/parts/generic/_sessions.scss */
tr.KidSession {
  background: #f0efef;
  border-bottom: 15px solid #fff;
}

/* 2.10 Tag Cloud
-----------------------------------------------------------------------------*/
/**
 * TagCloud Module
 */
/* line 4, ../Sass/parts/generic/_tags.scss */
.TagCloud {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  margin: 16px 0;
  padding: 3px;
  border: 1px solid #888;
  text-align: center;
  word-wrap: break-word;
}
/* line 12, ../Sass/parts/generic/_tags.scss */
.TagCloud > span {
  margin-right: 3px;
  text-align: center;
}
/* line 17, ../Sass/parts/generic/_tags.scss */
.TagCloud a {
  font-weight: normal;
  text-decoration: none;
}
/* line 22, ../Sass/parts/generic/_tags.scss */
.TagCloud .TagWeight1 {
  font-size: 40px;
}
/* line 26, ../Sass/parts/generic/_tags.scss */
.TagCloud .TagWeight2 {
  font-size: 32px;
}
/* line 30, ../Sass/parts/generic/_tags.scss */
.TagCloud .TagWeight3 {
  font-size: 25px;
}
/* line 34, ../Sass/parts/generic/_tags.scss */
.TagCloud .TagWeight4 {
  font-size: 18px;
}
/* line 38, ../Sass/parts/generic/_tags.scss */
.TagCloud .TagWeight5 {
  font-size: 12px;
}

/* 2.11 Read More
-----------------------------------------------------------------------------*/
/**
 * Read more/less buttons
 */
/* line 4, ../Sass/parts/generic/_read-more.scss */
.readMoreContent,
.readMoreDown,
.readMoreUp {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.readMoreContent:before, .readMoreContent:after,
.readMoreDown:before,
.readMoreDown:after,
.readMoreUp:before,
.readMoreUp:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.readMoreContent:after,
.readMoreDown:after,
.readMoreUp:after {
  clear: both;
}

/* line 10, ../Sass/parts/generic/_read-more.scss */
.readMoreContent,
.readMoreUp {
  display: none;
}

/* line 15, ../Sass/parts/generic/_read-more.scss */
.readMoreDown {
  display: block;
}

/* line 22, ../Sass/parts/generic/_read-more.scss */
.readMoreUp .button,
.readMoreDown .button {
  float: right;
  cursor: pointer;
}

/* 2.12 Sponsors
-----------------------------------------------------------------------------*/
/**
 * Sponsor boxes
 */
/* line 4, ../Sass/parts/generic/_sponsor.scss */
.sponsorBox {
  margin: 16px 0;
}
/* line 7, ../Sass/parts/generic/_sponsor.scss */
.sponsorBox h2, .sponsorBox h3 {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: 0 2px #f5f5f5;
  color: #5c5c5c;
  width: 100%;
  margin: 16px 0 16px 10px;
  font-weight: bold;
}
/* line 18, ../Sass/parts/generic/_sponsor.scss */
.sponsorBox .meetupCnts {
  font-size: 80%;
  color: #008FFF;
}

/* line 24, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorLinks:before, .sponsorLinks:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorLinks:after {
  clear: both;
}
/* line 27, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .sponsorDiv {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  float: left;
  position: relative;
  display: block;
  box-shadow: none;
  border: 1px solid #ccc;
  width: 184px;
  height: 30px;
  margin: 12px 8px;
  padding-top: 90px;
  text-align: center;
  text-decoration: none;
}
/* line 42, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  z-index: 1;
}
/* line 50, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .image img {
  display: block;
  margin: 0 auto;
  width: auto !important;
  height: auto !important;
  max-width: 100%;
  max-height: 100%;
}
/* line 60, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .caption {
  display: block;
  height: 30px;
  margin: 0 -1px -1px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  background: #25aae1;
  border: 1px solid #25aae1;
  border-top: 0;
  color: #fff;
  border-bottom-left-radius: 10px;
}
/* line 74, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .feature {
  position: absolute;
  top: -6px;
  right: -5px;
  height: 45px;
  width: 50px;
  background: url("/Content/Images/ico_featured.png") right top no-repeat;
}
/* line 82, ../Sass/parts/generic/_sponsor.scss */
.meetupBox .sponsorLinks .feature {
  top: -5px;
  background-image: url("/Content/Images/ico_featured-meetup.png");
}
/* line 88, ../Sass/parts/generic/_sponsor.scss */
.sponsorLinks .meetupCnts {
  position: absolute;
  top: 20px;
  left: 5px;
  z-index: 2;
}

/* line 97, ../Sass/parts/generic/_sponsor.scss */
.sponsors-list h3 {
  margin: 40px 0 50px 0;
  color: #5c5c5c;
  text-align: center;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: bold;
}

/* line 109, ../Sass/parts/generic/_sponsor.scss */
.premiere-sponsors {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 5px 160px;
  position: relative;
  -webkit-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 30px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius: 30px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-radius: 30px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 3px solid #fff;
  min-height: 145px;
  margin-bottom: 30px;
}
/* line 129, ../Sass/parts/generic/_sponsor.scss */
.premiere-sponsors li {
  display: inline-block;
  margin-right: 45px;
  margin-bottom: 20px;
}
/* line 135, ../Sass/parts/generic/_sponsor.scss */
.premiere-sponsors:before {
  position: absolute;
  width: 117px;
  height: 120px;
  background: url("/Content/Images/premiere-sponsors-ribbon.png") no-repeat;
  content: '';
  left: 12px;
  top: -11px;
}

/* line 146, ../Sass/parts/generic/_sponsor.scss */
.supporting-sponsors {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 5px 160px;
  position: relative;
  -webkit-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 18px 7px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 30px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius: 30px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-radius: 30px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 3px solid #fff;
  min-height: 145px;
}
/* line 165, ../Sass/parts/generic/_sponsor.scss */
.supporting-sponsors li {
  display: inline-block;
  margin-right: 35px;
  margin-bottom: 20px;
}
/* line 171, ../Sass/parts/generic/_sponsor.scss */
.supporting-sponsors:before {
  position: absolute;
  width: 117px;
  height: 120px;
  background: url("/Content/Images/supporting-sponsors-ribbon.png") no-repeat;
  content: '';
  left: 12px;
  top: -11px;
}

/* 2.13 How to help
-----------------------------------------------------------------------------*/
/**
 * How to help sections on giving page
 */
/* line 4, ../Sass/parts/generic/_how-to-help.scss */
.helpDesc {
  position: relative;
  margin-bottom: 16px;
  padding: 1px 0 0 60px;
}
/* line 9, ../Sass/parts/generic/_how-to-help.scss */
.helpDesc:before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 48px;
  height: 40px;
  background: 0 0 no-repeat;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  content: '';
}
/* line 21, ../Sass/parts/generic/_how-to-help.scss */
.helpDesc.study:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAIAAAA35e4mAAAGdElEQVR42sVYaW8TRxjmF7RfKxogiZ3Yzp2KQygUUJG4vvQAlZSSEo5SAhRy0FJKKYUiaItEpZ5I0CuH4921d+04ThzHduLczkEgMbETx9f6XN+5CFe73fFOQvsBkA2SR6PR+652Z5553mtml2SgjqT0TNy3oZk6b3zQM0v/tyUNkAD35KFWRijGb183TiUXEOyFci8r5CGuir6Z5APKxkkebn1VFmTV7wfcSQUkn1uUVyiizLgTHeqIJg/QMnGYGVdJx5mR4YmHWBjh7OhdACiJPYdwMmOWxJEvczPCZm00aYBycDsrLBeHORgFHzaGnw1IIJrLQed5whBPRDJqruhuVv18FvIgSzS9Smg92GBqnggzzohP0BXNPvaTVxS+pTI/iCMhWCkTsTFjKhaEMSUD6pP6EwEVoHN8JMDK7KR5QueqOu8C1bryXlOX7x79/6aMzJb33ClCu5l30nAzM76kCC6XBrJFZIHIwkfNz9z/0xjiE9YChV0gMTAyR2JIJcB0GyX9V0bC9LPaxa7oVtS8RuxIaTA+jnPMlCEDNHNRKm5Ar+PTrJDWMMNBXRuwyTKl4/rYPTqeVmcKbVdQubgb2JGYBZhE/sQZSiGcmThZhJs/VI23Rh7RibYWs/eYcmQrMcnMuRL1ZScGKF02yoyfqR30C2rqWXqXFk7OwWfiBpSJA24FiGktPl5UPXBI5SsjyCrcc6jJvFs5uVPt3N3qO9Dk3yd371CS2zocpS3mUpVlj9JWrCTfV1OlunCJltrVRJZIXUfUs5tr7BtkIa7UndLgTsedApEtEZPxiBBfAiL5HfFw16PnomebrB9yg3kT9yFBvSNHRvER+yaJpfc50PTQ9LvNMb6lAE1BnZ+HmOMGJBC7WIFhGDhTr29xgT9MwaPqCZXDw6q1hsCnLaMK2xx0YePUBY2t9pZ58f3KfrIwhiBV4kxHqByhN0M8GT9DuGuhFMP8K7fC9LO/E0C8Ohll1RNtoAhc0jtZ9Uo7eP+ExsCqN0wkNJYYfMXFgwmbDPZUmScdB3mscYGjDzQUFwv9bIXqUZVzhZQ6M0Sy6te9szmYdX+PnVWvOe/FJvELiBgUCZUgoCwhYCif5VYcXFttlrsggo9aqMKa4G+j91m1XOUQSEJnb9ogoKFZvtS+VzfJqr9P/FNYb+Qi/sexgjgTAZQrCsTy2ARgGwXTSW0P2TWOaIBv3jCEWPVYG3j/Sz1EcG7QxxWPHW4dh4CG5ovqxmEtQuxgq5h7mTR+p+Yiwex6S67IwMEsKyQBAMgFKSnTAkC/mP1QbQNeckHvZtXTQ24+Zjylhi71p+H+aqGBTR88wgaqh5DMIKwJhT0BVkojLClyYH6CmodOowWE/egIsGpFe2C51HZRD328ahjY+pTCBRmyPAIcx87zbHmG57J4AS1tmMmU2uBxUx5m4hazwyjbpwTFsnbED11KCRY73+eBPnQrzKiH2mDN+WscFOmXWybgTUNGZstcCUbZyjrLytqxXMzHRUChVsEV6WKtiwmWn8zwMlWqsqXKvWf6YJR9fhNYp6wHWhDppWMn6GkONpdX60/8PMRDvJDehggHiQIfWqizB2OU/Gr8G5pMCXb8nc7Lqpe7g8BkKjc0GTm3GmsD+Uzu4EvcIN+KnVmEP25AaVJfmsQOzC8FO15fM1w9AZ3mgNq6BrN+OxqGiVFrK0DN5/UkjLJ+73r0dlWbDeK7SRfVmAAgSQjsE2Pig0yAIRilXATsfk3jfHEHXdYaOqelvhoI7Glx7VCQ5e3OCzr7F13+95rIt9SBvRrHN72ey12OEp17k8pdovZd6gtcbJ8s13j3NLveaPTA9IZHQAgnUDqWSgOcRrCnLdjwD3c89PM18XDkzepBkGkRP6BfTiZUOhTg4+0K2+EW49lOyydaW0Vn4EjHdKXOV6FxHNdRx7ujVT1R8FBDVegjlZ3TlV0zH+vDx/tCVbpIVXv4ZG/kwIDhpN5S1uVYpwIOkIdHCkVkNnonfqeuD+fXUluqx3Uz9Atpyof0utit4zWCepoPpRNsNME7Gyvk40m7yy7ZqAoABDIm39sApVKYtZIG6PQISHqLnr86dvtPE0eSBkg3Rb+NDgJ7NUa4uAUGvPxu0gAx7nZ10A3PYo1R+GckiSaD2bZnKlfkXPBoZ3IBwXZtLML8fwRHM6E5S+JOLiDYumdo5j/teibNiz3JAvQv8W118FgsL6sAAAAASUVORK5CYII=);
}
/* line 25, ../Sass/parts/generic/_how-to-help.scss */
.helpDesc.donations:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAIAAAA35e4mAAAF/klEQVR42sWY2W8bRRzH+09UoiRpEt92HJc0UImCWh4qUEUfQCpVEUjlqPoAlShPQKGFUmiKVOChKqSHEIUm9h4zayemLYlaSKEHOHHiOrZz2I69u961czlp4jSUw8ysJ7ETEktZHnY0Wo13f7Pz2d98f7+Z8TojndSkmmB6+5XMsciDW7P50qIZkBVKDjqOGnth4HxkWlsgUhva5ULDQYlv35kJz2kNVAd5M4xXeMYLP7/0pTQFas8ttqt/mELX3XTPjSntgKrYSXR9zD2IrshPZiqGGkeCcxhIw2rnBHS1geQmTwo1nr4+pRmQHSYKjY3spJ7JkJveyVWB9DRfaFgAZnd4RsxshDwFSTOX1IMoatcAfiMnVUESLzpa0oG0HqaMXNwE+83Qb6OwmY4ZqYTYoBaK9YxUBrSch8wQ97Rxsokld2pBYgs1upmWbBROIQZmyM7EHc44QaejNka00OniS0gvHnEYgWxmZWLJSSqAiG8QjY7hsTO4sVr3OA5Xp2wCqRqYqAYx9NROCZtahDpmwEoNkb7UqAlkjdwUqhjIk6rxFCkNIPlQ+4gaoNK6EU4YuckiKxtbbFfCzMMQgWJuC4fcIBZ9Awcfd2JKRI/WCkdrqpGSLW5ezZTpGUU6MGYE2DeFm9uckReu+g75Ek3h2U/80wd+TO5gBgjW5XuVQMKRfCnwnDt8sCt+1J86Gcqc6BrbA8MLr+VtLsFMJwwwtnYPsZKViVmYQQzXhn3zrLOvOTSdX1pQvj8TyLzmvo0MGunQvs7E+YFcKLfUJp9vCs48wQQLekJYDialYsqEOkBmuoaVH70Ubu4fz69eTgfSHvF+GYP3f16IRE5WGWU2No5jzYuTxDNwcCD/v4pvPL8TxDHQlayOTq9dQ1DGvnEThX7U4S8z2MXg/F6v8PpP4q/pckwvcYEqGFPiVFAhahmFko7DQA5n9GxQLjPSp79FHcxEIxP7JjJbxuzgtWEkZ6xOJ69myupYwQDEKjbd0DJAi3+VGanpjr/QpTmQLWP2zi3RykTtLNaAOiAJLSCFNeSrSK7MSOf8QmWb6PDELobny5i9cX3I5hqyu9QuHRYa97SyGOjNzsSyt383lDkenPy8N9vku/fqj+SjX+mUT9/NnQhOnPRJ3fF7y7rs4nptFFlT1WXqFI41t2CnYztcg8vefqBjpJjHucnNzFAFxO1qDx7SAEPnepckrZvZfIOrzwRHcRcurgoIyMrxIG5geEcrfybyR+kAh64qSYGKofVcB5NoWa0AOJgfgRiongteCCwBOnYD369yzyiZNqoKyF2qvrEXXb2lA4BI9nBP7kjf/FF/dl/HIJ5cSjoAJpq7ch/fyRz/XfKlH5TaI4P1bfJ6Loc96o6oAOKxeyhUyZ1N7syTHStH9fe+kIPDC9bXsX9WNNjNiYtfaIcoUER1GuLR0m0DKbMCZ3Yl66H8WYj/73inglht29viF0IrZMajXVFlvzBmvjypxEpctaiTBSALIxQ3G22hbyPLh/zw9kiNdxY9pSLSskfvdpMg39CexdMKYkh2BmrtHkJC1i+0TRSpFgq7aqtr+Mzt0dJR+8fnT4VyzsSfPRNL8ucH14bJgnp5juQ2oIQCK6sGIhU5ycqKqNY58Yc2OvsO3+T7V8+C/vt/7+8sKlfnyhrojB2IdcoW2wTWDqRneQMQjKyAyApiMi1MXAObrmFxEtr/S9I3ugINJed3ugfrYNQAo/WucWuromWXZHcm8LdRCZUawkBQRECoKjR8EdedrmjHQt7V0nP2bjZSKnD/1NaW4YINsWcSNkA+BkUGcrNKIOIk8pMwmel4dVtKz40qCh3boOTll0GqLz0O+Qd73Bja5pSLQeDFcLWwcEJNWaGMDZjVRU32bwtnNpJyoGZn2XVPdYxhAg+KbSwLB9mRaQf03t1ZohgW63+LcvqvZbOaAXVN55+nu/F8ebOLpxNL+5xmQCguvuhOkdOFd2rxnxEtgUL382/dmq53CQuKFrQFIqU5nN0LA3gr0zqM1i9tgUi5OZNH/9Nu80pGVtIK6F8jpytg8u93sgAAAABJRU5ErkJggg==);
}
/* line 29, ../Sass/parts/generic/_how-to-help.scss */
.helpDesc.work:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAoCAIAAAA35e4mAAAFXUlEQVR42sWY6W8bRRTA+1/QUlLH8d3YSdP0oFUVCqoKQpxqEUXiE1/gC1RIVLSqKgHi+gJ8QkLiUItae4/Zw0eOlhJatwlpmzRKGufw7T3s9ZHYiZsUUZCZ53VWQZAPa1fa0Wj0dj077zdv3nsz4y02KmNItbPKU4P5j+f+HL1f21gMA3Kx2S4qiYUT7NT3c8uGA0HtCeZUoYuU3h+rGg/UyQoONrndX1Ifv7kjGwoUXNVkU38Ft8epiXDFOKA2tITbvfwCbrGdHGQCC+furQGQgdXNibjdyWS6/TIWjg5XDANys2lV2IGWLHS+8TK0tCmQ5xK0FiR2cBIssz9q5qPqT3vIMtjZvwLvQxE7ykNPXtba3d5MvQOo7PIKbYxgDhSx3E0W2lgRBCK1md5NgRwEtE5atJPwsZVK4WqjBCc/r/V58ue0JoMadso6lH4sKD7O5S0sQHfy1W5f3MIkO+iUOklzHchNinqBwDYwV1baRQo9dMFDlYDPVwB/HJJADlRsZH4XJ7xITw4Wamr5aiL/AjUOuvtlGIdWOsm4FcVhKDrtJpIWTjIh+Fw3kInNgsF9MJaLBA7wPnoRt/sDSTfdsNO7V2OYY1Be/Xx44dsxUcV6JziNf9o2JAA3XzIjgHMwQmOqdM5GF/RbiFcACCUdlGALVmHVaNFNLvT0Q/7YGlrG7VveCaz+g7CifXU0OMPOPLxZrB0JRLAxdl+obhywnctpj/p9iFWcVNJFx00os5UFl3wmEH2dGX35x1TfQNXN5Y5dmhkp1AbkB8fQ+B6U6fup0DVWAsr+y5jyvWvje33XjzDRI+cnn784/2wAoOseLXvorItXdAM5CVmTd/Clg5zkX6k1XX55WDvARSxMvHkLgWOijJ1JtPthNk9fmKm1VhqRSKR6kdwMkJVerIeG5EBzLj7hQZEWgfaxUxAW1DKOu6YsRJQ02YQgQFoE8lCzcC6jVppcMhexaGVidl/RxOfbmAIOsdaXbDsrWdGamm91A2m1ncurQutAJk6y0wDkYGXdQG6i4vSnnJTiqG/Ivd5Wfehfk0RNRZmFmQHzMtFuItEXyrYIdCCQsKGYuvm0M4JuIA9RtPMzDjKmvTkzrHw4mTsXznzyW/zLEeHsqHzmbvGzOxJ7N7ZR8Q8jmS9u4G75szdzp68Lp24tnhrLfnotvu6aRReat/Ki/iXzylburhPFzTyuEBoHz6frEYcTgeykJMi8HGTwt/mFjUDH6MnGRSeQA8UkbBfPXZiABOuXOqnF5hOjmZ/uJCXtkYqsDoqlEemPkczatVQ1XKx5xdqJgSicRMMP3kCV14ZXD18R+8hb525IA8LfV9LVoWx1NF2+KpSvJiqwUmxyJ132oAUnndIPBBOatpKShRJAJa38r2cE5osfXZ49PZx+89fk8XDspfDUyd8jmPW/pZeKbBxc/5KhvC04Z0WKOaTAUYuYbz3K1MMnCKx+H9rjU2wMzGlbf/ZR5aH2QLFxI+PSLSTG4CMDsnDr0U4n9W+uRN7KzXtoxVV/PHSxVaBD5G31EIzNY6IV3UAddNnMzbl9Yj0F5Hr5laFE8zS3l/7a39+wiotONOPUFmLRgmZ7UA7yTaAEJ0ZqYi8fbmeidrYxtJvENQU6UHRrKP5ECDRpFyAQ1nu+cvEebK5+cOouYs7l2xyogwOV2p1t/UJj2F12y+ErRSDwy2qy6uLVyDQO6Mz0fVVSb0/76rd/MyobBnR9ufYqNQ7rFSpb2YYTOINrhgHhEPh6XG6knFBF+2fEQCAoJ0eXPYS47tGi4UBQvpstn6hfDDze2E5GNhwIyki1hv+nxYdDG8oaBfQPv+N/oQiV20AAAAAASUVORK5CYII=);
}

/* 3. MAIN LAYOUT STRUCTURE

   Fixed width, Header, 2 sidebars, main content, footer on window bottom.
--------------------------------------------------------------------------------
==============================================================================*/
/* 3.1 Main Containers
-----------------------------------------------------------------------------*/
/* line 4, ../Sass/parts/_structure-svcc.scss */
html {
  height: 100%;
}

/* line 8, ../Sass/parts/_structure-svcc.scss */
body {
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: #d3d0d1 url("/Content/Images/bg.jpg");
}

/* line 16, ../Sass/parts/_structure-svcc.scss */
#wrapper {
  width: 1018px;
  padding-top: 16px;
  margin: 0 auto 32px;
  min-height: 100%;
}

/* 3.2 Header
-----------------------------------------------------------------------------*/
/**
 * Header container
 */
/* line 12, ../Sass/parts/svcc/_header.scss */
.mainHeader {
  -webkit-box-shadow: 0px 2px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 6px 3px rgba(0, 0, 0, 0.1);
  height: 157px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: #fff url("/Content/Images/header-bg.png") no-repeat;
}

/**
 * Logos & Venu Info Bar
 */
/* line 23, ../Sass/parts/svcc/_header.scss */
.logoInfoBar {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  overflow: hidden;
  height: 108px;
}
/* line 28, ../Sass/parts/svcc/_header.scss */
.logoInfoBar > div {
  float: left;
  margin: 15px;
}

/* line 34, ../Sass/parts/svcc/_header.scss */
.logoWrap {
  width: 350px;
  height: 57px;
  padding: 6px 10px 0;
  text-align: center;
  background-repeat: no-repeat;
}

/* line 42, ../Sass/parts/svcc/_header.scss */
.dateWrap,
.venueWrap {
  padding: 19px 15px;
  border-left: 1px solid #e2e3e4;
  text-shadow: 0 1px #fff;
}

/* line 49, ../Sass/parts/svcc/_header.scss */
.dateWrap {
  width: 307px;
  text-align: center;
  color: #5c5c5c;
  font-size: 19px;
  font-weight: bold;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari only override */
  /* line 61, ../Sass/parts/svcc/_header.scss */
  ::i-block-chrome, .dateWrap {
    font-weight: normal;
  }

  /**Firefox **/
  @-moz-document url-prefix() {
    /* line 67, ../Sass/parts/svcc/_header.scss */
    .dateWrap {
      font-weight: normal;
    }
  }
}
/* line 73, ../Sass/parts/svcc/_header.scss */
.venueWrap {
  font-size: 12px;
  text-align: left;
  color: #9ea0a4;
  /**Firefox **/
}
/* line 78, ../Sass/parts/svcc/_header.scss */
.logoInfoBar .venueWrap {
  margin-left: 0;
}
/* line 82, ../Sass/parts/svcc/_header.scss */
.venueWrap .name {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 73, ../Sass/parts/svcc/_header.scss */
  .venueWrap {
    /* Safari only override */
  }
  /* line 92, ../Sass/parts/svcc/_header.scss */
  .venueWrap ::i-block-chrome, .venueWrap .name {
    font-weight: normal;
  }
}
@-moz-document url-prefix() {
  /* line 99, ../Sass/parts/svcc/_header.scss */
  .venueWrap .name {
    font-weight: normal;
  }
}
/**
 * Navigation
 */
/* line 108, ../Sass/parts/svcc/_header.scss */
.menuUserBar {
  clear: both;
  height: 49px;
  border-bottom-left-radius: 3px;
  background: #4a4a4a;
}

/* line 115, ../Sass/parts/svcc/_header.scss */
.menuWrap {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  float: left;
  height: 48px;
  border-right: 1px solid #1d1915;
}

/* First Level */
/* line 123, ../Sass/parts/svcc/_header.scss */
.menuListItem {
  float: left;
  height: 49px;
  border-right: 1px solid #7c7b7b;
  border-left: 1px solid #1d1915;
  list-style-type: none;
  font-size: 14px;
  color: #fff;
}
/* line 132, ../Sass/parts/svcc/_header.scss */
.menuListItem:first-child {
  border-left: none;
  border-bottom-left-radius: 3px;
}
/* line 137, ../Sass/parts/svcc/_header.scss */
.menuListItem:hover, .menuListItem.hover {
  background-color: #2e363d;
}
/* line 141, ../Sass/parts/svcc/_header.scss */
.menuListItem:hover .menuSubList, .menuListItem.hover .menuSubList {
  display: block;
  visibility: visible;
}

/* line 148, ../Sass/parts/svcc/_header.scss */
.menuItemLink {
  display: block;
  position: relative;
  padding: 17px 9px 17px 25px;
  color: #fff;
  text-shadow: 0 1px #000;
  text-transform: uppercase;
}
/* line 156, ../Sass/parts/svcc/_header.scss */
.menuItemLink:hover {
  color: #fff;
  text-decoration: none;
}
/* line 160, ../Sass/parts/svcc/_header.scss */
.menuItemLink:hover h2 {
  text-shadow: 0 -1px 2px #000;
}
/* line 165, ../Sass/parts/svcc/_header.scss */
.menuItemLink:before {
  position: absolute;
  top: 19px;
  left: 9px;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
  content: '';
}
/* line 176, ../Sass/parts/svcc/_header.scss */
.program .menuItemLink:before {
  background-position: -25px 0;
}
/* line 180, ../Sass/parts/svcc/_header.scss */
.giving .menuItemLink:before {
  background-position: -50px 0;
}
/* line 184, ../Sass/parts/svcc/_header.scss */
.jobs .menuItemLink:before {
  background-position: -75px 0;
}
/* line 188, ../Sass/parts/svcc/_header.scss */
.news .menuItemLink:before {
  background-position: -75px 0;
}
/* line 192, ../Sass/parts/svcc/_header.scss */
.about .menuItemLink:before {
  background-position: 0 0;
}

/* Dropdown first level */
/* line 199, ../Sass/parts/svcc/_header.scss */
.menuSubList {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: none;
  visibility: hidden;
  float: left;
  position: absolute;
  left: auto;
  z-index: 9999;
  width: 150px;
  margin-top: 1px;
  padding: 8px 18px 8px 12px;
  list-style: none;
  background-color: #f5f4f5;
}
/* line 214, ../Sass/parts/svcc/_header.scss */
.menuSubList li {
  padding: 8px 0;
  border-bottom: 1px dotted #bcbabb;
}
/* line 218, ../Sass/parts/svcc/_header.scss */
.menuSubList li:last-of-type {
  border-bottom: none;
}
/* line 223, ../Sass/parts/svcc/_header.scss */
.menuSubList a {
  position: relative;
  display: block;
  padding: 4px 4px 4px 18px;
  margin-right: -8px;
  text-shadow: 0 1px #fff;
}
/* line 230, ../Sass/parts/svcc/_header.scss */
.menuSubList a:hover {
  text-decoration: none;
  text-shadow: 0 1px #000;
  color: #fff;
  background-color: #4a4a4a;
}
/* line 237, ../Sass/parts/svcc/_header.scss */
.menuSubList a:before {
  position: absolute;
  top: 7px;
  left: 4px;
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  background-size: 219px 160px;
  content: '';
}
/* line 249, ../Sass/parts/svcc/_header.scss */
.program .menuSubList a:before {
  background-position: -20px 0;
}

/* Dropdown second level */
/* line 257, ../Sass/parts/svcc/_header.scss */
.menuSubList .subAvailable {
  position: relative;
}
/* line 260, ../Sass/parts/svcc/_header.scss */
.menuSubList .subAvailable > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAQAAADSxYyGAAAAUklEQVQIW2NgYIjZFzOdAQZi9sb8B8JKGHcHmPs/ph0mUIkukAIVWAvhqsf8BXPPgziyMY/AnJ0xbAwxzjE/wZxNEIVbwZw1MGO4Yp7HbIVyGABc/jE/u1ImpQAAAABJRU5ErkJggg==);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 265, ../Sass/parts/svcc/_header.scss */
.menuSubList .subAvailable > a:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAQAAADSxYyGAAAAUUlEQVQIW2NgYPi/7/90Bhj4v/c/CFTCuDv+Q0A7TKASXSAFKrAWwlX//xfMPQ/iyP5/BObs/M/G8N/5/08wZxNE4VYwZw3MGK7/z/9vhXIYAH5CTUNh655IAAAAAElFTkSuQmCC);
  background-color: #4a4a4a;
}
/* line 271, ../Sass/parts/svcc/_header.scss */
.menuSubList .subAvailable .menuSubList {
  -webkit-box-shadow: 7px 0px 11px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 7px 0px 11px -3px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  top: 0;
  left: 159px;
}
/* line 278, ../Sass/parts/svcc/_header.scss */
.menuSubList .subAvailable:hover .menuSubList {
  visibility: visible;
}

/**
 * Login & Registration
 */
/* line 286, ../Sass/parts/svcc/_header.scss */
.userWrap {
  float: right;
  height: inherit;
  padding: 0 10px;
}
/* line 291, ../Sass/parts/svcc/_header.scss */
.userWrap .loginForm {
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 17px;
  text-align: right;
  color: #fff;
  font-size: 16px;
}
/* line 301, ../Sass/parts/svcc/_header.scss */
.userWrap a {
  color: #fff;
}
/* line 304, ../Sass/parts/svcc/_header.scss */
.userWrap a:hover {
  color: #fff;
}

/**
 * Orange header variation
 */
/* line 315, ../Sass/parts/svcc/_header.scss */
.orangeHeader.mainHeader {
  background: white url("/Content/Images/orange-header-bg.png") no-repeat;
}
/* line 319, ../Sass/parts/svcc/_header.scss */
.orangeHeader .logoInfoBar {
  height: 106px;
}
/* line 323, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuUserBar {
  border-top: 1px solid #eccca3;
  border-bottom: 1px solid #da8d73;
  background: -webkit-linear-gradient(to bottom, #fcaa3e, #f1622a);
  background: -moz-linear-gradient(to bottom, #fcaa3e, #f1622a);
  background: -ms-linear-gradient(to bottom, #fcaa3e, #f1622a);
  background: -o-linear-gradient(to bottom, #fcaa3e, #f1622a);
  background: linear-gradient(to bottom, #fcaa3e, #f1622a);
}
/* line 329, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuWrap {
  border-right: 1px solid #ec9d41;
}
/* line 333, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuListItem {
  border-right: 1px solid #ec9d41;
  border-left: 1px solid #de8a34;
}
/* line 337, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuListItem:first-child {
  border-left: none;
}
/* line 341, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuListItem:hover {
  background-color: #f1692d;
}
/* line 346, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuItemLink:before {
  background-position: -125px 0px;
}
/* line 351, ../Sass/parts/svcc/_header.scss */
.orangeHeader .menuSubList a:hover,
.orangeHeader .menuSubList .subAvailable > a:hover {
  background-color: #f1692d;
}

/* 3.3 Sidebar
-----------------------------------------------------------------------------*/
/**
 * Sidebar container
 */
/* line 4, ../Sass/parts/svcc/_sidebar.scss */
.sidebar {
  float: left;
  position: relative;
  width: 178px;
}
/* line 9, ../Sass/parts/svcc/_sidebar.scss */
.sidebar > div {
  clear: both;
  margin-top: 20px;
}
/* line 14, ../Sass/parts/svcc/_sidebar.scss */
.sidebar .section {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  min-height: 100px;
  padding: 10px;
  color: #2e363d;
  background-color: #fff;
}
/* line 22, ../Sass/parts/svcc/_sidebar.scss */
.sidebar .buttonWrap {
  clear: both;
  margin: 10px 0 0;
  text-align: center;
}

/**
 * Left sidebar specific overrides
 */
/* line 32, ../Sass/parts/svcc/_sidebar.scss */
.sidebarLeft {
  margin-left: -100%;
}
/* line 35, ../Sass/parts/svcc/_sidebar.scss */
.sidebarLeft .section {
  padding: 15px;
}

/**
 * Right sidebar specific overrides
 */
/* line 43, ../Sass/parts/svcc/_sidebar.scss */
.sidebarRight {
  margin-left: -178px;
}

/**
 * Generic Sidebar Parts styles
 */
/* line 50, ../Sass/parts/svcc/_sidebar.scss */
.sectionTitle {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 0 0 8px 8px;
  text-shadow: 0 -1px #e8e6e6;
  color: #5c5c5c;
  font-size: 19px;
  font-weight: bold;
}
/* line 60, ../Sass/parts/svcc/_sidebar.scss */
.sectionTitle h2 {
  display: inline-block;
}
/* line 64, ../Sass/parts/svcc/_sidebar.scss */
.sectionTitle .luggageIcon,
.sectionTitle .laptopIcon {
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  display: inline-block;
  width: 29px;
  height: 24px;
  margin-bottom: -4px;
}
/* line 73, ../Sass/parts/svcc/_sidebar.scss */
.sectionTitle .luggageIcon {
  background-position: -100px -175px;
}
/* line 77, ../Sass/parts/svcc/_sidebar.scss */
.sectionTitle .laptopIcon {
  background-position: -100px -150px;
}

/**
 * Days Countdown Module
 */
/* line 85, ../Sass/parts/svcc/_sidebar.scss */
.daysCountdown {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 106px;
  text-align: center;
  color: #5c5c5c;
  background: #e9e9e9 url("/Content/Images/daysCountdownReflection.png") 0 0 no-repeat;
  font-size: 19px;
  font-weight: bold;
}
/* line 97, ../Sass/parts/svcc/_sidebar.scss */
.sidebar .daysCountdown {
  margin-top: 0;
}
/* line 101, ../Sass/parts/svcc/_sidebar.scss */
.daysCountdown h1 {
  padding-top: 23px;
}
/* line 105, ../Sass/parts/svcc/_sidebar.scss */
.daysCountdown .daysNumber {
  font-size: 36px;
  line-height: 38px;
  text-shadow: 0 -1px #fff;
}

/**
 * List Module
 */
/* line 115, ../Sass/parts/svcc/_sidebar.scss */
.listWrap {
  font-family: "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 16px;
  color: #333;
  font-size: 13px;
}
/* line 123, ../Sass/parts/svcc/_sidebar.scss */
.listWrap li {
  padding: 8px 0 4px;
  border-bottom: 1px dotted #bcbabb;
}
/* line 128, ../Sass/parts/svcc/_sidebar.scss */
.listWrap a {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
/* line 135, ../Sass/parts/svcc/_sidebar.scss */
.listWrap a:hover {
  color: #333;
}
/* line 140, ../Sass/parts/svcc/_sidebar.scss */
.listWrap .date {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #a920a0;
}

/**
 * Social Media Module
 */
/* line 151, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels {
  padding: 5px 0;
}
/* line 154, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels ul {
  *zoom: 1;
  width: 126px;
  margin: 0 auto;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.socialMediaChannels ul:before, .socialMediaChannels ul:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.socialMediaChannels ul:after {
  clear: both;
}
/* line 160, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels li {
  float: left;
  margin: 3px;
  width: 36px;
  height: 36px;
}
/* line 167, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels a {
  background: transparent url("/Content/Images/sprites.png") no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
/* line 175, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .facebook a {
  background-position: 0 -50px;
}
/* line 177, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .facebook a:hover {
  background-position: -150px -50px;
}
/* line 181, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .twitter a {
  background-position: -39px -50px;
}
/* line 183, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .twitter a:hover {
  background-position: -191px -50px;
}
/* line 187, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .googlePlus a {
  background-position: -80px -50px;
}
/* line 189, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .googlePlus a:hover {
  background-position: -231px -50px;
}
/* line 193, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .linkedIn a {
  background-position: 0px -91px;
}
/* line 195, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .linkedIn a:hover {
  background-position: -150px -91px;
}
/* line 199, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .rss a {
  background-position: -40px -91px;
}
/* line 201, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .rss a:hover {
  background-position: -191px -91px;
}
/* line 205, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .contact a {
  background-position: -80px -91px;
}
/* line 207, ../Sass/parts/svcc/_sidebar.scss */
.socialMediaChannels .contact a:hover {
  background-position: -231px -91px;
}

/**
 * Main Sponsor Module
 */
/* line 216, ../Sass/parts/svcc/_sidebar.scss */
.mainSponsor {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -moz-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: -o-linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  background: linear-gradient(to bottom, #f3f3f3 0%, #e3e3e3 100%);
  text-align: center;
}
/* line 14, ../Sass/parts/_mixins.scss */
.ie8 .mainSponsor {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f3f3f3", endColorstr="#e3e3e3", GradientType=0 );
}
/* line 221, ../Sass/parts/svcc/_sidebar.scss */
.mainSponsor a {
  display: block;
  padding: 20px 0;
}

/**
 * Sponsors Module
 */
/* line 230, ../Sass/parts/svcc/_sidebar.scss */
.sponsors {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  margin-top: 20px;
  font-size: 16px;
  font-style: normal;
}
/* line 238, ../Sass/parts/svcc/_sidebar.scss */
.sponsors.carouselSponsorList {
  max-height: 100%;
}
/* line 242, ../Sass/parts/svcc/_sidebar.scss */
.sponsors h1 {
  margin-bottom: 16px;
}
/* line 246, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .sectionTitle {
  padding-left: 6px;
}
/* line 250, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .sponsorButtonWrap {
  width: 118px;
  margin: 32px auto 16px;
}
/* line 255, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .sponsorLink {
  font-weight: bold;
  text-decoration: underline;
}
/* line 260, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .weAskFor {
  margin-left: 10px;
}
/* line 263, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .weAskFor .sectionTitle {
  padding: 0;
}
/* line 267, ../Sass/parts/svcc/_sidebar.scss */
.sponsors .weAskFor li {
  margin-bottom: 16px;
}

/* line 273, ../Sass/parts/svcc/_sidebar.scss */
.sponsorList {
  margin: 10px -1px 0;
}
/* line 276, ../Sass/parts/svcc/_sidebar.scss */
.sponsorList h2 {
  line-height: 28px;
  font-size: 18px;
  font-weight: bold;
  color: #5c5c5c;
  text-transform: uppercase;
  text-align: center;
}

/* line 286, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider {
  overflow: hidden;
  width: 160px;
  margin: auto;
}
/* line 291, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .viewport {
  float: left;
  position: relative;
  width: 160px;
  height: 460px;
  overflow: hidden;
  border: 2px solid #e3e3e3;
  border-width: 2px 0;
}
/* line 301, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .overview {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
}
/* line 307, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .overview li {
  float: left;
  width: 160px;
  height: auto;
  padding: 1px 0;
}
/* line 315, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .pager {
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  list-style: none outside none;
  text-align: center;
}
/* line 322, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .pager li {
  display: inline;
  margin: 0 2px;
}
/* line 327, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .pager a {
  display: inline-block;
  width: 9px;
  height: 9px;
  border: 1px solid #e3e3e3;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 0px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #5c5c5c;
  background: #fff;
}
/* line 342, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .pager .active {
  border: 1px solid #25aae1;
  color: #FFFFFF;
  background: #25aae1;
}
/* line 349, ../Sass/parts/svcc/_sidebar.scss */
.sponsorSlider .logo-set1,
.sponsorSlider .logo-set2,
.sponsorSlider .logo-set3 {
  width: 100%;
  height: 70px;
  margin: 5px 0;
  text-align: center;
}

/**
 * Bottom Sponsors Module
 */
/* line 362, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottomBar {
  *zoom: 1;
  width: 960px;
  margin: 32px auto 0;
  padding: 20px;
  color: #5c5c5c;
  background-color: #bcbabb;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorBottomBar:before, .sponsorBottomBar:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorBottomBar:after {
  clear: both;
}
/* line 370, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottomBar h1, .sponsorBottomBar h2 {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
}
/* line 375, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottomBar h1 {
  margin-bottom: 16px;
  font-size: 20px;
}
/* line 380, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottomBar h2 {
  margin-left: 10px;
  font-size: 18px;
}

/* line 386, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottom {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  float: left;
  padding: 10px;
  margin: 15px;
  border: 1px solid #bcbabb;
  background-color: #fff;
}
/* line 394, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottom ul {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorBottom ul:before, .sponsorBottom ul:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.sponsorBottom ul:after {
  clear: both;
}
/* line 398, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottom li {
  float: left;
  margin: 5px 0 0 5px;
}

/* line 404, ../Sass/parts/svcc/_sidebar.scss */
.sponsorBottomBarImage {
  display: block;
  margin: 0 auto;
  min-width: 50px;
  min-height: 50px;
}

/* 3.4 Middle
-----------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/svcc/_content.scss */
#middle {
  *zoom: 1;
  padding: 16px 0 0;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
#middle:before, #middle:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
#middle:after {
  clear: both;
}

/* line 6, ../Sass/parts/svcc/_content.scss */
#container {
  width: 100%;
  float: left;
}

/* line 11, ../Sass/parts/svcc/_content.scss */
.content {
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 16px;
  min-height: 985px;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #2e363d;
}
/* line 21, ../Sass/parts/svcc/_content.scss */
.hasSidebars .content {
  margin: 0 190px;
}
/* line 25, ../Sass/parts/svcc/_content.scss */
.content iframe {
  border: 0;
}

/** common classes **/
/* line 36, ../Sass/parts/svcc/_content.scss */
.pull-left {
  float: left;
}

/* line 40, ../Sass/parts/svcc/_content.scss */
.pull-right {
  float: right;
}

/* line 44, ../Sass/parts/svcc/_content.scss */
.bdr-top {
  border-top: 1px solid #e2e2e2;
}

/* line 48, ../Sass/parts/svcc/_content.scss */
.bdr-btm {
  border-bottom: 1px solid #e2e2e2;
}

/* line 52, ../Sass/parts/svcc/_content.scss */
.highlight {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding-left: 4px;
}
/* line 58, ../Sass/parts/svcc/_content.scss */
.highlight p {
  margin-bottom: 11px;
}

/* line 63, ../Sass/parts/svcc/_content.scss */
.bdr-radius {
  border-bottom-left-radius: 9px;
  border-top-right-radius: 9px;
}

/* line 68, ../Sass/parts/svcc/_content.scss */
.video {
  margin-bottom: 20px;
}

/* line 72, ../Sass/parts/svcc/_content.scss */
.align-center {
  text-align: center;
}

/* line 76, ../Sass/parts/svcc/_content.scss */
.clr {
  clear: both;
}

/* line 80, ../Sass/parts/svcc/_content.scss */
blockquote {
  background: url("/Content/Images/testimonial.png") no-repeat left 6px;
  margin: 0 0 35px 24px;
  padding: 3px 0 0 26px;
  font-style: italic;
}

/** News page wrapper **/
/* line 88, ../Sass/parts/svcc/_content.scss */
.news-wrapper {
  color: #3a3a3a;
  font: normal 14px/18px "scadaregular";
  padding-left: 4px;
}
/* line 93, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner {
  padding: 16px 0 13px 4px;
}
/* line 96, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner a {
  color: #84197f;
  text-decoration: none;
}
/* line 100, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner a:hover {
  text-decoration: underline;
}
/* line 105, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner h4 {
  font-size: 18px;
  line-height: 18px;
  margin: 10px 0 19px;
}
/* line 111, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner h3 {
  font-size: 22px;
  line-height: 12px;
  margin: 10px 0 19px;
}
/* line 117, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner h5 {
  font-size: 16px;
  line-height: 16px;
  margin: 10px 0 19px;
}
/* line 123, ../Sass/parts/svcc/_content.scss */
.news-wrapper .content-inner ul, .news-wrapper .content-inner ol {
  list-style: outside;
  margin-bottom: 15px;
  padding-left: 15px;
}
/* line 131, ../Sass/parts/svcc/_content.scss */
.news-wrapper .title {
  color: #3a3a3a;
  font-size: 28px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 27px 0 23px;
  padding-left: 1px;
  text-transform: none;
}

/**Table styling **/
/* line 143, ../Sass/parts/svcc/_content.scss */
.table {
  border-collapse: separate;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 150, ../Sass/parts/svcc/_content.scss */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

/* line 162, ../Sass/parts/svcc/_content.scss */
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: none;
  font-weight: bold;
}

/* line 168, ../Sass/parts/svcc/_content.scss */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

/* line 177, ../Sass/parts/svcc/_content.scss */
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

/* line 181, ../Sass/parts/svcc/_content.scss */
.table-bordered {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

/* line 186, ../Sass/parts/svcc/_content.scss */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border-right: 1px solid #ddd;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #ddd;
}

/* line 197, ../Sass/parts/svcc/_content.scss */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

/** Author box **/
/* line 203, ../Sass/parts/svcc/_content.scss */
.author-box {
  color: #5c5c5c;
  padding-left: 1px;
  margin-bottom: 16px;
}
/* line 208, ../Sass/parts/svcc/_content.scss */
.author-box .img-holder {
  background: #000 none repeat scroll 0 0;
  float: left;
  margin-right: 12px;
}
/* line 214, ../Sass/parts/svcc/_content.scss */
.author-box .author-info {
  font: normal 16px/18px "scadaregular";
}
/* line 219, ../Sass/parts/svcc/_content.scss */
.author-box .author-info span.name {
  background: url("/Content/Images/twitter-icon.png") no-repeat right top;
  display: inline-block;
  padding-right: 25px;
}
/* line 225, ../Sass/parts/svcc/_content.scss */
.author-box .author-info span.date {
  display: block;
}
/* line 230, ../Sass/parts/svcc/_content.scss */
.author-box .author-info img {
  padding-left: 7px;
  vertical-align: baseline;
}

/** Social channels styling **/
/* line 239, ../Sass/parts/svcc/_content.scss */
.share-channels {
  margin: 12px 0 20px;
}
/* line 242, ../Sass/parts/svcc/_content.scss */
.share-channels h3 {
  float: left;
  font: 400 14px/31px "HandelGothic";
  margin-right: 15px;
  padding: 0 0 0 10px;
  text-transform: uppercase;
}
/* line 250, ../Sass/parts/svcc/_content.scss */
.share-channels ul li {
  float: left;
  margin-right: 7px;
}
/* line 254, ../Sass/parts/svcc/_content.scss */
.share-channels ul li a {
  background: url("/Content/Images/sprite-share.png") no-repeat left top;
  display: block;
  height: 31px;
  text-indent: -9999px;
  width: 30px;
}
/* line 262, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.facebook a {
  background-position: 0 0;
}
/* line 266, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.twitter a {
  background-position: -30px 0;
}
/* line 270, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.googleplus a {
  background-position: -60px 0;
}
/* line 274, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.email a {
  background-position: -90px 0;
}
/* line 278, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.facebook:hover a {
  background-position: 0 -31px;
}
/* line 282, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.twitter:hover a {
  background-position: -30px -31px;
}
/* line 286, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.googleplus:hover a {
  background-position: -60px -31px;
}
/* line 290, ../Sass/parts/svcc/_content.scss */
.share-channels ul li.email:hover a {
  background-position: -90px -31px;
}

/**author-box 2 **/
/* line 297, ../Sass/parts/svcc/_content.scss */
.author-box2 {
  background: #f4f2f2;
  margin-bottom: 44px;
  padding: 14px 16px 11px;
}
/* line 302, ../Sass/parts/svcc/_content.scss */
.author-box2 .img-holder {
  margin-right: 14px;
}
/* line 306, ../Sass/parts/svcc/_content.scss */
.author-box2 .author-info {
  float: left;
  width: calc(100% - 65px);
}
/* line 311, ../Sass/parts/svcc/_content.scss */
.author-box2 .name {
  margin: 8px 0 7px;
  font-family: "HandelGothic";
}
/* line 316, ../Sass/parts/svcc/_content.scss */
.author-box2 .short-desc {
  display: block;
  font-size: 14px;
  line-height: 18px;
}

/** Recent articles **/
/* line 324, ../Sass/parts/svcc/_content.scss */
.article-wrap {
  margin-bottom: 20px;
}
/* line 327, ../Sass/parts/svcc/_content.scss */
.article-wrap h2 {
  font: 700 24px/24px "HandelGothic";
  margin-bottom: 32px;
}
/* line 332, ../Sass/parts/svcc/_content.scss */
.article-wrap .article-item {
  margin-bottom: 28px;
}
/* line 335, ../Sass/parts/svcc/_content.scss */
.article-wrap .article-item .img-holder {
  margin-right: 12px;
}
/* line 339, ../Sass/parts/svcc/_content.scss */
.article-wrap .article-item h3 {
  font: 700 18px/24px "HandelGothic";
  margin-bottom: 12px;
}
/* line 345, ../Sass/parts/svcc/_content.scss */
.article-wrap a.more-link {
  background-color: #921e89;
  color: #fff;
  display: inline-block;
  font: 14px/33px "HandelGothic";
  padding: 0 10px 0 16px;
  text-align: center;
  text-decoration: none;
  text-shadow: -1px 2px 1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}

/** Related article **/
/* line 361, ../Sass/parts/svcc/_content.scss */
.related-article h2 {
  padding-left: 2px;
}
/* line 365, ../Sass/parts/svcc/_content.scss */
.related-article h3 {
  margin: 3px 0 10px;
}
/* line 369, ../Sass/parts/svcc/_content.scss */
.related-article .article-item {
  margin: 0 0 16px 3px;
}
/* line 372, ../Sass/parts/svcc/_content.scss */
.related-article .article-item.last-child {
  margin-bottom: 0px;
}
/* line 377, ../Sass/parts/svcc/_content.scss */
.related-article .img-holder {
  margin-left: 4px;
}
/* line 381, ../Sass/parts/svcc/_content.scss */
.related-article a.more-link {
  margin-left: -24px;
}

/** News page **/
/* line 388, ../Sass/parts/svcc/_content.scss */
.news-wrap .left-col, .news-wrap .right-col {
  width: 290px;
}
/* line 392, ../Sass/parts/svcc/_content.scss */
.news-wrap .left-col {
  margin-right: 19px;
}
/* line 396, ../Sass/parts/svcc/_content.scss */
.news-wrap .article-item {
  border-bottom: 1px solid #ececec;
}
/* line 400, ../Sass/parts/svcc/_content.scss */
.news-wrap .author-box .author-info {
  font: 14px/18px "scadaregular";
}

/** News page **/
/* line 406, ../Sass/parts/svcc/_content.scss */
.news-page {
  margin: 0 auto;
  max-width: 599px;
  padding-left: 0px;
}
/* line 411, ../Sass/parts/svcc/_content.scss */
.news-page .title {
  margin-bottom: 28px;
  padding-left: 7px;
}
/* line 416, ../Sass/parts/svcc/_content.scss */
.news-page .article-item {
  margin-bottom: 20px;
}
/* line 419, ../Sass/parts/svcc/_content.scss */
.news-page .article-item .content-inner {
  padding: 0 11px 8px 5px;
}
/* line 423, ../Sass/parts/svcc/_content.scss */
.news-page .article-item h3 {
  margin-bottom: 14px;
}
/* line 427, ../Sass/parts/svcc/_content.scss */
.news-page .article-item .author-box {
  margin-bottom: 18px;
}
/* line 430, ../Sass/parts/svcc/_content.scss */
.news-page .article-item .author-box .img-holder {
  margin-right: 9px;
}
/* line 435, ../Sass/parts/svcc/_content.scss */
.news-page .article-item p {
  margin-bottom: 11px;
  padding-right: 3px;
}
/* line 441, ../Sass/parts/svcc/_content.scss */
.news-page .article-wrap a.more-link {
  padding: 0 15px 0 18px;
}

/** Share news **/
/* line 448, ../Sass/parts/svcc/_content.scss */
.news-wrap .share-news {
  padding: 8px 0 0;
}
/* line 451, ../Sass/parts/svcc/_content.scss */
.news-wrap .share-news h3 {
  color: #afadad;
  float: left;
  font: 700 14px/17px "HandelGothic";
  margin: 0 14px 0 3px;
  text-transform: uppercase;
}

/* line 462, ../Sass/parts/svcc/_content.scss */
.share-news ul {
  float: left;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* line 469, ../Sass/parts/svcc/_content.scss */
.share-news li {
  float: left;
}
/* line 472, ../Sass/parts/svcc/_content.scss */
.share-news li a {
  background: url("/Content/Images/social-share-small.png") no-repeat left top;
  display: block;
  height: 17px;
  text-indent: -9999px;
  width: 17px;
}
/* line 480, ../Sass/parts/svcc/_content.scss */
.share-news li.facebook a {
  background-position: 0 0;
}
/* line 484, ../Sass/parts/svcc/_content.scss */
.share-news li.twitter a {
  background-position: -17px 0;
}

/** Twitter feed **/
/* line 491, ../Sass/parts/svcc/_content.scss */
.twitter-feed {
  margin-bottom: 16px;
  padding: 5px 0 0 6px;
}
/* line 495, ../Sass/parts/svcc/_content.scss */
.twitter-feed h2 {
  font-size: 29px;
  margin-bottom: 22px;
}
/* line 500, ../Sass/parts/svcc/_content.scss */
.twitter-feed .article-item {
  margin-bottom: 23px;
}
/* line 503, ../Sass/parts/svcc/_content.scss */
.twitter-feed .article-item .article-content {
  padding-top: 5px;
}
/* line 508, ../Sass/parts/svcc/_content.scss */
.twitter-feed .img-holder {
  border: 1px solid #dcdadb;
}
/* line 512, ../Sass/parts/svcc/_content.scss */
.twitter-feed a {
  color: #30abdf;
}
/* line 515, ../Sass/parts/svcc/_content.scss */
.twitter-feed a.more-link {
  background-color: #25abe1;
  margin: -3px 0 0 -11px;
  padding: 0 18px 0 17px;
}

/* 3.5 Footer
-----------------------------------------------------------------------------*/
/* line 1, ../Sass/parts/svcc/_footer.scss */
.mainFooter {
  font-family: 'HandelGothic', "scadaregular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.2);
  width: 1000px;
  margin: 0 auto;
  padding: 14px 0 11px;
  border-top-right-radius: 10px;
  color: #fff;
  background: #3c3b3b;
}
/* line 11, ../Sass/parts/svcc/_footer.scss */
.mainFooter p {
  margin: 0;
}
/* line 15, ../Sass/parts/svcc/_footer.scss */
.mainFooter a {
  color: #dadbdb;
  font: 400 16px/20px "HandelGothic";
}

/* line 22, ../Sass/parts/svcc/_footer.scss */
.footerWrap {
  *zoom: 1;
}
/* line 17, ../Sass/bourbon/addons/_clearfix.scss */
.footerWrap:before, .footerWrap:after {
  content: " ";
  display: table;
}
/* line 23, ../Sass/bourbon/addons/_clearfix.scss */
.footerWrap:after {
  clear: both;
}

/* line 26, ../Sass/parts/svcc/_footer.scss */
.creditsWrap {
  color: #dadbdb;
  float: left;
  font: 16px/20px "HandelGothic";
  margin-left: 20px;
  width: 59%;
}

/* line 38, ../Sass/parts/svcc/_footer.scss */
.linksWrap {
  float: right;
}
/* line 41, ../Sass/parts/svcc/_footer.scss */
.linksWrap li {
  float: left;
  padding: 8px 20px 0 0;
}
/* line 47, ../Sass/parts/svcc/_footer.scss */
.linksWrap a font {
  size: 16px;
  weight: bold;
}

/* 4. RESPONSIVE
--------------------------------------------------------------------------------
==============================================================================*/
@media only screen and (max-width: 769px) {
  /* line 89, ../Sass/_site-svcc.scss */
  .hideOnSmallScreen {
    display: none;
  }
}
