/*styles for eclipsecon NA 2014*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }
  
  html {
    font-size: 62.5%
  }
  
  body {
    background: #fff;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    color: #464646;
    position: relative;
    -webkit-font-smoothing: antialiased
  }
  
  a img {
    border: none
  }
  
  a {
    color: #00598e;
    text-decoration: none;
    line-height: inherit
  }
  
  a:hover {
    color: #004975
  }
  
  a:focus {
    color: #004975
  }
  
  p a, p a:visited {
    line-height: inherit
  }
  
  .left {
    float: left
  }
  
  .right {
    float: right
  }
  
  .text-left {
    text-align: left
  }
  
  .text-right {
    text-align: right
  }
  
  .text-center {
    text-align: center
  }
  
  .hide {
    display: none
  }
  
  .hide-override {
    display: none !important
  }
  
  .highlight {
    background: #063
  }
  
  #googlemap img, object, embed {
    max-width: none
  }
  
  #map_canvas embed {
    max-width: none
  }
  
  #map_canvas img {
    max-width: none
  }
  
  #map_canvas object {
    max-width: none
  }
  
  figure {
    margin: 0
  }
  
  .row {
    width: 1000px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto
  }
  
  .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
  }
  
  .row.collapse .column, .row.collapse .columns {
    padding: 0
  }
  
  .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
  }
  
  .row .row.collapse {
    margin: 0
  }
  
  .column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative
  }
  
  .column.centered, .columns.centered {
    float: none;
    margin: 0 auto
  }
  
  [class*="column"]+[class*="column"]:last-child {
    float: right
  }
  
  [class*="column"]+[class*="column"].end {
    float: left
  }
  
  .one, .row .one {
    width: 8.33333%
  }
  
  .two, .row .two {
    width: 16.66667%
  }
  
  .three, .row .three {
    width: 25%
  }
  
  .four, .row .four {
    width: 33.33333%
  }
  
  .five, .row .five {
    width: 41.66667%
  }
  
  .six, .row .six {
    width: 50%
  }
  
  .seven, .row .seven {
    width: 58.33333%
  }
  
  .eight, .row .eight {
    width: 66.66667%
  }
  
  .nine, .row .nine {
    width: 75%
  }
  
  .ten, .row .ten {
    width: 83.33333%
  }
  
  .eleven, .row .eleven {
    width: 91.66667%
  }
  
  .twelve, .row .twelve {
    width: 100%
  }
  
  .row .offset-by-one {
    margin-left: 8.33333%
  }
  
  .row .offset-by-two {
    margin-left: 16.66667%
  }
  
  .row .offset-by-three {
    margin-left: 25%
  }
  
  .row .offset-by-four {
    margin-left: 33.33333%
  }
  
  .row .offset-by-five {
    margin-left: 41.66667%
  }
  
  .row .offset-by-six {
    margin-left: 50%
  }
  
  .row .offset-by-seven {
    margin-left: 58.33333%
  }
  
  .row .offset-by-eight {
    margin-left: 66.66667%
  }
  
  .row .offset-by-nine {
    margin-left: 75%
  }
  
  .row .offset-by-ten {
    margin-left: 83.33333%
  }
  
  .push-two {
    left: 16.66667%
  }
  
  .pull-two {
    right: 16.66667%
  }
  
  .push-three {
    left: 25%
  }
  
  .pull-three {
    right: 25%
  }
  
  .push-four {
    left: 33.33333%
  }
  
  .pull-four {
    right: 33.33333%
  }
  
  .push-five {
    left: 41.66667%
  }
  
  .pull-five {
    right: 41.66667%
  }
  
  .push-six {
    left: 50%
  }
  
  .pull-six {
    right: 50%
  }
  
  .push-seven {
    left: 58.33333%
  }
  
  .pull-seven {
    right: 58.33333%
  }
  
  .push-eight {
    left: 66.66667%
  }
  
  .pull-eight {
    right: 66.66667%
  }
  
  .push-nine {
    left: 75%
  }
  
  .pull-nine {
    right: 75%
  }
  
  .push-ten {
    left: 83.33333%
  }
  
  .pull-ten {
    right: 83.33333%
  }
  
  img {
    height: auto
  }
  
  img, object, embed {
    max-width: 100%
  }
  
  img {
    -ms-interpolation-mode: bicubic
  }
  
  #map_canvas img, .map_canvas img {
    max-width: none !important
  }
  
  .row {
    *zoom: 1
  }
  
  .row:before, .row:after {
    content: " ";
    display: table
  }
  
  .row:after {
    clear: both
  }
  
  .block-grid {
    display: block;
    overflow: hidden;
    padding: 0
  }
  
  .block-grid>li {
    display: block;
    height: auto;
    float: left
  }
  
  .block-grid.one-up {
    margin: 0
  }
  
  .block-grid.one-up>li {
    width: 100%;
    padding: 0 0 15px
  }
  
  .block-grid.two-up {
    margin: 0 -15px
  }
  
  .block-grid.two-up>li {
    width: 50%;
    padding: 0 15px 15px
  }
  
  .block-grid.two-up>li:nth-child(2n+1) {
    clear: both
  }
  
  .block-grid.three-up {
    margin: 0 -12px
  }
  
  .block-grid.three-up>li {
    width: 33.33333%;
    padding: 0 12px 12px
  }
  
  .block-grid.three-up>li:nth-child(3n+1) {
    clear: both
  }
  
  .block-grid.four-up {
    margin: 0 -10px
  }
  
  .block-grid.four-up>li {
    width: 25%;
    padding: 0 10px 10px
  }
  
  .block-grid.four-up>li:nth-child(4n+1) {
    clear: both
  }
  
  .block-grid.five-up {
    margin: 0 -8px
  }
  
  .block-grid.five-up>li {
    width: 20%;
    padding: 0 8px 8px
  }
  
  .block-grid.five-up>li:nth-child(5n+1) {
    clear: both
  }
  
  .block-grid.six-up {
    margin: 0 -8px
  }
  
  .block-grid.six-up>li {
    width: 16.66667%;
    padding: 0 8px 8px
  }
  
  .block-grid.six-up>li:nth-child(6n+1) {
    clear: both
  }
  
  .block-grid.seven-up {
    margin: 0 -8px
  }
  
  .block-grid.seven-up>li {
    width: 14.28571%;
    padding: 0 8px 8px
  }
  
  .block-grid.seven-up>li:nth-child(7n+1) {
    clear: both
  }
  
  .block-grid.eight-up {
    margin: 0 -8px
  }
  
  .block-grid.eight-up>li {
    width: 12.5%;
    padding: 0 8px 8px
  }
  
  .block-grid.eight-up>li:nth-child(8n+1) {
    clear: both
  }
  
  .block-grid.nine-up {
    margin: 0 -8px
  }
  
  .block-grid.nine-up>li {
    width: 11.11111%;
    padding: 0 8px 8px
  }
  
  .block-grid.nine-up>li:nth-child(9n+1) {
    clear: both
  }
  
  .block-grid.ten-up {
    margin: 0 -8px
  }
  
  .block-grid.ten-up>li {
    width: 10%;
    padding: 0 8px 8px
  }
  
  .block-grid.ten-up>li:nth-child(10n+1) {
    clear: both
  }
  
  .block-grid.eleven-up {
    margin: 0 -8px
  }
  
  .block-grid.eleven-up>li {
    width: 9.09091%;
    padding: 0 8px 8px
  }
  
  .block-grid.eleven-up>li:nth-child(11n+1) {
    clear: both
  }
  
  .block-grid.twelve-up {
    margin: 0 -8px
  }
  
  .block-grid.twelve-up>li {
    width: 8.33333%;
    padding: 0 8px 8px
  }
  
  .block-grid.twelve-up>li:nth-child(12n+1) {
    clear: both
  }
  
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p,
    blockquote, th, td {
    margin: 0;
    padding: 0;
    font-size: 14px;
    direction: ltr
  }
  
  p {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  p.lead {
    font-size: 17.5px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  aside p {
    font-size: 13px;
    line-height: 1.35;
    font-style: italic
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: "LeagueGothicRegular", sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #00598e;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    margin-bottom: 14px;
    margin-top: 14px
  }
  
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #28afff;
    line-height: 0
  }
  
  h1 {
    font-size: 44px
  }
  
  h2 {
    font-size: 37px
  }
  
  h3 {
    font-size: 27px
  }
  
  h4 {
    font-size: 23px
  }
  
  h5 {
    font-size: 17px
  }
  
  h6 {
    font-size: 14px
  }
  
  hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0
  }
  
  .subheader {
    line-height: 1.3;
    color: #28afff;
    font-weight: 300;
    margin-bottom: 17px
  }
  
  em, i {
    font-style: italic;
    line-height: inherit
  }
  
  strong, b {
    font-weight: bold;
    line-height: inherit
  }
  
  small {
    font-size: 60%;
    line-height: inherit
  }
  
  code {
    font-weight: bold;
    background: #063
  }
  
  ul, ol, dl {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px;
    list-style-position: outside
  }
  
  ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0
  }
  
  ul.square, ul.circle, ul.disc {
    margin-left: 17px
  }
  
  ul.square {
    list-style-type: square
  }
  
  ul.square li ul {
    list-style: inherit
  }
  
  ul.circle {
    list-style-type: circle
  }
  
  ul.circle li ul {
    list-style: inherit
  }
  
  ul.disc {
    list-style-type: disc
  }
  
  ul.disc li ul {
    list-style: inherit
  }
  
  ul.no-bullet {
    list-style: none
  }
  
  ul.large li {
    line-height: 21px
  }
  
  ol {
    margin-left: 20px
  }
  
  ol li ul, ol li ol {
    margin-left: 20px;
    margin-bottom: 0
  }
  
  blockquote, blockquote p {
    line-height: 1.5;
    color: #28afff
  }
  
  blockquote {
    margin: 0 0 17px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd
  }
  
  blockquote cite {
    display: block;
    font-size: 13px;
    color: #0099f4
  }
  
  blockquote cite:before {
    content: "\2014 \0020"
  }
  
  blockquote cite a, blockquote cite a:visited {
    color: #0099f4
  }
  
  abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #00598e;
    border-bottom: 1px solid #ddd;
    cursor: help
  }
  
  abbr {
    text-transform: none
  }
  
  .print-only {
    display: none !important
  }
  
  @media print {
    * {
      background: transparent !important;
      color: black !important;
      box-shadow: none !important;
      text-shadow: none !important;
      filter: none !important;
      -ms-filter: none !important
    }
    a, a:visited {
      text-decoration: underline
    }
    a[href]:after {
      content: " (" attr(href) ")"
    }
    abbr[title]:after {
      content: " (" attr(title) ")"
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
      content: ""
    }
    pre, blockquote {
      border: 1px solid #999;
      page-break-inside: avoid
    }
    thead {
      display: table-header-group
    }
    tr, img {
      page-break-inside: avoid
    }
    img {
      max-width: 100% !important
    }
    @page {
      margin: 0.5cm
    }
    p, h2, h3 {
      orphans: 3;
      widows: 3
    }
    h2, h3 {
      page-break-after: avoid
    }
    .hide-on-print {
      display: none !important
    }
    .print-only {
      display: block !important
    }
    .hide-for-print {
      display: none !important
    }
    .show-for-print {
      display: inherit !important
    }
  }
  
  form {
    margin: 0 0 19.41641px
  }
  
  .row form .row {
    margin: 0 -6px
  }
  
  .row form .row .column, .row form .row .columns {
    padding: 0 6px
  }
  
  .row form .row.collapse {
    margin: 0
  }
  
  .row form .row.collapse .column, .row form .row.collapse .columns {
    padding: 0
  }
  
  label {
    font-size: 14px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 3px
  }
  
  label.right {
    float: none;
    text-align: right
  }
  
  label.inline {
    line-height: 32px;
    margin: 0 0 12px 0
  }
  
  .prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 31px
  }
  
  a.button.prefix, a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center
  }
  
  span.prefix, span.postfix {
    background: #f2f2f2;
    border: 1px solid #ccc
  }
  
  .prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden
  }
  
  .postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
  }
  
  textarea {
    height: auto
  }
  
  select {
    width: 100%
  }
  
  fieldset {
    border: solid 1px #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin: 18px 0
  }
  
  fieldset legend {
    font-weight: bold;
    background: #fff;
    padding: 0 3px;
    margin: 0;
    margin-left: -3px
  }
  
  .error input, input.error, .error textarea, textarea.error, .error input:focus,
    input.error:focus, .error textarea:focus, textarea.error:focus {
    border-color: #c33;
    background-color: rgba(204, 51, 51, 0.1)
  }
  
  .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus
    {
    outline-color: #ebadad
  }
  
  .error label, label.error {
    color: #c33
  }
  
  .error small, small.error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #c33;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
  }
  
  form.custom span.custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #ccc;
    background: #fff
  }
  
  form.custom span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
  }
  
  form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff
  }
  
  form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #222;
    position: relative;
    top: 3px;
    left: 3px
  }
  
  form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #222
  }
  
  form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 28px;
    margin-bottom: 9px;
    margin-top: 2px
  }
  
  form.custom div.custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px
  }
  
  form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 26px;
    min-height: 28px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #ddd;
    color: #141414;
    background-color: #fff;
    white-space: nowrap
  }
  
  form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 27px;
    height: 28px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #ddd
  }
  
  form.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #aaa transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px
  }
  
  form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after
    {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #222 transparent transparent transparent
  }
  
  form.custom div.custom.dropdown.open ul {
    display: block;
    z-index: 10
  }
  
  form.custom div.custom.dropdown.small {
    width: 134px !important
  }
  
  form.custom div.custom.dropdown.medium {
    width: 254px !important
  }
  
  form.custom div.custom.dropdown.large {
    width: 434px !important
  }
  
  form.custom div.custom.dropdown.expand {
    width: 100% !important
  }
  
  form.custom div.custom.dropdown.open.small ul {
    width: 134px !important
  }
  
  form.custom div.custom.dropdown.open.medium ul {
    width: 254px !important
  }
  
  form.custom div.custom.dropdown.open.large ul {
    width: 434px !important
  }
  
  form.custom div.custom.dropdown.open.expand ul {
    width: 100% !important
  }
  
  form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0;
    top: 27px;
    margin: 0;
    padding: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #ccc
  }
  
  form.custom div.custom.dropdown ul li {
    color: #555;
    font-size: 13px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
  }
  
  form.custom div.custom.dropdown ul li.selected {
    background: #cdebf5;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li.selected:after {
    content: "\2013";
    position: absolute;
    right: 10px
  }
  
  form.custom div.custom.dropdown ul li:hover {
    background-color: #cdebf5;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li:hover:after {
    content: "\2013";
    position: absolute;
    right: 10px;
    color: #a3dbec
  }
  
  form.custom div.custom.dropdown ul li.selected:hover {
    background: #cdebf5;
    cursor: default;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li.selected:hover:after {
    color: #000
  }
  
  form.custom div.custom.dropdown ul.show {
    display: block
  }
  
  form.custom .custom.disabled {
    background-color: #ddd
  }
  
  .lt-ie9 form.custom div.custom.dropdown a.selector {
    height: 28px
  }
  
  h1, h2, h3 {
    letter-spacing: -1px
  }
  
  h3 {
    font-size: 1.6em
  }
  
  h1 {
    font-size: 2.4em
  }
  
  h1#page-title {
    margin-bottom: 0.7em
  }
  
  h2 {
    font-size: 1.9em
  }
  
  h3 {
    font-size: 1.75em
  }
  
  h4 {
    font-size: 1.5em
  }
  
  h5 {
    font-size: 1.25em
  }
  
  h6 {
    font-size: 1em
  }
  
  h4, h5, h6 {
    font-family: Arial, sans-serif
  }
  
  .callout h1, .callout h2, .callout h3, .callout h4, .callout h5,
    .callout h6 {
    color: #fff
  }
  
  dl dd {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  dl dt {
    margin-top: 7px;
    font-weight: bold
  }
  
  ul, ol {
    margin-left: 30px
  }
  
  a:hover {
    text-decoration: underline
  }
  
  .form-item input.error, .form-item textarea.error, .form-item select.error
    {
    border: 1px solid #c00
  }
  
  .form-item label {
    display: block;
    font-weight: bold
  }
  
  .form-item label.option {
    display: inline;
    font-weight: normal
  }
  
  .form-item .form-required {
    color: #c00
  }
  
  .form-item .description {
    font-size: 0.85em
  }
  
  input.form-checkbox, input.form-radio {
    vertical-align: baseline
  }
  
  .node-form .form-wrapper, .node-form .form-item {
    padding-top: 0.3em
  }
  
  .form-submit {
    padding: 9px 20px 8px
  }
  
  .container-inline div, .container-inline label {
    display: inline
  }
  
  .password-parent, .confirm-parent {
    margin: 0
  }
  
  .region-utility #block-search-form #search-block-form {
    margin-bottom: 0
  }
  
  .region-utility #block-search-form #search-block-form .form-item {
    float: left;
    margin: 1em 0;
    width: 100%
  }
  
  .region-utility #block-search-form #search-block-form .form-actions {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #user-login-form {
    text-align: left
  }
  
  #user-login-form ul {
    margin-bottom: 0
  }
  
  html.js #user-login-form li.openid-link, #user-login-form li.openid-link
    {
    margin-top: 1.5em;
    margin-left: -20px
  }
  
  #user-login-form li.user-link {
    margin-top: 1.5em
  }
  
  #user-login ul {
    margin: 1.5em 0
  }
  
  form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
  }
  
  form tbody {
    border-top: 1px solid #ccc
  }
  
  form tr.even {
    background-color: #fff
  }
  
  form table .item-list ul {
    margin: 0
  }
  
  td.menu-disabled {
    background: #ccc
  }
  
  select {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear
  }
  
  select#edit-field-session-timeslot-und, select#edit-field-session-timeslots-override-und
    {
    height: 800px
  }
  
  html.js input.form-autocomplete {
    background-position: 100% 15px
  }
  
  html.js input.form-autocomplete.throbbing {
    background-position: 100% -17px
  }
  
  #page #autocomplete ul {
    padding-left: 0;
    text-indent: 0
  }
  
  input:disabled, select:disabled {
    background: #dddddd
  }
  
  #community-tags-form {
    margin-bottom: 0
  }
  
  .page-user #user-login .form-item {
    clear: both
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-exposed-widgets
    {
    position: relative
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-widget-filter-field_session_track_tid
    {
    width: 100%
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-submit-button .form-submit
    {
    margin-right: 0
  }
  
  .page-node-edit .form-item input:not (.form-submit ), .page-node-edit .form-item textarea
    {
    font-family: 'Open Sans', Arial, Sans-serif;
    font-weight: normal;
    color: #000
  }
  
  .button {
    width: auto;
    background: #00598e;
    border: 1px solid #002942;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button:hover, .button:focus {
    color: #fff;
    background-color: #00395b
  }
  
  .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset;
    box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset
  }
  
  .button.large {
    font-size: 17px;
    padding: 15px 30px 16px
  }
  
  .button.medium {
    font-size: 14px
  }
  
  .button.small {
    font-size: 11px;
    padding: 7px 14px 8px
  }
  
  .button.tiny {
    font-size: 10px;
    padding: 5px 10px 6px
  }
  
  .button.expand {
    width: 100%;
    text-align: center
  }
  
  .button.primary {
    background-color: #00598e;
    border: 1px solid #002942
  }
  
  .button.primary:hover, .button.primary:focus {
    background-color: #00395b
  }
  
  .button.success {
    background-color: #693;
    border: 1px solid #406020
  }
  
  .button.success:hover, .button.success:focus {
    background-color: #4d7326
  }
  
  .button.alert {
    background-color: #c33;
    border: 1px solid #8f2424
  }
  
  .button.alert:hover, .button.alert:focus {
    background-color: #a32929
  }
  
  .button.secondary {
    background-color: #39c;
    color: #000;
    border: 1px solid #246b8f
  }
  
  .button.secondary:hover, .button.secondary:focus {
    background-color: #297aa3
  }
  
  .button.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .button.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .button.full-width {
    width: 100%;
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important
  }
  
  .button.left-align {
    text-align: left;
    text-indent: 12px
  }
  
  .button.disabled, .button[disabled] {
    opacity: 0.6;
    cursor: default;
    background: #00598e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  
  .button.disabled:hover, .button[disabled]:hover {
    background: #00598e
  }
  
  .button.disabled.success, .button[disabled].success {
    background-color: #693
  }
  
  .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover,
    .button[disabled].success:focus {
    background-color: #693;
    outline: none
  }
  
  .button.disabled.alert, .button[disabled].alert {
    background-color: #c33
  }
  
  .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover,
    .button[disabled].alert:focus {
    background-color: #c33;
    outline: none
  }
  
  .button.disabled.secondary, .button[disabled].secondary {
    background-color: #39c
  }
  
  .button.disabled.secondary:hover, .button.disabled.secondary:focus,
    .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #39c;
    outline: none
  }
  
  .button.dropdown {
    position: relative;
    padding-right: 44px
  }
  
  .button.dropdown.large {
    padding-right: 60px
  }
  
  .button.dropdown.small {
    padding-right: 28px
  }
  
  .button.dropdown.tiny {
    padding-right: 20px
  }
  
  .button.dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px
  }
  
  .button.dropdown.large:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    right: 30px
  }
  
  .button.dropdown.small:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px;
    right: 14px
  }
  
  .button.dropdown.tiny:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    right: 10px
  }
  
  .button.dropdown>ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    position: absolute;
    left: -1px;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    border-top: none;
    min-width: 100%;
    z-index: 40
  }
  
  .button.dropdown>ul li {
    width: 100%;
    cursor: pointer;
    padding: 0;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
  }
  
  .button.dropdown>ul li a, .button.dropdown>ul li button {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 14px;
    text-align: left
  }
  
  .button.dropdown>ul li button {
    width: 100%;
    border: inherit;
    background: inherit;
    font-family: inherit;
    margin: inherit;
    -webkit-font-smoothing: antialiased
  }
  
  .button.dropdown>ul li:hover, .button.dropdown>ul li:focus {
    background-color: #74cbff;
    color: #222
  }
  
  .button.dropdown>ul li.divider {
    min-height: 0;
    padding: 0;
    height: 1px;
    margin: 4px 0;
    background: #ededed
  }
  
  .button.dropdown.up>ul {
    border-top: 1px solid #ccc;
    border-bottom: none
  }
  
  .button.dropdown ul.no-hover.show-dropdown {
    display: block !important
  }
  
  .button.dropdown:hover>ul.no-hover {
    display: none
  }
  
  .button.dropdown.split {
    padding: 0;
    position: relative
  }
  
  .button.dropdown.split:after {
    display: none
  }
  
  .button.dropdown.split:hover, .button.dropdown.split:focus {
    background-color: #00598e
  }
  
  .button.dropdown.split.alert:hover, .button.dropdown.split.alert:focus {
    background-color: #c33
  }
  
  .button.dropdown.split.success:hover, .button.dropdown.split.success:focus
    {
    background-color: #693
  }
  
  .button.dropdown.split.secondary:hover, .button.dropdown.split.secondary:focus
    {
    background-color: #39c
  }
  
  .button.dropdown.split>a {
    color: #fff;
    display: block;
    padding: 10px 50px 11px 20px;
    padding-left: 20px;
    padding-right: 50px;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button.dropdown.split>a:hover, .button.dropdown.split>a:focus {
    background-color: #00395b;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  .button.dropdown.split.large>a {
    padding: 15px 75px 16px 30px;
    padding-left: 30px;
    padding-right: 75px
  }
  
  .button.dropdown.split.small>a {
    padding: 7px 35px 8px 14px;
    padding-left: 14px;
    padding-right: 35px
  }
  
  .button.dropdown.split.tiny>a {
    padding: 5px 25px 6px 10px;
    padding-left: 10px;
    padding-right: 25px
  }
  
  .button.dropdown.split>span {
    background-color: #00598e;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    border-left: 1px solid #002942;
    -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button.dropdown.split>span:hover, .button.dropdown.split>span:focus {
    background-color: #00395b
  }
  
  .button.dropdown.split>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -2px
  }
  
  .button.dropdown.split.secondary>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #000 transparent transparent transparent
  }
  
  .button.dropdown.split.large span {
    width: 45px
  }
  
  .button.dropdown.split.small span {
    width: 21px
  }
  
  .button.dropdown.split.tiny span {
    width: 15px
  }
  
  .button.dropdown.split.large span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    margin-left: -7px
  }
  
  .button.dropdown.split.small span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -4px
  }
  
  .button.dropdown.split.tiny span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -3px
  }
  
  .button.dropdown.split.alert>span {
    background-color: #c33;
    border-left-color: #8f2424
  }
  
  .button.dropdown.split.success>span {
    background-color: #693;
    border-left-color: #406020
  }
  
  .button.dropdown.split.secondary>span {
    background-color: #39c;
    border-left-color: #246b8f
  }
  
  .button.dropdown.split.secondary>a {
    color: #000
  }
  
  .button.dropdown.split.alert>a:hover, .button.dropdown.split.alert>span:hover,
    .button.dropdown.split.alert>a:focus, .button.dropdown.split.alert>span:focus
    {
    background-color: #a32929
  }
  
  .button.dropdown.split.success>a:hover, .button.dropdown.split.success>span:hover,
    .button.dropdown.split.success>a:focus, .button.dropdown.split.success>span:focus
    {
    background-color: #4d7326
  }
  
  .button.dropdown.split.secondary>a:hover, .button.dropdown.split.secondary>span:hover,
    .button.dropdown.split.secondary>a:focus, .button.dropdown.split.secondary>span:focus
    {
    background-color: #297aa3
  }
  
  ul.button-group {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    overflow: hidden
  }
  
  ul.button-group li {
    padding: 0;
    margin: 0 0 0 -1px;
    float: left
  }
  
  ul.button-group li:first-child {
    margin-left: 0
  }
  
  ul.button-group.radius li .button, ul.button-group.radius li .button.radius,
    ul.button-group.radius li .button-rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
  }
  
  ul.button-group.radius li:first-child .button, ul.button-group.radius li:first-child .button.radius
    {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
  }
  
  ul.button-group.radius li:first-child .button.rounded {
    -moz-border-radius-topleft: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-top-left-radius: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    border-bottom-left-radius: 1000px
  }
  
  ul.button-group.radius li:last-child .button, ul.button-group.radius li:last-child .button.radius
    {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
  }
  
  ul.button-group.radius li:last-child .button.rounded {
    -moz-border-radius-topright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-bottom-right-radius: 1000px
  }
  
  ul.button-group.even .button {
    width: 100%
  }
  
  ul.button-group.even.two-up li {
    width: 50%
  }
  
  ul.button-group.even.three-up li {
    width: 33.3%
  }
  
  ul.button-group.even.three-up li:first-child {
    width: 33.4%
  }
  
  ul.button-group.even.four-up li {
    width: 25%
  }
  
  ul.button-group.even.five-up li {
    width: 20%
  }
  
  div.button-bar {
    overflow: hidden
  }
  
  div.button-bar ul.button-group {
    float: left;
    margin-right: 8px
  }
  
  div.button-bar ul.button-group:last-child {
    margin-left: 0
  }
  
  .tabs {
    list-style: none;
    border-bottom: solid 1px #e6e6e6;
    display: block;
    height: 40px;
    padding: 0;
    margin-bottom: 20px
  }
  
  .tabs.contained {
    margin-bottom: 0;
    margin-left: 0
  }
  
  .tabs dt, .tabs li.section-title {
    color: #b3b3b3;
    cursor: default;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-right: 9px;
    padding-left: 20px;
    font-weight: normal;
    width: auto;
    text-transform: uppercase
  }
  
  .tabs dt:first-child, .tabs li.section-title:first-child {
    padding: 0;
    padding-right: 9px
  }
  
  .tabs dd, .tabs li {
    display: block;
    float: left;
    padding: 0;
    margin: 0
  }
  
  .tabs dd a, .tabs li a {
    color: #939393;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 23.8px
  }
  
  .tabs dd a:focus, .tabs li a:focus {
    font-weight: bold;
    color: #00598e
  }
  
  .tabs dd.active, .tabs li.active {
    border-top: 3px solid #00598e;
    margin-top: -3px
  }
  
  .tabs dd.active a, .tabs li.active a {
    cursor: default;
    color: #606060;
    background: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    font-weight: bold
  }
  
  .tabs dd:first-child, .tabs li:first-child {
    margin-left: 0
  }
  
  .tabs.vertical {
    height: auto;
    border-bottom: 1px solid #e6e6e6
  }
  
  .tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li {
    float: none;
    height: auto
  }
  
  .tabs.vertical dd, .tabs.vertical li {
    border-left: 3px solid #ccc
  }
  
  .tabs.vertical dd a, .tabs.vertical li a {
    background: #f2f2f2;
    border: none;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  .tabs.vertical dd.active, .tabs.vertical li.active {
    margin-top: 0;
    border-top: 1px solid #5a5a5a;
    border-left: 4px solid #272727
  }
  
  .tabs.vertical dd.active a, .tabs.vertical li.active a {
    background: #5a5a5a;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  .tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active
    {
    margin: 0
  }
  
  .tabs.pill {
    border-bottom: none;
    margin-bottom: 10px
  }
  
  .tabs.pill dd, .tabs.pill li {
    margin-right: 10px
  }
  
  .tabs.pill dd:last-child, .tabs.pill li:last-child {
    margin-right: 0
  }
  
  .tabs.pill dd a, .tabs.pill li a {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
    background: #e6e6e6;
    height: 26px;
    line-height: 26px;
    color: #666
  }
  
  .tabs.pill dd.active, .tabs.pill li.active {
    border: none;
    margin-top: 0
  }
  
  .tabs.pill dd.active a, .tabs.pill li.active a {
    background-color: #00598e;
    border: none;
    color: #fff
  }
  
  .tabs.pill.contained {
    border-bottom: solid 1px #eee;
    margin-bottom: 0
  }
  
  .tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd,
    .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li,
    .tabs.pill.five-up dd, .tabs.pill.five-up li {
    margin-right: 0
  }
  
  .tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a,
    .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a,
    .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a
    {
    padding: 0 17px;
    text-align: center;
    overflow: hidden
  }
  
  .tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li {
    width: 50%
  }
  
  .tabs.three-up dt, .tabs.three-up dd, .tabs.three-up li {
    width: 33.33%
  }
  
  .tabs.four-up dt, .tabs.four-up dd, .tabs.four-up li {
    width: 25%
  }
  
  .tabs.five-up dt, .tabs.five-up dd, .tabs.five-up li {
    width: 20%
  }
  
  ul.tabs-content {
    display: block;
    margin: 0 0 20px;
    padding: 0
  }
  
  ul.tabs-content>li {
    display: none
  }
  
  ul.tabs-content>li.active {
    display: block
  }
  
  ul.tabs-content.contained {
    padding: 0
  }
  
  ul.tabs-content.contained>li {
    border: solid 0 #e6e6e6;
    border-width: 0 1px 1px 1px;
    padding: 20px
  }
  
  ul.tabs-content.contained.vertical>li {
    border-width: 1px 1px 1px 1px
  }
  
  .no-js ul.tabs-content>li {
    display: block
  }
  
  div.alert-box {
    display: block;
    padding: 6px 7px 7px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #00598e;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    position: relative
  }
  
  div.alert-box.success {
    background-color: #693;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
  }
  
  div.alert-box.alert {
    background-color: #c33;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
  }
  
  div.alert-box.secondary {
    background-color: #39c;
    color: #000;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
  }
  
  div.alert-box a.close {
    color: #333;
    position: absolute;
    right: 4px;
    top: -1px;
    font-size: 17px;
    opacity: 0.2;
    padding: 4px
  }
  
  div.alert-box a.close:hover, div.alert-box a.close:focus {
    opacity: 0.4
  }
  
  .label {
    padding: 1px 4px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    color: #fff;
    background: #00598e
  }
  
  .label.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .label.round {
    padding: 1px 7px 2px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .label.alert {
    background-color: #c33
  }
  
  .label.success {
    background-color: #693
  }
  
  .label.secondary {
    background-color: #39c;
    color: #000
  }
  
  .has-tip {
    border-bottom: dotted 1px #ccc;
    cursor: help;
    font-weight: bold;
    color: #333
  }
  
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #001928;
    color: #00598e
  }
  
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important
  }
  
  .tooltip {
    display: none;
    background: #000;
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    z-index: 999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: normal
  }
  
  .tooltip>.nub {
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #000 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    position: absolute;
    top: -10px;
    left: 10px
  }
  
  .tooltip.tip-override>.nub {
    border-color: transparent transparent #000 transparent !important;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent
      !important;
    top: -10px !important
  }
  
  .tooltip.tip-top>.nub, .tooltip.tip-centered-top>.nub {
    border-color: #000 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    top: auto;
    bottom: -10px
  }
  
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important
  }
  
  .tooltip.tip-left>.nub {
    border-color: transparent transparent transparent #000;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    right: -10px;
    left: auto
  }
  
  .tooltip.tip-right>.nub {
    border-color: transparent #000 transparent transparent;
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
    right: auto;
    left: -10px
  }
  
  .tooltip.noradius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
  }
  
  .tooltip.opened {
    color: #00598e !important;
    border-bottom: dotted 1px #001928 !important
  }
  
  .tap-to-close {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    color: #888;
    font-weight: normal
  }
  
  .panel {
    background: #f2f2f2;
    border: solid 1px #e6e6e6;
    margin: 0 0 22px 0;
    padding: 20px
  }
  
  .panel>:first-child {
    margin-top: 0
  }
  
  .panel>:last-child {
    margin-bottom: 0
  }
  
  .panel.callout {
    background: #00598e;
    color: #fff;
    border-color: #00395b;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5)
  }
  
  .panel.callout a {
    color: #fff
  }
  
  .panel.callout .button {
    background: #fff;
    border: none;
    color: #00598e;
    text-shadow: none
  }
  
  .panel.callout .button:hover, .panel.callout .button:focus {
    background: rgba(255, 255, 255, 0.8)
  }
  
  .panel.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  ul.accordion {
    margin: 0 0 22px 0;
    border-bottom: 1px solid #39c
  }
  
  ul.accordion>li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #39c
  }
  
  ul.accordion>li>div.title {
    cursor: pointer;
    background: #47a3d1;
    padding: 15px;
    margin: 0;
    position: relative;
    border-left: 1px solid #39c;
    border-right: 1px solid #39c;
    -webkit-transition: 0.15s background linear;
    -moz-transition: 0.15s background linear;
    -o-transition: 0.15s background linear;
    transition: 0.15s background linear
  }
  
  ul.accordion>li>div.title h1, ul.accordion>li>div.title h2, ul.accordion>li>div.title h3,
    ul.accordion>li>div.title h4, ul.accordion>li>div.title h5 {
    margin: 0
  }
  
  ul.accordion>li>div.title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: transparent #143d52 transparent transparent;
    position: absolute;
    right: 15px;
    top: 21px
  }
  
  ul.accordion>li .content {
    display: none;
    padding: 15px
  }
  
  ul.accordion>li.active {
    border-top: 3px solid #00598e
  }
  
  ul.accordion>li.active .title {
    background: #fff;
    padding-top: 13px
  }
  
  ul.accordion>li.active .title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #143d52 transparent transparent transparent
  }
  
  ul.accordion>li.active .content {
    background: #fff;
    display: block;
    border-left: 1px solid #39c;
    border-right: 1px solid #39c
  }
  
  ul.side-nav {
    display: block;
    list-style: none;
    margin: 0;
    padding: 17px 0
  }
  
  ul.side-nav li {
    display: block;
    list-style: none;
    margin: 0 0 7px 0
  }
  
  ul.side-nav li a {
    display: block
  }
  
  ul.side-nav li.active a {
    color: #5a5a5a;
    font-weight: bold
  }
  
  ul.side-nav li.divider {
    border-top: 1px solid #e6e6e6;
    height: 0;
    padding: 0
  }
  
  dl.sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin: -4px 0 18px;
    margin-right: 0;
    margin-left: -9px;
    padding-top: 4px
  }
  
  dl.sub-nav dt, dl.sub-nav dd {
    float: left;
    display: inline;
    margin-left: 9px;
    margin-bottom: 10px
  }
  
  dl.sub-nav dt {
    color: #999;
    font-weight: normal
  }
  
  dl.sub-nav dd a {
    text-decoration: none;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  dl.sub-nav dd.active a {
    font-weight: bold;
    background: #00598e;
    color: #fff;
    padding: 3px 9px;
    cursor: default
  }
  
  ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
  }
  
  ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 14px;
    margin-left: 5px
  }
  
  ul.pagination li a {
    display: block;
    padding: 1px 7px 1px;
    color: #555
  }
  
  ul.pagination li:hover a, ul.pagination li a:focus {
    background: #e6e6e6
  }
  
  ul.pagination li.unavailable a {
    cursor: default;
    color: #999
  }
  
  ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus
    {
    background: transparent
  }
  
  ul.pagination li.current a {
    background: #00598e;
    color: #fff;
    font-weight: bold;
    cursor: default
  }
  
  ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background: #00598e
  }
  
  div.pagination-centered {
    text-align: center
  }
  
  div.pagination-centered ul>li {
    float: none;
    display: inline-block
  }
  
  ul.breadcrumbs {
    display: block;
    background: #47a3d1;
    padding: 6px 10px 7px;
    border: 1px solid #39c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-left: 0
  }
  
  ul.breadcrumbs li {
    margin: 0;
    padding: 0 12px 0 0;
    float: left;
    list-style: none
  }
  
  ul.breadcrumbs li a, ul.breadcrumbs li span {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    padding-left: 12px
  }
  
  ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
    padding-left: 0
  }
  
  ul.breadcrumbs li:before {
    content: "/";
    color: #aaa
  }
  
  ul.breadcrumbs li:first-child:before {
    content: " "
  }
  
  ul.breadcrumbs li.current a {
    cursor: default;
    color: #333
  }
  
  ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
    text-decoration: underline
  }
  
  ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
    text-decoration: none
  }
  
  ul.breadcrumbs li.unavailable a {
    color: #999
  }
  
  ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus
    {
    text-decoration: none;
    color: #999;
    cursor: default
  }
  
  ul.inline-list, ul.link-list {
    margin: 0 0 17px -22px;
    padding: 0;
    list-style: none;
    overflow: hidden
  }
  
  ul.inline-list>li, ul.link-list>li {
    list-style: none;
    float: left;
    margin-left: 22px;
    display: block
  }
  
  ul.inline-list>li>*, ul.link-list>li>* {
    display: block
  }
  
  .keystroke, kbd {
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: 13px;
    padding: 2px 4px 0px;
    margin: 0;
    background: #ededed;
    border: solid 1px #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .th {
    display: block
  }
  
  .th img {
    display: block;
    border: solid 4px #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms
  }
  
  .th:hover img, .th:focus img {
    -webkit-box-shadow: 0 0 6px 1px rgba(0, 89, 142, 0.5);
    -moz-box-shadow: 0 0 6px 1px rgba(0, 89, 142, 0.5);
    box-shadow: 0 0 6px 1px rgba(0, 89, 142, 0.5)
  }
  
  .flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden
  }
  
  .flex-video.widescreen {
    padding-bottom: 57.25%
  }
  
  .flex-video.vimeo {
    padding-top: 0
  }
  
  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video
    {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  
  table {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #ddd
  }
  
  table thead, table tfoot {
    background: #f5f5f5
  }
  
  table thead tr th, table tfoot tr th, table tbody tr td, table tr td,
    table tfoot tr td {
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    text-align: left
  }
  
  table thead tr th, table tfoot tr td {
    padding: 8px 10px 9px;
    font-size: 14px;
    font-weight: bold;
    color: #222
  }
  
  table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none
  }
  
  table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none
  }
  
  table tbody tr.even, table tbody tr.alt {
    background: #f9f9f9
  }
  
  table tbody tr:nth-child(even) {
    background: #f9f9f9
  }
  
  table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none
  }
  
  ul.vcard {
    display: inline-block;
    margin: 0 0 12px 0;
    border: 1px solid #ddd;
    padding: 10px
  }
  
  ul.vcard li {
    margin: 0;
    display: block
  }
  
  ul.vcard li.fn {
    font-weight: bold;
    font-size: 15px
  }
  
  p.vevent span.summary {
    font-weight: bold
  }
  
  p.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 1px
  }
  
  div.progress {
    padding: 2px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    height: 25px
  }
  
  div.progress .meter {
    background: #00598e;
    height: 100%;
    display: block;
    width: 50%
  }
  
  div.progress.secondary .meter {
    background: #39c
  }
  
  div.progress.success .meter {
    background: #693
  }
  
  div.progress.alert .meter {
    background: #c33
  }
  
  div.progress.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  div.progress.radius .meter {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
  }
  
  div.progress.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  div.progress.round .meter {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .pricing-table {
    border: solid 1px #ddd;
    margin-left: 0;
    margin-bottom: 20px
  }
  
  .pricing-table * {
    list-style: none;
    line-height: 1
  }
  
  .pricing-table .title {
    background-color: #ddd;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 16px
  }
  
  .pricing-table .price {
    background-color: #eee;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 20px
  }
  
  .pricing-table .description {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd
  }
  
  .pricing-table .bullet-item {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    border-bottom: dotted 1px #ddd
  }
  
  .pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px
  }
  
  .nav-bar {
    height: 40px;
    background: #5a5a5a;
    margin-left: 0;
    margin-top: 20px;
    padding: 0
  }
  
  .nav-bar>li {
    float: left;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #404040;
    border-right: none;
    line-height: 38px;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset
  }
  
  .nav-bar>li:first-child {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  .nav-bar>li:last-child {
    border-right: solid 1px #404040;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2)
  }
  
  .nav-bar>li.active {
    background: #00598e;
    border-color: #00395b
  }
  
  .nav-bar>li.active>a {
    color: #fff;
    cursor: default
  }
  
  .nav-bar>li.active:hover {
    background: #00598e;
    cursor: default
  }
  
  .nav-bar>li:hover {
    background: #404040
  }
  
  .nav-bar>li>a {
    color: #e6e6e6
  }
  
  .nav-bar>li ul {
    margin-bottom: 0
  }
  
  .nav-bar>li .flyout {
    display: none
  }
  
  .nav-bar>li.has-flyout>a:first-child {
    padding-right: 40px;
    position: relative
  }
  
  .nav-bar>li.has-flyout>a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #e6e6e6 transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 17px
  }
  
  .nav-bar>li.has-flyout>a.flyout-toggle {
    border-left: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    z-index: 2;
    display: block
  }
  
  .nav-bar>li.has-flyout.is-touch>a:first-child {
    padding-right: 55px
  }
  
  .nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
    border-left: 1px dashed #666
  }
  
  .nav-bar>li>a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px
  }
  
  .nav-bar>li>input {
    margin: 0 10px
  }
  
  .nav-bar.vertical {
    height: auto;
    margin-top: 0
  }
  
  .nav-bar.vertical>li {
    float: none;
    border-bottom: none;
    border-right: solid 1px #404040;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  
  .nav-bar.vertical>li.has-flyout>a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: transparent transparent transparent #e6e6e6
  }
  
  .nav-bar.vertical>li .flyout {
    left: 100%;
    top: -1px
  }
  
  .nav-bar.vertical>li .flyout.right {
    left: auto;
    right: 100%
  }
  
  .nav-bar.vertical>li.active {
    border-right: solid 1px #00395b
  }
  
  .nav-bar.vertical>li:last-child {
    border-bottom: solid 1px #404040
  }
  
  .flyout {
    background: #f2f2f2;
    padding: 20px;
    margin: 0;
    border: 1px solid #d9d9d9;
    position: absolute;
    top: 39px;
    left: -1px;
    width: 250px;
    z-index: 40;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1)
  }
  
  .flyout p {
    line-height: 1.2;
    font-size: 13px
  }
  
  .flyout *:first-child {
    margin-top: 0
  }
  
  .flyout *:last-child {
    margin-bottom: 0
  }
  
  .flyout.small {
    width: 166.66667px
  }
  
  .flyout.large {
    width: 437.5px
  }
  
  .flyout.right {
    left: auto;
    right: -2px
  }
  
  .flyout.left {
    right: auto;
    left: -2px
  }
  
  .flyout.up {
    top: auto;
    bottom: 39px
  }
  
  ul.flyout, .nav-bar li ul {
    padding: 0;
    list-style: none
  }
  
  ul.flyout li, .nav-bar li ul li {
    border-left: solid 3px #CCC
  }
  
  ul.flyout li a, .nav-bar li ul li a {
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover,
    .nav-bar li ul li a:focus {
    background: #ebebeb;
    color: #333
  }
  
  ul.flyout li.active, .nav-bar li ul li.active {
    margin-top: 0;
    border-top: 1px solid #5a5a5a;
    border-left: 4px solid #272727
  }
  
  ul.flyout li.active a, .nav-bar li ul li.active a {
    background: #5a5a5a;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  
  .view th.views-field, .view caption, .view th {
    font-family: "LeagueGothicRegular", sans-serif;
    font-size: 1.85em;
    margin-top: .5em;
    line-height: 1em;
    vertical-align: top
  }
  
  .view .secondary-links {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .view caption {
    text-align: left;
    margin-bottom: 0.8em;
    margin-top: 0.5em
  }
  
  .view .view-header {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .view .views-field-title {
    font-size: 1.20em;
    font-weight: bold;
    margin-top: .5em;
    line-height: 1.3em
  }
  
  .view .views-field-title .field-name-body {
    font-size: 0.7em;
    padding-top: .6em
  }
  
  .view .qtip-link {
    border-bottom: 0;
    padding: 4px;
    display: block;
    float: left
  }
  
  .view .qtip-link .info-icon:hover {
    cursor: pointer
  }
  
  
  .view .track-col {
    width: 23%;
    text-align: center
  }
  
  .view .track-col a:link, .view .track-col a:active, .view .track-col a:visited
    {
    color: #000
  }
  
  .view .track-col a:hover {
    color: #e7b42a
  }
  
  .view.view-eclipsecon-public-feedback-reports th {
    font-size: 12px;
    text-transform: capitalize
  }
  
  .view.view-eclipsecon-public-feedback-reports .views-field-field-session-attendance-count,
    .view.view-eclipsecon-public-feedback-reports .views-field-field-session-evaluation-score,
    .view.view-eclipsecon-public-feedback-reports .views-field-field-eval-session,
    .view.view-eclipsecon-public-feedback-reports .views-field-php-1 {
    text-align: center
  }
  
  .view.view-eclipsecon-public-feedback-reports .views-field-field-session-evaluation-score
    {
    width: 50px
  }
  
  .view.view-eclipsecon-public-feedback-reports .table-bucket-score {
    min-width: 200px
  }
  
  .view.view-eclipsecon-public-feedback-reports .table-bucket-score td {
    text-align: center
  }
  
  .view-eclipsecon-session-list .schedule-action-button {
    position: absolute;
    right: 0
  }
  
  .views-edit-view .label {
    color: #000;
    background: transparent;
    padding-top: 5px
  }
  
  .views-edit-view .views-ui-display-tab-actions .ctools-button-processed input
    {
    color: #00598e;
    width: 100%;
    text-shadow: #fff 0px 0px 0px
  }
  
  .views-edit-view .views-ui-display-tab-actions .ctools-button-processed input:hover
    {
    color: #e7b42a
  }
  
  .views-edit-view .views-ui-display-tab-bucket {
    margin-top: 1em
  }
  
  .views-edit-view h1 {
    font-size: 28px
  }
  
  .views-edit-view #edit-display-settings-title {
    font-size: 24px
  }
  
  .views-edit-view h3 {
    font-size: 20px
  }
  
  .views-edit-view #edit-display-settings-content {
    padding: 0 1.5em
  }
  
  .views-edit-view ul.secondary.tabs {
    left: 0;
    margin: 0;
    height: auto;
    text-indent: 0
  }
  
  .views-edit-view ul.secondary.tabs li {
    float: left;
    margin: 0 6px 0
  }
  
  .views-edit-view ul.secondary.tabs li.active {
    margin-top: 0
  }
  
  .views-edit-view ul.secondary.tabs a:link, .views-edit-view ul.secondary.tabs a:visited
    {
    padding: 2px 7px 3px;
    height: auto
  }
  
  .views-edit-view ul.secondary.tabs .open>a {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    color: #000
  }
  
  .views-edit-view ul.secondary.tabs .open>a:hover {
    color: #333
  }
  
  .views-edit-view ul.secondary.tabs .action-list li {
    margin: 0
  }
  
  .views-edit-view ul.secondary.tabs .action-list li .button {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none;
    margin: 0;
    padding: 0;
    text-shadow: 0
  }
  
  .views-edit-view ul.secondary.tabs .action-list li input {
    color: #000
  }
  
  .view-eclipsecon-sponsors .view-grouping-header {
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #39c;
    margin-bottom: 8px
  }
  
  .view-eclipsecon-sponsors .view-grouping-header a:link,
    .view-eclipsecon-sponsors .view-grouping-header a:active,
    .view-eclipsecon-sponsors .view-grouping-header a:visited {
    color: #464646
  }
  
  .view-eclipsecon-sponsors .view-grouping-header a:hover {
    color: #e7b42a
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(1) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(1) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(1) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(1) h3 {
    border-bottom: 4px solid #cec022
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(2) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(2) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(2) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(2) h3 {
    border-bottom: 3px solid #c6c6c6
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(3) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(3) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(3) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(3) h3 {
    border-bottom: 2px solid #ce7b22
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(4) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(4) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(4) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(4) h3 {
    border-bottom: 2px solid #eee
  }
  
  .view-eclipsecon-sponsors .view-content h3 {
    display: none
  }
  
  .view-eclipsecon-sponsors .view-content .views-field-title {
    margin-top: 0
  }
  
  .view-eclipsecon-sponsors .view-footer {
    text-align: left
  }
  
  .view-eclipsecon-sponsors .view-footer a {
    width: 100%
  }
  
  .view-eclipsecon-support-sponsors .view-footer a {
    width: 100%
  }
  
  .supporters-block-title, .supporters-view-title {
    border-bottom: 2px solid #eee
  }
  
  .supporters-view-title {
    color: #1c1c1c;
    font-weight: bold;
    font-size: 24px
  }
  
  #block-views-eclipsecon-sponsors-block .view-content h3 {
    display: block
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul {
    list-style: none
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul li {
    padding: 0.7em;
    margin-right: 0.75em;
    margin-left: 0.75em;
    display: inline-block;
    vertical-align: middle
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul li img
    {
    padding-bottom: 1em
  }
  
  #block-views-eclipsecon-sponsors-block .view-footer {
    margin-top: 2em
  }
  
  .views-exposed-form .views-exposed-widget {
    display: block !important
  }
  
  .views-exposed-form .views-exposed-widget.views-submit-button {
    float: right
  }
  
  .views-exposed-form .views-exposed-widget.views-submit-button .form-submit
    {
    margin-top: 0
  }
  
  .view-eclipsecon-sessions .views-field-field-session-track {
    text-align: center
  }
  
  .view-eclipsecon-sessions td {
    border-top: 8px solid #ccc
  }
  
  .view-eclipsecon-sessions td h2 {
    margin-bottom: 0
  }
  
  .view-eclipsecon-sessions td .list-speakers {
    font-size: 11px
  }
  
  .view-eclipsecon-sessions td p.community-voting {
    margin-right: 5px;
    margin-bottom: 0
  }
  
  .view-eclipsecon-sessions td form.fivestar-widget {
    clear: none;
    top: 5px;
    position: relative
  }
  
  .view-eclipsecon-sessions td.track-col p {
    text-align: center;
    font-weight: bold
  }
  
  .view-eclipsecon-sessions td.track-col p a:link,
    .view-eclipsecon-sessions td.track-col p a:active,
    .view-eclipsecon-sessions td.track-col p a:visited {
    color: #000
  }
  
  .view-eclipsecon-sessions td.track-col p a:hover {
    text-decoration: underline
  }
  
  .ui-tooltip {
    line-height: 19px !important
  }
  
  .ui-tooltip p {
    line-height: 19px !important
  }
  
  .ui-tooltip ul {
    margin-top: 10px
  }
  
  .ui-tooltip .ui-tooltip-tip canvas {
    display: none
  }
  
  .ui-tooltip a:link, .ui-tooltip a:active, .ui-tooltip a:visited {
    color: #000
  }
  
  .ui-tooltip a:hover {
    color: #000
  }
  
  .ui-tooltip a {
    font-weight: bold
  }
  
  .ui-tooltip-red .ui-tooltip-titlebar {
    background: #012e4f;
    color: #ffde86
  }
  
  .view-eclipsecon-session-grid .view-content {
    display: block;
    clear: both
  }
  
  .view-eclipsecon-session-grid .view-content a:link,
    .view-eclipsecon-session-grid .view-content a:active,
    .view-eclipsecon-session-grid .view-content a:visited {
    color: #000
  }
  
  .view-eclipsecon-session-grid .view-content a:hover {
    color: #000
  }
  
  .view-eclipsecon-session-grid th {
    text-align: center
  }
  
  .view-eclipsecon-session-grid .slot-datetime {
    text-align: center;
    font-wight: bold;
    vertical-align: middle;
    font-family: Arial, sans-serif;
    font-size: 18px
  }
  
  .view-eclipsecon-session-grid .view-header h2:after {
    color: #012e4f;
    content:
      "Scroll/swipe right-to-left inside table area to view entire schedule.";
    float: right;
    font-size: 18px;
    font-weight: normal;
    margin: 0.25em 0;
    text-transform: none
  }
  
  .view-eclipsecon-session-grid .qtip-link {
    float: right;
    clear: right;
    padding: 8px 8px 2px 8px
  }
  
  .view-eclipsecon-session-grid .qtip-title-field {
    float: left;
    clear: left;
    padding: 8px 0 15px 8px;
    width: 75%;
    max-width: 333px
  }
  
  .view-eclipsecon-session-grid .session-title {
    font-weight: bold
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item {
    vertical-align: middle
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item .session-title
    {
    font-size: 22px;
    padding: 15px 8px;
    display: block
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item .session-details
    {
    display: none
  }
  
  .view-eclipsecon-session-grid td.node-type-bof-session {
    border-right: 3px solid #ccc
  }
  
  .view-eclipsecon-session-grid td div.session-details {
    padding: 8px;
    display: block
  }
  
  .view-eclipsecon-session-grid td div.session-details span {
    display: block;
    clear: both
  }
  
  .view-eclipsecon-session-grid td div.session-details span.experience {
    display: none
  }
  
  .view-eclipsecon-session-grid td div.session-details span.hide {
    display: none
  }
  
  .view-eclipsecon-session-grid td div.session-details .track {
    font-size: 14px;
    margin-bottom: 8px
  }
  
  .view-eclipsecon-session-grid td div.session-details .speakers {
    font-size: 11px
  }
  
  .view-eclipsecon-speakers-reports .views-field-counter {
    width: 80px
  }
  
  .view-eclipsecon-speakers-reports .views-field-field-profile-coupon-code
    {
    width: 120px
  }
  
  .view-eclipsecon-speakers-reports .views-field-field-accepted {
    width: 120px
  }
  
  .region-slideshow {
    background:
      url(images/slideshow-bgrd.jpg)
      repeat scroll 0 0 transparent;
    width: 100%
  }
  
  .slideshow .columns {
    padding: 0
  }
  
  .slideshow .columns .block {
    margin-bottom: 0
  }
  
  .slideshow .columns .block .block-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  .view-elipsecon-slideshow {
    z-index: 0
  }
  
  .view-elipsecon-slideshow .views-row {
    display: none
  }
  
  .view-elipsecon-slideshow .views-row-1 {
    display: block
  }
  
  .view-elipsecon-slideshow h1, .view-elipsecon-slideshow h2,
    .view-elipsecon-slideshow h3, .view-elipsecon-slideshow h4,
    .view-elipsecon-slideshow h5, .view-elipsecon-slideshow h6 {
    color: #FFFFFF
  }
  
  .view-elipsecon-slideshow a:hover {
    text-decoration: none
  }
  
  .view-elipsecon-slideshow a:hover h1 {
    color: #e7b42a
  }
  
  .view-elipsecon-slideshow h1.slideshow-reverse {
    padding: 0.5em 0 0.25em 0;
    font-size: 2.2em;
    margin-top: 0;
    line-height: 1em;
    color: #FFF;
    text-shadow: 0 6px 9px #464646;
    font-family: "LeagueGothicRegular", sans-serif;
    text-decoration: none
  }
  
  .view-elipsecon-slideshow h1.slideshow-reverse {
    padding-right: 3.75em
  }
  
  .view-elipsecon-slideshow .slideshow-body {
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 3.75em 0.636em 0;
    font-size: 1.1875em;
    line-height: 1.26316em;
    overflow: hidden;
    margin-bottom: 1em;
    color: #fff
  }
  
  .view-elipsecon-slideshow .slideshow-body a:hover {
    text-decoration: underline
  }
  
  .view-elipsecon-slideshow .slideshow-body a:link,
    .view-elipsecon-slideshow .slideshow-body a:active,
    .view-elipsecon-slideshow .slideshow-body a:visited {
    color: #ffde86
  }
  
  .view-elipsecon-slideshow .slideshow-body a:hover {
    color: #e7b42a
  }
  
  .view-elipsecon-slideshow .slideshow-body a.slideshow-link-title:hover {
    text-decoration: none
  }
  
  .view-elipsecon-slideshow .slideshow-body p, .view-elipsecon-slideshow .slideshow-body li
    {
    font-size: 1.1875em;
    line-height: 1.26316em;
    line-height: 1.5em
  }
  
  .view-elipsecon-slideshow .readmore-reverse {
    margin: auto;
    width: auto;
    float: right;
    font-size: 1.500em;
    padding: 0px 20px 0 30px;
    height: 60px;
    font-family: "ballparkweiner", serif;
    color: #ffffff;
    padding: 0 2.5em 0.636em 0
  }
  
  .view-elipsecon-slideshow .slideshow-image {
    display: block;
    float: left;
    margin-right: 21px;
    z-index: -1
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button {
    display: block;
    overflow: hidden;
    margin: 0 5px;
    border: none;
    opacity: .75
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#prev {
    background-position: 0 0;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 1001;
    padding: 10px
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#next {
    background-position: 0 -29px;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 50%;
    right: 0px;
    z-index: 1000;
    padding: 10px
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#pause
    {
    display: none
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button:hover
    {
    opacity: 1;
    cursor: pointer
  }
  
  .view-elipsecon-slideshow .slideshow {
    overflow: hidden
  }
  
  .view-elipsecon-slideshow .slideshow .columns {
    padding: 0
  }
  
  .view-elipsecon-slideshow .slideshow .block-title {
    display: none
  }
  
  .view-elipsecon-slideshow .readmore-reverse a {
    color: white;
    opacity: 0.8
  }
  
  .view-elipsecon-slideshow .readmore-reverse a:hover {
    color: white;
    opacity: 1
  }
  
  .view-eclipsecon-attendees h2, .view-eclipsecon-attendees h3 {
    margin: 0;
    font-size: 17px
  }
  
  .view-eclipsecon-attendees td img {
    min-width: 80px
  }
  
  .view-eclipsecon-attendees .field-name-field-profile-last {
    display: none
  }
  
  .views-view-grid {
    border: none
  }
  
  .view th.views-field, .view caption, .view th {
    font-size: 1.3em
  }
  
  .pc-votes-row .views-field-nid, .pc-votes-row .views-field-php {
    width: 20px;
    text-align: center
  }
  
  .view-id-news .views-row {
    padding: 1.571em
  }
  
  .view-id-news .views-row-odd {
    background-color: #f6f6f6
  }
  
  .view-id-news article {
    padding: 0
  }
  
  .view-id-news article .node-title {
    font-family: Arial, sans-serif;
    margin-top: 0
  }
  
  
  
  #navigation .block {
    margin-bottom: 0
  }
  
  #navigation .block-menu .block-title, #navigation .block-menu-block .block-title
    {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #navigation ul.links, #navigation ul.menu {
    margin: 0;
    padding: 0;
    text-align: left
  }
  
  #navigation ul.links li, #navigation ul.menu li {
    font-size: em
  }
  
  
  #navigation #twitter-area {
    padding-right: 0;
    right: 44px;
    text-align: right;
    top: 19px
  }
  
  #navigation #next-up-area {
    text-align: right;
    margin-top: 14px;
    font-family: "LeagueGothicRegular", sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #e7b42a
  }
  
  #navigation #next-up-area a:link, #navigation #next-up-area a:visited {
    font-size: 19px;
    color: #fff
  }
  
  #navigation #next-up-area a:hover {
    color: #e7b42a
  }
  
  p#skip-link {
    margin: 0
  }
  
  p#skip-link .element-invisible {
    clip: auto;
    height: inherit;
    overflow: visible;
    padding: 0.5em 0;
    position: static !important
  }
  
  #main-menu {
    padding-top: 15px
  }
  
  #main-menu ul.nav-bar {
    background: none;
    list-style: none
  }
  
  #main-menu ul.nav-bar li {
    font-family: "LeagueGothicRegular", sans-serif;
    text-indent: 0;
    border: none;
    box-shadow: none;
    line-height: normal;
    list-style: none;
    padding: 1em 0.85em;
    font-weight: normal
  }
  
  #main-menu ul.nav-bar li a.flyout-toggle {
    padding: 0.65em 1.1em
  }
  
  #main-menu ul.nav-bar li a {
    font-weight: normal;
    font-size: 2em;
    color: #ffde86;
    border: none;
    padding: 0 .9em 0 0;
    line-height: 1.2
  }
  
  #main-menu ul.nav-bar li a:hover, #main-menu ul.nav-bar li a:focus {
    color: #fff;
    text-decoration: underline
  }
  
  #main-menu ul.nav-bar li a.active {
    font-weight: normal;
    color: #FFF;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li a.active :hover, #main-menu ul.nav-bar li a.active :focus
    {
    color: #fff;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li:hover, #main-menu ul.nav-bar li:focus {
    background: none;
    color: #FFF;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li ul.flyout {
    background: none repeat scroll 0 0 #012e4f;
    border-color: #012e4f;
    position: static;
    text-indent: 0;
    top: 4.275em;
    margin-left: 1px;
    visibility: inherit
  }
  
  #main-menu ul.nav-bar li ul.flyout li {
    font-size: 0.8em;
    font-weight: normal
  }
  
  #main-menu ul.nav-bar li ul.flyout li a {
    font-weight: normal;
    background: none !important;
    border: hidden !important;
    box-shadow: none
  }
  
  #main-menu ul.nav-bar li:hover {
    background: none repeat scroll 0 0 #012e4f;
    border-color: #012e4f
  }
  
  #main-menu ul.nav-bar li.has-flyout a:first-child:after {
    right: 0.5em;
    top: 0.5em
  }
  
  #main-menu #call-for-action-area a {
    text-align: center;
    display: block;
    margin: 10px auto 0;
    max-width: 184px
  }
  
  #secondary-menu {
    float: left;
    padding: 12px 0 12px 30px
  }
  
  #secondary-menu li {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold;
    font-size: 0.857em;
    margin: 0 0.833em
  }
  
  #secondary-menu li a {
    color: #b7b7b7
  }
  
  #secondary-menu li a.active {
    color: #FFF
  }
  
  #secondary-menu li a:hover, #secondary-menu li a:focus {
    color: #FFF;
    text-decoration: underline
  }
  
  #secondary-menu li.first {
    margin-left: 0 !important
  }
  
  #secondary-menu li.last {
    margin-right: 0 !important
  }
  
  #navigation section#main-menu .three {
    padding: 0
  }
  
  .region-social {
    text-align: right
  }
  
  .region-social ul.menu li {
    padding: 0 5px
  }
  
  .region-social ul.menu li a {
    color: #fff;
    font-size: 2em
  }
  
  .region-social ul.menu li a:hover {
    opacity: .75
  }
  
  @media all and (max-width:767px) {
    #navigation #main-menu .row nav.columns li.selected-element {
      background-color: #e7b42a
    }
    #navigation #main-menu .row nav.columns li.selected-element a {
      text-shadow: none !important
    }
    #navigation #main-menu .row nav.columns li.selected-element a.active {
      color: #fff;
      text-shadow: none
    }
  }
  
  @media all and (max-width:980px) {
    #twitter-area {
      display: none
    }
    #navigation #main-menu .row nav.columns {
      width: 99%;
      margin: 0 auto
    }
  }
  
  @media all and (min-width:768px) {
    body.admin-menu {
      margin-top: 2em !important
    }
    #page {
      position: relative;
      padding-top: 20px
    }
    #navigation #main-menu .row {
      overflow: visible
    }
    #navigation #main-menu ul.nav-bar li {
      font-size: 1em;
      padding: 1.1em 0 0.8em 1em
    }
    #navigation #main-menu ul.nav-bar li a.flyout-toggle {
      padding: 1.025em 0.65em
    }
    #navigation #main-menu ul.nav-bar li ul.flyout {
      padding: 0;
      position: absolute
    }
    #navigation #main-menu ul.nav-bar li ul.flyout li {
      font-size: 1em
    }
    #navigation #main-menu ul.nav-bar>li:hover, #navigation #main-menu ul.nav-bar>li.activenav
      {
      background: none repeat scroll 0 0 #012e4f;
      border-color: #00598e
    }
    #navigation>section {
      float: left;
      width: 100%
    }
    p#skip-link {
      margin: 0
    }
    p#skip-link .element-invisible {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      padding: inherit;
      position: absolute !important
    }
  }
  
  .comments {
    margin: 3.5em 0 1.5em 0;
    line-height: 1.6
  }
  
  .comments h2.title {
    font-size: 2em;
    color: #464646
  }
  
  .comments h2.comment-form {
    padding-top: 2em
  }
  
  ul.links {
    position: relative
  }
  
  .comment-add {
    font-family: "ballparkweiner", serif;
    font-size: 1.8em
  }
  
  .comment {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 1.5em 0.8em 2em 0.8em;
    padding: 1em
  }
  
  .comment.comment-preview {
    background-color: #ffffea
  }
  
  .comment h3.comment-title {
    font-size: 1.6em;
    margin: 0
  }
  
  .comment .new {
    color: #c00
  }
  
  .comment .user-picture {
    float: right
  }
  
  .comment p.submitted {
    margin-bottom: 15px;
    font-style: italic;
    margin-bottom: 8px !important
  }
  
  .comment p.submitted .username {
    font-weight: bold
  }
  
  .comment p {
    margin-bottom: 0.5em
  }
  
  .comment .permalink {
    text-transform: uppercase;
    font-size: 75%
  }
  
  .comment ul.links {
    display: inline-table
  }
  
  .comment ul.links li {
    padding: 0 10px 0 0 !important
  }
  
  .comment .field-name-field-eclipsecon-private-comment {
    display: none
  }
  
  .indented {
    margin-left: 30px
  }
  
  .comment-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
  }
  
  
  div.alert-box a:link, div.alert-box a:active, div.alert-box a:visited {
    color: #e7b42a
  }
  
  div.alert-box a:hover {
    color: #e7b42a
  }
  
  div.alert-box a:hover {
    text-decoration: underline
  }
  
  
  div.alert-box .krumo-root {
    color: #000000
  }
  
  div.alert-box .krumo-root ul {
    text-indent: 0 !important
  }
  
  body {
    margin: 0;
    padding: 0
  }
  
  a a:hover, a a:focus {
    text-decoration: underline
  }
  
  #page ul.pager {
    padding-top: 0.7em
  }
  
  table thead tr th, table tfoot tr td {
    font-weight: normal
  }
  
  table {
    width: 100%
  }
  
  table.eclipsecon-schedule-grid tr th.time-header {
    width: 10%
  }
  
  table.eclipsecon-schedule-grid tr th:not (.time-header ){
    width: 15%
  }
  
  #skip-link {
    margin: 0
  }
  
  #skip-link a, #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
  }
  
  #header {
    margin-bottom: 1em
  }
  
  #header .full {
    width: 100%
  }
  
  #header .full .nine {
    padding: 1em 1em 0 0
  }
  
  #header .full .nine a#logo.one {
    width: 24.0%;
    padding: 3% 0 0 0
  }
  
  #header .full .nine h1#site-name {
    float: left;
    width: 75%;
    padding: 3% 0 0 0;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #header .full .header-banner .header-banner-container {
    float: left;
    right: 0;
    top: 0;
    width: 100%;
    text-align: center
  }
  
  #header .full .header-banner .header-banner-container h2, #header .full .header-banner .header-banner-container h3
    {
    color: white;
    text-shadow: 0 6px 9px #00598e;
    font-size: 1.85em;
    margin: 0.5em 0
  }
  
  #header .full .header-banner .header-banner-container .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  #logo {
    float: left;
    margin: 52px 0 0 0;
    padding: 0
  }
  
  #logo img {
    vertical-align: bottom
  }
  
  #name-and-slogan {
    float: left
  }
  
  #site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.5em
  }
  
  #site-name a:link, #site-name a:visited {
    color: #000;
    text-decoration: none
  }
  
  #site-name a:hover, #site-name a:focus {
    text-decoration: underline
  }
  
  #site-slogan {
    margin: 0;
    font-size: 1em;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #main {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px #666;
    -moz-box-shadow: 0px 5px 15px #666;
    box-shadow: 0px 5px 15px #666;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
  }
  
  #content.columns {
    padding: 1.571em 2em 1.571em 1.571em
  }
  
  
  aside p {
    font-size: 14px;
    font-style: normal;
    line-height: 1.5
  }
  
  #content .breadcrumb {
    margin-bottom: 1em
  }
  
  #content .breadcrumb ol {
    margin: 0;
    padding: 0
  }
  
  #content .breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold;
    font-size: 0.857em;
    color: #939393
  }
  
  #content .breadcrumb li a {
    color: #939393
  }
  
  #content .breadcrumb li a:active {
    color: #606060
  }
  
  #content .breadcrumb li a:hover, #content .breadcrumb li a:focus {
    color: #606060;
    text-decoration: none
  }
  
  h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title
    {
    margin: 0
  }
  
  h1.title {
    font-size: 2.563em
  }
  
  .created-date {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
    opacity: 0.6;
    font-size: 0.9em
  }
  
  div.messages {
    margin: 1.5em 0
  }
  
  div.messages ul {
    margin-top: 0;
    margin-bottom: 0
  }
  
  ul.primary li a {
    text-align: center
  }
  
  ul.inline {
    display: inline;
    padding: 0;
    margin-left: 0
  }
  
  ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
  }
  
  .item-list .pager {
    padding: 0
  }
  
  .item-list .pager li {
    padding: 0 0.5em
  }
  
  #footer-container #footer .first {
    margin: 0 auto;
    max-width: 100%;
    padding: 0.5em 0
  }
  
  #footer-container #footer .first h3 {
    color: white;
    font-size: 27px;
    margin: 14px 0
  }
  
  #footer-container #footer .first ul {
    list-style-type: none;
    text-align: center;
    display: block;
    background-color: #FFF;
    padding: 0;
    width: 100%;
    min-height: 330px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px #666;
    -moz-box-shadow: 0px 5px 15px #666;
    box-shadow: 0px 5px 15px #666
  }
  
  
  #page-bottom .columns, #eclipse-copyright .columns {
    padding: 0
  }
  
  #page-bottom p, #eclipse-copyright p {
    margin: 0 auto;
    padding: 1em;
    padding: 17px 0 0 0;
    color: white;
    font-size: 0.786em
  }
  
  #page-bottom p a, #eclipse-copyright p a {
    color: white;
    text-decoration: underline
  }
  
  #page {
    background: #ccc no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 40px;
  }
  
  .profile h3 {
    clear: both
  }
  
  .profile .field-name-field-profile-first {
    display: block;
    float: left;
    margin-right: 0.5em
  }
  
  .profile .field-type-text-long, .profile .field-name-field-profile-coupon-code
    {
    margin: 1em 0
  }
  
  .profile .field-name-field-profile-org, .profile .field-name-field-profile-job-title
    {
    font-weight: normal;
    font-family: "LeagueGothicRegular", sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 0
  }
  
  .profile .field-name-field-profile-org {
    color: #464646
  }
  
  .profile .field-name-field-profile-job-title {
    text-transform: none;
    margin: 1em 0
  }
  
  .profile .field-name-field-profile-full-name {
    display: none
  }
  
  .profile .field-name-field-designation {
    margin: 1em 0
  }
  
  #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright ul li,
    #eclipse-copyright .region-social ul.menu li, #page-bottom #block-eclipse-sites-eclipse-footer-copyright ul li,
    #page-bottom .region-social ul.menu li {
    float: none;
    display: inline
  }
  
  #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright ul li span,
    #eclipse-copyright .region-social ul.menu li span, #page-bottom #block-eclipse-sites-eclipse-footer-copyright ul li span,
    #page-bottom .region-social ul.menu li span {
    padding-top: 14px;
    display: inline-block;
    float: none
  }
  
  #eclipse-copyright #span_copyright, #page-bottom #span_copyright {
    margin-top: 23px
  }
  
  code, .section-spread-the-word code {
    background-color: #FFFFFF;
    color: #333333
  }
  
  .page-cfp .node-145 h2.node-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  .node {
    padding-bottom: 1.3em
  }
  
  .preview .node {
    background-color: #ffffea
  }
  
  .node .node-title {
    font-size: 1.85em;
    margin-top: .5em;
    margin-bottom: 0.5em
  }
  
  .node .submitted {
    margin-bottom: 66px;
    font-style: italic;
    font-size: 12px
  }
  
  .node .submitted .username {
    font-weight: bold
  }
  
  .node .submitted .user-picture {
    float: right;
    margin: 1em
  }
  
  .node ul.inline li {
    padding: 0
  }
  
  .node-teaser ul.inline {
    padding-left: 0
  }
  
  .node-teaser .submitted {
    margin-bottom: 30px
  }
  
  .node.view-mode-full .session-declined.messages {
    display: none
  }
  
  .node.view-mode-full .submitted .sp-user-picture .user-picture {
    float: left
  }
  
  .node.view-mode-full .submitted .sp-node-author {
    display: inline-block;
    padding-top: 44px
  }
  
  .node.view-mode-full .field-name-field-pc-session-score {
    margin-bottom: 0
  }
  
  .node.view-mode-full .field-group-fieldset {
    padding-bottom: 0;
    padding-top: 10px;
    background: #e8e8e8
  }
  
  .node.view-mode-full .field-group-fieldset legend {
    border: 1px solid #999;
    padding: 3px 5px
  }
  
  .node.view-mode-full .field-group-fieldset .field {
    clear: both
  }
  
  .node.view-mode-full .field-group-fieldset .field.field-name-field-session-tags
    {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 2px
  }
  
  .node.view-mode-full .field-group-fieldset .field-label {
    padding-bottom: 0;
    line-height: 1
  }
  
  .node.view-mode-full .comment ul.links {
    text-align: left;
    margin-bottom: 0;
    margin-top: 30px
  }
  
  .node-session .comments ul.links {
    text-align: left
  }
  
  .node-session .comments ul.links li.first {
    padding-left: 0.4em
  }
  
  .node-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
  }
  
  .field-name-body, .field-name-field-profile-bio,
    .field-name-field-sponsor-body, div.field-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .node-sponsor.view-mode-full .field-name-field-sponsor-body {
    margin-top: 1em
  }
  
  .field-name-field-profile-bio {
    line-height: 1.3em
  }
  
  h3.field-label {
    margin-bottom: 0px;
    padding-bottom: 0;
    float: none;
    margin-top: 0;
    font-weight: normal;
    line-height: 1em
  }
  
  .field {
    margin-bottom: 13px
  }
  
  .field ul, .field ol {
    list-style-position: inside;
    margin-left: 0;
    padding-left: 1em
  }
  
  .field, .field-label {
    line-height: 1.6
  }
  
  .field-label {
    font-weight: bold;
    padding: 0;
    clear: left;
    float: left;
    padding-right: 6px
  }
  
  .field.inline {
    clear: right
  }
  
  .field-label, .field.inline {
    display: block;
    padding-bottom: 3px
  }
  
  .field-label-inline {
    display: inline
  }
  
  .field-multiple-table {
    margin: 1em 0 !important
  }
  
  .field-multiple-table .field-label {
    float: none;
    display: table-cell;
    padding: 8px 10px !important
  }
  
  .field-multiple-table a.tabledrag-handle .handle {
    height: auto;
    width: auto
  }
  
  .field-name-field-session-community-voting form.fivestar-widget {
    margin-bottom: 10px
  }
  
  .field-name-field-session-community-voting p.community-voting-description
    {
    font-size: 14px;
    line-height: 1.2
  }
  
  #content ul.primary, #content ul.secondary, #content ul.quicktabs-tabs {
    margin-left: 0
  }
  
  ul.primary, ul.secondary, ul.quicktabs-tabs {
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
    text-align: center
  }
  
  ul.primary li, ul.secondary li, ul.quicktabs-tabs li {
    float: left;
    margin: 0.5em 3px 0
  }
  
  ul.primary a, ul.secondary a, ul.quicktabs-tabs a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none
  }
  
  ul.primary a a:hover, ul.primary a a:focus, ul.secondary a a:hover, ul.secondary a a:focus,
    ul.quicktabs-tabs a a:hover, ul.quicktabs-tabs a a:focus {
    text-decoration: underline
  }
  
  ul.primary li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px;
    border-radius: 0px
  }
  
  ul.primary li.active, ul.primary li:hover {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    margin-top: 0
  }
  
  ul.primary a:link, ul.primary a:visited {
    color: #333;
    background-color: white
  }
  
  ul.primary a:hover, ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2;
    font-weight: bold;
    border-top: 3px solid #e7b42a
  }
  
  ul.primary a.active {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
      startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9),
      color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff
  }
  
  ul.secondary {
    font-size: .9em;
    padding-bottom: .5em;
    text-indent: 0
  }
  
  ul.secondary li.active {
    border-top: 0;
    margin: 0.5em 3px 0
  }
  
  ul.secondary a:link, ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #666;
    padding: 0.3em .5em
  }
  
  ul.secondary a:hover, ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333
  }
  
  ul.secondary a.active, ul.secondary a:active {
    text-shadow: 1px 1px 0 #333;
    background-color: #666;
    border-color: #000;
    color: #fff
  }
  
  ul.quicktabs-tabs {
    text-indent: 0 !important
  }
  
  ul.quicktabs-tabs li {
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px;
    padding: .5em 1em;
    border-radius: 0px;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold
  }
  
  ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    margin-top: 0;
    border-top: 3px solid #e7b42a;
    background-color: #e9e9e9
  }
  
  ul.quicktabs-tabs a:link, ul.quicktabs-tabs a:visited {
    color: #333;
    background-color: white
  }
  
  ul.quicktabs-tabs a:hover, ul.quicktabs-tabs a:focus {
    border-color: #f2f2f2;
    font-weight: bold
  }
  
  ul.quicktabs-tabs a.active {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
      startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9),
      color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0))
  }
  
  .sidebars .block-devel {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EEEEEE;
    border-radius: 2px 2px 2px 2px
  }
  
  .sidebars .block-devel ul.links {
    margin-top: 1em
  }
  
  .sidebars .block-devel ul.links li {
    margin-left: 25px
  }
  
  .sidebars .block-devel form {
    margin: 0 1em
  }
  
  .sidebars h2.block-title {
    color: #fff;
    font-size: 1.6em;
    background: #00598e;
    display: block;
    padding: 8px 10px;
    text-transform: none;
    margin-bottom: 10px
  }
  
  .sidebars h2.block-title a:link, .sidebars h2.block-title a:visited {
    color: #fff
  }
  
  .sidebars h2.block-title a:hover {
    color: #ffde86;
    text-decoration: none
  }
  
  .block {
    margin-bottom: 1.5em
  }
  
  #block-eclipse-sites-eclipse-footer-copyright span#span_copyright {
    color: #fff;
    padding: 5px 0
  }
  
  .block-flickr {
    background: #ddd;
    padding-bottom: 1em;
    text-align: center
  }
  
  .block-flickr h2.block-title {
    background: #00598e;
    color: #fff;
    padding: 6px 8px;
    margin-bottom: 6px;
    text-align: left;
    font-size: 20px
  }
  
  .block-flickr .th {
    display: inline-block;
    margin: 5px
  }
  
  .block-flickr h2.flickr-album-heading {
    display: none
  }
  
  #block-eclipsecon-eclipsecon-website-info {
    margin-bottom: 0
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget {
    background: #39c
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget a.twitter-timeline
    {
    display: block;
    padding: 10px
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget .twitter-timeline
    {
    padding: 0 10px
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 {
    color: #fff;
    padding-left: 49px;
    margin-bottom: 0;
    margin-top: 0;
    background: #00598e;
    display: block;
    padding: 12px 10px;
    text-transform: none
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 i {
    float: right
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 a:link,
    .block-eclipsecon-support-block .twitter_profile_widget h3 a:visited {
    color: #fff
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 a:hover {
    color: #ffde86;
    text-decoration: none
  }
  
  .shadow, .comment {
    -webkit-box-shadow: 0px 5px 10px 0px rgba(99, 99, 99, 0.1);
    box-shadow: 0px 5px 10px 0px rgba(99, 99, 99, 0.1)
  }
  
  .center {
    text-align: center
  }
  
  .black-callout {
    background: #464646;
    color: #fff
  }
  
  .right {
    float: right
  }
  
  .full-width {
    width: 100%
  }
  
  .border-radius {
    -webkit-border-top-left-radius: 1em;
    -webkit-border-top-right-radius: 1em;
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-topright: 1em;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em
  }
  
  .relative-container {
    position: relative
  }
  
  .button {
    font-family: "LeagueGothicRegular", sans-serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    margin: 0 0.2em 0 0;
    text-shadow: #036 1px 1px 10px;
    padding: 9px 20px 8px;
    margin-bottom: 0.3em;
    text-rendering: optimizelegibility;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: none
  }
  
  .button a {
    color: white
  }
  
  .button.success {
    background: none repeat scroll 0 0 #328412;
    color: #fff
  }
  
  .button.alert {
    background: #CC3333;
    color: #fff
  }
  
  .button:hover {
    text-shadow: #000 1px 1px 10px;
    text-decoration: none
  }
  
  .button.secondary {
    text-shadow: #ccc 1px 1px 10px
  }
  
  .button.secondary a {
    color: #000
  }
  
  .font-19, ul.font-19 li {
    font-size: 1.1875em;
    line-height: 1.26316em
  }
  
  ul.pull-list {
    padding-left: 60px
  }
  
  .bold {
    font-weight: bold
  }
  
  .friends-banner {
    text-align: left
  }
  
  .friends-banner .friends-image {
    clear: both;
    text-align: center;
    padding: 15px 0 4em 0
  }
  
  .friends-banner h4 {
    text-align: center
  }
  
  .border-bottom {
    border-bottom: 1px solid #CCCCCC
  }
  
  .user-picture img {
    border: 4px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: block;
    max-width: none
  }
  
  .nav-bar.vertical, .pricing-table {
    padding-left: 0 !important
  }
  
  .page-admin .row, .page-conference-admin .row,
    .page-conference-schedule-session .row, .page-conference-my-schedule .row,
    .page-conference-bofs-schedule .row, .page-conference-session-slides .row,
    .page-pc-admin-sessions .row {
    width: 95%
  }
  
  .vertical-tabs ul.vertical-tabs-list, div.vertical-tabs {
    margin-left: 0;
    text-indent: 0
  }
  
  .sidebars #session-evaluation-node-form .vertical-tabs {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  div.contextual-links-wrapper ul.contextual-links {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0
  }
  
  .sharethis-wrapper {
    margin: 2em 0 2em 0
  }
  
  .sharethis-wrapper span, .sharethis-wrapper span:before,
    .sharethis-wrapper span:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
  }
  
  .sharethis-wrapper>span {
    padding-bottom: 5px;
    display: inline-block
  }
  
  .track-mobile-development {
    background: #e7b42a
  }
  
  .track-mobile-and-web-development {
    background: #c0ff83
  }
  
  .track-eclipse4, .track-eclipse-in-the-industry {
    background: #8e5ceb
  }
  
  .track-vertx-day {
    background: #c33
  }
  
  .track-other-cool-stuff {
    background: #00dedb
  }
  
  .track-alm-connect {
    background: #693
  }
  
  .track-m2m-day, .track-iot-and-embedded {
    background: #e88c09
  }
  
  .track-community {
    background: #dec100
  }
  
  .track-eclipsert {
    background: #f1baff
  }
  
  .track-modeling {
    background: #a08d75
  }
  
  .track-web-development {
    background: #abffb7
  }
  
  .track-tools {
    background: dimgrey
  }
  
  .track-eclipse-rcp---eclipse-4, .track-eclipse-technology {
    background: #b56bdb
  }
  
  .track-java {
    background: #fc6c85
  }
  
  .track-java-development, .track-osgi {
    background: #f7cc66
  }
  
  .track-lifecycle-tools {
    background: #bebebe
  }
  
  .track-javascript-development {
    background: #f0faba
  }
  
  .track-iot---embedded {
    background: #42f0c9
  }
  
  .track-industry-solutions {
    background: #b5d5f3
  }
  
  .track-eclipse-rt, .track-project-quality-day {
    background: #a8d1ac
  }
  
  .track-web-technology {
    background: #a58857
  }
  
  .track-java8-day {
    background: #9cf
  }
  
  .track-polarsys-day {
    background: #fdd700
  }
  
  .track-c-c-development, .track-tools-in-action {
    background: #ffafaf
  }
  
  .track-iot-day {
    background: #ff0
  }
  
  .track-web-technology-and-cloud-development {
    background: #7fff00
  }
  
  .track-science {
    background: #00bfff
  }
  
  .track-introduction-to-the-eclipse-ecosystem {
    background: hotpink
  }
  
  .track-keynote {
    background: #ff8533
  }
  
  .track-locationtech-day {
    background: tan
  }
  
  #edit-picture .form-item-gravatar .description {
    margin: 12px 0 0
  }
  
  .cke a.cke_button, .cke a.cke_dialog_tab {
    height: auto
  }
  
  table.responsive {
    margin-bottom: 0;
    border-left: 3px solid #CCCCCC;
    border-right: 3px solid #CCCCCC;
    border-spacing: 0
  }
  
  .pinned table td, .pinned table tbody, .pinned table tr, table.responsive td,
    table.responsive tbody, table.responsive tr {
    padding: 0;
    border: 0
  }
  
  .pinned {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 12%
  }
  
  .pinned table {
    border-left: medium none;
    border-right: medium none;
    width: 100%;
    margin-bottom: 0
  }
  
  .pinned table th, .pinned table td {
    overflow: hidden;
    position: relative;
    white-space: normal
  }
  
  .pinned td:last-child {
    border-bottom: 0 none
  }
  
  div.table-wrapper {
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    clear: both
  }
  
  div.table-wrapper div.scrollable, .topscroll-hack {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: 12%
  }
  
  .scrollable-hack {
    margin-top: -10px;
    overflow-x: scroll;
    overflow-y: hidden
  }
  
  table.responsive td, table.responsive th {
    min-width: 150px;
    overflow: hidden;
    position: relative;
    white-space: normal
  }
  
  div.ctools-modal-content #user-login ul {
    margin-left: 30px
  }
  
  div.ctools-modal-content .form-item label {
    float: none
  }
  
  div.ctools-modal-content .modal-header {
    background-color: #00598e;
    font-size: 23px
  }
  
  div.ctools-modal-content .modal-header #modal-title {
    padding: 10px;
    display: block
  }
  
  div.ctools-modal-content .modal-header a.close {
    font-size: 11px;
    padding: 18px
  }
  
  div.ctools-modal-content .modal-header a.close img {
    display: none
  }
  
  .eclipsecon-list-mode {
    padding-bottom: 0
  }
  
  .eclipsecon-list-mode h2 {
    margin-top: 0
  }
  
  .eclipsecon-list-mode .panel {
    text-align: center;
    font-weight: bold;
    padding: 10px 0
  }
  
  .eclipsecon-list-mode .panel .field-name-post-date:first-line {
    font-size: 1.65em
  }
  
  .eclipsecon-list-mode .node-readmore .button {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 9px 10px 8px
  }
  
  #event-date, #event-location, #site-name {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  table tbody tr:nth-child(2n) {
    background-color: #e6e6e6
  }
  
  #admin-menu * {
    font-size: 12px !important
  }
  
  #utility-twitter {
    left: 0;
    position: absolute;
    top: 33px
  }
  
  #utility-search {
    padding-bottom: 12px;
    padding-top: 12px
  }
  
  #utility-search-area {
    padding-left: 0
  }
  
  #utility-search {
    margin: 0
  }
  
  #utility-search input {
    width: auto
  }
  
  #utility-search #search-block-form {
    margin: 0
  }
  
  #utility-search .form-item {
    margin: 0
  }
  
  #utility-search .form-actions, #utility-search .form-item-search-block-form
    {
    float: left
  }
  
  #utility-search .form-actions {
    margin-left: 10px
  }
  
  #utility-search .form-actions .form-submit {
    font-size: 11px;
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    margin-top: 3px
  }
  
  @media print {
    a:link, a:visited {
      text-decoration: underline !important
    }
    #site-name a:link, #site-name a:visited {
      text-decoration: none !important
    }
    #content a[href]:after {
      content: " (" attr(href) ")";
      font-weight: normal;
      font-size: 16px
    }
    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
      content: ""
    }
    #content abbr[title]:after {
      content: " (" attr(title) ")"
    }
    .page-user-orders #content a[href]:after {
      content: none
    }
    #content {
      float: none !important;
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important
    }
    body, #page, #main, #content, header {
      color: #000;
      background-color: transparent !important;
      background-image: none !important;
      padding: 0;
      margin: 0
    }
    #skip-link, #toolbar, #navigation, .region-sidebar-first,
      .region-sidebar-second, .region-sidebar, #footer, .breadcrumb, .tabs,
      .action-links, .links, .book-navigation, .forum-topic-navigation,
      .pager, .feed-icons, .social-button {
      visibility: hidden;
      display: none
    }
    .page-user-orders header, .page-user-orders .region-bottom {
      display: none;
      visibility: hidden
    }
  }
  
  @media only screen and (max-width:767px) {
    #next-up-area, #twitter-area, .slideshow {
      display: none
    }
    #logo {
      text-align: center;
      margin-left: 0 !important;
      margin-right: 0 !important
    }
    #block-eclipse-sites-eclipse-footer-copyright ul {
      margin: auto;
      float: none
    }
    #header .full .twelve {
      padding-right: 0 !important
    }
    #header .full .twelve .button, #header .full .twelve #img-header-date {
      display: none
    }
    #header .full .twelve #event-date {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: auto;
      overflow: hidden;
      text-align: center;
      padding-bottom: 15px;
      margin: 0 !important
    }
    .region-social ul.menu {
      margin-left: 0
    }
    .row {
      min-width: inherit
    }
    .row .columns {
      float: none;
      width: 100%
    }
    .pinned {
      width: 20% !important
    }
    div.table-wrapper div.scrollable, .topscroll-hack {
      margin-left: 20% !important
    }
    div.ctools-modal-content #edit-eclipse {
      display: none
    }
    div.ctools-modal-content .modal-header {
      font-size: 16px
    }
    div.ctools-modal-content .modal-content {
      padding-top: 0
    }
    div.ctools-modal-content input.button[type="submit"] {
      font-size: 12px;
      padding: 8px 10px 9px
    }
    div.ctools-modal-content .form-item-name .description {
      display: none
    }
    #navigation {
      display: block
    }
    #navigation #main-menu {
      float: none;
      border-bottom: 1px solid #e7b42a;
      padding-bottom: 10px
    }
    .body {
      background: none repeat scroll 0 0 white
    }
    h1#site-name {
      width: 100% !important;
      float: none;
      padding: 0 1%
    }
    #secondary-menu {
      padding-left: 6px
    }
    #secondary-menu li {
      margin: 0 .5em;
      padding: 0
    }
    #secondary-menu li.first {
      margin-left: .5em !important
    }
    .region-registration p {
      padding: 0 .5em !important;
      font-size: 1.5em !important
    }
    #navigation ul.nav-bar {
      text-align: center !important;
      height: auto !important
    }
    #navigation ul.nav-bar li {
      float: none;
      padding: 0.25em
    }
    #navigation ul.nav-bar ul {
      width: 100%;
      top: 35px !important
    }
    #main-menu #call-for-action-area a {
      display: none
    }
    .region-social ul.menu {
      float: left
    }
    #content.columns {
      background: none !important
    }
    ul.flyout {
      visibility: hidden;
      padding: 0 !important
    }
    #block-eclipse-sites-eclipse-footer-copyright span#span_copyright {
      float: left
    }
    #eclipse-copyright .region, #eclipse-copyright p, #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright span#span_copyright,
      #page-bottom .region, #page-bottom p, #page-bottom #block-eclipse-sites-eclipse-footer-copyright span#span_copyright
      {
      text-align: center;
      display: block;
      clear: both;
      float: none
    }
    .view .qtip-link, .view .track-col, .view .views-field-field-profile-job-title,
      .view .views-field-field-profile-interests {
      display: none
    }
    .view .qtip-title-field {
      display: block
    }
    .view .user-picture {
      display: block;
      clear: both;
      width: 100%
    }
    ul.primary, ul.secondary, ul.quicktabs-tabs {
      overflow: visible;
      padding-bottom: 10px;
      display: block;
      clear: both;
      border: none;
      height: auto
    }
    ul.primary li, ul.primary li.active, ul.primary li:hover, ul.secondary li,
      ul.secondary li.active, ul.secondary li:hover, ul.quicktabs-tabs li,
      ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
      margin: 0;
      border: 1px solid #ccc;
      margin: 0 3px 3px 0;
      float: none
    }
    ul.primary li a, ul.primary li.active a, ul.primary li:hover a, ul.secondary li a,
      ul.secondary li.active a, ul.secondary li:hover a, ul.quicktabs-tabs li a,
      ul.quicktabs-tabs li.active a, ul.quicktabs-tabs li:hover a {
      border: none;
      border-bottom: 1px solid #ccc;
      padding-top: 8px
    }
    ul.primary li.active, ul.secondary li.active, ul.quicktabs-tabs li.active
      {
      border: 3px solid #00598e
    }
    .node.view-mode-full .group-session-details {
      float: none;
      width: 100%;
      margin: 0 0 10px 0
    }
    .node .user-picture img {
      display: none
    }
    .node ul.inline li {
      display: block;
      float: left;
      margin-bottom: 1em
    }
    .comment {
      margin-left: 0;
      margin-right: 0
    }
    .sidebars .view-eclipsecon-sponsors.view-display-id-block .group-wrapper
      {
      float: none
    }
    .sidebars .view-eclipsecon-sponsors.view-display-id-block .views-row {
      padding: 0
    }
    .sidebars .views-field-field-sponsor-logo .field-content {
      text-align: center;
      display: inline
    }
    .sidebars .views-field-field-sponsor-logo .field-content a {
      display: block
    }
    .sidebars .views-field-field-sponsor-logo .field-content a img {
      display: inline
    }
    .region-social ul.menu {
      float: none;
      margin-top: 15px
    }
    #block-eclipse-sites-eclipse-footer-copyright ul {
      padding-bottom: 2em
    }
    #block-eclipse-sites-eclipse-footer-copyright ul li {
      padding-left: 0.5em;
      padding-right: 0.5em
    }
    .twitter_profile_widget, #twitter-area {
      display: none
    }
    .views-exposed-form .views-exposed-widget.views-submit-button {
      float: left
    }
  }
  
  .view-elipsecon-slideshow {
    overflow: hidden
  }
  
  .view-elipsecon-slideshow .slideshow-image {
    width: 37.5%
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow .slideshow-body {
      padding: 0 21px 0.636em 21px
    }
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow h1.slideshow-reverse {
      padding-left: 20px;
      padding-right: 20px
    }
    .view-elipsecon-slideshow .slideshow-image {
      display: none
    }
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  .with-wireframes #header, .with-wireframes #main, .with-wireframes #content,
    .with-wireframes #navigation, .with-wireframes .region-sidebar-first,
    .with-wireframes .region-sidebar-second, .with-wireframes #footer,
    .with-wireframes .region-bottom {
    outline: 1px solid #ccc
  }
  
  *, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }
  
  html {
    font-size: 62.5%
  }
  
  body {
    background: #fff;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 1;
    color: #464646;
    position: relative;
    -webkit-font-smoothing: antialiased
  }
  
  a img {
    border: none
  }
  
  a {
    color: #c72939;
    text-decoration: none;
    line-height: inherit
  }
  
  a:hover {
    color: #b22533
  }
  
  a:focus {
    color: #b22533
  }
  
  p a, p a:visited {
    line-height: inherit
  }
  
  .left {
    float: left
  }
  
  .right {
    float: right
  }
  
  .text-left {
    text-align: left
  }
  
  .text-right {
    text-align: right
  }
  
  .text-center {
    text-align: center
  }
  
  .hide {
    display: none
  }
  
  .hide-override {
    display: none !important
  }
  
  .highlight {
    background: #c60d2d
  }
  
  #googlemap img, object, embed {
    max-width: none
  }
  
  #map_canvas embed {
    max-width: none
  }
  
  #map_canvas img {
    max-width: none
  }
  
  #map_canvas object {
    max-width: none
  }
  
  figure {
    margin: 0
  }
  
  .row {
    width: 1000px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto
  }
  
  .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
  }
  
  .row.collapse .column, .row.collapse .columns {
    padding: 0
  }
  
  .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
  }
  
  .row .row.collapse {
    margin: 0
  }
  
  .column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative
  }
  
  .column.centered, .columns.centered {
    float: none;
    margin: 0 auto
  }
  
  [class*="column"]+[class*="column"]:last-child {
    float: right
  }
  
  [class*="column"]+[class*="column"].end {
    float: left
  }
  
  .one, .row .one {
    width: 8.33333%
  }
  
  .two, .row .two {
    width: 16.66667%
  }
  
  .three, .row .three {
    width: 25%
  }
  
  .four, .row .four {
    width: 33.33333%
  }
  
  .five, .row .five {
    width: 41.66667%
  }
  
  .six, .row .six {
    width: 50%
  }
  
  .seven, .row .seven {
    width: 58.33333%
  }
  
  .eight, .row .eight {
    width: 66.66667%
  }
  
  .nine, .row .nine {
    width: 75%
  }
  
  .ten, .row .ten {
    width: 83.33333%
  }
  
  .eleven, .row .eleven {
    width: 91.66667%
  }
  
  .twelve, .row .twelve {
    width: 100%
  }
  
  .row .offset-by-one {
    margin-left: 8.33333%
  }
  
  .row .offset-by-two {
    margin-left: 16.66667%
  }
  
  .row .offset-by-three {
    margin-left: 25%
  }
  
  .row .offset-by-four {
    margin-left: 33.33333%
  }
  
  .row .offset-by-five {
    margin-left: 41.66667%
  }
  
  .row .offset-by-six {
    margin-left: 50%
  }
  
  .row .offset-by-seven {
    margin-left: 58.33333%
  }
  
  .row .offset-by-eight {
    margin-left: 66.66667%
  }
  
  .row .offset-by-nine {
    margin-left: 75%
  }
  
  .row .offset-by-ten {
    margin-left: 83.33333%
  }
  
  .push-two {
    left: 16.66667%
  }
  
  .pull-two {
    right: 16.66667%
  }
  
  .push-three {
    left: 25%
  }
  
  .pull-three {
    right: 25%
  }
  
  .push-four {
    left: 33.33333%
  }
  
  .pull-four {
    right: 33.33333%
  }
  
  .push-five {
    left: 41.66667%
  }
  
  .pull-five {
    right: 41.66667%
  }
  
  .push-six {
    left: 50%
  }
  
  .pull-six {
    right: 50%
  }
  
  .push-seven {
    left: 58.33333%
  }
  
  .pull-seven {
    right: 58.33333%
  }
  
  .push-eight {
    left: 66.66667%
  }
  
  .pull-eight {
    right: 66.66667%
  }
  
  .push-nine {
    left: 75%
  }
  
  .pull-nine {
    right: 75%
  }
  
  .push-ten {
    left: 83.33333%
  }
  
  .pull-ten {
    right: 83.33333%
  }
  
  img {
    height: auto
  }
  
  img, object, embed {
    max-width: 100%
  }
  
  img {
    -ms-interpolation-mode: bicubic
  }
  
  #map_canvas img, .map_canvas img {
    max-width: none !important
  }
  
  .row {
    *zoom: 1
  }
  
  .row:before, .row:after {
    content: " ";
    display: table
  }
  
  .row:after {
    clear: both
  }
  
  .block-grid {
    display: block;
    overflow: hidden;
    padding: 0
  }
  
  .block-grid>li {
    display: block;
    height: auto;
    float: left
  }
  
  .block-grid.one-up {
    margin: 0
  }
  
  .block-grid.one-up>li {
    width: 100%;
    padding: 0 0 15px
  }
  
  .block-grid.two-up {
    margin: 0 -15px
  }
  
  .block-grid.two-up>li {
    width: 50%;
    padding: 0 15px 15px
  }
  
  .block-grid.two-up>li:nth-child(2n+1) {
    clear: both
  }
  
  .block-grid.three-up {
    margin: 0 -12px
  }
  
  .block-grid.three-up>li {
    width: 33.33333%;
    padding: 0 12px 12px
  }
  
  .block-grid.three-up>li:nth-child(3n+1) {
    clear: both
  }
  
  .block-grid.four-up {
    margin: 0 -10px
  }
  
  .block-grid.four-up>li {
    width: 25%;
    padding: 0 10px 10px
  }
  
  .block-grid.four-up>li:nth-child(4n+1) {
    clear: both
  }
  
  .block-grid.five-up {
    margin: 0 -8px
  }
  
  .block-grid.five-up>li {
    width: 20%;
    padding: 0 8px 8px
  }
  
  .block-grid.five-up>li:nth-child(5n+1) {
    clear: both
  }
  
  .block-grid.six-up {
    margin: 0 -8px
  }
  
  .block-grid.six-up>li {
    width: 16.66667%;
    padding: 0 8px 8px
  }
  
  .block-grid.six-up>li:nth-child(6n+1) {
    clear: both
  }
  
  .block-grid.seven-up {
    margin: 0 -8px
  }
  
  .block-grid.seven-up>li {
    width: 14.28571%;
    padding: 0 8px 8px
  }
  
  .block-grid.seven-up>li:nth-child(7n+1) {
    clear: both
  }
  
  .block-grid.eight-up {
    margin: 0 -8px
  }
  
  .block-grid.eight-up>li {
    width: 12.5%;
    padding: 0 8px 8px
  }
  
  .block-grid.eight-up>li:nth-child(8n+1) {
    clear: both
  }
  
  .block-grid.nine-up {
    margin: 0 -8px
  }
  
  .block-grid.nine-up>li {
    width: 11.11111%;
    padding: 0 8px 8px
  }
  
  .block-grid.nine-up>li:nth-child(9n+1) {
    clear: both
  }
  
  .block-grid.ten-up {
    margin: 0 -8px
  }
  
  .block-grid.ten-up>li {
    width: 10%;
    padding: 0 8px 8px
  }
  
  .block-grid.ten-up>li:nth-child(10n+1) {
    clear: both
  }
  
  .block-grid.eleven-up {
    margin: 0 -8px
  }
  
  .block-grid.eleven-up>li {
    width: 9.09091%;
    padding: 0 8px 8px
  }
  
  .block-grid.eleven-up>li:nth-child(11n+1) {
    clear: both
  }
  
  .block-grid.twelve-up {
    margin: 0 -8px
  }
  
  .block-grid.twelve-up>li {
    width: 8.33333%;
    padding: 0 8px 8px
  }
  
  .block-grid.twelve-up>li:nth-child(12n+1) {
    clear: both
  }
  
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p,
    blockquote, th, td {
    margin: 0;
    padding: 0;
    font-size: 14px;
    direction: ltr
  }
  
  p {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  p.lead {
    font-size: 17.5px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  aside p {
    font-size: 13px;
    line-height: 1.35;
    font-style: italic
  }
  
  h1, h2, h3, h4, h5, h6 {
    font-family: "open_sansbold", sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #c72939;
    text-rendering: optimizeLegibility;
    line-height: 1.1;
    margin-bottom: 14px;
    margin-top: 14px
  }
  
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #eb9ea6;
    line-height: 0
  }
  
  h1 {
    font-size: 44px
  }
  
  h2 {
    font-size: 37px
  }
  
  h3 {
    font-size: 27px
  }
  
  h4 {
    font-size: 23px
  }
  
  h5 {
    font-size: 17px
  }
  
  h6 {
    font-size: 14px
  }
  
  hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 22px 0 21px;
    height: 0
  }
  
  .subheader {
    line-height: 1.3;
    color: #eb9ea6;
    font-weight: 300;
    margin-bottom: 17px
  }
  
  em, i {
    font-style: italic;
    line-height: inherit
  }
  
  strong, b {
    font-weight: bold;
    line-height: inherit
  }
  
  small {
    font-size: 60%;
    line-height: inherit
  }
  
  code {
    font-weight: bold;
    background: #c60d2d
  }
  
  ul, ol, dl {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px;
    list-style-position: outside
  }
  
  ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0
  }
  
  ul.square, ul.circle, ul.disc {
    margin-left: 17px
  }
  
  ul.square {
    list-style-type: square
  }
  
  ul.square li ul {
    list-style: inherit
  }
  
  ul.circle {
    list-style-type: circle
  }
  
  ul.circle li ul {
    list-style: inherit
  }
  
  ul.disc {
    list-style-type: disc
  }
  
  ul.disc li ul {
    list-style: inherit
  }
  
  ul.no-bullet {
    list-style: none
  }
  
  ul.large li {
    line-height: 21px
  }
  
  ol {
    margin-left: 20px
  }
  
  ol li ul, ol li ol {
    margin-left: 20px;
    margin-bottom: 0
  }
  
  blockquote, blockquote p {
    line-height: 1.5;
    color: #eb9ea6
  }
  
  blockquote {
    margin: 0 0 17px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd
  }
  
  blockquote cite {
    display: block;
    font-size: 13px;
    color: #e2747f
  }
  
  blockquote cite:before {
    content: "\2014 \0020"
  }
  
  blockquote cite a, blockquote cite a:visited {
    color: #e2747f
  }
  
  abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #c72939;
    border-bottom: 1px solid #ddd;
    cursor: help
  }
  
  abbr {
    text-transform: none
  }
  
  .print-only {
    display: none !important
  }
  
  @media print {
    * {
      background: transparent !important;
      color: black !important;
      box-shadow: none !important;
      text-shadow: none !important;
      filter: none !important;
      -ms-filter: none !important
    }
    a, a:visited {
      text-decoration: underline
    }
    a[href]:after {
      content: " (" attr(href) ")"
    }
    abbr[title]:after {
      content: " (" attr(title) ")"
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
      content: ""
    }
    pre, blockquote {
      border: 1px solid #999;
      page-break-inside: avoid
    }
    thead {
      display: table-header-group
    }
    tr, img {
      page-break-inside: avoid
    }
    img {
      max-width: 100% !important
    }
    @page {
      margin: 0.5cm
    }
    p, h2, h3 {
      orphans: 3;
      widows: 3
    }
    h2, h3 {
      page-break-after: avoid
    }
    .hide-on-print {
      display: none !important
    }
    .print-only {
      display: block !important
    }
    .hide-for-print {
      display: none !important
    }
    .show-for-print {
      display: inherit !important
    }
  }
  
  form {
    margin: 0 0 19.41641px
  }
  
  .row form .row {
    margin: 0 -6px
  }
  
  .row form .row .column, .row form .row .columns {
    padding: 0 6px
  }
  
  .row form .row.collapse {
    margin: 0
  }
  
  .row form .row.collapse .column, .row form .row.collapse .columns {
    padding: 0
  }
  
  label {
    font-size: 14px;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: 500;
    margin-bottom: 3px
  }
  
  label.right {
    float: none;
    text-align: right
  }
  
  label.inline {
    line-height: 32px;
    margin: 0 0 12px 0
  }
  
  .prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 31px
  }
  
  a.button.prefix, a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center
  }
  
  span.prefix, span.postfix {
    background: #f2f2f2;
    border: 1px solid #ccc
  }
  
  .prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden
  }
  
  .postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
  }
  
  
  textarea {
    height: auto
  }
  
  select {
    width: 100%
  }
  
  fieldset {
    border: solid 1px #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin: 18px 0
  }
  
  fieldset legend {
    font-weight: bold;
    background: #fff;
    padding: 0 3px;
    margin: 0;
    margin-left: -3px
  }
  
  .error input, input.error, .error textarea, textarea.error, .error input:focus,
    input.error:focus, .error textarea:focus, textarea.error:focus {
    border-color: #c33;
    background-color: rgba(204, 51, 51, 0.1)
  }
  
  .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus
    {
    outline-color: #ebadad
  }
  
  .error label, label.error {
    color: #c33
  }
  
  .error small, small.error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #c33;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
  }
  
  form.custom span.custom {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    border: solid 1px #ccc;
    background: #fff
  }
  
  form.custom span.custom.radio {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px
  }
  
  form.custom span.custom.checkbox:before {
    content: "";
    display: block;
    line-height: 0.8;
    height: 14px;
    width: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    color: #fff
  }
  
  form.custom span.custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    background: #222;
    position: relative;
    top: 3px;
    left: 3px
  }
  
  form.custom span.custom.checkbox.checked:before {
    content: "\00d7";
    color: #222
  }
  
  form.custom div.custom.dropdown {
    display: block;
    position: relative;
    width: auto;
    height: 28px;
    margin-bottom: 9px;
    margin-top: 2px
  }
  
  form.custom div.custom.dropdown ul {
    overflow-y: auto;
    max-height: 200px
  }
  
  form.custom div.custom.dropdown a.current {
    display: block;
    width: auto;
    line-height: 26px;
    min-height: 28px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    border: solid 1px #ddd;
    color: #141414;
    background-color: #fff;
    white-space: nowrap
  }
  
  form.custom div.custom.dropdown a.selector {
    position: absolute;
    width: 27px;
    height: 28px;
    display: block;
    right: 0;
    top: 0;
    border: solid 1px #ddd
  }
  
  form.custom div.custom.dropdown a.selector:after {
    content: "";
    display: block;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #aaa transparent transparent transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -2px;
    margin-left: -5px
  }
  
  form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after
    {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #222 transparent transparent transparent
  }
  
  form.custom div.custom.dropdown.open ul {
    display: block;
    z-index: 10
  }
  
  form.custom div.custom.dropdown.small {
    width: 134px !important
  }
  
  form.custom div.custom.dropdown.medium {
    width: 254px !important
  }
  
  form.custom div.custom.dropdown.large {
    width: 434px !important
  }
  
  form.custom div.custom.dropdown.expand {
    width: 100% !important
  }
  
  form.custom div.custom.dropdown.open.small ul {
    width: 134px !important
  }
  
  form.custom div.custom.dropdown.open.medium ul {
    width: 254px !important
  }
  
  form.custom div.custom.dropdown.open.large ul {
    width: 434px !important
  }
  
  form.custom div.custom.dropdown.open.expand ul {
    width: 100% !important
  }
  
  form.custom div.custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: 0;
    top: 27px;
    margin: 0;
    padding: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    border: solid 1px #ccc
  }
  
  form.custom div.custom.dropdown ul li {
    color: #555;
    font-size: 13px;
    cursor: pointer;
    padding: 3px;
    padding-left: 6px;
    padding-right: 38px;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
  }
  
  form.custom div.custom.dropdown ul li.selected {
    background: #cdebf5;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li.selected:after {
    content: "\2013";
    position: absolute;
    right: 10px
  }
  
  form.custom div.custom.dropdown ul li:hover {
    background-color: #cdebf5;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li:hover:after {
    content: "\2013";
    position: absolute;
    right: 10px;
    color: #a3dbec
  }
  
  form.custom div.custom.dropdown ul li.selected:hover {
    background: #cdebf5;
    cursor: default;
    color: #000
  }
  
  form.custom div.custom.dropdown ul li.selected:hover:after {
    color: #000
  }
  
  form.custom div.custom.dropdown ul.show {
    display: block
  }
  
  form.custom .custom.disabled {
    background-color: #ddd
  }
  
  .lt-ie9 form.custom div.custom.dropdown a.selector {
    height: 28px
  }
  
  h1, h2, h3 {
    letter-spacing: -1px
  }
  
  h3 {
    font-size: 1.6em
  }
  
  h1 {
    font-size: 2.4em
  }
  
  h1#page-title {
    margin-bottom: 0.7em
  }
  
  h2 {
    font-size: 1.9em
  }
  
  h3 {
    font-size: 1.75em
  }
  
  h4 {
    font-size: 1.5em
  }
  
  h5 {
    font-size: 1.25em
  }
  
  h6 {
    font-size: 1em
  }
  
  h4, h5, h6 {
    font-family: Arial, sans-serif
  }
  
  .callout h1, .callout h2, .callout h3, .callout h4, .callout h5,
    .callout h6 {
    color: #fff
  }
  
  dl dd {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px
  }
  
  dl dt {
    margin-top: 7px;
    font-weight: bold
  }
  
  ul, ol {
    margin-left: 30px
  }
  
  a:hover {
    text-decoration: underline
  }
  
  .form-item input.error, .form-item textarea.error, .form-item select.error
    {
    border: 1px solid #c00
  }
  
  .form-item label {
    display: block;
    font-weight: bold
  }
  
  .form-item label.option {
    display: inline;
    font-weight: normal
  }
  
  .form-item .form-required {
    color: #c00
  }
  
  .form-item .description {
    font-size: 0.85em
  }
  
  input.form-checkbox, input.form-radio {
    vertical-align: baseline
  }
  
  .node-form .form-wrapper, .node-form .form-item {
    padding-top: 0.3em
  }
  
  .form-submit {
    padding: 9px 20px 8px
  }
  
  .container-inline div, .container-inline label {
    display: inline
  }
  
  .password-parent, .confirm-parent {
    margin: 0
  }
  
  .region-utility #block-search-form #search-block-form {
    margin-bottom: 0
  }
  
  .region-utility #block-search-form #search-block-form .form-item {
    float: left;
    margin: 1em 0;
    width: 100%
  }
  
  
  .region-utility #block-search-form #search-block-form .form-actions {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #user-login-form {
    text-align: left
  }
  
  #user-login-form ul {
    margin-bottom: 0
  }
  
  html.js #user-login-form li.openid-link, #user-login-form li.openid-link
    {
    margin-top: 1.5em;
    margin-left: -20px
  }
  
  #user-login-form li.user-link {
    margin-top: 1.5em
  }
  
  #user-login ul {
    margin: 1.5em 0
  }
  
  form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
  }
  
  form tbody {
    border-top: 1px solid #ccc
  }
  
  form tr.even {
    background-color: #fff
  }
  
  form table .item-list ul {
    margin: 0
  }
  
  td.menu-disabled {
    background: #ccc
  }
  
  select {
    background-color: white;
    font-family: inherit;
    border: 1px solid #cccccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    width: 100%;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear
  }
  
  select#edit-field-session-timeslot-und, select#edit-field-session-timeslots-override-und
    {
    height: 800px
  }
  
  html.js input.form-autocomplete {
    background-position: 100% 15px
  }
  
  html.js input.form-autocomplete.throbbing {
    background-position: 100% -17px
  }
  
  #page #autocomplete ul {
    padding-left: 0;
    text-indent: 0
  }
  
  input:disabled, select:disabled {
    background: #dddddd
  }
  
  #community-tags-form {
    margin-bottom: 0
  }
  
  .page-user #user-login .form-item {
    clear: both
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-exposed-widgets
    {
    position: relative
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-widget-filter-field_session_track_tid
    {
    width: 100%
  }
  
  .view-eclipsecon-sessions.view-id-eclipsecon_sessions .views-submit-button .form-submit
    {
    margin-right: 0
  }
  
  .page-node-edit .form-item input:not (.form-submit ), .page-node-edit .form-item textarea
    {
    font-family: 'Open Sans', Arial, Sans-serif;
    font-weight: normal;
    color: #000
  }
  
  .button {
    width: auto;
    background: #c72939;
    border: 1px solid #881c27;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button:hover, .button:focus {
    color: #fff;
    background-color: #9d202d
  }
  
  .button:active {
    -webkit-box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset;
    box-shadow: 0 1px 0 rgba(13, 13, 13, 0.5) inset
  }
  
  .button.large {
    font-size: 17px;
    padding: 15px 30px 16px
  }
  
  .button.medium {
    font-size: 14px
  }
  
  .button.small {
    font-size: 11px;
    padding: 7px 14px 8px
  }
  
  .button.tiny {
    font-size: 10px;
    padding: 5px 10px 6px
  }
  
  .button.expand {
    width: 100%;
    text-align: center
  }
  
  .button.primary {
    background-color: #c72939;
    border: 1px solid #881c27
  }
  
  .button.primary:hover, .button.primary:focus {
    background-color: #9d202d
  }
  
  .button.success {
    background-color: #328412;
    border: 1px solid #184109
  }
  
  .button.success:hover, .button.success:focus {
    background-color: #21570c
  }
  
  .button.alert {
    background-color: #c33;
    border: 1px solid #8f2424
  }
  
  .button.alert:hover, .button.alert:focus {
    background-color: #a32929
  }
  
  .button.secondary {
    background-color: #eee;
    color: #222;
    border: 1px solid #c8c8c8
  }
  
  .button.secondary:hover, .button.secondary:focus {
    background-color: #d4d4d4
  }
  
  .button.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .button.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .button.full-width {
    width: 100%;
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important
  }
  
  .button.left-align {
    text-align: left;
    text-indent: 12px
  }
  
  .button.disabled, .button[disabled] {
    opacity: 0.6;
    cursor: default;
    background: #c72939;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  
  .button.disabled:hover, .button[disabled]:hover {
    background: #c72939
  }
  
  .button.disabled.success, .button[disabled].success {
    background-color: #328412
  }
  
  .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover,
    .button[disabled].success:focus {
    background-color: #328412;
    outline: none
  }
  
  .button.disabled.alert, .button[disabled].alert {
    background-color: #c33
  }
  
  .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover,
    .button[disabled].alert:focus {
    background-color: #c33;
    outline: none
  }
  
  .button.disabled.secondary, .button[disabled].secondary {
    background-color: #eee
  }
  
  .button.disabled.secondary:hover, .button.disabled.secondary:focus,
    .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #eee;
    outline: none
  }
  
  input[type=submit].button, button.button {
    -webkit-appearance: none
  }
  
  input[type="submit"].tiny.button {
    padding: 3px 10px 4px
  }
  
  input[type="submit"].small.button {
    padding: 5px 14px 6px
  }
  
  input[type="submit"].button, input[type=submit].medium.button {
    padding: 8px 20px 9px
  }
  
  input[type="submit"].large.button {
    padding: 13px 30px 14px
  }
  
  .button.dropdown {
    position: relative;
    padding-right: 44px
  }
  
  .button.dropdown.large {
    padding-right: 60px
  }
  
  .button.dropdown.small {
    padding-right: 28px
  }
  
  .button.dropdown.tiny {
    padding-right: 20px
  }
  
  .button.dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px
  }
  
  .button.dropdown.large:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    right: 30px
  }
  
  .button.dropdown.small:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px;
    right: 14px
  }
  
  .button.dropdown.tiny:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    right: 10px
  }
  
  .button.dropdown>ul {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    position: absolute;
    left: -1px;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    border-top: none;
    min-width: 100%;
    z-index: 40
  }
  
  .button.dropdown>ul li {
    width: 100%;
    cursor: pointer;
    padding: 0;
    min-height: 18px;
    line-height: 18px;
    margin: 0;
    white-space: nowrap;
    list-style: none
  }
  
  .button.dropdown>ul li a, .button.dropdown>ul li button {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: normal;
    padding: 6px 14px;
    text-align: left
  }
  
  .button.dropdown>ul li button {
    width: 100%;
    border: inherit;
    background: inherit;
    font-family: inherit;
    margin: inherit;
    -webkit-font-smoothing: antialiased
  }
  
  .button.dropdown>ul li:hover, .button.dropdown>ul li:focus {
    background-color: #f8dde0;
    color: #222
  }
  
  .button.dropdown>ul li.divider {
    min-height: 0;
    padding: 0;
    height: 1px;
    margin: 4px 0;
    background: #ededed
  }
  
  .button.dropdown.up>ul {
    border-top: 1px solid #ccc;
    border-bottom: none
  }
  
  .button.dropdown ul.no-hover.show-dropdown {
    display: block !important
  }
  
  .button.dropdown:hover>ul.no-hover {
    display: none
  }
  
  .button.dropdown.split {
    padding: 0;
    position: relative
  }
  
  .button.dropdown.split:after {
    display: none
  }
  
  .button.dropdown.split:hover, .button.dropdown.split:focus {
    background-color: #c72939
  }
  
  .button.dropdown.split.alert:hover, .button.dropdown.split.alert:focus {
    background-color: #c33
  }
  
  .button.dropdown.split.success:hover, .button.dropdown.split.success:focus
    {
    background-color: #328412
  }
  
  .button.dropdown.split.secondary:hover, .button.dropdown.split.secondary:focus
    {
    background-color: #eee
  }
  
  .button.dropdown.split>a {
    color: #fff;
    display: block;
    padding: 10px 50px 11px 20px;
    padding-left: 20px;
    padding-right: 50px;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button.dropdown.split>a:hover, .button.dropdown.split>a:focus {
    background-color: #9d202d;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  .button.dropdown.split.large>a {
    padding: 15px 75px 16px 30px;
    padding-left: 30px;
    padding-right: 75px
  }
  
  .button.dropdown.split.small>a {
    padding: 7px 35px 8px 14px;
    padding-left: 14px;
    padding-right: 35px
  }
  
  .button.dropdown.split.tiny>a {
    padding: 5px 25px 6px 10px;
    padding-left: 10px;
    padding-right: 25px
  }
  
  .button.dropdown.split>span {
    background-color: #c72939;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 30px;
    border-left: 1px solid #881c27;
    -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out
  }
  
  .button.dropdown.split>span:hover, .button.dropdown.split>span:focus {
    background-color: #9d202d
  }
  
  .button.dropdown.split>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    margin-top: -2px
  }
  
  .button.dropdown.split.secondary>span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #222 transparent transparent transparent
  }
  
  .button.dropdown.split.large span {
    width: 45px
  }
  
  .button.dropdown.split.small span {
    width: 21px
  }
  
  .button.dropdown.split.tiny span {
    width: 15px
  }
  
  .button.dropdown.split.large span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 7px;
    border-color: #fff transparent transparent transparent;
    margin-top: -3px;
    margin-left: -7px
  }
  
  .button.dropdown.split.small span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -4px
  }
  
  .button.dropdown.split.tiny span:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -1px;
    margin-left: -3px
  }
  
  .button.dropdown.split.alert>span {
    background-color: #c33;
    border-left-color: #8f2424
  }
  
  .button.dropdown.split.success>span {
    background-color: #328412;
    border-left-color: #184109
  }
  
  .button.dropdown.split.secondary>span {
    background-color: #eee;
    border-left-color: #c8c8c8
  }
  
  .button.dropdown.split.secondary>a {
    color: #222
  }
  
  .button.dropdown.split.alert>a:hover, .button.dropdown.split.alert>span:hover,
    .button.dropdown.split.alert>a:focus, .button.dropdown.split.alert>span:focus
    {
    background-color: #a32929
  }
  
  .button.dropdown.split.success>a:hover, .button.dropdown.split.success>span:hover,
    .button.dropdown.split.success>a:focus, .button.dropdown.split.success>span:focus
    {
    background-color: #21570c
  }
  
  .button.dropdown.split.secondary>a:hover, .button.dropdown.split.secondary>span:hover,
    .button.dropdown.split.secondary>a:focus, .button.dropdown.split.secondary>span:focus
    {
    background-color: #d4d4d4
  }
  
  ul.button-group {
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    overflow: hidden
  }
  
  ul.button-group li {
    padding: 0;
    margin: 0 0 0 -1px;
    float: left
  }
  
  ul.button-group li:first-child {
    margin-left: 0
  }
  
  ul.button-group.radius li .button, ul.button-group.radius li .button.radius,
    ul.button-group.radius li .button-rounded {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
  }
  
  ul.button-group.radius li:first-child .button, ul.button-group.radius li:first-child .button.radius
    {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
  }
  
  ul.button-group.radius li:first-child .button.rounded {
    -moz-border-radius-topleft: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-top-left-radius: 1000px;
    -moz-border-radius-bottomleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    border-bottom-left-radius: 1000px
  }
  
  ul.button-group.radius li:last-child .button, ul.button-group.radius li:last-child .button.radius
    {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
  }
  
  ul.button-group.radius li:last-child .button.rounded {
    -moz-border-radius-topright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-top-right-radius: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-bottom-right-radius: 1000px
  }
  
  ul.button-group.even .button {
    width: 100%
  }
  
  ul.button-group.even.two-up li {
    width: 50%
  }
  
  ul.button-group.even.three-up li {
    width: 33.3%
  }
  
  ul.button-group.even.three-up li:first-child {
    width: 33.4%
  }
  
  ul.button-group.even.four-up li {
    width: 25%
  }
  
  ul.button-group.even.five-up li {
    width: 20%
  }
  
  div.button-bar {
    overflow: hidden
  }
  
  div.button-bar ul.button-group {
    float: left;
    margin-right: 8px
  }
  
  div.button-bar ul.button-group:last-child {
    margin-left: 0
  }
  
  .tabs {
    list-style: none;
    border-bottom: solid 1px #e6e6e6;
    display: block;
    height: 40px;
    padding: 0;
    margin-bottom: 20px
  }
  
  .tabs.contained {
    margin-bottom: 0;
    margin-left: 0
  }
  
  .tabs dt, .tabs li.section-title {
    color: #b3b3b3;
    cursor: default;
    display: block;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-right: 9px;
    padding-left: 20px;
    font-weight: normal;
    width: auto;
    text-transform: uppercase
  }
  
  .tabs dt:first-child, .tabs li.section-title:first-child {
    padding: 0;
    padding-right: 9px
  }
  
  .tabs dd, .tabs li {
    display: block;
    float: left;
    padding: 0;
    margin: 0
  }
  
  .tabs dd a, .tabs li a {
    color: #939393;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0px 23.8px
  }
  
  .tabs dd a:focus, .tabs li a:focus {
    font-weight: bold;
    color: #c72939
  }
  
  .tabs dd.active, .tabs li.active {
    border-top: 3px solid #c72939;
    margin-top: -3px
  }
  
  .tabs dd.active a, .tabs li.active a {
    cursor: default;
    color: #606060;
    background: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    font-weight: bold
  }
  
  .tabs dd:first-child, .tabs li:first-child {
    margin-left: 0
  }
  
  .tabs.vertical {
    height: auto;
    border-bottom: 1px solid #e6e6e6
  }
  
  .tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li {
    float: none;
    height: auto
  }
  
  .tabs.vertical dd, .tabs.vertical li {
    border-left: 3px solid #ccc
  }
  
  .tabs.vertical dd a, .tabs.vertical li a {
    background: #f2f2f2;
    border: none;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  .tabs.vertical dd.active, .tabs.vertical li.active {
    margin-top: 0;
    border-top: 1px solid #5a5a5a;
    border-left: 4px solid #272727
  }
  
  .tabs.vertical dd.active a, .tabs.vertical li.active a {
    background: #5a5a5a;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  .tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active
    {
    margin: 0
  }
  
  .tabs.pill {
    border-bottom: none;
    margin-bottom: 10px
  }
  
  .tabs.pill dd, .tabs.pill li {
    margin-right: 10px
  }
  
  .tabs.pill dd:last-child, .tabs.pill li:last-child {
    margin-right: 0
  }
  
  .tabs.pill dd a, .tabs.pill li a {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px;
    background: #e6e6e6;
    height: 26px;
    line-height: 26px;
    color: #666
  }
  
  .tabs.pill dd.active, .tabs.pill li.active {
    border: none;
    margin-top: 0
  }
  
  .tabs.pill dd.active a, .tabs.pill li.active a {
    background-color: #c72939;
    border: none;
    color: #fff
  }
  
  .tabs.pill.contained {
    border-bottom: solid 1px #eee;
    margin-bottom: 0
  }
  
  .tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd,
    .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li,
    .tabs.pill.five-up dd, .tabs.pill.five-up li {
    margin-right: 0
  }
  
  .tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a,
    .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a,
    .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a
    {
    padding: 0 17px;
    text-align: center;
    overflow: hidden
  }
  
  .tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li {
    width: 50%
  }
  
  .tabs.three-up dt, .tabs.three-up dd, .tabs.three-up li {
    width: 33.33%
  }
  
  .tabs.four-up dt, .tabs.four-up dd, .tabs.four-up li {
    width: 25%
  }
  
  .tabs.five-up dt, .tabs.five-up dd, .tabs.five-up li {
    width: 20%
  }
  
  ul.tabs-content {
    display: block;
    margin: 0 0 20px;
    padding: 0
  }
  
  ul.tabs-content>li {
    display: none
  }
  
  ul.tabs-content>li.active {
    display: block
  }
  
  ul.tabs-content.contained {
    padding: 0
  }
  
  ul.tabs-content.contained>li {
    border: solid 0 #e6e6e6;
    border-width: 0 1px 1px 1px;
    padding: 20px
  }
  
  ul.tabs-content.contained.vertical>li {
    border-width: 1px 1px 1px 1px
  }
  
  .no-js ul.tabs-content>li {
    display: block
  }
  
  div.alert-box {
    display: block;
    padding: 6px 7px 7px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background-color: #c72939;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
    position: relative
  }
  
  div.alert-box.success {
    background-color: #328412;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
  }
  
  div.alert-box.alert {
    background-color: #c33;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3)
  }
  
  div.alert-box.secondary {
    background-color: #eee;
    color: #555;
    text-shadow: 0 1px rgba(255, 255, 255, 0.3)
  }
  
  div.alert-box a.close {
    color: #333;
    position: absolute;
    right: 4px;
    top: -1px;
    font-size: 17px;
    opacity: 0.2;
    padding: 4px
  }
  
  div.alert-box a.close:hover, div.alert-box a.close:focus {
    opacity: 0.4
  }
  
  .label {
    padding: 1px 4px 2px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
    display: inline;
    position: relative;
    bottom: 1px;
    color: #fff;
    background: #c72939
  }
  
  .label.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .label.round {
    padding: 1px 7px 2px;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .label.alert {
    background-color: #c33
  }
  
  .label.success {
    background-color: #328412
  }
  
  .label.secondary {
    background-color: #eee;
    color: #555
  }
  
  .has-tip {
    border-bottom: dotted 1px #ccc;
    cursor: help;
    font-weight: bold;
    color: #333
  }
  
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #721821;
    color: #c72939
  }
  
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important
  }
  
  .tooltip {
    display: none;
    background: #000;
    background: rgba(0, 0, 0, 0.85);
    position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    z-index: 999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: normal
  }
  
  .tooltip>.nub {
    display: block;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #000 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    position: absolute;
    top: -10px;
    left: 10px
  }
  
  .tooltip.tip-override>.nub {
    border-color: transparent transparent #000 transparent !important;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent
      !important;
    top: -10px !important
  }
  
  .tooltip.tip-top>.nub, .tooltip.tip-centered-top>.nub {
    border-color: #000 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    top: auto;
    bottom: -10px
  }
  
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important
  }
  
  .tooltip.tip-left>.nub {
    border-color: transparent transparent transparent #000;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    right: -10px;
    left: auto
  }
  
  .tooltip.tip-right>.nub {
    border-color: transparent #000 transparent transparent;
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
    right: auto;
    left: -10px
  }
  
  .tooltip.noradius {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
  }
  
  .tooltip.opened {
    color: #c72939 !important;
    border-bottom: dotted 1px #721821 !important
  }
  
  .tap-to-close {
    display: block;
    font-size: 10px;
    font-size: 1rem;
    color: #888;
    font-weight: normal
  }
  
  .panel {
    background: #f2f2f2;
    border: solid 1px #e6e6e6;
    margin: 0 0 22px 0;
    padding: 20px
  }
  
  .panel>:first-child {
    margin-top: 0
  }
  
  .panel>:last-child {
    margin-bottom: 0
  }
  
  .panel.callout {
    background: #c72939;
    color: #fff;
    border-color: #9d202d;
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5)
  }
  
  .panel.callout a {
    color: #fff
  }
  
  .panel.callout .button {
    background: #fff;
    border: none;
    color: #c72939;
    text-shadow: none
  }
  
  .panel.callout .button:hover, .panel.callout .button:focus {
    background: rgba(255, 255, 255, 0.8)
  }
  
  .panel.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  ul.accordion {
    margin: 0 0 22px 0;
    border-bottom: 1px solid #eee
  }
  
  ul.accordion>li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #eee
  }
  
  ul.accordion>li>div.title {
    cursor: pointer;
    background: #fbfbfb;
    padding: 15px;
    margin: 0;
    position: relative;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    -webkit-transition: 0.15s background linear;
    -moz-transition: 0.15s background linear;
    -o-transition: 0.15s background linear;
    transition: 0.15s background linear
  }
  
  ul.accordion>li>div.title h1, ul.accordion>li>div.title h2, ul.accordion>li>div.title h3,
    ul.accordion>li>div.title h4, ul.accordion>li>div.title h5 {
    margin: 0
  }
  
  ul.accordion>li>div.title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: transparent #a2a2a2 transparent transparent;
    position: absolute;
    right: 15px;
    top: 21px
  }
  
  ul.accordion>li .content {
    display: none;
    padding: 15px
  }
  
  ul.accordion>li.active {
    border-top: 3px solid #c72939
  }
  
  ul.accordion>li.active .title {
    background: #fff;
    padding-top: 13px
  }
  
  ul.accordion>li.active .title:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 6px;
    border-color: #a2a2a2 transparent transparent transparent
  }
  
  ul.accordion>li.active .content {
    background: #fff;
    display: block;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
  }
  
  ul.side-nav {
    display: block;
    list-style: none;
    margin: 0;
    padding: 17px 0
  }
  
  ul.side-nav li {
    display: block;
    list-style: none;
    margin: 0 0 7px 0
  }
  
  ul.side-nav li a {
    display: block
  }
  
  ul.side-nav li.active a {
    color: #5a5a5a;
    font-weight: bold
  }
  
  ul.side-nav li.divider {
    border-top: 1px solid #e6e6e6;
    height: 0;
    padding: 0
  }
  
  dl.sub-nav {
    display: block;
    width: auto;
    overflow: hidden;
    margin: -4px 0 18px;
    margin-right: 0;
    margin-left: -9px;
    padding-top: 4px
  }
  
  dl.sub-nav dt, dl.sub-nav dd {
    float: left;
    display: inline;
    margin-left: 9px;
    margin-bottom: 10px
  }
  
  dl.sub-nav dt {
    color: #999;
    font-weight: normal
  }
  
  dl.sub-nav dd a {
    text-decoration: none;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  dl.sub-nav dd.active a {
    font-weight: bold;
    background: #c72939;
    color: #fff;
    padding: 3px 9px;
    cursor: default
  }
  
  ul.pagination {
    display: block;
    height: 24px;
    margin-left: -5px
  }
  
  ul.pagination li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    font-size: 14px;
    margin-left: 5px
  }
  
  ul.pagination li a {
    display: block;
    padding: 1px 7px 1px;
    color: #555
  }
  
  ul.pagination li:hover a, ul.pagination li a:focus {
    background: #e6e6e6
  }
  
  ul.pagination li.unavailable a {
    cursor: default;
    color: #999
  }
  
  ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus
    {
    background: transparent
  }
  
  ul.pagination li.current a {
    background: #c72939;
    color: #fff;
    font-weight: bold;
    cursor: default
  }
  
  ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background: #c72939
  }
  
  div.pagination-centered {
    text-align: center
  }
  
  div.pagination-centered ul>li {
    float: none;
    display: inline-block
  }
  
  ul.breadcrumbs {
    display: block;
    background: #fbfbfb;
    padding: 6px 10px 7px;
    border: 1px solid #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    margin-left: 0
  }
  
  ul.breadcrumbs li {
    margin: 0;
    padding: 0 12px 0 0;
    float: left;
    list-style: none
  }
  
  ul.breadcrumbs li a, ul.breadcrumbs li span {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    padding-left: 12px
  }
  
  ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
    padding-left: 0
  }
  
  ul.breadcrumbs li:before {
    content: "/";
    color: #aaa
  }
  
  ul.breadcrumbs li:first-child:before {
    content: " "
  }
  
  ul.breadcrumbs li.current a {
    cursor: default;
    color: #333
  }
  
  ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
    text-decoration: underline
  }
  
  ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
    text-decoration: none
  }
  
  ul.breadcrumbs li.unavailable a {
    color: #999
  }
  
  ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus
    {
    text-decoration: none;
    color: #999;
    cursor: default
  }
  
  ul.inline-list, ul.link-list {
    margin: 0 0 17px -22px;
    padding: 0;
    list-style: none;
    overflow: hidden
  }
  
  ul.inline-list>li, ul.link-list>li {
    list-style: none;
    float: left;
    margin-left: 22px;
    display: block
  }
  
  ul.inline-list>li>*, ul.link-list>li>* {
    display: block
  }
  
  .keystroke, kbd {
    font-family: "Consolas", "Menlo", "Courier", monospace;
    font-size: 13px;
    padding: 2px 4px 0px;
    margin: 0;
    background: #ededed;
    border: solid 1px #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  .th {
    display: block
  }
  
  .th img {
    display: block;
    border: solid 4px #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms
  }
  
  .th:hover img, .th:focus img {
    -webkit-box-shadow: 0 0 6px 1px rgba(199, 41, 57, 0.5);
    -moz-box-shadow: 0 0 6px 1px rgba(199, 41, 57, 0.5);
    box-shadow: 0 0 6px 1px rgba(199, 41, 57, 0.5)
  }
  
  .flex-video {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden
  }
  
  .flex-video.widescreen {
    padding-bottom: 57.25%
  }
  
  .flex-video.vimeo {
    padding-top: 0
  }
  
  .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video
    {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }
  
  table {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #ddd
  }
  
  table thead, table tfoot {
    background: #f5f5f5
  }
  
  table thead tr th, table tfoot tr th, table tbody tr td, table tr td,
    table tfoot tr td {
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    text-align: left
  }
  
  table thead tr th, table tfoot tr td {
    padding: 8px 10px 9px;
    font-size: 14px;
    font-weight: bold;
    color: #222
  }
  
  table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none
  }
  
  table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none
  }
  
  table tbody tr.even, table tbody tr.alt {
    background: #f9f9f9
  }
  
  table tbody tr:nth-child(even) {
    background: #f9f9f9
  }
  
  table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none
  }
  
  ul.vcard {
    display: inline-block;
    margin: 0 0 12px 0;
    border: 1px solid #ddd;
    padding: 10px
  }
  
  ul.vcard li {
    margin: 0;
    display: block
  }
  
  ul.vcard li.fn {
    font-weight: bold;
    font-size: 15px
  }
  
  p.vevent span.summary {
    font-weight: bold
  }
  
  p.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 1px
  }
  
  div.progress {
    padding: 2px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    height: 25px
  }
  
  div.progress .meter {
    background: #c72939;
    height: 100%;
    display: block;
    width: 50%
  }
  
  div.progress.secondary .meter {
    background: #eee
  }
  
  div.progress.success .meter {
    background: #328412
  }
  
  div.progress.alert .meter {
    background: #c33
  }
  
  div.progress.radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
  }
  
  div.progress.radius .meter {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
  }
  
  div.progress.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  div.progress.round .meter {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px
  }
  
  .pricing-table {
    border: solid 1px #ddd;
    margin-left: 0;
    margin-bottom: 20px
  }
  
  .pricing-table * {
    list-style: none;
    line-height: 1
  }
  
  .pricing-table .title {
    background-color: #ddd;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 16px
  }
  
  .pricing-table .price {
    background-color: #eee;
    padding: 15px 20px;
    text-align: center;
    color: #333;
    font-weight: normal;
    font-size: 20px
  }
  
  .pricing-table .description {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #ddd
  }
  
  .pricing-table .bullet-item {
    background-color: #fff;
    padding: 15px;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    border-bottom: dotted 1px #ddd
  }
  
  .pricing-table .cta-button {
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px
  }
  
  .nav-bar {
    height: 40px;
    background: #5a5a5a;
    margin-left: 0;
    margin-top: 20px;
    padding: 0
  }
  
  .nav-bar>li {
    float: left;
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    border: 1px solid #404040;
    border-right: none;
    line-height: 38px;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset
  }
  
  .nav-bar>li:first-child {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  .nav-bar>li:last-child {
    border-right: solid 1px #404040;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0
      rgba(255, 255, 255, 0.2)
  }
  
  .nav-bar>li.active {
    background: #c72939;
    border-color: #9d202d
  }
  
  .nav-bar>li.active>a {
    color: #fff;
    cursor: default
  }
  
  .nav-bar>li.active:hover {
    background: #c72939;
    cursor: default
  }
  
  .nav-bar>li:hover {
    background: #404040
  }
  
  .nav-bar>li>a {
    color: #e6e6e6
  }
  
  .nav-bar>li ul {
    margin-bottom: 0
  }
  
  .nav-bar>li .flyout {
    display: none
  }
  
  .nav-bar>li.has-flyout>a:first-child {
    padding-right: 40px;
    position: relative
  }
  
  .nav-bar>li.has-flyout>a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: #e6e6e6 transparent transparent transparent;
    position: absolute;
    right: 20px;
    top: 17px
  }
  
  .nav-bar>li.has-flyout>a.flyout-toggle {
    border-left: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    z-index: 2;
    display: block
  }
  
  .nav-bar>li.has-flyout.is-touch>a:first-child {
    padding-right: 55px
  }
  
  .nav-bar>li.has-flyout.is-touch>a.flyout-toggle {
    border-left: 1px dashed #666
  }
  
  .nav-bar>li>a:first-child {
    position: relative;
    padding: 0 20px;
    display: block;
    text-decoration: none;
    font-size: 14px
  }
  
  .nav-bar>li>input {
    margin: 0 10px
  }
  
  .nav-bar.vertical {
    height: auto;
    margin-top: 0
  }
  
  .nav-bar.vertical>li {
    float: none;
    border-bottom: none;
    border-right: solid 1px #404040;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
  }
  
  .nav-bar.vertical>li.has-flyout>a:first-child:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 4px;
    border-color: transparent transparent transparent #e6e6e6
  }
  
  .nav-bar.vertical>li .flyout {
    left: 100%;
    top: -1px
  }
  
  .nav-bar.vertical>li .flyout.right {
    left: auto;
    right: 100%
  }
  
  .nav-bar.vertical>li.active {
    border-right: solid 1px #9d202d
  }
  
  .nav-bar.vertical>li:last-child {
    border-bottom: solid 1px #404040
  }
  
  .flyout {
    background: #f2f2f2;
    padding: 20px;
    margin: 0;
    border: 1px solid #d9d9d9;
    position: absolute;
    top: 39px;
    left: -1px;
    width: 250px;
    z-index: 40;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1)
  }
  
  .flyout p {
    line-height: 1.2;
    font-size: 13px
  }
  
  .flyout *:first-child {
    margin-top: 0
  }
  
  .flyout *:last-child {
    margin-bottom: 0
  }
  
  .flyout.small {
    width: 166.66667px
  }
  
  .flyout.large {
    width: 437.5px
  }
  
  .flyout.right {
    left: auto;
    right: -2px
  }
  
  .flyout.left {
    right: auto;
    left: -2px
  }
  
  .flyout.up {
    top: auto;
    bottom: 39px
  }
  
  ul.flyout, .nav-bar li ul {
    padding: 0;
    list-style: none
  }
  
  ul.flyout li, .nav-bar li ul li {
    border-left: solid 3px #CCC
  }
  
  ul.flyout li a, .nav-bar li ul li a {
    background: #f2f2f2;
    border: 1px solid #e6e6e6;
    border-width: 1px 1px 0 0;
    color: #555;
    display: block;
    font-size: 14px;
    height: auto;
    line-height: 1;
    padding: 15px 20px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset
  }
  
  ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover,
    .nav-bar li ul li a:focus {
    background: #ebebeb;
    color: #333
  }
  
  ul.flyout li.active, .nav-bar li ul li.active {
    margin-top: 0;
    border-top: 1px solid #5a5a5a;
    border-left: 4px solid #272727
  }
  
  ul.flyout li.active a, .nav-bar li ul li.active a {
    background: #5a5a5a;
    border: none;
    color: #fff;
    height: auto;
    margin: 0;
    position: static;
    top: 0;
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0
  }
  
  .view th.views-field, .view caption, .view th {
    font-family: "open_sansbold", sans-serif;
    font-size: 1.85em;
    margin-top: .5em;
    line-height: 1em;
    vertical-align: top
  }
  
  .view .secondary-links {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .view caption {
    text-align: left;
    margin-bottom: 0.8em;
    margin-top: 0.5em
  }
  
  .view .view-header {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .view .views-field-title {
    font-size: 1.20em;
    font-weight: bold;
    margin-top: .5em;
    line-height: 1.3em
  }
  
  .view .views-field-title .field-name-body {
    font-size: 0.7em;
    padding-top: .6em
  }
  
  .view .qtip-link {
    border-bottom: 0;
    padding: 4px;
    display: block;
    float: left
  }
  
  .view .qtip-link .info-icon:hover {
    cursor: pointer
  }
  
  
  .view .track-col {
    width: 23%;
    text-align: center
  }
  
  .view .track-col a:link, .view .track-col a:active, .view .track-col a:visited
    {
    color: #000
  }
  
  .view .track-col a:hover {
    color: #e7b42a
  }
  
  .view.view-eclipsecon-public-feedback-reports th {
    font-size: 12px;
    text-transform: capitalize
  }
  
  .view.view-eclipsecon-public-feedback-reports .views-field-field-session-attendance-count,
    .view.view-eclipsecon-public-feedback-reports .views-field-field-session-evaluation-score,
    .view.view-eclipsecon-public-feedback-reports .views-field-field-eval-session,
    .view.view-eclipsecon-public-feedback-reports .views-field-php-1 {
    text-align: center
  }
  
  .view.view-eclipsecon-public-feedback-reports .views-field-field-session-evaluation-score
    {
    width: 50px
  }
  
  .view.view-eclipsecon-public-feedback-reports .table-bucket-score {
    min-width: 200px
  }
  
  .view.view-eclipsecon-public-feedback-reports .table-bucket-score td {
    text-align: center
  }
  
  .view-eclipsecon-session-list .schedule-action-button {
    position: absolute;
    right: 0
  }
  
  .views-edit-view .label {
    color: #000;
    background: transparent;
    padding-top: 5px
  }
  
  .views-edit-view .views-ui-display-tab-actions .ctools-button-processed input
    {
    color: #c72939;
    width: 100%;
    text-shadow: #fff 0px 0px 0px
  }
  
  .views-edit-view .views-ui-display-tab-actions .ctools-button-processed input:hover
    {
    color: #e7b42a
  }
  
  .views-edit-view .views-ui-display-tab-bucket {
    margin-top: 1em
  }
  
  .views-edit-view h1 {
    font-size: 28px
  }
  
  .views-edit-view #edit-display-settings-title {
    font-size: 24px
  }
  
  .views-edit-view h3 {
    font-size: 20px
  }
  
  .views-edit-view #edit-display-settings-content {
    padding: 0 1.5em
  }
  
  .views-edit-view ul.secondary.tabs {
    left: 0;
    margin: 0;
    height: auto;
    text-indent: 0
  }
  
  .views-edit-view ul.secondary.tabs li {
    float: left;
    margin: 0 6px 0
  }
  
  .views-edit-view ul.secondary.tabs li.active {
    margin-top: 0
  }
  
  .views-edit-view ul.secondary.tabs a:link, .views-edit-view ul.secondary.tabs a:visited
    {
    padding: 2px 7px 3px;
    height: auto
  }
  
  .views-edit-view ul.secondary.tabs .open>a {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    color: #000
  }
  
  .views-edit-view ul.secondary.tabs .open>a:hover {
    color: #333
  }
  
  .views-edit-view ul.secondary.tabs .action-list li {
    margin: 0
  }
  
  .views-edit-view ul.secondary.tabs .action-list li .button {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none;
    margin: 0;
    padding: 0;
    text-shadow: 0
  }
  
  .views-edit-view ul.secondary.tabs .action-list li input {
    color: #000
  }
  
  .view-eclipsecon-sponsors .view-grouping-header {
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
    margin-bottom: 8px
  }
  
  .view-eclipsecon-sponsors .view-grouping-header a:link,
    .view-eclipsecon-sponsors .view-grouping-header a:active,
    .view-eclipsecon-sponsors .view-grouping-header a:visited {
    color: #464646
  }
  
  .view-eclipsecon-sponsors .view-grouping-header a:hover {
    color: #e7b42a
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(1) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(1) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(1) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(1) h3 {
    border-bottom: 4px solid #cec022
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(2) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(2) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(2) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(2) h3 {
    border-bottom: 3px solid #c6c6c6
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(3) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(3) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(3) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(3) h3 {
    border-bottom: 2px solid #ce7b22
  }
  
  .view-eclipsecon-sponsors .view-grouping:nth-child(4) .view-grouping-header,
    .view-eclipsecon-sponsors .view-grouping:nth-child(4) h3,
    .view-eclipsecon-sponsors .item-list:nth-child(4) .view-grouping-header,
    .view-eclipsecon-sponsors .item-list:nth-child(4) h3 {
    border-bottom: 2px solid #eee
  }
  
  .view-eclipsecon-sponsors .view-content h3 {
    display: none
  }
  
  .view-eclipsecon-sponsors .view-content .views-field-title {
    margin-top: 0
  }
  
  .view-eclipsecon-sponsors .view-footer {
    text-align: left
  }
  
  .view-eclipsecon-sponsors .view-footer a {
    width: 100%
  }
  
  .view-eclipsecon-support-sponsors .view-footer a {
    width: 100%
  }
  
  .supporters-block-title, .supporters-view-title {
    border-bottom: 2px solid #eee
  }
  
  .supporters-view-title {
    color: #1c1c1c;
    font-weight: bold;
    font-size: 24px
  }
  
  #block-views-eclipsecon-sponsors-block .view-content h3 {
    display: block
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul {
    list-style: none
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul li {
    padding: 0.7em;
    margin-right: 0.75em;
    margin-left: 0.75em;
    display: inline-block;
    vertical-align: middle
  }
  
  #block-views-eclipsecon-sponsors-block .view-content .item-list ul li img
    {
    padding-bottom: 1em
  }
  
  #block-views-eclipsecon-sponsors-block .view-footer {
    margin-top: 2em
  }
  
  .views-exposed-form .views-exposed-widget {
    display: block !important
  }
  
  .views-exposed-form .views-exposed-widget.views-submit-button {
    float: right
  }
  
  .views-exposed-form .views-exposed-widget.views-submit-button .form-submit
    {
    margin-top: 0
  }
  
  .view-eclipsecon-sessions .views-field-field-session-track {
    text-align: center
  }
  
  .view-eclipsecon-sessions td {
    border-top: 8px solid #ccc
  }
  
  .view-eclipsecon-sessions td h2 {
    margin-bottom: 0
  }
  
  .view-eclipsecon-sessions td .list-speakers {
    font-size: 11px
  }
  
  .view-eclipsecon-sessions td p.community-voting {
    margin-right: 5px;
    margin-bottom: 0
  }
  
  .view-eclipsecon-sessions td form.fivestar-widget {
    clear: none;
    top: 5px;
    position: relative
  }
  
  .view-eclipsecon-sessions td.track-col p {
    text-align: center;
    font-weight: bold
  }
  
  .view-eclipsecon-sessions td.track-col p a:link,
    .view-eclipsecon-sessions td.track-col p a:active,
    .view-eclipsecon-sessions td.track-col p a:visited {
    color: #000
  }
  
  .view-eclipsecon-sessions td.track-col p a:hover {
    text-decoration: underline
  }
  
  .ui-tooltip {
    line-height: 19px !important
  }
  
  .ui-tooltip p {
    line-height: 19px !important
  }
  
  .ui-tooltip ul {
    margin-top: 10px
  }
  
  .ui-tooltip .ui-tooltip-tip canvas {
    display: none
  }
  
  .ui-tooltip a:link, .ui-tooltip a:active, .ui-tooltip a:visited {
    color: #000
  }
  
  .ui-tooltip a:hover {
    color: #000
  }
  
  .ui-tooltip a {
    font-weight: bold
  }
  
  .ui-tooltip-red .ui-tooltip-titlebar {
    background: #41040f;
    color: #ffde86
  }
  
  .view-eclipsecon-session-grid .view-content {
    display: block;
    clear: both
  }
  
  .view-eclipsecon-session-grid .view-content a:link,
    .view-eclipsecon-session-grid .view-content a:active,
    .view-eclipsecon-session-grid .view-content a:visited {
    color: #000
  }
  
  .view-eclipsecon-session-grid .view-content a:hover {
    color: #000
  }
  
  .view-eclipsecon-session-grid th {
    text-align: center
  }
  
  .view-eclipsecon-session-grid .slot-datetime {
    text-align: center;
    font-wight: bold;
    vertical-align: middle;
    font-family: Arial, sans-serif;
    font-size: 18px
  }
  
  .view-eclipsecon-session-grid .view-header h2:after {
    color: #41040f;
    content:
      "Scroll/swipe right-to-left inside table area to view entire schedule.";
    float: right;
    font-size: 18px;
    font-weight: normal;
    margin: 0.25em 0;
    text-transform: none
  }
  
  .view-eclipsecon-session-grid .qtip-link {
    float: right;
    clear: right;
    padding: 8px 8px 2px 8px
  }
  
  .view-eclipsecon-session-grid .qtip-title-field {
    float: left;
    clear: left;
    padding: 8px 0 15px 8px;
    width: 75%;
    max-width: 333px
  }
  
  .view-eclipsecon-session-grid .session-title {
    font-weight: bold
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item {
    vertical-align: middle
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item .session-title
    {
    font-size: 22px;
    padding: 15px 8px;
    display: block
  }
  
  .view-eclipsecon-session-grid td.node-type-schedule-item .session-details
    {
    display: none
  }
  
  .view-eclipsecon-session-grid td.node-type-bof-session {
    border-right: 3px solid #ccc
  }
  
  .view-eclipsecon-session-grid td div.session-details {
    padding: 8px;
    display: block
  }
  
  .view-eclipsecon-session-grid td div.session-details span {
    display: block;
    clear: both
  }
  
  .view-eclipsecon-session-grid td div.session-details span.experience {
    display: none
  }
  
  .view-eclipsecon-session-grid td div.session-details span.hide {
    display: none
  }
  
  .view-eclipsecon-session-grid td div.session-details .track {
    font-size: 14px;
    margin-bottom: 8px
  }
  
  .view-eclipsecon-session-grid td div.session-details .speakers {
    font-size: 11px
  }
  
  .view-eclipsecon-speakers-reports .views-field-counter {
    width: 80px
  }
  
  .view-eclipsecon-speakers-reports .views-field-field-profile-coupon-code
    {
    width: 120px
  }
  
  .view-eclipsecon-speakers-reports .views-field-field-accepted {
    width: 120px
  }
  
  .region-slideshow {
    background:
      url(images/slideshow-bgrd.jpg)
      repeat scroll 0 0 transparent;
    width: 100%
  }
  
  .slideshow .columns {
    padding: 0
  }
  
  .slideshow .columns .block {
    margin-bottom: 0
  }
  
  .slideshow .columns .block .block-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  .view-elipsecon-slideshow {
    z-index: 0
  }
  
  .view-elipsecon-slideshow .views-row {
    display: none
  }
  
  .view-elipsecon-slideshow .views-row-1 {
    display: block
  }
  
  .view-elipsecon-slideshow h1, .view-elipsecon-slideshow h2,
    .view-elipsecon-slideshow h3, .view-elipsecon-slideshow h4,
    .view-elipsecon-slideshow h5, .view-elipsecon-slideshow h6 {
    color: #FFFFFF
  }
  
  .view-elipsecon-slideshow a:hover {
    text-decoration: none
  }
  
  .view-elipsecon-slideshow a:hover h1 {
    color: #e7b42a
  }
  
  .view-elipsecon-slideshow h1.slideshow-reverse {
    padding: 0.5em 0 0.25em 0;
    font-size: 2.2em;
    margin-top: 0;
    line-height: 1em;
    color: #FFF;
    text-shadow: 0 6px 9px #464646;
    font-family: "open_sansbold", sans-serif;
    text-decoration: none
  }
  
  .view-elipsecon-slideshow h1.slideshow-reverse {
    padding-right: 3.75em
  }
  
  .view-elipsecon-slideshow .slideshow-body {
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 3.75em 0.636em 0;
    font-size: 1.1875em;
    line-height: 1.26316em;
    overflow: hidden;
    margin-bottom: 1em;
    color: #fff
  }
  
  .view-elipsecon-slideshow .slideshow-body a:hover {
    text-decoration: underline
  }
  
  .view-elipsecon-slideshow .slideshow-body a:link,
    .view-elipsecon-slideshow .slideshow-body a:active,
    .view-elipsecon-slideshow .slideshow-body a:visited {
    color: #ffde86
  }
  
  .view-elipsecon-slideshow .slideshow-body a:hover {
    color: #e7b42a
  }
  
  .view-elipsecon-slideshow .slideshow-body a.slideshow-link-title:hover {
    text-decoration: none
  }
  
  .view-elipsecon-slideshow .slideshow-body p, .view-elipsecon-slideshow .slideshow-body li
    {
    font-size: 1.1875em;
    line-height: 1.26316em;
    line-height: 1.5em
  }
  
  .view-elipsecon-slideshow .readmore-reverse {
    margin: auto;
    width: auto;
    float: right;
    font-size: 1.500em;
    padding: 0px 20px 0 30px;
    height: 60px;
    font-family: "ballparkweiner", serif;
    color: #ffffff;
    padding: 0 2.5em 0.636em 0
  }
  
  .view-elipsecon-slideshow .slideshow-image {
    display: block;
    float: left;
    margin-right: 21px;
    z-index: -1
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button {
    display: block;
    overflow: hidden;
    margin: 0 5px;
    border: none;
    opacity: .75
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#prev {
    background-position: 0 0;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 1001;
    padding: 10px
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#next {
    background-position: 0 -29px;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 50%;
    right: 0px;
    z-index: 1000;
    padding: 10px
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button#pause
    {
    display: none
  }
  
  .view-elipsecon-slideshow #views-slideshow-controls-bottom button:hover
    {
    opacity: 1;
    cursor: pointer
  }
  
  .view-elipsecon-slideshow .slideshow {
    overflow: hidden
  }
  
  .view-elipsecon-slideshow .slideshow .columns {
    padding: 0
  }
  
  .view-elipsecon-slideshow .slideshow .block-title {
    display: none
  }
  
  .view-elipsecon-slideshow .readmore-reverse a {
    color: white;
    opacity: 0.8
  }
  
  .view-elipsecon-slideshow .readmore-reverse a:hover {
    color: white;
    opacity: 1
  }
  
  .view-eclipsecon-attendees h2, .view-eclipsecon-attendees h3 {
    margin: 0;
    font-size: 17px
  }
  
  .view-eclipsecon-attendees td img {
    min-width: 80px
  }
  
  .view-eclipsecon-attendees .field-name-field-profile-last {
    display: none
  }
  
  .views-view-grid {
    border: none
  }
  
  .view th.views-field, .view caption, .view th {
    font-size: 1.3em
  }
  
  .pc-votes-row .views-field-nid, .pc-votes-row .views-field-php {
    width: 20px;
    text-align: center
  }
  
  .view-id-news .views-row {
    padding: 1.571em
  }
  
  .view-id-news .views-row-odd {
    background-color: #f6f6f6
  }
  
  .view-id-news article {
    padding: 0
  }
  
  .view-id-news article .node-title {
    font-family: Arial, sans-serif;
    margin-top: 0
  }
  
  
  #navigation .block {
    margin-bottom: 0
  }
  
  #navigation .block-menu .block-title, #navigation .block-menu-block .block-title
    {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #navigation ul.links, #navigation ul.menu {
    margin: 0;
    padding: 0;
    text-align: left
  }
  
  #navigation ul.links li, #navigation ul.menu li {
    font-size: em
  }
  
  
  #navigation #twitter-area {
    padding-right: 0;
    right: 44px;
    text-align: right;
    top: 19px
  }
  
  #navigation #next-up-area {
    text-align: right;
    margin-top: 14px;
    font-family: "open_sansbold", sans-serif;
    font-size: 16px;
    font-style: italic;
    color: #e7b42a
  }
  
  #navigation #next-up-area a:link, #navigation #next-up-area a:visited {
    font-size: 19px;
    color: #fff
  }
  
  #navigation #next-up-area a:hover {
    color: #e7b42a
  }
  
  p#skip-link {
    margin: 0
  }
  
  p#skip-link .element-invisible {
    clip: auto;
    height: inherit;
    overflow: visible;
    padding: 0.5em 0;
    position: static !important
  }
  
  #main-menu {
    padding-top: 15px
  }
  
  #main-menu ul.nav-bar {
    background: none;
    list-style: none
  }
  
  #main-menu ul.nav-bar li {
    font-family: "open_sansbold", sans-serif;
    text-indent: 0;
    border: none;
    box-shadow: none;
    line-height: normal;
    list-style: none;
    padding: 1em 0.85em;
    font-weight: normal
  }
  
  #main-menu ul.nav-bar li a.flyout-toggle {
    padding: 0.65em 1.1em
  }
  
  #main-menu ul.nav-bar li a {
    font-weight: normal;
    font-size: 2em;
    color: #ffde86;
    border: none;
    padding: 0 .9em 0 0;
    line-height: 1.2
  }
  
  #main-menu ul.nav-bar li a:hover, #main-menu ul.nav-bar li a:focus {
    color: #fff;
    text-decoration: underline
  }
  
  #main-menu ul.nav-bar li a.active {
    font-weight: normal;
    color: #FFF;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li a.active :hover, #main-menu ul.nav-bar li a.active :focus
    {
    color: #fff;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li:hover, #main-menu ul.nav-bar li:focus {
    background: none;
    color: #FFF;
    text-decoration: none
  }
  
  #main-menu ul.nav-bar li ul.flyout {
    background: none repeat scroll 0 0 #41040f;
    border-color: #41040f;
    position: static;
    text-indent: 0;
    top: 4.275em;
    margin-left: 1px;
    visibility: inherit
  }
  
  #main-menu ul.nav-bar li ul.flyout li {
    font-size: 0.8em;
    font-weight: normal
  }
  
  #main-menu ul.nav-bar li ul.flyout li a {
    font-weight: normal;
    background: none !important;
    border: hidden !important;
    box-shadow: none
  }
  
  #main-menu ul.nav-bar li:hover {
    background: none repeat scroll 0 0 #41040f;
    border-color: #41040f
  }
  
  #main-menu ul.nav-bar li.has-flyout a:first-child:after {
    right: 0.5em;
    top: 0.5em
  }
  
  #main-menu #call-for-action-area a {
    text-align: center;
    display: block;
    margin: 10px auto 0;
    max-width: 184px
  }
  
  #secondary-menu {
    float: left;
    padding: 12px 0 12px 30px
  }
  
  #secondary-menu li {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold;
    font-size: 0.857em;
    margin: 0 0.833em
  }
  
  #secondary-menu li a {
    color: #b7b7b7
  }
  
  #secondary-menu li a.active {
    color: #FFF
  }
  
  #secondary-menu li a:hover, #secondary-menu li a:focus {
    color: #FFF;
    text-decoration: underline
  }
  
  #secondary-menu li.first {
    margin-left: 0 !important
  }
  
  #secondary-menu li.last {
    margin-right: 0 !important
  }
  
  #navigation section#main-menu .three {
    padding: 0
  }
  
  .region-social {
    text-align: right
  }
  
  .region-social ul.menu li {
    padding: 0 5px
  }
  
  .region-social ul.menu li a {
    color: #fff;
    font-size: 2em
  }
  
  .region-social ul.menu li a:hover {
    opacity: .75
  }
  
  @media all and (max-width:767px) {
    #navigation #main-menu .row nav.columns li.selected-element {
      background-color: #e7b42a
    }
    #navigation #main-menu .row nav.columns li.selected-element a {
      text-shadow: none !important
    }
    #navigation #main-menu .row nav.columns li.selected-element a.active {
      color: #fff;
      text-shadow: none
    }
  }
  
  @media all and (max-width:980px) {
    #twitter-area {
      display: none
    }
    #navigation #main-menu .row nav.columns {
      width: 99%;
      margin: 0 auto
    }
  }
  
  @media all and (min-width:768px) {
    body.admin-menu {
      margin-top: 2em !important
    }
    #page {
      position: relative;
      padding-top: 20px
    }
    #navigation #main-menu .row {
      overflow: visible
    }
    #navigation #main-menu ul.nav-bar li {
      font-size: 1em;
      padding: 1.1em 0 0.8em 1em
    }
    #navigation #main-menu ul.nav-bar li a.flyout-toggle {
      padding: 1.025em 0.65em
    }
    #navigation #main-menu ul.nav-bar li ul.flyout {
      padding: 0;
      position: absolute
    }
    #navigation #main-menu ul.nav-bar li ul.flyout li {
      font-size: 1em
    }
    #navigation #main-menu ul.nav-bar>li:hover, #navigation #main-menu ul.nav-bar>li.activenav
      {
      background: none repeat scroll 0 0 #41040f;
      border-color: #c72939
    }
    #navigation>section {
      float: left;
      width: 100%
    }
    p#skip-link {
      margin: 0
    }
    p#skip-link .element-invisible {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      padding: inherit;
      position: absolute !important
    }
  }
  
  
  .comments {
    margin: 3.5em 0 1.5em 0;
    line-height: 1.6
  }
  
  .comments h2.title {
    font-size: 2em;
    color: #464646
  }
  
  .comments h2.comment-form {
    padding-top: 2em
  }
  
  ul.links {
    position: relative
  }
  
  .comment-add {
    font-family: "ballparkweiner", serif;
    font-size: 1.8em
  }
  
  .comment {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 1.5em 0.8em 2em 0.8em;
    padding: 1em
  }
  
  .comment.comment-preview {
    background-color: #ffffea
  }
  
  .comment h3.comment-title {
    font-size: 1.6em;
    margin: 0
  }
  
  .comment .new {
    color: #c00
  }
  
  .comment .user-picture {
    float: right
  }
  
  .comment p.submitted {
    margin-bottom: 15px;
    font-style: italic;
    margin-bottom: 8px !important
  }
  
  .comment p.submitted .username {
    font-weight: bold
  }
  
  .comment p {
    margin-bottom: 0.5em
  }
  
  .comment .permalink {
    text-transform: uppercase;
    font-size: 75%
  }
  
  .comment ul.links {
    display: inline-table
  }
  
  .comment ul.links li {
    padding: 0 10px 0 0 !important
  }
  
  .comment .field-name-field-eclipsecon-private-comment {
    display: none
  }
  
  .indented {
    margin-left: 30px
  }
  
  .comment-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
  }
  
  
  
  div.alert-box a:link, div.alert-box a:active, div.alert-box a:visited {
    color: #e7b42a
  }
  
  div.alert-box a:hover {
    color: #e7b42a
  }
  
  div.alert-box a:hover {
    text-decoration: underline
  }
  
  
  
  
  div.alert-box .krumo-root {
    color: #000000
  }
  
  div.alert-box .krumo-root ul {
    text-indent: 0 !important
  }
  
  body {
    margin: 0;
    padding: 0
  }
  
  a a:hover, a a:focus {
    text-decoration: underline
  }
  
  #page ul.pager {
    padding-top: 0.7em
  }
  
  table thead tr th, table tfoot tr td {
    font-weight: normal
  }
  
  table {
    width: 100%
  }
  
  table.eclipsecon-schedule-grid tr th.time-header {
    width: 10%
  }
  
  table.eclipsecon-schedule-grid tr th:not (.time-header ){
    width: 15%
  }
  
  #skip-link {
    margin: 0
  }
  
  #skip-link a, #skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
  }
  
  #header {
    margin-bottom: 1em
  }
  
  #header .full {
    width: 100%
  }
  
  #header .full .nine {
    padding: 1em 1em 0 0
  }
  
  #header .full .nine a#logo.one {
    width: 24.0%;
    padding: 3% 0 0 0
  }
  
  #header .full .nine h1#site-name {
    float: left;
    width: 75%;
    padding: 3% 0 0 0;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  
  #header .full .header-banner .header-banner-container {
    float: left;
    right: 0;
    top: 0;
    width: 100%;
    text-align: center
  }
  
  #header .full .header-banner .header-banner-container h2, #header .full .header-banner .header-banner-container h3
    {
    color: white;
    text-shadow: 0 6px 9px #c72939;
    font-size: 1.85em;
    margin: 0.5em 0
  }
  
  #header .full .header-banner .header-banner-container .item-list ul li {
    margin: 0;
    padding: 0;
    list-style: none
  }
  
  #logo {
    float: left;
    margin: 52px 0 0 0;
    padding: 0
  }
  
  #logo img {
    vertical-align: bottom
  }
  
  #name-and-slogan {
    float: left
  }
  
  #site-name {
    margin: 0;
    font-size: 2em;
    line-height: 1.5em
  }
  
  #site-name a:link, #site-name a:visited {
    color: #000;
    text-decoration: none
  }
  
  #site-name a:hover, #site-name a:focus {
    text-decoration: underline
  }
  
  #site-slogan {
    margin: 0;
    font-size: 1em;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  #main {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 5px 15px #666;
    -moz-box-shadow: 0px 5px 15px #666;
    box-shadow: 0px 5px 15px #666;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
  }
  
  #content.columns {
    padding: 1.571em 2em 1.571em 1.571em
  }
  
  
  aside p {
    font-size: 14px;
    font-style: normal;
    line-height: 1.5
  }
  
  #content .breadcrumb {
    margin-bottom: 1em
  }
  
  #content .breadcrumb ol {
    margin: 0;
    padding: 0
  }
  
  #content .breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold;
    font-size: 0.857em;
    color: #939393
  }
  
  #content .breadcrumb li a {
    color: #939393
  }
  
  #content .breadcrumb li a:active {
    color: #606060
  }
  
  #content .breadcrumb li a:hover, #content .breadcrumb li a:focus {
    color: #606060;
    text-decoration: none
  }
  
  h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title
    {
    margin: 0
  }
  
  h1.title {
    font-size: 2.563em
  }
  
  .created-date {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
    opacity: 0.6;
    font-size: 0.9em
  }
  
  div.messages {
    margin: 1.5em 0
  }
  
  div.messages ul {
    margin-top: 0;
    margin-bottom: 0
  }
  
  ul.primary li a {
    text-align: center
  }
  
  ul.inline {
    display: inline;
    padding: 0;
    margin-left: 0
  }
  
  ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0
  }
  
  .item-list .pager {
    padding: 0
  }
  
  .item-list .pager li {
    padding: 0 0.5em
  }
  
  
  #footer-container #footer .first {
    margin: 0 auto;
    max-width: 100%;
    padding: 0.5em 0
  }
  
  #footer-container #footer .first h3 {
    color: white;
    font-size: 27px;
    margin: 14px 0
  }
  
  #footer-container #footer .first ul {
    list-style-type: none;
    text-align: center;
    display: block;
    background-color: #FFF;
    padding: 0;
    width: 100%;
    min-height: 330px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px #666;
    -moz-box-shadow: 0px 5px 15px #666;
    box-shadow: 0px 5px 15px #666
  }
  
  
  #page-bottom .columns, #eclipse-copyright .columns {
    padding: 0
  }
  
  #page-bottom p, #eclipse-copyright p {
    margin: 0 auto;
    padding: 1em;
    padding: 17px 0 0 0;
    color: white;
    font-size: 0.786em
  }
  
  #page-bottom p a, #eclipse-copyright p a {
    color: white;
    text-decoration: underline
  }
  
  #page {
    background: #ccc no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
  }
  
  .profile h3 {
    clear: both
  }
  
  .profile .field-name-field-profile-first {
    display: block;
    float: left;
    margin-right: 0.5em
  }
  
  .profile .field-type-text-long, .profile .field-name-field-profile-coupon-code
    {
    margin: 1em 0
  }
  
  .profile .field-name-field-profile-org, .profile .field-name-field-profile-job-title
    {
    font-weight: normal;
    font-family: "open_sansbold", sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 0
  }
  
  .profile .field-name-field-profile-org {
    color: #464646
  }
  
  .profile .field-name-field-profile-job-title {
    text-transform: none;
    margin: 1em 0
  }
  
  .profile .field-name-field-profile-full-name {
    display: none
  }
  
  .profile .field-name-field-designation {
    margin: 1em 0
  }
  
  #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright ul li,
    #eclipse-copyright .region-social ul.menu li, #page-bottom #block-eclipse-sites-eclipse-footer-copyright ul li,
    #page-bottom .region-social ul.menu li {
    float: none;
    display: inline
  }
  
  #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright ul li span,
    #eclipse-copyright .region-social ul.menu li span, #page-bottom #block-eclipse-sites-eclipse-footer-copyright ul li span,
    #page-bottom .region-social ul.menu li span {
    padding-top: 14px;
    display: inline-block;
    float: none
  }
  
  #eclipse-copyright #span_copyright, #page-bottom #span_copyright {
    margin-top: 23px
  }
  
  code, .section-spread-the-word code {
    background-color: #FFFFFF;
    color: #333333
  }
  
  .page-cfp .node-145 h2.node-title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  .node {
    padding-bottom: 1.3em
  }
  
  .preview .node {
    background-color: #ffffea
  }
  
  .node .node-title {
    font-size: 1.85em;
    margin-top: .5em;
    margin-bottom: 0.5em
  }
  
  .node .submitted {
    margin-bottom: 66px;
    font-style: italic;
    font-size: 12px
  }
  
  .node .submitted .username {
    font-weight: bold
  }
  
  .node .submitted .user-picture {
    float: right;
    margin: 1em
  }
  
  .node ul.inline li {
    padding: 0
  }
  
  .node-teaser ul.inline {
    padding-left: 0
  }
  
  .node-teaser .submitted {
    margin-bottom: 30px
  }
  
  .node.view-mode-full .session-declined.messages {
    display: none
  }
  
  .node.view-mode-full .submitted .sp-user-picture .user-picture {
    float: left
  }
  
  .node.view-mode-full .submitted .sp-node-author {
    display: inline-block;
    padding-top: 44px
  }
  
  .node.view-mode-full .field-name-field-pc-session-score {
    margin-bottom: 0
  }
  
  .node.view-mode-full .field-group-fieldset {
    padding-bottom: 0;
    padding-top: 10px;
    background: #e8e8e8
  }
  
  .node.view-mode-full .field-group-fieldset legend {
    border: 1px solid #999;
    padding: 3px 5px
  }
  
  .node.view-mode-full .field-group-fieldset .field {
    clear: both
  }
  
  .node.view-mode-full .field-group-fieldset .field.field-name-field-session-tags
    {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 2px
  }
  
  .node.view-mode-full .field-group-fieldset .field-label {
    padding-bottom: 0;
    line-height: 1
  }
  
  .node.view-mode-full .comment ul.links {
    text-align: left;
    margin-bottom: 0;
    margin-top: 30px
  }
  
  .node-session .comments ul.links {
    text-align: left
  }
  
  .node-session .comments ul.links li.first {
    padding-left: 0.4em
  }
  
  .node-unpublished p.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
  }
  
  .field-name-body, .field-name-field-profile-bio,
    .field-name-field-sponsor-body, div.field-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 17px;
    text-transform: none
  }
  
  .node-sponsor.view-mode-full .field-name-field-sponsor-body {
    margin-top: 1em
  }
  
  .field-name-field-profile-bio {
    line-height: 1.3em
  }
  
  h3.field-label {
    margin-bottom: 0px;
    padding-bottom: 0;
    float: none;
    margin-top: 0;
    font-weight: normal;
    line-height: 1em
  }
  
  .field {
    margin-bottom: 13px
  }
  
  .field ul, .field ol {
    list-style-position: inside;
    margin-left: 0;
    padding-left: 1em
  }
  
  .field, .field-label {
    line-height: 1.6
  }
  
  .field-label {
    font-weight: bold;
    padding: 0;
    clear: left;
    float: left;
    padding-right: 6px
  }
  
  .field.inline {
    clear: right
  }
  
  .field-label, .field.inline {
    display: block;
    padding-bottom: 3px
  }
  
  .field-label-inline {
    display: inline
  }
  
  .field-multiple-table {
    margin: 1em 0 !important
  }
  
  .field-multiple-table .field-label {
    float: none;
    display: table-cell;
    padding: 8px 10px !important
  }
  
  .field-multiple-table a.tabledrag-handle .handle {
    height: auto;
    width: auto
  }
  
  .field-name-field-session-community-voting form.fivestar-widget {
    margin-bottom: 10px
  }
  
  .field-name-field-session-community-voting p.community-voting-description
    {
    font-size: 14px;
    line-height: 1.2
  }
  
  #content ul.primary, #content ul.secondary, #content ul.quicktabs-tabs {
    margin-left: 0
  }
  
  ul.primary, ul.secondary, ul.quicktabs-tabs {
    overflow: hidden;
    border-bottom: 1px solid #bbb;
    list-style: none;
    margin: 1em 0 1.5em;
    padding: 0 2px;
    white-space: nowrap;
    text-align: center
  }
  
  ul.primary li, ul.secondary li, ul.quicktabs-tabs li {
    float: left;
    margin: 0.5em 3px 0
  }
  
  ul.primary a, ul.secondary a, ul.quicktabs-tabs a {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.5em;
    text-decoration: none
  }
  
  ul.primary a a:hover, ul.primary a a:focus, ul.secondary a a:hover, ul.secondary a a:focus,
    ul.quicktabs-tabs a a:hover, ul.quicktabs-tabs a a:focus {
    text-decoration: underline
  }
  
  ul.primary li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px;
    border-radius: 0px
  }
  
  ul.primary li.active, ul.primary li:hover {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    margin-top: 0
  }
  
  ul.primary a:link, ul.primary a:visited {
    color: #333;
    background-color: white
  }
  
  ul.primary a:hover, ul.primary a:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2;
    font-weight: bold;
    border-top: 3px solid #e7b42a
  }
  
  ul.primary a.active {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
      startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9),
      color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff
  }
  
  ul.secondary {
    font-size: .9em;
    padding-bottom: .5em;
    text-indent: 0
  }
  
  ul.secondary li.active {
    border-top: 0;
    margin: 0.5em 3px 0
  }
  
  ul.secondary a:link, ul.secondary a:visited {
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #666;
    padding: 0.3em .5em
  }
  
  ul.secondary a:hover, ul.secondary a:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333
  }
  
  ul.secondary a.active, ul.secondary a:active {
    text-shadow: 1px 1px 0 #333;
    background-color: #666;
    border-color: #000;
    color: #fff
  }
  
  ul.quicktabs-tabs {
    text-indent: 0 !important
  }
  
  ul.quicktabs-tabs li {
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom: 0;
    margin: 0.5em 0 0 3px;
    padding: .5em 1em;
    border-radius: 0px;
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-weight: bold
  }
  
  ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    margin-top: 0;
    border-top: 3px solid #e7b42a;
    background-color: #e9e9e9
  }
  
  ul.quicktabs-tabs a:link, ul.quicktabs-tabs a:visited {
    color: #333;
    background-color: white
  }
  
  ul.quicktabs-tabs a:hover, ul.quicktabs-tabs a:focus {
    border-color: #f2f2f2;
    font-weight: bold
  }
  
  ul.quicktabs-tabs a.active {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,
      startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9),
      color-stop(100%, rgba(233, 233, 233, 0)));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0))
  }
  
  .sidebars .block-devel {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #EEEEEE;
    border-radius: 2px 2px 2px 2px
  }
  
  .sidebars .block-devel ul.links {
    margin-top: 1em
  }
  
  .sidebars .block-devel ul.links li {
    margin-left: 25px
  }
  
  .sidebars .block-devel form {
    margin: 0 1em
  }
  
  .sidebars h2.block-title {
    color: #fff;
    font-size: 1.6em;
    background: #c72939;
    display: block;
    padding: 8px 10px;
    text-transform: none;
    margin-bottom: 10px
  }
  
  .sidebars h2.block-title a:link, .sidebars h2.block-title a:visited {
    color: #fff
  }
  
  .sidebars h2.block-title a:hover {
    color: #ffde86;
    text-decoration: none
  }
  
  .block {
    margin-bottom: 1.5em
  }
  
  #block-eclipse-sites-eclipse-footer-copyright span#span_copyright {
    color: #fff;
    padding: 5px 0
  }
  
  .block-flickr {
    background: #ddd;
    padding-bottom: 1em;
    text-align: center
  }
  
  .block-flickr h2.block-title {
    background: #c72939;
    color: #fff;
    padding: 6px 8px;
    margin-bottom: 6px;
    text-align: left;
    font-size: 20px
  }
  
  .block-flickr .th {
    display: inline-block;
    margin: 5px
  }
  
  .block-flickr h2.flickr-album-heading {
    display: none
  }
  
  #block-eclipsecon-eclipsecon-website-info {
    margin-bottom: 0
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget {
    background: #eee
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget a.twitter-timeline
    {
    display: block;
    padding: 10px
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget .twitter-timeline
    {
    padding: 0 10px
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 {
    color: #fff;
    padding-left: 49px;
    margin-bottom: 0;
    margin-top: 0;
    background: #c72939;
    display: block;
    padding: 12px 10px;
    text-transform: none
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 i {
    float: right
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 a:link,
    .block-eclipsecon-support-block .twitter_profile_widget h3 a:visited {
    color: #fff
  }
  
  .block-eclipsecon-support-block .twitter_profile_widget h3 a:hover {
    color: #ffde86;
    text-decoration: none
  }
  
  .shadow, .comment {
    -webkit-box-shadow: 0px 5px 10px 0px rgba(99, 99, 99, 0.1);
    box-shadow: 0px 5px 10px 0px rgba(99, 99, 99, 0.1)
  }
  
  .center {
    text-align: center
  }
  
  .black-callout {
    background: #464646;
    color: #fff
  }
  
  .right {
    float: right
  }
  
  .full-width {
    width: 100%
  }
  
  .border-radius {
    -webkit-border-top-left-radius: 1em;
    -webkit-border-top-right-radius: 1em;
    -moz-border-radius-topleft: 1em;
    -moz-border-radius-topright: 1em;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em
  }
  
  .relative-container {
    position: relative
  }
  
  .button {
    font-family: "open_sansbold", sans-serif;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    margin: 0 0.2em 0 0;
    text-shadow: #036 1px 1px 10px;
    padding: 9px 20px 8px;
    margin-bottom: 0.3em;
    text-rendering: optimizelegibility;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: none
  }
  
  .button a {
    color: white
  }
  
  .button.success {
    background: none repeat scroll 0 0 #328412;
    color: #fff
  }
  
  .button.alert {
    background: #CC3333;
    color: #fff
  }
  
  .button:hover {
    text-shadow: #000 1px 1px 10px;
    text-decoration: none
  }
  
  .button.secondary {
    text-shadow: #ccc 1px 1px 10px
  }
  
  .button.secondary a {
    color: #000
  }
  
  .font-19, ul.font-19 li {
    font-size: 1.1875em;
    line-height: 1.26316em
  }
  
  ul.pull-list {
    padding-left: 60px
  }
  
  .bold {
    font-weight: bold
  }
  
  .friends-banner {
    text-align: left
  }
  
  .friends-banner .friends-image {
    clear: both;
    text-align: center;
    padding: 15px 0 4em 0
  }
  
  .friends-banner h4 {
    text-align: center
  }
  
  .border-bottom {
    border-bottom: 1px solid #CCCCCC
  }
  
  .user-picture img {
    border: 4px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: block;
    max-width: none
  }
  
  .nav-bar.vertical, .pricing-table {
    padding-left: 0 !important
  }
  
  .page-admin .row, .page-conference-admin .row,
    .page-conference-schedule-session .row, .page-conference-my-schedule .row,
    .page-conference-bofs-schedule .row, .page-conference-session-slides .row,
    .page-pc-admin-sessions .row {
    width: 95%
  }
  
  .vertical-tabs ul.vertical-tabs-list, div.vertical-tabs {
    margin-left: 0;
    text-indent: 0
  }
  
  .sidebars #session-evaluation-node-form .vertical-tabs {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  div.contextual-links-wrapper ul.contextual-links {
    margin-left: 0;
    padding-left: 0;
    text-indent: 0
  }
  
  .sharethis-wrapper {
    margin: 2em 0 2em 0
  }
  
  .sharethis-wrapper span, .sharethis-wrapper span:before,
    .sharethis-wrapper span:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
  }
  
  .sharethis-wrapper>span {
    padding-bottom: 5px;
    display: inline-block
  }
  
  .track-mobile-development {
    background: #e7b42a
  }
  
  .track-mobile-and-web-development {
    background: #c0ff83
  }
  
  .track-eclipse4, .track-eclipse-in-the-industry {
    background: #8e5ceb
  }
  
  .track-vertx-day {
    background: #c33
  }
  
  .track-other-cool-stuff {
    background: #00dedb
  }
  
  .track-alm-connect {
    background: #2a480b
  }
  
  .track-m2m-day, .track-iot-and-embedded {
    background: #e88c09
  }
  
  .track-community {
    background: #dec100
  }
  
  .track-eclipsert {
    background: #f1baff
  }
  
  .track-modeling {
    background: #a08d75
  }
  
  .track-web-development {
    background: #abffb7
  }
  
  .track-tools {
    background: dimgrey
  }
  
  .track-eclipse-rcp---eclipse-4, .track-eclipse-technology {
    background: #b56bdb
  }
  
  .track-java {
    background: #fc6c85
  }
  
  .track-java-development, .track-osgi {
    background: #f7cc66
  }
  
  .track-lifecycle-tools {
    background: #bebebe
  }
  
  .track-javascript-development {
    background: #f0faba
  }
  
  .track-iot---embedded {
    background: #42f0c9
  }
  
  .track-industry-solutions {
    background: #b5d5f3
  }
  
  .track-eclipse-rt, .track-project-quality-day {
    background: #a8d1ac
  }
  
  .track-web-technology {
    background: #a58857
  }
  
  .track-java8-day {
    background: #9cf
  }
  
  .track-polarsys-day {
    background: #fdd700
  }
  
  .track-c-c-development, .track-tools-in-action {
    background: #ffafaf
  }
  
  .track-iot-day {
    background: #ff0
  }
  
  .track-web-technology-and-cloud-development {
    background: #7fff00
  }
  
  .track-science {
    background: #00bfff
  }
  
  .track-introduction-to-the-eclipse-ecosystem {
    background: hotpink
  }
  
  .track-keynote {
    background: #ff8533
  }
  
  .track-locationtech-day {
    background: tan
  }
  
  #edit-picture .form-item-gravatar .description {
    margin: 12px 0 0
  }
  
  .cke a.cke_button, .cke a.cke_dialog_tab {
    height: auto
  }
  
  table.responsive {
    margin-bottom: 0;
    border-left: 3px solid #CCCCCC;
    border-right: 3px solid #CCCCCC;
    border-spacing: 0
  }
  
  .pinned table td, .pinned table tbody, .pinned table tr, table.responsive td,
    table.responsive tbody, table.responsive tr {
    padding: 0;
    border: 0
  }
  
  .pinned {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    width: 12%
  }
  
  .pinned table {
    border-left: medium none;
    border-right: medium none;
    width: 100%;
    margin-bottom: 0
  }
  
  .pinned table th, .pinned table td {
    overflow: hidden;
    position: relative;
    white-space: normal
  }
  
  .pinned td:last-child {
    border-bottom: 0 none
  }
  
  div.table-wrapper {
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    clear: both
  }
  
  div.table-wrapper div.scrollable, .topscroll-hack {
    overflow-x: scroll;
    overflow-y: hidden;
    margin-left: 12%
  }
  
  .scrollable-hack {
    margin-top: -10px;
    overflow-x: scroll;
    overflow-y: hidden
  }
  
  table.responsive td, table.responsive th {
    min-width: 150px;
    overflow: hidden;
    position: relative;
    white-space: normal
  }
  
  div.ctools-modal-content #user-login ul {
    margin-left: 30px
  }
  
  div.ctools-modal-content .form-item label {
    float: none
  }
  
  div.ctools-modal-content .modal-header {
    background-color: #c72939;
    font-size: 23px
  }
  
  div.ctools-modal-content .modal-header #modal-title {
    padding: 10px;
    display: block
  }
  
  div.ctools-modal-content .modal-header a.close {
    font-size: 11px;
    padding: 18px
  }
  
  div.ctools-modal-content .modal-header a.close img {
    display: none
  }
  
  .eclipsecon-list-mode {
    padding-bottom: 0
  }
  
  .eclipsecon-list-mode h2 {
    margin-top: 0
  }
  
  .eclipsecon-list-mode .panel {
    text-align: center;
    font-weight: bold;
    padding: 10px 0
  }
  
  .eclipsecon-list-mode .panel .field-name-post-date:first-line {
    font-size: 1.65em
  }
  
  .eclipsecon-list-mode .node-readmore .button {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 9px 10px 8px
  }
  
  #event-date, #event-location, #site-name {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
  }
  
  table tbody tr:nth-child(2n) {
    background-color: #e6e6e6
  }
  
  #admin-menu * {
    font-size: 12px !important
  }
  
  #utility-twitter {
    left: 0;
    position: absolute;
    top: 33px
  }
  
  #utility-search {
    padding-bottom: 12px;
    padding-top: 12px
  }
  
  #utility-search-area {
    padding-left: 0
  }
  
  #utility-search {
    margin: 0
  }
  
  #utility-search input {
    width: auto
  }
  
  #utility-search #search-block-form {
    margin: 0
  }
  
  #utility-search .form-item {
    margin: 0
  }
  
  #utility-search .form-actions, #utility-search .form-item-search-block-form
    {
    float: left
  }
  
  #utility-search .form-actions {
    margin-left: 10px
  }
  
  #utility-search .form-actions .form-submit {
    font-size: 11px;
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    margin-top: 3px
  }
  
  @media print {
    a:link, a:visited {
      text-decoration: underline !important
    }
    #site-name a:link, #site-name a:visited {
      text-decoration: none !important
    }
    #content a[href]:after {
      content: " (" attr(href) ")";
      font-weight: normal;
      font-size: 16px
    }
    #content a[href^="javascript:"]:after, #content a[href^="#"]:after {
      content: ""
    }
    #content abbr[title]:after {
      content: " (" attr(title) ")"
    }
    .page-user-orders #content a[href]:after {
      content: none
    }
    #content {
      float: none !important;
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important
    }
    body, #page, #main, #content, header {
      color: #000;
      background-color: transparent !important;
      background-image: none !important;
      padding: 0;
      margin: 0
    }
    #skip-link, #toolbar, #navigation, .region-sidebar-first,
      .region-sidebar-second, .region-sidebar, #footer, .breadcrumb, .tabs,
      .action-links, .links, .book-navigation, .forum-topic-navigation,
      .pager, .feed-icons, .social-button {
      visibility: hidden;
      display: none
    }
    .page-user-orders header, .page-user-orders .region-bottom {
      display: none;
      visibility: hidden
    }
  }
  
  @media only screen and (max-width:767px) {
    #next-up-area, #twitter-area, .slideshow {
      display: none
    }
    #logo {
      text-align: center;
      margin-left: 0 !important;
      margin-right: 0 !important
    }
    #block-eclipse-sites-eclipse-footer-copyright ul {
      margin: auto;
      float: none
    }
    #header .full .twelve {
      padding-right: 0 !important
    }
    #header .full .twelve .button, #header .full .twelve #img-header-date {
      display: none
    }
    #header .full .twelve #event-date {
      position: static !important;
      clip: auto;
      height: auto;
      width: auto;
      overflow: auto;
      overflow: hidden;
      text-align: center;
      padding-bottom: 15px;
      margin: 0 !important
    }
    .region-social ul.menu {
      margin-left: 0
    }
    .row {
      min-width: inherit
    }
    .row .columns {
      float: none;
      width: 100%
    }
    .pinned {
      width: 20% !important
    }
    div.table-wrapper div.scrollable, .topscroll-hack {
      margin-left: 20% !important
    }
    div.ctools-modal-content #edit-eclipse {
      display: none
    }
    div.ctools-modal-content .modal-header {
      font-size: 16px
    }
    div.ctools-modal-content .modal-content {
      padding-top: 0
    }
    div.ctools-modal-content input.button[type="submit"] {
      font-size: 12px;
      padding: 8px 10px 9px
    }
    div.ctools-modal-content .form-item-name .description {
      display: none
    }
    #navigation {
      display: block
    }
    #navigation #main-menu {
      float: none;
      border-bottom: 1px solid #e7b42a;
      padding-bottom: 10px
    }
    .body {
      background: none repeat scroll 0 0 white
    }
    h1#site-name {
      width: 100% !important;
      float: none;
      padding: 0 1%
    }
    #secondary-menu {
      padding-left: 6px
    }
    #secondary-menu li {
      margin: 0 .5em;
      padding: 0
    }
    #secondary-menu li.first {
      margin-left: .5em !important
    }
    .region-registration p {
      padding: 0 .5em !important;
      font-size: 1.5em !important
    }
    #navigation ul.nav-bar {
      text-align: center !important;
      height: auto !important
    }
    #navigation ul.nav-bar li {
      float: none;
      padding: 0.25em
    }
    #navigation ul.nav-bar ul {
      width: 100%;
      top: 35px !important
    }
    #main-menu #call-for-action-area a {
      display: none
    }
    .region-social ul.menu {
      float: left
    }
    #content.columns {
      background: none !important
    }
    ul.flyout {
      visibility: hidden;
      padding: 0 !important
    }
    #block-eclipse-sites-eclipse-footer-copyright span#span_copyright {
      float: left
    }
    #eclipse-copyright .region, #eclipse-copyright p, #eclipse-copyright #block-eclipse-sites-eclipse-footer-copyright span#span_copyright,
      #page-bottom .region, #page-bottom p, #page-bottom #block-eclipse-sites-eclipse-footer-copyright span#span_copyright
      {
      text-align: center;
      display: block;
      clear: both;
      float: none
    }
    .view .qtip-link, .view .track-col, .view .views-field-field-profile-job-title,
      .view .views-field-field-profile-interests {
      display: none
    }
    .view .qtip-title-field {
      display: block
    }
    .view .user-picture {
      display: block;
      clear: both;
      width: 100%
    }
    ul.primary, ul.secondary, ul.quicktabs-tabs {
      overflow: visible;
      padding-bottom: 10px;
      display: block;
      clear: both;
      border: none;
      height: auto
    }
    ul.primary li, ul.primary li.active, ul.primary li:hover, ul.secondary li,
      ul.secondary li.active, ul.secondary li:hover, ul.quicktabs-tabs li,
      ul.quicktabs-tabs li.active, ul.quicktabs-tabs li:hover {
      margin: 0;
      border: 1px solid #ccc;
      margin: 0 3px 3px 0;
      float: none
    }
    ul.primary li a, ul.primary li.active a, ul.primary li:hover a, ul.secondary li a,
      ul.secondary li.active a, ul.secondary li:hover a, ul.quicktabs-tabs li a,
      ul.quicktabs-tabs li.active a, ul.quicktabs-tabs li:hover a {
      border: none;
      border-bottom: 1px solid #ccc;
      padding-top: 8px
    }
    ul.primary li.active, ul.secondary li.active, ul.quicktabs-tabs li.active
      {
      border: 3px solid #c72939
    }
    .node.view-mode-full .group-session-details {
      float: none;
      width: 100%;
      margin: 0 0 10px 0
    }
    .node .user-picture img {
      display: none
    }
    .node ul.inline li {
      display: block;
      float: left;
      margin-bottom: 1em
    }
    .comment {
      margin-left: 0;
      margin-right: 0
    }
    .sidebars .view-eclipsecon-sponsors.view-display-id-block .group-wrapper
      {
      float: none
    }
    .sidebars .view-eclipsecon-sponsors.view-display-id-block .views-row {
      padding: 0
    }
    .sidebars .views-field-field-sponsor-logo .field-content {
      text-align: center;
      display: inline
    }
    .sidebars .views-field-field-sponsor-logo .field-content a {
      display: block
    }
    .sidebars .views-field-field-sponsor-logo .field-content a img {
      display: inline
    }
    .region-social ul.menu {
      float: none;
      margin-top: 15px
    }
    #block-eclipse-sites-eclipse-footer-copyright ul {
      padding-bottom: 2em
    }
    #block-eclipse-sites-eclipse-footer-copyright ul li {
      padding-left: 0.5em;
      padding-right: 0.5em
    }
    .twitter_profile_widget, #twitter-area {
      display: none
    }
    .views-exposed-form .views-exposed-widget.views-submit-button {
      float: left
    }
  }
  
  .view-elipsecon-slideshow {
    overflow: hidden
  }
  
  .view-elipsecon-slideshow .slideshow-image {
    width: 37.5%
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow .slideshow-body {
      padding: 0 21px 0.636em 21px
    }
  }
  
  @media only screen and (max-width:767px) {
    .view-elipsecon-slideshow h1.slideshow-reverse {
      padding-left: 20px;
      padding-right: 20px
    }
    .view-elipsecon-slideshow .slideshow-image {
      display: none
    }
    .view-elipsecon-slideshow #views-slideshow-controls-bottom {
      display: none
    }
  }
  
  .with-wireframes #header, .with-wireframes #main, .with-wireframes #content,
    .with-wireframes #navigation, .with-wireframes .region-sidebar-first,
    .with-wireframes .region-sidebar-second, .with-wireframes #footer,
    .with-wireframes .region-bottom {
    outline: 1px solid #ccc
  }
  
  
  
  #page {
    background: #fcfff4;
    background: -moz-linear-gradient(top, #fcfff4 0%, #fff 40%, #b3bead 100%, #b3bead
      100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4),
      color-stop(40%, #fff), color-stop(100%, #b3bead),
      color-stop(100%, #b3bead));
    background: -webkit-linear-gradient(top, #fcfff4 0%, #fff 40%, #b3bead 100%, #b3bead
      100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #fff 40%, #b3bead 100%, #b3bead 100%
      );
    background: -ms-linear-gradient(top, #fcfff4 0%, #fff 40%, #b3bead 100%, #b3bead
      100%);
    background: linear-gradient(to bottom, #fcfff4 0%, #ffffff 40%, #b3bead 100%,
      #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfff4',
      endColorstr='#b3bead', GradientType=0)
  }
  
  h1.title, h2.node-title, h2.block-title, h2.title, h2.comment-form, h3.title,
    h1, h2, h3 {
    text-transform: uppercase !important
  }
  
  #header .full .twelve {
    padding: 0.2em 1em 0 0
  }
  
  #header .full .twelve .button {
    position: absolute;
    right: 20px;
    top: 37px
  }
  
  #header .full .twelve #img-header-date {
    position: absolute;
    top: 101px;
    right: 13px
  }
  
  #navigation {
    -webkit-box-shadow: #fff 0px 0px 0px;
    -moz-box-shadow: #fff 0px 0px 0px;
    box-shadow: #fff 0px 0px 0px
  }
  
  #navigation #utility {
    background: #666666;
    border-bottom: 2px solid #e7b42a
  }
  
  #navigation ul.links a:link, #navigation ul.links a:active, #navigation ul.links a:visited
    {
    color: #fff
  }
  
  #navigation ul.links a:hover {
    color: #e7b42a
  }
  
  #navigation #main-menu {
    background: #ac0b27;
    background: -moz-linear-gradient(left, #ac0b27 0%, #a70f29 50%, #000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ac0b27),
      color-stop(50%, #a70f29), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, #ac0b27 0%, #a70f29 50%, #000 100%);
    background: -o-linear-gradient(left, #ac0b27 0%, #a70f29 50%, #000 100%);
    background: -ms-linear-gradient(left, #ac0b27 0%, #a70f29 50%, #000 100%);
    background: linear-gradient(to right, #ac0b27 0%, #a70f29 50%, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac0b27',
      endColorstr='#000000', GradientType=1)
  }
  
  #navigation #main-menu a:hover, #navigation #main-menu a.active {
    color: #e7b42a
  }
  
  #navigation #main-menu a.active:hover {
    color: #fff
  }
  
  #navigation #main-menu ul.nav-bar li {
    text-transform: uppercase
  }
  
  #navigation #main-menu ul.nav-bar li a {
    font-size: 1.5em;
    text-decoration: none;
    text-shadow: #41040f 0px 3px 6px
  }
  
  #navigation #main-menu ul.nav-bar li ul.flyout {
    top: 3.9em
  }
  
  #logo {
    margin: 42px 0 19px 0
  }
  
  .button {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64
      ), color-stop(1, #ffab23));
    background: -moz-linear-gradient(center top, #ffec64 5%, #ffab23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64',
      endColorstr='#ffab23');
    background-color: #ffec64;
    border: 1px solid #ffaa22;
    text-transform: uppercase;
    color: #0d0d0d;
    text-shadow: none;
    letter-spacing: -1px;
    font-size: 16px
  }
  
  .button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23
      ), color-stop(1, #ffec64));
    background: -moz-linear-gradient(center top, #ffab23 5%, #ffec64 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23',
      endColorstr='#ffec64');
    background-color: #ffab23;
    color: #0d0d0d;
    text-shadow: none
  }
  
  .button:active {
    position: relative;
    top: 1px
  }
  
  .button.secondary {
    background: #eee
  }
  
  @media only screen and (max-width:767px) {
    #page {
      background: #fff
    }
    #logo {
      margin-top: 1em
    }
    #header .full .twelve {
      margin-bottom: 0
    }
    #header .full .twelve #event-date {
      clear: both;
      margin: 0 0 0 50px;
      padding-top: 7px
    }
  }
  
  .social-media {
    text-align:left;
  }
  .social-media li {
    font-size:30px;
  }
  
  footer#solstice-footer {
    border-top: 1px solid #ccc;
  }
  
  .footer-other-working-groups .img-responsive {
    max-width: 175px;
  }
  
  .flickr-album img {
    margin-bottom:4px;
  }
