/*
 * This file will hold styles for the mobile version of your website (mobile first).
 */
/*
 * This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide.
 */
@font-face {
  font-family: 'ag_book_stencilregular';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.eot);
  src: url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.eot?#iefix) format('embedded-opentype'), url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.woff2) format('woff2'), url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/agbook-stencil-webfont.svg#ag_book_stencilregular) format('svg');
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: greyscale; }
@font-face {
  font-family: 'fontello';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/fontello.eot?6207724);
  src: url(/conference2017/sites/all/themes/custom/ysas/font/fontello.eot?6207724#iefix) format('embedded-opentype'), url(/conference2017/sites/all/themes/custom/ysas/font/fontello.woff?6207724) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/fontello.ttf?6207724) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/fontello.svg?6207724#fontello) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Light';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Light.eot);
  src: local('☺'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Light.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Light.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Light.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Bold.eot);
  src: local('☺'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Bold.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Bold.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Bold.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-LightIt';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightIt.eot);
  src: local('☺'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightIt.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightIt.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightIt.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Semibold.eot);
  src: local('☺'), url(/conference2017/sites/all/themes/custom/ysas/font//MyriadPro-Semibold.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Semibold.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-Semibold.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-LightSemiExt';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightSemiExt.eot);
  src: local('☺'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightSemiExt.woff) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightSemiExt.ttf) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/MyriadPro-LightSemiExt.svg) format('svg');
  font-weight: normal;
  font-style: normal; }
/*
 * Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it.
 */
/*
 * Note, that will break hinting! In other OS-es font will be not as sharp as it could be
 */
/*
 * 
 * @media screen and (-webkit-min-device-pixel-ratio:0) {
 * @font-face {
 * font-family: 'fontello';
 * src: url(/conference2017/sites/all/themes/custom/ysas/font/fontello.svg?6207724#fontello) format('svg');
 * }
 * }
 */
@font-face {
  font-family: 'learninghub';
  src: url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.eot?60885667);
  src: url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.eot?60885667#iefix) format('embedded-opentype'), url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.woff?60885667) format('woff'), url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.ttf?60885667) format('truetype'), url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.svg?60885667#learninghub) format('svg');
  font-weight: normal;
  font-style: normal; }
/*
 * Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it.
 */
/*
 * Note, that will break hinting! In other OS-es font will be not as sharp as it could be
 */
/*
 * 
 * @media screen and (-webkit-min-device-pixel-ratio:0) {
 * @font-face {
 * font-family: 'learninghub';
 * src: url(/conference2017/sites/all/themes/custom/ysas/font/learninghub.svg?60885667#learninghub) format('svg');
 * }
 * }
 */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
    /*
   * opacity: .8;
   */
    /*
   * For safety - reset parent styles, that can break glyph codes
   */
  font-variant: normal;
  text-transform: none;
    /*
   * fix buttons height, for twitter bootstrap
   */
  line-height: 1em;
    /*
   * Animation center compensation - margins should be symmetric
   */
    /*
   * remove if not needed
   */
  margin-left: 0.2em;
    /*
   * you can be more comfortable with increased icons size
   */
    /*
   * font-size: 120%;
   */
    /*
   * Uncomment for 3D effect
   */
    /*
   * text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
   */ }

.icon-basket:before {
  content: '\e800'; }

/*
 * ''
 */
.icon-heart:before {
  content: '\e801'; }

/*
 * ''
 */
.icon-email:before {
  content: '\e802'; }

/*
 * ''
 */
.icon-light:before {
  content: '\e803'; }

/*
 * ''
 */
.icon-location:before {
  content: '\e804'; }

/*
 * ''
 */
.icon-quotation:before {
  content: '\e805'; }

/*
 * ''
 */
.icon-speach:before {
  content: '\e806'; }

/*
 * ''
 */
.icon-print:before {
  content: '\e809';
  font-family: "learninghub" !important; }

/*
 * ''
 */
.ie8 {
  display: none; }

img {
  max-width: 100%;
  height: auto !important; }

iframe.gmap {
  max-width: 100%;
  width: 100%; }

#map-canvas-front {
  max-width: 100%;
  width: 100%;
  height: 200px;
  background-color: #cccccc; }

body {
  background: white;
  font-size: 18px;
  font-family: 'MyriadPro-Light';
  font-weight: normal; }

h1#page-title {
  font-size: 44px;
  color: white; }

.logo-img {
  width: 260px;
  margin-right: 0; }
  .logo-img img {
    width: 260px; }

  .not-front #region-content {
    padding-top: 20px; }
  .not-front #zone-branding-wrapper {
    margin-bottom: 4px; }

/*
 * HIDE PAGE TITLE FRONT
 */
  .front h1#page-title {
    display: none;
    font-size: 44px;
    color: white; }
  .front p {
    font-size: 16px;
    font-family: 'MyriadPro-Light';
    font-weight: normal; }
    .front p strong {
      font-family: 'MyriadPro-Bold';
      font-weight: normal; }
    .front p a {
      color: black; }
  .front #zone-content {
    margin-top: 4px;
    margin-bottom: 15px; }
  .front #region-content {
    text-align: center; }
      .front #region-content article .speaker-left {
                /*
         * float:none;
         * width:100%;
         */ }
        .front #region-content article .speaker-left h2 {
          border-bottom: 1px #9b9b9b solid; }
      .front #region-content article .speaker-right {
                /*
         * float:none;
         * width:100%;
         */ }

  .front #region-sidebar-second {
    text-align: center; }
  .front #block-block-1 {
    display: none; }
    .front #block-block-2 .block-title {
      font-size: 32px;
      border-bottom: 1px #9b9b9b solid;
      line-height: 28px;
      padding-bottom: 10px;
      margin-bottom: 15px; }
    .front #block-block-2 a {
      text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ag_book_stencilregular';
  font-weight: normal;
  letter-spacing: 0.02em;
  margin-bottom: 15px; }

h2 {
  font-size: 32px;
  line-height: 38px; }

h3 {
  font-size: 20px; }

p {
  margin-bottom: 15px; }

#zone-branding-wrapper {
  background: #1d292b; }
  #zone-branding-wrapper #zone-branding {
    padding: 10px 0 8px;
        /*
     * LOGO
     */
        /*
     * MAIN MENU
     */ }
    #zone-branding-wrapper #zone-branding .branding-data {
      float: left; }
      #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu {
        padding-top: 7px; }
        #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li {
          list-style: none;
          padding: 0;
          margin: 0 10px;
          display: inline-block;
          line-height: 13px; }
          #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li a {
            display: inline-block;
            color: white;
            text-decoration: none;
            text-transform: uppercase;
            font-family: 'MyriadPro-Bold';
            font-weight: normal;
            font-size: 13px;
                        /*
             * letter-spacing: 1px;
             */ }
          #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li:first-child {
            margin-left: 0; }
          #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li:last-child {
            margin-right: 0;
                        /*
             * hiding just for now - 2016 - unhide and enable all other links when ready
             */
                        /*
             * display: none;
             */
                        /*
             * CART ICON
             */ }
            #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li:last-child a {
              font-size: 1px;
              letter-spacing: -1px;
              color: transparent; }
              #zone-branding-wrapper #zone-branding #block-system-main-menu ul.menu li:last-child a:before {
                font-family: 'fontello';
                speak: none;
                -webkit-font-smoothing: antialiased;
                content: "\e800";
                font-weight: normal;
                margin-right: 4px;
                color: white;
                font-size: 14px; }

.responsive-menus.responsified .responsive-menus-simple > li.last a {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
    /*
   * hiding just for now - 2016 - unhide and enable all other links when ready
   */
    /*
   * display: none;
   */ }
  .responsive-menus.responsified .responsive-menus-simple > li.last a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e800";
    font-weight: normal;
    margin-right: 4px;
    color: white;
    font-size: 14px; }

.responsive-menus.responsified span.toggler {
  background: none;
  border-radius: 0;
  box-shadow: none;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0; }

.responsive-menus.responsified.responsive-toggled span.toggler {
  border: none; }

.responsive-menus.responsified .responsive-menus-simple {
  background: none;
  border: none;
  box-shadow: none; }

.responsive-menus.responsified {
  padding-top: 10px; }

.responsive-menus.responsified .responsive-menus-simple li a {
  font-family: 'MyriadPro-Bold';
  font-size: 14px;
  padding: 10px 0; }

#zone-content {
  clear: left;
  margin-bottom: 20px; }
    #zone-content p strong {
      font-family: 'MyriadPro-Bold';
      font-weight: normal; }

/*
 * layout code for square blocks
 */
#surface-blocks {
  width: auto;
  margin: 0 10px; }
  #surface-blocks .sf-col {
        /*
     * col 1
     */
    float: left; }
    #surface-blocks .sf-col.sf-col1 {
      width: 100%; }
      #surface-blocks .sf-col.sf-col1 .sf-block {
        height: 130px;
        background: #cccccc;
        float: left;
        margin: 10px 0 0; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 {
          width: 100%;
          position: relative;
                    /*
           * a powerful future
           */
          height: 7em; }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 h2 {
            position: absolute;
            bottom: 18px;
            font-size: 16px;
            font-family: 'ag_book_stencilregular';
            font-weight: normal;
            color: #1d292b;
            line-height: 22px;
            padding-left: 85px;
            padding-top: 30px;
            padding-left: 65px;
            padding-right: 40px;
            margin-top: 7px;
            margin-top: 43px;
            margin-left: 20px;
            margin-bottom: 0; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 h2:before {
              font-family: 'fontello';
              speak: none;
              -webkit-font-smoothing: antialiased;
              content: "\e805";
              font-weight: normal;
              margin-right: 4px;
              color: white;
              position: absolute;
              left: -5px;
              bottom: 18px;
              font-size: 60px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 {
          width: 130px;
          margin-left: 10px;
                    /*
           * arts centre, melbourne
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p,
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a {
            position: relative;
            color: white;
            font-weight: normal;
            text-align: center;
            font-size: 12px;
            padding-top: 0;
            line-height: 16px;
            display: block;
            text-decoration: none;
            height: 100%;
            font-family: 'MyriadPro-Semibold';
            font-size: 10px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p:before,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p span,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p:before,
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a:before {
              content: "\e804";
              font-size: 60px;
              left: 50%;
              top: 45px;
              margin-left: -30px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3 {
          width: 100%;
          height: 8em; }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3 p {
            line-height: 36px;
            padding: 16px 12px;
            margin: 0 auto;
            width: 17em;
            text-align: center; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3 p span {
              color: white;
              font-weight: normal;
              font-size: 34px; }
              #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3 p span:nth-child(2) {
                font-family: 'ag_book_stencilregular';
                font-weight: normal;
                color: #00afd2;
                font-size: 55px; }
              #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3 p span:nth-child(3) {
                display: inline-block;
                margin-top: -10px;
                padding-left: 109px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 {
          width: 130px;
                    /*
           * any proceeds
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 p {
            font-family: 'MyriadPro-Semibold';
            font-weight: normal;
            color: #1d292b !important;
            font-size: 13px;
            line-height: 23px;
            padding: 10px 15px; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 p a {
              color: #1d292b !important; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block5 {
          width: 100%; }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block5 a {
            font-family: 'ag_book_stencilregular';
            font-weight: normal;
            color: white;
            font-size: 22px;
            display: block;
            text-decoration: none;
            height: 7em;
            line-height: 25px;
            padding: 10px 100px 0 12px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block6 {
          width: 100%; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block7 {
          width: 100%;
          height: 68px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9,
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 {
          width: 130px;
          float: right; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8,
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 {
          width: 130px;
          float: left; }
      #surface-blocks .sf-col.sf-col1 .sf-block,
      #surface-blocks .sf-col.sf-col2 .sf-block {
                /*
         * background-size:contain;
         */
                /*
         * backgrounds
         */ }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block1 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference10.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block4 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference6.jpg) center center / cover no-repeat;
          background: #ffbf1a; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 {
                    /*
           * background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference5.jpg) center center / cover no-repeat;
           */
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference2.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block2 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference4.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block5,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block5 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference9.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference2.jpg) center center / cover no-repeat;
          background: #ffbf1a; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block3,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block3 {
          background: #1d292b; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block6,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block6 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference7.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block7,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block7 {
          background: #1d292b; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference3.jpg) center center / cover no-repeat; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference.jpg) center center / cover no-repeat;
          background: #ffbf1a; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block6,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block6 {
                    /*
           * this conference
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block6 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block6 p {
            font-family: 'MyriadPro-Light';
            font-size: 18px;
            font-weight: normal;
            text-align: center;
            line-height: 26px;
            padding: 16px 20px 0; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block7,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block7 {
                    /*
           * dates
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block7 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block7 p {
            font-family: 'ag_book_stencilregular';
            font-weight: normal;
            color: #ffbf1a;
            font-size: 22px;
            text-transform: uppercase;
            text-align: center;
            padding-top: 19px; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 {
                    /*
           * register for updates
           */
                    /*
           * watch this video now
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p,
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a {
            position: relative;
            color: white;
            font-weight: normal;
            text-align: center;
            font-size: 12px;
            padding-top: 0;
            line-height: 16px;
            display: block;
            text-decoration: none;
            height: 100%;
            font-family: 'MyriadPro-Semibold';
            color: #1d292b !important; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p:before,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p span,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p:before,
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a:before {
              content: "";
              background: url(/conference2017/sites/all/themes/custom/ysas/img/logos/camera.svg) no-repeat center center;
              background-size: 40px 40px;
              height: 40px;
              margin-left: -24px !important;
              margin-top: -12px;
              width: 40px;
              color: white; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 {
                    /*
           * quality presenters
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p,
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a {
            position: relative;
            color: white;
            font-weight: normal;
            text-align: center;
            font-size: 12px;
            padding-top: 0;
            line-height: 16px;
            display: block;
            text-decoration: none;
            height: 100%;
            font-family: 'MyriadPro-Semibold'; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p:before,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p span,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p:before,
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a:before {
              content: "\e801"; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 {
                    /*
           * practical ideas
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p,
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a {
            position: relative;
            color: white;
            font-weight: normal;
            text-align: center;
            font-size: 12px;
            padding-top: 0;
            line-height: 16px;
            display: block;
            text-decoration: none;
            height: 100%;
            font-family: 'MyriadPro-Semibold'; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p:before,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p span,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p:before,
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a:before {
              content: "\e803"; }
        #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11,
        #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 {
                    /*
           * keynote speakers
           */ }
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p,
          #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p,
          #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a {
            position: relative;
            color: white;
            font-weight: normal;
            text-align: center;
            font-size: 12px;
            padding-top: 0;
            line-height: 16px;
            display: block;
            text-decoration: none;
            height: 100%;
            font-family: 'MyriadPro-Semibold';
            color: #1d292b !important; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p:before,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p:before,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p span,
  #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p span,
  #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p:before,
            #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p:before,
            #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a:before {
              content: "\e806"; }

/*
 * mobile tweaks
 */
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 {
                        /*
             * a powerful future
             */
            height: 7em; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 h2:before {
                font-family: 'fontello';
                speak: none;
                -webkit-font-smoothing: antialiased;
                content: "\e805";
                font-weight: normal;
                margin-right: 4px;
                color: white;
                position: absolute;
                left: -5px;
                bottom: 18px;
                font-size: 60px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 {
                        /*
             * arts centre, melbourne
             */ }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p span,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a span {
                font-size: 10px;
                line-height: 12px;
                bottom: 5px; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a:before {
                top: 35px;
                font-size: 30px;
                margin-left: -15px;
                top: 15px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 {
                        /*
             * any proceeds
             */ }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 p {
              font-size: 10px;
              line-height: 10px;
              padding: 5px 6px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8,
          .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 {
                        /*
             * register for updates
             */ }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p,
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a {
              position: relative;
              color: white;
              font-weight: normal;
              text-align: center;
              font-size: 12px;
              padding-top: 0;
              line-height: 16px;
              display: block;
              text-decoration: none;
              height: 100%;
              font-family: 'MyriadPro-Semibold'; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p span,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p span,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a span,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p span,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a span {
                font-size: 10px;
                line-height: 12px; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a:before {
                font-size: 36px;
                margin-left: -18px;
                top: 22px;
                height: 40px;
                margin-left: -24px !important;
                margin-top: -14px;
                width: 40px;
                background-size: 40px 40px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9,
          .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 {
                        /*
             * quality presenters
             */ }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p,
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a {
              position: relative;
              color: white;
              font-weight: normal;
              text-align: center;
              font-size: 12px;
              padding-top: 0;
              line-height: 16px;
              display: block;
              text-decoration: none;
              height: 100%;
              font-family: 'MyriadPro-Semibold'; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p span,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p span,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a span,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p span,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a span {
                font-size: 10px;
                line-height: 12px; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a:before {
                font-size: 36px;
                margin-left: -18px;
                top: 22px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10,
          .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 {
                        /*
             * practical ideas
             */
            margin-left: 10px; }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 span,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 span {
              font-size: 10px;
              line-height: 12px; }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p,
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a {
              position: relative;
              color: white;
              font-weight: normal;
              text-align: center;
              font-size: 12px;
              padding-top: 0;
              line-height: 16px;
              display: block;
              text-decoration: none;
              height: 100%;
              font-family: 'MyriadPro-Semibold'; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p span,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 a:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 a:before {
                font-size: 36px;
                margin-left: -18px;
                top: 22px; }
          .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11,
          .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 {
                        /*
             * keynote speakers
             */
            margin-right: 10px; }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 span,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 span {
              font-size: 10px;
              line-height: 12px; }
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p,
            .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p,
            .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a {
              position: relative;
              color: white;
              font-weight: normal;
              text-align: center;
              font-size: 12px;
              padding-top: 0;
              line-height: 16px;
              display: block;
              text-decoration: none;
              height: 100%;
              font-family: 'MyriadPro-Semibold'; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p:before,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a:before {
    font-family: 'fontello';
    speak: none;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    color: white;
    position: absolute;
    font-size: 60px;
    left: 50%;
    top: 55px;
    margin-left: -30px; }
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p span,
  .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p span,
  .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a span {
    bottom: 10px;
    left: 0;
    position: absolute;
    width: 100%; }
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 a:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 p:before,
              .mobile-large #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 a:before {
                font-size: 36px;
                margin-left: -18px;
                top: 22px; }

/*
 * mobile tweaks
 */
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block1 {
                        /*
             * a powerful future
             */ }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 {
                        /*
             * arts centre, melbourne
             */ }
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 p span,
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block2 a span {
                font-size: 14px;
                line-height: 14px;
                bottom: 10px; }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 {
                        /*
             * any proceeds
             */ }
            .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block4 p {
              font-size: 14px;
              line-height: 24px;
              padding: 11px 14px; }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8,
          .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 {
                        /*
             * register for updates
             */ }
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p span,
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a span,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p span,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a span {
                font-size: 14px;
                line-height: 14px; }
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 p:before,
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block8 a:before,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 p:before,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block8 a:before {
                height: 60px;
                margin-left: -34px !important;
                margin-top: -22px;
                width: 60px;
                background-size: 60px 60px; }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9,
          .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 {
                        /*
             * quality presenters
             */ }
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 p span,
              .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block9 a span,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 p span,
              .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block9 a span {
                font-size: 14px;
                line-height: 14px; }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10,
          .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 {
                        /*
             * practical ideas
             */
            margin-left: 10px; }
            .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block10 span,
            .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block10 span {
              font-size: 14px;
              line-height: 14px; }
          .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11,
          .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 {
                        /*
             * keynote speakers
             */
            margin-right: 10px; }
            .mobile-larger #surface-blocks .sf-col.sf-col1 .sf-block.sf-block11 span,
            .mobile-larger #surface-blocks .sf-col.sf-col2 .sf-block.sf-block11 span {
              font-size: 14px;
              line-height: 14px; }

/*
 * FOOTER
 */
#zone-footer-wrapper {
  background: #f2f3f3; }
  #zone-footer-wrapper #region-footer-first {
    padding: 20px 0; }
    #zone-footer-wrapper #region-footer-first .logos {
      border-bottom: 1px solid #444647;
      text-align: center;
      width: 190px;
      margin: 0 auto;
      padding: 20px 0; }
      #zone-footer-wrapper #region-footer-first .logos.logos-1 {
                /*
         * border: none;
         */
        padding: 0; }


#zone-footer-two-wrapper {
  background: #f2f3f3; }

#region-footer-second,
#region-footer-third {
  background: white; }
  #region-footer-second .block,
  #region-footer-third .block {
    font-size: 14px;
    font-family: 'MyriadPro-Light';
    font-weight: normal;
    padding: 20px 0; }
    #region-footer-second .block ul,
    #region-footer-third .block ul {
      list-style: none;
      text-align: center;
      margin: 0; }
      #region-footer-second .block ul li,
      #region-footer-third .block ul li {
        display: inline-block;
        border-right: 1px black solid;
        margin: 0;
        padding: 0 5px; }
        #region-footer-second .block ul li a,
        #region-footer-third .block ul li a {
          text-decoration: none;
          color: black; }
        #region-footer-second .block ul li:first-child,
        #region-footer-third .block ul li:first-child {
          display: block;
          border: none; }
        #region-footer-second .block ul li:last-child,
        #region-footer-third .block ul li:last-child {
          border: none; }

/*
 * so that the background goes to the edge of mobile
 */
#region-footer-second {
  margin: 0;
  padding: 0 10px;
  background: none; }

#region-footer-third {
  background: #f2f3f3; }
      #region-footer-third .block ul li {
        display: inline-block; }
        #region-footer-third .block ul li:first-child {
          border-right: 1px black solid;
          display: inline-block; }

  .node a {
    color: #1d292b;
    text-decoration: underline; }

/*
 * CONTENT PAGE
 */
.node-type-content-page,
.node-type-event,
.page-cart,
.page-checkout,
.page-speakers {
    /*
   * customisations
   */
    /*
   * about conference
   */
    /*
   * program
   */
    /*
   * venue
   */ }
  .node-type-content-page #zone-page-title-wrapper,
  .node-type-event #zone-page-title-wrapper,
  .page-cart #zone-page-title-wrapper,
  .page-checkout #zone-page-title-wrapper,
  .page-speakers #zone-page-title-wrapper {
    height: 107px;
    background: white url(/conference2017/sites/all/themes/custom/ysas/img/pages/conference14.jpg) top center no-repeat;
    background-size: cover;
        /*
     * A powerful future
     */ }
    .node-type-content-page #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .node-type-event #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-cart #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-checkout #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-speakers #zone-page-title-wrapper #block-blockify-blockify-page-title {
      float: left;
      width: 734px; }
      .node-type-content-page #zone-page-title-wrapper #block-blockify-blockify-page-title h1,
      .node-type-event #zone-page-title-wrapper #block-blockify-blockify-page-title h1,
      .page-cart #zone-page-title-wrapper #block-blockify-blockify-page-title h1,
      .page-checkout #zone-page-title-wrapper #block-blockify-blockify-page-title h1,
      .page-speakers #zone-page-title-wrapper #block-blockify-blockify-page-title h1 {
        margin-bottom: 0;
        margin-top: 10px;
        font-size: 24px; }
    .node-type-content-page #zone-page-title-wrapper h2,
    .node-type-event #zone-page-title-wrapper h2,
    .page-cart #zone-page-title-wrapper h2,
    .page-checkout #zone-page-title-wrapper h2,
    .page-speakers #zone-page-title-wrapper h2 {
      color: #db4200;
            /*
       * red
       */
      line-height: 36px; }
    .node-type-content-page #zone-page-title-wrapper #block-block-4,
    .node-type-event #zone-page-title-wrapper #block-block-4,
    .page-cart #zone-page-title-wrapper #block-block-4,
    .page-checkout #zone-page-title-wrapper #block-block-4,
    .page-speakers #zone-page-title-wrapper #block-block-4 {
      float: left; }
      .node-type-content-page #zone-page-title-wrapper #block-block-4 p,
      .node-type-event #zone-page-title-wrapper #block-block-4 p,
      .page-cart #zone-page-title-wrapper #block-block-4 p,
      .page-checkout #zone-page-title-wrapper #block-block-4 p,
      .page-speakers #zone-page-title-wrapper #block-block-4 p {
                /*
         * background: url(/conference2017/sites/all/themes/custom/ysas/img/talking-marks.png) 0 19px no-repeat;
         */
        font-size: 15px;
        font-family: 'ag_book_stencilregular';
        font-weight: normal;
        padding-left: 55px;
        line-height: 19px;
        margin-bottom: 0;
        padding-top: 18px;
        margin-top: 13px;
        position: relative;
        color: #1d292b; }
        .node-type-content-page #zone-page-title-wrapper #block-block-4 p:before,
        .node-type-event #zone-page-title-wrapper #block-block-4 p:before,
        .page-cart #zone-page-title-wrapper #block-block-4 p:before,
        .page-checkout #zone-page-title-wrapper #block-block-4 p:before,
        .page-speakers #zone-page-title-wrapper #block-block-4 p:before {
          font-family: 'fontello';
          speak: none;
          -webkit-font-smoothing: antialiased;
          content: "\e805";
          font-weight: normal;
          margin-right: 4px;
          color: white;
          position: absolute;
          left: -5px;
          top: 2px;
          font-size: 53px; }
      .node-type-content-page #zone-content-wrapper .ds-2col h2,
      .node-type-event #zone-content-wrapper .ds-2col h2,
      .page-cart #zone-content-wrapper .ds-2col h2,
      .page-checkout #zone-content-wrapper .ds-2col h2,
      .page-speakers #zone-content-wrapper .ds-2col h2 {
        color: #db4200; }
      .node-type-content-page #zone-content-wrapper .ds-2col .group-left,
      .node-type-event #zone-content-wrapper .ds-2col .group-left,
      .page-cart #zone-content-wrapper .ds-2col .group-left,
      .page-checkout #zone-content-wrapper .ds-2col .group-left,
      .page-speakers #zone-content-wrapper .ds-2col .group-left {
        width: 100%; }
      .node-type-content-page #zone-content-wrapper .ds-2col .group-right,
      .node-type-event #zone-content-wrapper .ds-2col .group-right,
      .page-cart #zone-content-wrapper .ds-2col .group-right,
      .page-checkout #zone-content-wrapper .ds-2col .group-right,
      .page-speakers #zone-content-wrapper .ds-2col .group-right {
        width: 100%; }
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right .block-dates,
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .node-type-event #zone-content-wrapper .ds-2col .group-right .block-dates,
        .node-type-event #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-cart #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-cart #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-checkout #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-checkout #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-speakers #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-speakers #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase {
          font-size: 22px;
          font-family: 'ag_book_stencilregular';
          font-weight: normal; }
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right .block-dates,
        .node-type-event #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-cart #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-checkout #zone-content-wrapper .ds-2col .group-right .block-dates,
        .page-speakers #zone-content-wrapper .ds-2col .group-right .block-dates {
          text-align: center;
          background: #1d292b;
                    /*
           * url(/conference2017/sites/all/themes/custom/ysas/img/front/conference11.jpg) center center no-repeat;
           */
                    /*
           * background-size:cover;
           */
          padding: 25px 0;
          text-transform: uppercase;
          margin-bottom: 5px;
          color: #ffbf1a; }
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .node-type-event #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-cart #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-checkout #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase,
        .page-speakers #zone-content-wrapper .ds-2col .group-right .block-ticket-purchase {
          background: url(/conference2017/sites/all/themes/custom/ysas/img/front/conference9.jpg) center center no-repeat;
          background-size: cover;
          padding: 10px 10px 110px 20px;
          display: block;
          line-height: 40px;
          color: white; }
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right h2,
        .node-type-event #zone-content-wrapper .ds-2col .group-right h2,
        .page-cart #zone-content-wrapper .ds-2col .group-right h2,
        .page-checkout #zone-content-wrapper .ds-2col .group-right h2,
        .page-speakers #zone-content-wrapper .ds-2col .group-right h2 {
          color: #ffbf1a !important; }
        .node-type-content-page #zone-content-wrapper .ds-2col .group-right .webform-client-form,
        .node-type-event #zone-content-wrapper .ds-2col .group-right .webform-client-form,
        .page-cart #zone-content-wrapper .ds-2col .group-right .webform-client-form,
        .page-checkout #zone-content-wrapper .ds-2col .group-right .webform-client-form,
        .page-speakers #zone-content-wrapper .ds-2col .group-right .webform-client-form {
          background: #1d292b; }
          .node-type-content-page #zone-content-wrapper .ds-2col .group-right .webform-client-form h2,
          .node-type-event #zone-content-wrapper .ds-2col .group-right .webform-client-form h2,
          .page-cart #zone-content-wrapper .ds-2col .group-right .webform-client-form h2,
          .page-checkout #zone-content-wrapper .ds-2col .group-right .webform-client-form h2,
          .page-speakers #zone-content-wrapper .ds-2col .group-right .webform-client-form h2 {
            color: white !important; }
    .node-type-content-page .group-left h2,
    .node-type-event .group-left h2,
    .page-cart .group-left h2,
    .page-checkout .group-left h2,
    .page-speakers .group-left h2 {
      margin-bottom: 15px;
      padding-bottom: 5px;
      border-bottom: 1px solid #b4b4b4; }
      .node-type-content-page .group-left h2:first-child,
      .node-type-event .group-left h2:first-child,
      .page-cart .group-left h2:first-child,
      .page-checkout .group-left h2:first-child,
      .page-speakers .group-left h2:first-child {
        border-bottom: none; }
    .node-type-content-page.page-node-5 #zone-page-title-wrapper,
    .node-type-event.page-node-5 #zone-page-title-wrapper,
    .page-cart.page-node-5 #zone-page-title-wrapper,
    .page-checkout.page-node-5 #zone-page-title-wrapper,
    .page-speakers.page-node-5 #zone-page-title-wrapper {
      background: white url(/conference2017/sites/all/themes/custom/ysas/img/pages/conference12.jpg) top center no-repeat;
      background-size: cover; }
    .node-type-content-page.page-node-5 h2,
    .node-type-event.page-node-5 h2,
    .page-cart.page-node-5 h2,
    .page-checkout.page-node-5 h2,
    .page-speakers.page-node-5 h2 {
      color: #db4200;
            /*
       * red
       */
      line-height: 36px; }
      .node-type-content-page.page-node-5 h2.link,
      .node-type-event.page-node-5 h2.link,
      .page-cart.page-node-5 h2.link,
      .page-checkout.page-node-5 h2.link,
      .page-speakers.page-node-5 h2.link {
        padding: 30px 0;
        border: none !important; }
        .node-type-content-page.page-node-5 h2.link a,
        .node-type-event.page-node-5 h2.link a,
        .page-cart.page-node-5 h2.link a,
        .page-checkout.page-node-5 h2.link a,
        .page-speakers.page-node-5 h2.link a {
          color: #db4200;
                    /*
           * red
           */
          background: url(/conference2017/sites/all/themes/custom/ysas/img/logos/video-pink.png) top left no-repeat;
          padding-left: 50px;
          background-size: 40px 40px; }
        .node-type-content-page.page-node-5 #zone-content-wrapper .ds-2col h2,
        .node-type-event.page-node-5 #zone-content-wrapper .ds-2col h2,
        .page-cart.page-node-5 #zone-content-wrapper .ds-2col h2,
        .page-checkout.page-node-5 #zone-content-wrapper .ds-2col h2,
        .page-speakers.page-node-5 #zone-content-wrapper .ds-2col h2 {
          color: #db4200; }
      .node-type-content-page.page-node-5 .group-right h2,
      .node-type-event.page-node-5 .group-right h2,
      .page-cart.page-node-5 .group-right h2,
      .page-checkout.page-node-5 .group-right h2,
      .page-speakers.page-node-5 .group-right h2 {
        margin-bottom: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #b4b4b4;
        color: #ffbf1a !important; }
      .node-type-content-page.page-node-5 .group-right a,
      .node-type-event.page-node-5 .group-right a,
      .page-cart.page-node-5 .group-right a,
      .page-checkout.page-node-5 .group-right a,
      .page-speakers.page-node-5 .group-right a {
        color: black;
        text-decoration: none; }
    .node-type-content-page.page-node-6 #zone-page-title-wrapper,
    .node-type-event.page-node-6 #zone-page-title-wrapper,
    .page-cart.page-node-6 #zone-page-title-wrapper,
    .page-checkout.page-node-6 #zone-page-title-wrapper,
    .page-speakers.page-node-6 #zone-page-title-wrapper {
      background: white url(/conference2017/sites/all/themes/custom/ysas/img/pages/conference15.jpg) top center no-repeat;
      background-size: cover; }
    .node-type-content-page.page-node-6 h2,
    .node-type-event.page-node-6 h2,
    .page-cart.page-node-6 h2,
    .page-checkout.page-node-6 h2,
    .page-speakers.page-node-6 h2 {
      color: #db4200;
            /*
       * red
       */
      line-height: 36px; }
        .node-type-content-page.page-node-6 #zone-content-wrapper .ds-2col h2,
        .node-type-event.page-node-6 #zone-content-wrapper .ds-2col h2,
        .page-cart.page-node-6 #zone-content-wrapper .ds-2col h2,
        .page-checkout.page-node-6 #zone-content-wrapper .ds-2col h2,
        .page-speakers.page-node-6 #zone-content-wrapper .ds-2col h2 {
          color: #db4200; }
      .node-type-content-page.page-node-6 .group-right h2,
      .node-type-event.page-node-6 .group-right h2,
      .page-cart.page-node-6 .group-right h2,
      .page-checkout.page-node-6 .group-right h2,
      .page-speakers.page-node-6 .group-right h2 {
        margin-bottom: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #b4b4b4;
        color: #ffbf1a !important; }
      .node-type-content-page.page-node-6 .group-right a,
      .node-type-event.page-node-6 .group-right a,
      .page-cart.page-node-6 .group-right a,
      .page-checkout.page-node-6 .group-right a,
      .page-speakers.page-node-6 .group-right a {
        color: black;
        text-decoration: none; }
    .node-type-content-page.page-node-7 #zone-page-title-wrapper,
    .node-type-event.page-node-7 #zone-page-title-wrapper,
    .page-cart.page-node-7 #zone-page-title-wrapper,
    .page-checkout.page-node-7 #zone-page-title-wrapper,
    .page-speakers.page-node-7 #zone-page-title-wrapper {
      background: white url(/conference2017/sites/all/themes/custom/ysas/img/pages/conference13.jpg) top center no-repeat;
      background-size: cover; }
    .node-type-content-page.page-node-7 h2,
    .node-type-event.page-node-7 h2,
    .page-cart.page-node-7 h2,
    .page-checkout.page-node-7 h2,
    .page-speakers.page-node-7 h2 {
      color: #db4200;
            /*
       * red
       */
      line-height: 36px; }
        .node-type-content-page.page-node-7 #zone-content-wrapper .ds-2col h2,
        .node-type-event.page-node-7 #zone-content-wrapper .ds-2col h2,
        .page-cart.page-node-7 #zone-content-wrapper .ds-2col h2,
        .page-checkout.page-node-7 #zone-content-wrapper .ds-2col h2,
        .page-speakers.page-node-7 #zone-content-wrapper .ds-2col h2 {
          color: #db4200; }
      .node-type-content-page.page-node-7 .group-right h2,
      .node-type-event.page-node-7 .group-right h2,
      .page-cart.page-node-7 .group-right h2,
      .page-checkout.page-node-7 .group-right h2,
      .page-speakers.page-node-7 .group-right h2 {
        margin-bottom: 15px;
        padding-bottom: 5px;
        border-bottom: 1px solid #b4b4b4;
        color: #ffbf1a !important; }
      .node-type-content-page.page-node-7 .group-right a,
      .node-type-event.page-node-7 .group-right a,
      .page-cart.page-node-7 .group-right a,
      .page-checkout.page-node-7 .group-right a,
      .page-speakers.page-node-7 .group-right a {
        color: black;
        text-decoration: none; }

/*
 * PAGE SPEAKERS
 */
  .page-speakers #zone-page-title-wrapper {
    height: 107px;
    background: white url(/conference2017/sites/all/themes/custom/ysas/img/pages/conference14.jpg) top center no-repeat;
    background-size: cover; }
  .page-speakers h2 {
    color: #1d292b;
        /*
     * red
     */
    line-height: 28px;
    font-family: 'MyriadPro-Semibold';
    font-size: 18px;
    border-bottom: 1px solid #9b9b9b !important; }
    .page-speakers .view-header p {
      font-family: 'ag_book_stencilregular';
      font-weight: normal;
      color: #db4200;
      font-size: 26px;
      margin-bottom: 10px; }
  .page-speakers .views-row {
    margin-bottom: 40px; }
  .page-speakers .group-left {
    width: 100% !important; }
  .page-speakers .group-right {
    margin-top: 0;
    width: 100% !important;
    text-align: center; }
  .page-speakers #block-block-4 {
    display: block !important; }

/*
 * REGISTER PAGE
 */
.node-type-event,
.page-cart,
.page-checkout,
.page-speakers {
    /*
   * #page-title {
   * display: none;
   * }
   */ }
    .node-type-event #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-cart #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-checkout #zone-page-title-wrapper #block-blockify-blockify-page-title,
    .page-speakers #zone-page-title-wrapper #block-blockify-blockify-page-title {
      width: auto; }

  .node-type-event #block-block-4,
  .page-cart #block-block-4,
  .page-checkout #block-block-4,
  .page-speakers #block-block-4 {
    display: none; }
  .node-type-event #zone-content,
  .page-cart #zone-content,
  .page-checkout #zone-content,
  .page-speakers #zone-content {
        /*
     * margin-top: 20px;
     */ }
    .node-type-event #region-content h1#page-title,
    .page-cart #region-content h1#page-title,
    .page-checkout #region-content h1#page-title,
    .page-speakers #region-content h1#page-title {
      display: none; }

/*
 * checkout - reg details
 */
#commerce-checkout-form-registration {
    /*
   * student course name
   */ }
    #commerce-checkout-form-registration #edit-registration-information legend {
      display: none; }
    #commerce-checkout-form-registration #edit-registration-information > .fieldset-wrapper legend {
      display: inline; }
    #commerce-checkout-form-registration .fieldset-wrapper fieldset,
    #commerce-checkout-form-registration .field-group-fieldset fieldset {
      background: #eeeeee;
      border: 1px #e3e3e3 solid;
      padding: 20px; }
      #commerce-checkout-form-registration .fieldset-wrapper fieldset label,
      #commerce-checkout-form-registration .field-group-fieldset fieldset label {
        font-size: 16px; }
      #commerce-checkout-form-registration .fieldset-wrapper fieldset .form-item,
      #commerce-checkout-form-registration .field-group-fieldset fieldset .form-item {
        margin: 0.5em 0; }
    #commerce-checkout-form-registration .fieldset-wrapper legend,
    #commerce-checkout-form-registration .field-group-fieldset legend {
      background: #004d61;
      border: 1px #666666 solid;
      box-shadow: #cccccc 3px 3px 3px; }
      #commerce-checkout-form-registration .fieldset-wrapper legend .fieldset-legend,
      #commerce-checkout-form-registration .field-group-fieldset legend .fieldset-legend {
        background: none;
        padding-left: 10px; }
      #commerce-checkout-form-registration .fieldset-wrapper legend a,
      #commerce-checkout-form-registration .fieldset-wrapper legend span,
      #commerce-checkout-form-registration .field-group-fieldset legend a,
      #commerce-checkout-form-registration .field-group-fieldset legend span {
        color: white;
        text-decoration: none;
        display: inline-block; }
      #commerce-checkout-form-registration .fieldset-wrapper .field-group-fieldset .fieldset-description,
      #commerce-checkout-form-registration .field-group-fieldset .field-group-fieldset .fieldset-description {
        font-size: 16px; }
      #commerce-checkout-form-registration .fieldset-wrapper .field-group-fieldset legend span,
      #commerce-checkout-form-registration .field-group-fieldset .field-group-fieldset legend span {
        padding-right: 10px; }
    #commerce-checkout-form-registration .field-name-field-course-name .description {
      padding: 8px 12px;
      background: #ffeab3;
      border: 2px solid #ffbf1a;
      color: #333333;
      font-weight: bold;
      margin: 6px 0 16px; }

    #commerce-checkout-form-checkout #edit-cart-contents legend {
      font-family: 'ag_book_stencilregular';
      font-weight: normal;
      color: #1d292b;
      font-size: 28px;
      margin-bottom: 20px; }
    #commerce-checkout-form-checkout #edit-cart-contents > .fieldset-wrapper legend {
      display: inline; }
  #commerce-checkout-form-checkout fieldset.account,
  #commerce-checkout-form-checkout fieldset.customer_profile_billing {
    background: #eeeeee;
    padding: 20px; }
    #commerce-checkout-form-checkout fieldset.account label,
    #commerce-checkout-form-checkout fieldset.customer_profile_billing label {
      font-size: 16px; }
    #commerce-checkout-form-checkout fieldset.account .form-item,
    #commerce-checkout-form-checkout fieldset.customer_profile_billing .form-item {
      margin: 0 0.5em 0.5em 0; }
    #commerce-checkout-form-checkout fieldset.account legend,
    #commerce-checkout-form-checkout fieldset.customer_profile_billing legend {
            /*
       * font-family: 'ag_book_stencilregular';
       * font-weight: normal;
       * color: $color-teal;
       * font-size:22px;
       */
      background: #1d292b;
      border: 1px #666666 solid;
      box-shadow: #cccccc 3px 3px 3px;
      color: white;
      padding: 0 10px; }

  #commerce-checkout-form-review .checkout-help {
    font-family: 'ag_book_stencilregular';
    font-weight: normal;
    color: #1d292b;
    font-size: 20px;
    margin-bottom: 20px; }
  #commerce-checkout-form-review .pane-title td {
        /*
     * font-family: 'ag_book_stencilregular';
     * font-weight: normal;
     * color: $color-teal;
     * font-size:22px;
     */
    background: #1d292b;
    border: 1px #666666 solid;
    box-shadow: #cccccc 3px 3px 3px;
    color: white;
    padding: 0 10px; }
  #commerce-checkout-form-review strong,
  #commerce-checkout-form-review .field-label {
    font-family: 'MyriadPro-Semibold';
    font-weight: normal; }
    #commerce-checkout-form-review fieldset.commerce_payment legend {
      font-family: 'ag_book_stencilregular';
      font-weight: normal;
      color: #1d2546;
      font-size: 20px;
      margin-bottom: 20px; }
    #commerce-checkout-form-review fieldset.commerce_payment .commerce-paypal-icons {
      margin: 10px 0 20px; }

  form input[type="text"] {
    max-width: 100%;
        /*
     * width: 100%;
     */ }
  form .form-submit {
    background: #eeeeee;
    border-radius: 0;
    font-size: 14px;
    font-family: 'MyriadPro-Light';
    font-weight: normal;
    margin-right: 10px;
    border-color: #dddddd; }

.node .links,
.view-speakers .links {
  border-bottom: 1px solid #9b9b9b;
  display: block !important;
  margin-bottom: 10px; }
  .node .links li,
  .view-speakers .links li {
    margin: 0;
    padding: 0;
    display: block; }
  .node .links .print-page,
  .view-speakers .links .print-page {
    color: #9b9b9b;
    text-decoration: none;
    font-family: 'MyriadPro-Bold';
    font-size: 16px;
    padding: 0 0 5px;
    display: inline-block; }
    .node .links .print-page .icon-print,
    .view-speakers .links .print-page .icon-print {
      font-size: 1.3em;
      padding-right: 5px; }

.front .links {
  display: none !important; }

.responsive-menus-simple li:last-child {
  position: relative; }

.cart-item-count {
  color: white;
  border-radius: 9px;
  display: inline-block;
  font-family: "MyriadPro-SemiBold";
  font-size: 13px;
  height: 18px;
  text-align: center;
  width: 18px;
  line-height: 22px;
  pointer-events: none;
  position: absolute;
  bottom: 12px;
  left: 19px;
  font-family: 'MyriadPro-SemiBold';
  background: #ed1c25; }

      .node-type-content-page.context-terms-conditions-registration #zone-content-wrapper .ds-2col .group-left,
      .node-type-content-page.context-privacy-policy #zone-content-wrapper .ds-2col .group-left {
        width: 100%; }

  .field-name-field-sidebar-content .gmap,
  .field-name-field-sidebar-content #map-canvas-not-front {
    width: 100%;
    min-height: 330px; }

.ui-tabs {
  font-family: 'MyriadPro-Light';
  font-size: 18px;
  border: none;
  padding: 0; }
  .ui-tabs .ui-tabs-panel {
    padding: 20px 0 0; }
  .ui-tabs .ui-tabs-nav {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    border-bottom: 2px #ffbf1a solid; }
    .ui-tabs .ui-tabs-nav li {
      border-radius: 0;
      margin: 0;
      border: none; }
      .ui-tabs .ui-tabs-nav li:hover {
        border: none; }
      .ui-tabs .ui-tabs-nav li a {
        border-radius: 0;
        font-family: 'ag_book_stencilregular';
        color: white;
        font-size: 21px;
        text-transform: uppercase;
        border: none;
        padding: 0.5em 2em; }
        .ui-tabs .ui-tabs-nav li a:hover {
          border: none; }
      .ui-tabs .ui-tabs-nav li.ui-state-default {
        background: #cdcdcd; }
        .ui-tabs .ui-tabs-nav li.ui-state-default a {
          color: white; }
      .ui-tabs .ui-tabs-nav li.ui-state-active {
        background: #ffbf1a; }
        .ui-tabs .ui-tabs-nav li.ui-state-active a {
          color: white; }

  .ui-tabs table {
    border: none; }
    .ui-tabs table th {
      font-family: 'MyriadPro-Bold';
      background: none;
      border-bottom: 1px #9b9b9b solid;
      padding: 10px;
      padding-left: 0;
      color: #ffbf1a; }
      .ui-tabs table th:first-child {
        width: 120px; }
      .ui-tabs table th:nth-child(3) {
        width: 200px; }
    .ui-tabs table td {
      vertical-align: top;
      border-bottom: 1px #9b9b9b solid;
      padding: 10px;
      padding-left: 0; }
      .ui-tabs table td p {
        padding: 0 0 6px;
        margin: 0; }
      .ui-tabs table td:first-child {
        font-family: 'MyriadPro-Bold'; }
      .ui-tabs table tr.no-border td {
        border: none; }
      .ui-tabs table tr.highlighted td {
        border-top: 3px #ffbf1a solid;
        border-bottom: 3px #ffbf1a solid;
        background: #f1f1f1; }
      .ui-tabs table tr:hover td {
        background: #f2f3f3; }

.webform-client-form {
  background: #004d61;
  padding: 1px 20px;
  color: white; }
  .webform-client-form h2 {
    color: white !important; }
  .webform-client-form input.email {
    max-width: 100%;
    width: 100%; }
  .webform-client-form input {
    color: white;
    text-align: center;
    background: none;
    font-family: 'MyriadPro-SemiBold';
    text-transform: uppercase;
    text-shadow: none;
    border: 1px solid white;
    font-size: 14px;
    padding: 5px; }
    .webform-client-form input:hover {
      background: none; }
  .webform-client-form input[type="email"] {
    float: none;
    width: 100%;
    height: 35px; }
  .webform-client-form input[type="submit"] {
    float: none;
    height: 35px;
    width: 80px; }
  .webform-client-form label {
    display: none; }
  .webform-client-form ::-webkit-input-placeholder {
        /*
     * WebKit browsers
     */
    color: white;
    text-transform: uppercase; }
  .webform-client-form :-moz-placeholder {
        /*
     * Mozilla Firefox 4 to 18
     */
    color: white;
    opacity: 1;
    text-transform: uppercase; }
  .webform-client-form ::-moz-placeholder {
        /*
     * Mozilla Firefox 19+
     */
    color: white;
    opacity: 1;
    text-transform: uppercase; }
  .webform-client-form :-ms-input-placeholder {
        /*
     * Internet Explorer 10+
     */
    color: white;
    text-transform: uppercase; }

.field-name-commerce-price {
  font-weight: normal;
  margin-bottom: 10px;
  font-family: 'MyriadPro-Bold'; }
  .field-name-commerce-price .field-label {
    font-weight: normal; }

.field-name-field-product em {
  font-style: normal; }

.commerce-add-to-cart {
  margin-bottom: 40px; }

  #cboxLoadedContent #page-title {
    display: none; }
    #cboxLoadedContent .node-session-summary .links {
      display: none !important; }
  #cboxLoadedContent #zone-content {
    width: 500px; }
    #cboxLoadedContent #zone-content .region-content {
      width: 500px; }

