﻿html {
  --theme-hue: 0;
  --accent-hue: 194;
  --border-color: hsl(var(--theme-hue),0%,73%);
  --border-color-softer: hsl(var(--theme-hue),0%,82%);
  --background-color: #e5eaeb;
  --background-color-softer: hsl(var(--theme-hue),0%,95%);
  --base-font-size: 62.5%;
  --sci-font-size-h1: 30pt;
  --sci-font-size-h2: 18pt;
  --sci-font-size-body: 12pt;
  --sci-line-dark: #323232;
  --sci-line-light: #969696;
  --sci-blue: #0d3f96;
  --sci-light-blue: #00a4ff;
  --sci-dark-blue: #00004a;
  --sci-purple: #5b2d91;
  --sci-grey: #323232;
  --sci-text-colour-1: #0d3f96;
  --sci-text-colour-2: #323232;
  --sci-orange: #ea4f00;
  --sci-body-colour: var(--sci-text-colour-2);
  --sci-link-colour: var(--sci-text-colour-2);
  font-size: var(--base-font-size);
  scroll-behavior: smooth
}

body {
  font-size: var(--sci-font-size-body);
  line-height: 1.5;
  font-family: ProximaNovaRegular,sans-serif;
  color: var(--sci-grey);
  background-color: #fff;
}

a {
  color: var(--sci-link-colour);
  text-decoration: none;
}

ul {
  list-style: circle inside;
  padding-left: 0;
  margin-top: 0;
}

hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid var(--border-color-softer);
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-arrow-down:before {
  font-family: 'FontAwesome';
  content: "\f063";
  font-size: 2em;
}

.container:after, .row:after {
  content: "";
  display: table;
  clear: both;
}

.container, .row {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.row {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 4%;
}

.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
}

@media (min-width: 400px) {
  .container {
    padding: 0;
  }
}

@media (min-width: 993px) {
  .row {
    width: 100%;
    grid-template-columns: repeat(12,1fr);
    row-gap: 4%;
    column-gap: 4%;
    margin-bottom: 10px;
  }

  .three.columns {
    grid-column-end: span 3;
  }

  .nine.columns {
    grid-column-end: span 9;
  }

  .twelve.columns {
    grid-column-end: span 12;
  }
}

#sci-header, header {
  border-bottom: 1px solid var(--sci-line-dark);
}

  #sci-header .sci-header-items, header {
    height: 100%;
  }

#sci-header {
  height: 96px;
  max-height: 96px;
}

#sci-awards-banner {
  margin-top: 20px;
  position: relative;
}

  #sci-awards-banner .main-image {
    height: 100%;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
  }

  #sci-awards-banner .badge {
    position: absolute;
    top: 0;
    right: 0;
    height: 50%;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .speakers{}
  .speakers ul{}
  .speakers ul li{}
  .sponsor_holder{padding-top:50px;}
  #sci-awards-banner .event {
    margin-left: 3%;
    width: 75%;
    position: absolute;
    bottom: 0;
    color: #fff;
  }

    #sci-awards-banner .event h3 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 1.5em;
    }

    #sci-awards-banner .event h4 {
      margin-top: 0;
      font-size: 3.5em;
      line-height: 1em;
    }

#sci-page-content-items .sci-awards-article ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#sci-header .sci-header-items .logo {
  display: flex;
  align-items: center;
}

  #sci-header .sci-header-items .logo img {
    max-height: 60%;
    width: auto;
  }

#sci-page .sci-page-content {
  margin-top: 20px;
}

#sci-home-content-vert-banner, #sci-page-content-items {
  margin-bottom: 72px;
}

.sci-content-wrapper {
  display: grid;
  grid-template-columns: minmax(902px,1fr);
  grid-template-areas: "sci-content-col-main sci-content-col-ad ";
  grid-gap: 1rem;
}

.sci-content-col-main {
  grid-area: sci-content-col-main;
}

.sci-content-col-ad {
  grid-area: sci-content-col-ad;
}

#sci-home-content-vert-banner {
  border-left: 1px solid var(--sci-grey);
  border-right: 1px solid var(--sci-grey);
  display: flex;
  justify-content: center;
}

  #sci-home-content-vert-banner .items {
    width: 66%;
  }

  #sci-home-content-vert-banner.dynamic {
    margin-left: 40px;
  }

  #sci-home-content-vert-banner hr {
    margin-top: 1.5em;
    margin-bottom: .2em;
  }

  #sci-home-content-vert-banner ul.judges {
    margin-top: 1.5em;
    list-style-type: none;
  }

    #sci-home-content-vert-banner ul.judges li img {
     
      max-width: 200px;
      border-radius: 50%;
    }

#sci-page-content-items {
  color: var(--sci-body-colour);
}

#sci-page .sci-page-content h1 {
  margin: 0;
  font-size: var(--sci-font-size-h1);
  color: var(--sci-blue);
}

#sci-page .sci-page-content h2 {
  font-family: ProximaNovaBold;
  margin: 0;
  font-size: var(--sci-font-size-h2);
}

#sci-page-content-items .sci-awards-article video {
  margin-bottom: 20px;
}

#sci-page-content-items .sci-awards-article h1 {
  color: var(--sci-grey);
  font-weight: 400;
}

#sci-page-content-items .sci-awards-article h2.about {
  color: #000;
}

#sci-page-content-items .sci-awards-article h2.categories, #sci-page-content-items .sci-awards-article h2.awards {
  color: var(--sci-light-blue);
}

#sci-page-content-items .sci-awards-article ul.categories {
  margin-top: 15px;
  margin-bottom: 15px;
  list-style: none;
  border-top: 1px solid var(--sci-grey);
}

  #sci-page-content-items .sci-awards-article ul.categories li {
    background: url('../images/sci-awards-bullet.png') left center no-repeat;
    padding: 5px 0 5px 32px;
    border-bottom: 1px solid var(--sci-grey);
  }
  .register {
    background-color: var(--sci-light-blue);
    width: calc(100%-30px);
    padding: 15px;
  }
  h2.blue{color:var(--sci-light-blue);}
#sci-page-content-items .sci-awards-article .register {
  background-color: var(--sci-light-blue);
  width: calc(100%-30px);
  padding: 15px;
}
.register form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.register form label {
  color: #fff;
  font-weight: bold;
}
#speakers {padding-top:50px;}
#speakers ul li{display: inline-block;}
#register-form input[type="submit"] {
  background-color: var(--sci-purple);
  border: 1px solid var(--sci-purple);
  text-transform: capitalize;
  font-weight: bold;
  color: #fff;
  min-height: 24px;
  min-width: 140px;
}
.breadcrumbs ul li{display:inline-block;}
.register form input[type="submit"] {
  background-color: var(--sci-purple);
  border: 1px solid var(--sci-purple);
  text-transform: capitalize;
  font-weight: bold;
  color: #fff;
  min-height: 24px;
  min-width: 140px;
}
.register form input[type="email"] {
  border: 1px solid var(--sci-grey);
  width: 50%;
  min-height: 24px;
}
  #sci-page-content-items .sci-awards-article .register form {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

    #sci-page-content-items .sci-awards-article .register form label {
      color: #fff;
      font-weight: bold;
    }

    #sci-page-content-items .sci-awards-article .register form input[type='email'] {
      border: 1px solid var(--sci-grey);
      width: 50%;
      min-height: 24px;
    }

    #sci-page-content-items .sci-awards-article .register form input[type='submit'] {
      background-color: var(--sci-purple);
      border: 1px solid var(--sci-purple);
      text-transform: capitalize;
      font-weight: bold;
      color: #fff;
      min-height: 24px;
      min-width: 140px;
    }

#sci-page-content-items .sci-awards-article .location {
  margin-top: 20px;
  position: relative;
  color: #fff;
}

  #sci-page-content-items .sci-awards-article .location img {
    height: auto;
    width: 100%;
    overflow: hidden;
    object-fit: cover;
  }

  #sci-page-content-items .sci-awards-article .location div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }

    #sci-page-content-items .sci-awards-article .location div h3 {
      font-family: ProximaNovaBold;
      font-size: 2em;
      margin: 0;
    }


@media only screen and (min-width: 1440px) {
  #sci-page-content-items {
    width: 902px;
  }

    #sci-page-content-items.no-banner {
      width: 100%;
    }

  #sci-home-content-vert-banner {
    width: 473px;
  }
}

@media only screen and (max-width: 1439px) {
  #sci-header {
    height: 100%;
  }
}

@media (max-width:1080px) {
  #sci-header {
    border: none
  }

  .container {
    width: 95%
  }

  .sci-content-wrapper {
    grid-template-columns: unset;
    grid-template-areas: unset;
    grid-gap: unset
  }

  #sci-header {
    height: 120px
  }

    #sci-header .sci-header-items .logo {
      justify-content: initial;
      min-width: 240px
    }

  #sci-home hr,  
  .sci-header-items .outer {
    display: none
  }

  #sci-page-content-items .sci-awards-article .register form {
    display: block;
  }

    #sci-page-content-items .sci-awards-article .register form label,
    #sci-page-content-items .sci-awards-article .register form input[type='email'],
    #sci-page-content-items .sci-awards-article .register form input[type='submit'] {
      min-width: 100%;
      margin-top:15px;
    }

  #sci-home .sci-content-wrapper.row,
  #sci-page .sci-content-wrapper.row {
    display: block
  }

  header {
    border-bottom: none
  }

  #sci-page .sci-page-content {
    margin-top: 0
  }

  #sci-home-content-vert-banner.dynamic {
    margin-left: 0px;
  }

}

#sci-top-menu nav, #sci-top-menu .nav-return {
  display: flex;
  align-items: center;
  width: 100%;
  height: 69px;
}

  #sci-top-menu .nav-return a {
    color: var(--sci-light-blue);
    margin-left: auto;
    padding: 0;
  }

#sci-top-menu .row {
  margin-bottom: 0;
}

#sci-top-menu ul {
  margin: 0;
  padding: 0;
}

  #sci-top-menu ul li.head-item:before {
    font-family: 'FontAwesome';
    content: '\f111';
    float: left;
    padding-top: 1em;
    color: var(--sci-light-blue);
  }

  #sci-top-menu ul li.head-item:hover:before {
    color: var(--sci-grey);
  }

#sci-top-menu li {
  border-width: 0 0 1px;
  float: left;
}

#sci-top-menu li, #sci-top-menu a {
  position: relative;
  display: block;
  text-decoration: none;
  color: var(--sci-grey);
  font-size: var(--sci-font-size-body);
}

#sci-top-menu {
  background-color: var(--background-color);
}

  #sci-top-menu a {
    padding: 1em 1.5em;
    transition: all .125s ease-in-out;
    -webkit-transition: all .125s ease-in-out;
  }

  #sci-top-menu .main-menu {
    display: block;
  }

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

a {
  background-color: transparent;
}

b {
  font-weight: bolder;
}

img {
  border-style: none;
}


@media (max-width: 400px) {
  .container {
    width: 100%;
    padding: 0 10px;
  }
  #sci-awards-banner .event h3 {
    font-size: 1em;
  }

  #sci-awards-banner .event h4 {    
    font-size: 1.5em;    
  }

  #sci-page-content-items .sci-awards-article .location img {
    height: 400px;
    width: 100%;
  }

  #sci-top-menu nav, #sci-top-menu .nav-return {
    height: unset;
  }

}
.animate_title{text-align: left;}
.day{text-align: left;}
.accordion-navigation{border-top: #ccc solid 1px;
  padding-top: 20px;
  padding-bottom: 20px;margin-left:0;}
.speaker-link img{border-radius: 50px;}
.center-content{ }
.event-header{text-align: center;}
#priceOne{width:100%;border-collapse: collapse;}
#priceOne th{border-bottom: var(--sci-grey) solid 1px; }
#priceOne tr:first-child{background-color:#FFF!important;}
#priceOne tr{background-color:var(--background-color)}
#sponsors h2{text-align:center;}
.row ul {
  list-style: none;
}
/*! CSS Used fontfaces */
@font-face {
  font-family: "ProximaNovaRegular";
  src: url(../webfonts/ProximaNovaRegular/font.woff2) format("woff2"),url(../webfonts/ProximaNovaRegular/font.woff) format("woff");
}

@font-face {
  font-family: "ProximaNovaBold";
  src: url(../webfonts/ProximaNovaBold/font.woff2) format("woff2"),url(../webfonts/ProximaNovaBold/font.woff) format("woff");
}

@font-face {
  font-family: 'FontAwesome';
  src: url(../webfonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(../webfonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../webfonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../webfonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../webfonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../webfonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
