@import url(https://fonts.googleapis.com/css?family=Raleway:400,700,600);
/*******************************************************************************
 * simple.layout.scss
 *
 * Styling of the "simple" layout demonstrating the Compass grid extension Susy
 * and building mobile first layouts.
 ******************************************************************************/
/*************************************************************************************

--- ERIC'S NOTE ---

While most of the DAC site has been put together fairly well, the css was completely
half-assed, so don't blame me for this mess :D It looks as though it was intended to
be respsonsive at one point, but this was abandoned for some reason and ALOT of things
(homepage slider, old school tables EVERYWHERE, etc.) were coded with ZERO foresight
into bringing this into a responsive format. I've tried my best to make this as
responsive as possible, but a full site redesign (mobile first) would be ideal.

I have shoehorned responsiveness by utilizing many, many breakpoint insertions all
over the place. Just look for '@include breakpoint' and '@include span-columns'
sections. Good luck and Godspeed.

*************************************************************************************/
html {
  overflow-x: hidden;
}
body .l-top_display-container {
  max-height: 380px;
}
.views-slideshow-pager-fields .active {
  background: #ac3723 !important;
}
.views_slideshow_cycle_teaser_section_homepage_slideshow-block_1 {
  height: 380px !important;
}
.webform-client-form-30556 .webform-component-fieldset .fieldset-wrapper {
  padding: 10px;
}

.webform-client-form-30556 .webform-component-fieldset {
  margin: 0px;
}

.search-result__info {
  display: none !important;
}
.header-search-block {
  display: inline-block;
  padding-left:5px;
}

.header-search-block .form-submit {
  color: #fff;
  padding: 7px 14px;
  background: #4f4f4d none repeat scroll 0% 0%;
  font-size: .9em;
  border: medium none;
  margin: 0px;
  margin-left: -8px;
}

@media screen and (max-width: 455px) {
  .header-search-block .container-inline {
    margin-top: 20px;
  }
}

.ui-accordion-content-active {
  height: inherit !important;
}

.sf-accordion-toggle {
  display: none;
}

.l-header,
.l-main,
.l-footer {
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
}
.l-header:after,
.l-main:after,
.l-footer:after {
  content: "";
  display: table;
  clear: both;
}

.l-header {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (max-width: 920px) {
  .l-header {
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: radial-gradient(ellipse at center, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
  }
}
.l-region--highlighted,
.l-region--help,
.l-region--sidebar-first,
.l-region--sidebar-second {
  margin-bottom: 20px;
}

.l-page {
  border-top: solid 10px #97c222;
  background: #fff;
}

.row {
  width: 100%;
  display: inline-block;
}

#dac-search-guid-form {
  display: none;
}

.allCaps {
  text-transform: uppercase;
}

h2, .button, h3, h4, .l-headlines-container .l-headlines .top_headlines_text, .l-footer-container .footer_menu_block ul.menu, .l-navigation ul.menu, .side_navigation .menu a, .l-main a, .l-post-content-left h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}

.l-content h1, .promo-row .views-field-title a, .news-row a {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}

h1 {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 8px;
}

p, pre {
  margin: 1em 0;
}

.field-content p, .field-content ul {
  font-size: .9em;
}

.description {
  line-height: 110%;
  margin-bottom: 8px;
  margin-top: 8px;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
  margin: 0;
}

tr {
  vertical-align: top;
}

hr {
  border: 1px solid #ddd;
  border-bottom: none;
  margin: 0 0 20px 0;
}

.contextual-links a {
  display: block !important;
}

.view-filtered-events #print-link {
  margin: 0;
}
.view-filtered-events .show-desktop {
  display: none;
}
@media (min-width: 920px) {
  .view-filtered-events .show-desktop {
    display: inline;
  }
}
.view-filtered-events .show-mobile {
  display: inline;
}
@media (min-width: 920px) {
  .view-filtered-events .show-mobile {
    display: none;
  }
}
.view-filtered-events .button.orange {
  margin: 0 5px 5px 0;
}
@media (min-width: 920px) {
  .view-filtered-events .button.orange.adjust-filters {
    display: none;
  }
}
.view-filtered-events .button.orange.download-program {
  display: none;
}
@media (min-width: 920px) {
  .view-filtered-events .button.orange.download-program {
    display: inline-block;
  }
}
.view-filtered-events.view-display-id-page > .view-content .views-row {
  background: #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  margin-bottom: 30px;
}
.view-filtered-events.view-display-id-page .pager {
  list-style-type: none;
}
.view-filtered-events.view-display-id-page .pager li {
  display: inline-block;
}
.view-filtered-events.view-display-id-page .pager li.pager-current {
  margin: 0 10px;
}
.view-filtered-events.view-display-id-page .pager li a {
  padding: 5px 10px;
  background: #ec812f;
  color: #fff;
}
.view-filtered-events.view-display-id-page .pager li a:hover, .view-filtered-events.view-display-id-page .pager li a:active {
  background: #c25603;
  color: #fff;
}
.view-filtered-events.view-display-id-page .emi-form {
  margin: 10px 0 25px 0px;
  padding: 5px 25px 25px 25px;
  background: #fff;
  border: 2px solid #97c222;
  border-radius: 3px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
}
.view-filtered-events.view-display-id-page .emi-form p {
  line-height: 1.5em;
}
.view-filtered-events.view-display-id-page .emi-form form {
  display: inline-block;
}
.view-filtered-events.view-display-id-page .emi-form form input {
  margin: 0 10px 0 0;
  padding: 10px;
  background: #ec812f;
  border: none;
  color: #fff;
}
.view-filtered-events.view-display-id-page .emi-form form input:hover {
  background: #c25603;
}

.view-event-blocks {
  margin: -25px 0 50px 0;
}
.view-event-blocks .button {
  margin-left: 10px;
}
.view-event-blocks h3 {
  padding: 9px;
  text-transform: uppercase;
  border: 1px solid #ececec;
  border-top: 6px solid #97c222;
  font-weight: bold;
  font-size: 1.3em;
  background: whitesmoke;
}
.view-event-blocks h3.session-sidebar {
  margin-top: 25px !important;
}
.view-event-blocks .views-row {
  margin-top: 25px;
  margin-left: 10px;
}
.view-event-blocks .views-row a {
  display: block;
  font-size: 1.3em;
  line-height: 1em;
  text-transform: Capitalize;
}
.view-event-blocks .views-row .date-location {
  font-size: 0.9em;
}
.view-event-blocks .views-row .keynote-speaker {
  margin: 20px 0 30px 0;
}
.view-event-blocks .views-row .keynote-speaker .img, .view-event-blocks .views-row .keynote-speaker .info {
  max-width: 150px;
  float: left;
  margin-right: 15px;
}
.view-event-blocks .views-row .keynote-speaker span {
  display: block;
  font-style: italic;
}
.view-event-blocks .views-row .keynote-speaker span:first-child {
  font-weight: bold;
  font-style: none;
}

.view-event-speakers img {
  width: auto;
  max-width: none;
}

.view-live-track img {
  width: auto;
  max-width: none;
}

.green_text {
  color: #97c222;
}

.green-bar-header {
  margin-bottom: 25px;
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: none;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin: 0 0 10px 0;
  border-top: solid 6px #97c222;
}

.gray-bar-header {
  margin-bottom: 25px;
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: none;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin: 0 0 10px 0;
  border-top: solid 6px #a6a6a6;
}

.green-bar {
  width: 100%;
  height: 6px;
  background: #97c222;
}

.wrap-text {
  float: left;
  padding-right: 10px;
}

#views_slideshow_cycle_teaser_section_arm_cc-block {
  width: auto;
}
#views_slideshow_cycle_teaser_section_arm_cc-block .views-slideshow-cycle-main-frame-row-item {
  float: left;
  margin-right: 20px;
}

.view-arm-cc table,
.view-automotive-village table,
.view-ip-participating-companies table {
  text-align: center;
  width: 100%;
}

.pane-exhibitor-recognition-exclusive-sponsorships .pane-title {
  text-align: center;
  margin-bottom: 17px;
}
.pane-exhibitor-recognition-exclusive-sponsorships:last-child {
  clear: left;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-exhibitor-recognition-exclusive-sponsorships .exhibitor_group .views-field-field-image {
  min-height: 62px;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-exhibitor-recognition-exclusive-sponsorships .exhibitor_group h3 {
  background: #ccc;
  padding: 10px;
  margin-top: 0;
  border-top: solid 5px #97c222;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-exhibitor-recognition-exclusive-sponsorships .exhibitor_group table {
  margin: 0 auto;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-exhibitor-recognition-exclusive-sponsorships .exhibitor_group table tbody tr td {
  display: inline-block;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-exhibitor-recognition-exclusive-sponsorships .exhibitor_group table img {
  margin: 0 40px 20px 0;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page .view-content .exhibitor_group {
  border-top: solid 1px #a6a6a6;
  float: left;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page .view-content .exhibitor_group:nth-child(odd) {
  width: 49.36709%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page .view-content .exhibitor_group:nth-child(even) {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page .view-content .exhibitor_group img {
  margin: 0 15px 15px 0;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page .view-content .exhibitor_group h3 {
  margin-bottom: 15px;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page_1 {
  text-align: center;
  margin-bottom: 25px;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page_2 {
  width: 49.36709%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
  text-align: center;
  float: left;
  margin-bottom: 25px;
}
.pane-exhibitor-recognition-exclusive-sponsorships .view-display-id-page_3 {
  width: 49.36709%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  text-align: center;
  float: left;
  margin-bottom: 25px;
}

.tabs--primary {
  margin-bottom: 0;
}
.tabs--primary a {
  display: inline-block !important;
  border-radius: 5px 5px 0 0;
  border: solid 1px #ccc;
}
.tabs--primary a:hover {
  color: #fff !important;
  background-color: #333333;
}
.tabs--primary a.active, .tabs--primary a:active {
  color: #fff !important;
  background-color: #333333;
}

a.promoBtn {
  background-color: #ec812f;
  padding: 10px 15px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block !important;
}
a.promoBtn:hover {
  background-color: #c25603;
}

.promoBtn a {
  background-color: #ec812f;
  padding: 10px 15px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block !important;
}
.promoBtn a:hover {
  background-color: #c25603;
}

a, input {
  display: inline;
}
a.button, input.button {
  display: inline-block;
}
a.button.orange, input.button.orange {
  background-color: #ec812f;
  padding: 10px 15px !important;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
}
a.button.orange.compact, input.button.orange.compact {
  padding: 7px 14px;
  font-size: 0.9em;
}
a.button.orange.fill, input.button.orange.fill {
  width: 100%;
  text-align: center;
}
a.button.orange:hover, input.button.orange:hover {
  background-color: #c25603;
}

.button.orange {
  display: inline-block;
}
.button.orange a {
  padding: 10px 15px !important;
  background-color: #ec812f;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.button.orange a:hover {
  background-color: #c25603;
}

.first-word {
  color: #97c222;
}

body.node-type-media-center h1, body.node-type-knowledge-center h1 {
  font-size: 2em;
  color: #ac3723;
}
body.node-type-blog .l-content-second table {
  display: block;
  border: solid 1px #ccc;
  padding: 5px;
}
body.node-type-blog .l-content-second table tr:nth-child(2) td {
  margin-top: -5px;
  padding: 0px 16px 10px;
  display: block;
}
body.node-type-blog .l-content-second table[align="left"] {
  margin: 0 26px 23px 0;
}
body.node-type-blog .l-content-second table[align="right"] {
  margin: 0 0 23px 26px;
}
body a {
  color: #ac3723;
  text-decoration: none;
  display: inline;
}
body a:hover {
  color: #771100;
}
body h1 {
  font-size: 2.7em;
}
body .l-header,
body .l-main,
body .l-footer {
  max-width: 1270px;
  _width: 1270px;
}
body .l-main {
  padding-left: 5px;
  background: #fff;
}
@media (max-width: 920px) {
  body .l-main {
    padding-top: 0px;
  }
}
@media (min-width: 920px) {
  body .l-main {
    padding-top: 42px;
  }
}
body .l-main a {
  color: #ac3723;
  text-decoration: none;
  display: inline;
}
body .l-main a:hover {
  color: #771100;
}
body .l-main .view-blog .views-row, body .l-main .view-search .views-row {
  padding: 25px 0;
  border-bottom: solid 1px #a6a6a6;
}
body .l-main .view-blog .views-field-title, body .l-main .view-search .views-field-title {
  font-size: 1.5em;
  text-transform: uppercase;
}
body .l-main .view-committee {
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .view-committee .views-table .committee-row {
  vertical-align: top;
}
body .l-main .view-committee .views-table .committee-row.odd {
  background: none;
}
body .l-main .view-committee .views-table .committee-row.even {
  background: none;
}
body .l-main .view-committee .views-table .committee-row .active {
  background: none;
}
body .l-main .view-committee .views-table .committee-row td {
  padding-bottom: 10px;
}
body .l-main .view-committee.ec-committee .views-view-grid, body .l-main .view-committee.tpc-committee .views-view-grid, body .l-main .view-committee.ilc-committee .views-view-grid {
  width: 100%;
}
body .l-main .view-committee.ec-committee .views-view-grid .committee-row, body .l-main .view-committee.tpc-committee .views-view-grid .committee-row, body .l-main .view-committee.ilc-committee .views-view-grid .committee-row {
  vertical-align: top;
  padding: 0 20px 20px 0;
}
body .l-main .view-committee.ec-committee .views-view-grid .committee-row .committee-member, body .l-main .view-committee.tpc-committee .views-view-grid .committee-row .committee-member, body .l-main .view-committee.ilc-committee .views-view-grid .committee-row .committee-member {
  font-size: 1em;
  font-weight: bold;
}
body .l-main .view-committee.ec-committee .views-view-grid .committee-row .affiliation, body .l-main .view-committee.tpc-committee .views-view-grid .committee-row .affiliation, body .l-main .view-committee.ilc-committee .views-view-grid .committee-row .affiliation {
  font-style: italic;
}
body .l-main .view-advertisments {
  margin-top: 20px;
}
body .l-main .view-advertisments .views-row {
  margin-bottom: 15px;
}
body .l-main .view-media-center .form-submit, body .l-main .view-knowledge-centerm .form-submit, body .l-main .event-listing .form-submit {
  margin-top: 1.2em;
}
body .l-main .view-media-center .media-center-row, body .l-main .view-media-center .views-row, body .l-main .view-knowledge-centerm .media-center-row, body .l-main .view-knowledge-centerm .views-row, body .l-main .event-listing .media-center-row, body .l-main .event-listing .views-row {
  padding: 20px 20px 0 20px;
}
body .l-main .view-media-center .views-field-title, body .l-main .view-knowledge-centerm .views-field-title, body .l-main .event-listing .views-field-title {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: bold;
}
body .l-main .view-media-center .views-field-body, body .l-main .view-media-center .views-field-field-intro, body .l-main .view-knowledge-centerm .views-field-body, body .l-main .view-knowledge-centerm .views-field-field-intro, body .l-main .event-listing .views-field-body, body .l-main .event-listing .views-field-field-intro {
  margin-top: 15px;
}
body .l-main .view-media-center .views-field-field-event-contributors, body .l-main .view-knowledge-centerm .views-field-field-event-contributors, body .l-main .event-listing .views-field-field-event-contributors {
  margin-bottom: 12px;
}
body .l-main .view-knowledge-center .kc-row {
  padding: 25px 0;
  border-bottom: solid 1px #a6a6a6;
}
body .l-main .view-knowledge-center #edit-submit-knowledge-center {
  margin-top: 1.2em;
}
body .l-main .view-homepage-vertical-markets {
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
body .l-main .view-homepage-vertical-markets:after {
  content: "";
  display: table;
  clear: both;
}
body .l-main .view-homepage-vertical-markets .view-content {
  position: relative;
}
@media (min-width: 1220px) {
  body .l-main .view-homepage-vertical-markets .view-content {
    display: flex;
  }
}
body .l-main .view-homepage-vertical-markets .vertical-market-container {
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px;
  position: relative;
  background: #f4f5f6;
  overflow-x: hidden;
}
@media (min-width: 1220px) {
  body .l-main .view-homepage-vertical-markets .vertical-market-container {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    flex-direction: row;
  }
}
body .l-main .view-homepage-vertical-markets .vertical-market-container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 920px) {
  body .l-main .view-homepage-vertical-markets .vertical-market-container {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
@media (min-width: 920px) and (max-width: 1220px) {
  body .l-main .view-homepage-vertical-markets .vertical-market-container:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 1220px) {
  body .l-main .view-homepage-vertical-markets .vertical-market-container {
    margin-bottom: 20px;
  }
}
body .l-main .view-homepage-vertical-markets .vertical-market-container:nth-child(odd) {
  border-top: 7px solid #DDE3E9;
  overflow: hidden;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container:nth-child(even) {
  border-top: 7px solid #808990;
  overflow: hidden;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container:last-child {
  margin-right: 0;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container h3 {
  margin-top: 0.6em;
  position: relative;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container h3 a {
  color: #ec812f;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container h3 a:after {
  position: absolute;
  margin-left: 8px;
  margin-top: 4px;
  content: ' ';
  border-left: 9px solid #ec812f;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market {
  margin-bottom: 57px;
  font-size: 0.9em;
  font-size: 0.9em;
  margin-top: 8px;
  line-height: 120%;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market .more_content {
  position: absolute;
  background: #a6a6a6;
  padding: 10px 5px;
  margin-top:10px;
  font-size:14px;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market .more_content a {
  color: #fff;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market .more_content:after {
  position: absolute;
  right: -15px;
  top: 0;
  content: '';
  border-left: 15px solid #a6a6a6;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
}
body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market .views-field-created {
  color: #666;
}
body .l-main .l-post-content {
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
}
body .l-main .l-post-content:after {
  content: "";
  display: table;
  clear: both;
}
body .l-main .l-post-content .pager {
  list-style: none;
}
body .l-main .l-post-content .pager li {
  display: inline;
}
body .l-main .l-post-content .view-event-speakers h3 {
  margin-top: 0;
}
body .l-main .l-post-content .view-event-speakers .view-live-track {
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
  margin-bottom: 25px;
}
body .l-main .l-post-content .view-event-speakers .view-live-track .speaker-row {
  margin-bottom: 15px;
}
body .l-main .l-post-content .view-event-speakers .view-live-track h3 {
  margin-top: 0;
}
@media (max-width: 780px) {
  body .l-main .l-post-content .l-post-content-left {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
@media (min-width: 780px) {
  body .l-main .l-post-content .l-post-content-left {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
body .l-main .l-post-content .l-post-content-left .vm-intro {
  margin-bottom: 60px;
  background: whitesmoke;
}
body .l-main .l-post-content .l-post-content-left .vm-intro .l-region--vm-intro {
  padding: 20px 10px;
  margin-bottom: 25px;
}
body .l-main .l-post-content .l-post-content-left .vm-intro h1 {
  margin: 0;
  background-color: #ec812f;
  padding: 10px 15px;
  color: #fff !important;
  text-decoration: none;
  font-size: 2em;
  margin-left: -15px;
  padding-left: 21px;
  position: relative;
}
body .l-main .l-post-content .l-post-content-left .vm-intro h1:before {
  position: absolute;
  left: 0;
  top: 55px;
  content: ' ';
  border-right: 15px solid #c25603;
  border-bottom: 16px solid transparent;
  border-top: 0px solid transparent;
  z-index: 2;
}
@media (max-width: 780px) {
  body .l-main .l-post-content .l-post-content-right {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
@media (min-width: 780px) {
  body .l-main .l-post-content .l-post-content-right {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    margin-right: 0;
  }
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container {
  display: flex;
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container:after {
  content: "";
  display: table;
  clear: both;
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container .l-region--post-content-right-column1 {
  border-top: solid 5px #97c222;
  background: #f5f5f5;
  width: 48.27586%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container .l-region--post-content-right-column2 {
  width: 48.27586%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  margin-right: 0;
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container .l-region--post-content-right-column2 .view-news-headlines {
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .l-post-content .l-post-content-right .l-post-content-right-column-container .l-region--post-content-right-column2 .view-news-headlines .news-row {
  margin-bottom: 15px;
}
body .l-main .l-post-content .view-header h3 {
  margin-top: 0;
  text-transform: uppercase;
}
body .l-main .l-post-content .views-field-title,
body .l-main .l-post-content .views-field-title-1 {
  font-size: 0.9em;
}
body .l-main .l-post-content .views-field-created,
body .l-main .l-post-content .views-field-field-location,
body .l-main .l-post-content .views-field-field-affiliation {
  font-size: 0.8em;
}
body .l-main .l-post-content .view-relative-events {
  margin-bottom: 20px;
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .l-post-content .view-relative-events .event-row {
  margin-bottom: 15px;
}
body .l-main .l-post-content .view-event-speakers {
  background: whitesmoke;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .l-post-content .view-event-speakers .speaker-row {
  margin-bottom: 15px;
}
body .l-main .l-post-content .view-id-2014_exhibitors {
  background: whitesmoke;
  margin-top: 20px;
  border-top: solid 5px #97c222;
  padding: 10px;
}
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-default,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_1,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_2 {
  width: auto !important;
}
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-default .views_slideshow_slide,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_1 .views_slideshow_slide,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_2 .views_slideshow_slide {
  width: auto !important;
}
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-default .views_slideshow_slide .views-row,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_1 .views_slideshow_slide .views-row,
body .l-main .l-post-content .view-id-2014_exhibitors #views_slideshow_cycle_teaser_section_2014_exhibitors-page_2 .views_slideshow_slide .views-row {
  display: inline-block !important;
  padding-right: 25px !important;
}
body .l-pre-footer-container .l-pre-footer .view-promos {
  *zoom: 1;
  max-width: 1270px;
  _width: 1270px;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: auto;
  margin-right: auto;
}
body .l-pre-footer-container .l-pre-footer .view-promos:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 920px) {
  body .l-pre-footer-container .l-pre-footer .view-promos .views-row {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
@media (max-width: 920px) {
  body .l-pre-footer-container .l-pre-footer .view-promos .views-row {
    margin-bottom: 40px;
  }
}
body .l-pre-footer-container .l-pre-footer .view-promos .views-row:last-child {
  margin-right: 0;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row {
  padding: 0;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row img {
  border-top: solid 10px #97c222;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row .field-content {
  padding: 0;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row .views-field-field-button a {
  background-color: #ec812f;
  padding: 10px 15px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row .views-field-field-button a:hover {
  background-color: #c25603;
}
body .l-pre-footer-container .l-pre-footer .view-promos .promo-row .views-field-title {
  font-size: 2em;
}
body .l-footer-container {
  background: #333333;
  width: 100%;
}
body .l-footer-container .l-footer {
  padding: 36px 0 36px 62px;
}
body .l-footer-container .l-footer .footer-sponsors {
  display: inline-block;
  max-width: 90%;
}
body .l-footer-container .l-footer .footer-sponsors h2 {
  color: #97c222;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-size: 1.1em;
}
body .l-footer-container .l-footer .footer-sponsors img {
  max-width: 100%;
}
body .l-footer-container .l-footer .footer_menu_block {
  display: inline-block;
  vertical-align: top;
  margin-right: 68px;
}
body .l-footer-container .l-footer .footer_menu_block .block__title {
  color: #97c222;
  text-transform: uppercase;
  font-size: 1.1em;
}
body .l-footer-container .l-footer .footer_menu_block ul.menu {
  padding: 0;
}
body .l-footer-container .l-footer .footer_menu_block ul.menu li {
  list-style-type: none !important;
  list-style-image: none;
  margin-bottom: 10px;
  font-size: 0.9em;
}
body .l-footer-container .l-footer .footer_menu_block ul.menu li a {
  display: inline-block;
  color: #999999;
  text-decoration: none;
}
body .l-footer-container .l-footer .footer_menu_block ul.menu .menu_icon {
  padding-left: 35px;
}
body .l-navigation-container {
  background: #333333;
  height: 40px;
}
@media (max-width: 920px) {
  body .l-navigation-container {
    display: none;
  }
}
body .l-navigation-container a[id*="sidr"] {
  display: inline-block;
  width: 100%;
  padding: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
body .l-navigation-container .l-navigation {
  max-width: 1270px;
  _width: 1270px;
  margin: 0 auto;
  height: 40px;
}
body .l-navigation-container .l-navigation .block--superfish-1 {
  height: 40px;
  width: 100%;
}
body .l-navigation-container .l-navigation .block--superfish.login_logout {
  float: right;
}
body .l-navigation-container .l-navigation .block--superfish.login_logout li {
  background: none;
}
body .l-navigation-container .l-navigation .block--superfish.login_logout li a {
  font-size: 0.8em;
  text-transform: Capitalize;
  background: #484a4d;
  padding: 8px 10px;
  margin: 6px;
}
body .l-navigation-container .l-navigation .block--superfish.login_logout li a:hover {
  background: #4F4F4D;
}
body .l-navigation-container .l-navigation .menu > li {
  display: inline-block;
  background-image: url("/sites/all/themes/dac/images/menu_gradient.png");
  background-position: right;
  background-repeat: no-repeat;
}
body .l-navigation-container .l-navigation .menu > li.sfHover a {
  background: #4F4F4D;
}
body .l-navigation-container .l-navigation .menu > li.first::before {
  display: inline-block;
  background-image: url(//dac.com/sites/all/themes/dac/images/menu_gradient.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  height: 40px;
  position: absolute;
  content: ' ';
  width: 2px;
  margin-left: -2px;
}
body .l-navigation-container .l-navigation .menu > li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  padding: 12px 15px;
}
body .l-navigation-container .l-navigation .menu > li a:hover {
  background: #4F4F4D;
}
body .l-navigation-container .l-navigation .menu > li ul {
  background: #4f504e;
}
body .l-navigation-container .l-navigation .menu > li ul li {
  background-image: none;
}
body .l-navigation-container .l-navigation .menu > li ul li a {
  padding: 7px 15px;
  color: #97c222;
  text-transform: none;
  font-size: 0.9em;
}
body .l-navigation-container .l-navigation .menu > li ul li a:hover {
  color: #fff !important;
}
body .l-navigation-container .l-navigation .menu > li ul li.active-trail a {
  color: #fff !important;
}
body .l-navigation-container:after {
  content: '';
  width: 100%;
  height: 263px;
  display: block;
  background: #000000;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod.BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, black 0%, white 0%, #dbdbdb 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(0%, white), color-stop(0%, #dbdbdb), color-stop(100%, white));
  background: -webkit-linear-gradient(top, black 0%, white 0%, #dbdbdb 0%, white 100%);
  background: -o-linear-gradient(top, black 0%, white 0%, #dbdbdb 0%, white 100%);
  background: -ms-linear-gradient(top, black 0%, white 0%, #dbdbdb 0%, white 100%);
  background: linear-gradient(to bottom, #000000 0%, #ffffff 0%, #dbdbdb 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
}
body .l-top_display-container {
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(top, black 0%, #211f20 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, #211f20));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, black 0%, #211f20 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, black 0%, #211f20 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, black 0%, #211f20 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, #211f20 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#211f20',GradientType=0 );
  /* IE6-9 */
}
@media (max-width: 920px) {
  body .l-top_display-container {
    display: none;
  }
}
body .l-top_display-container .l-top_display {
  max-width: 1270px;
  _width: 1270px;
  margin: 0 auto;
  position: relative;
}
body .l-top_display-container .l-top_display .l-top_display-left-gradient {
  background-image: url("/sites/all/themes/dac/images/left_gradient.png");
  width: 185px;
  z-index: 40;
  padding: 0 5px 0 5px;
  height: 100%;
  position: absolute;
  background-size: 186px;
  max-height: 380px;
}
body .l-top_display-container .l-top_display .l-top_display-right-gradient {
  background-image: url("/sites/all/themes/dac/images/right_gradient.png");
  width: 185px;
  z-index: 40;
  padding: 0 5px 0 5px;
  height: 100%;
  position: absolute;
  right: 0;
  max-height:380px;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow {
  margin: 0 auto;
  width: 100%;
  position: relative;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow #views_slideshow_cycle_teaser_section_homepage_slideshow-block {
  max-height: 380px;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .slideshow-text-container .title:first-line {
  color: #fff;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .slideshow-text-container {
  position: absolute;
  top: 10%;
  right: 10%;
  padding: 22px;
  width: 548px;
  background-color: rgba(0, 0, 0, 0.8);
  border-top: solid 9px #7d868d !important;
  border: solid 1px rgba(125, 134, 141, 0.8);
  color: #fff;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .slideshow-text-container .title {
  margin: 0;
  color: #97c222;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .slideshow-text-container .title:first-line {
  color: #fff;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top {
  position: absolute;
  z-index: 41;
  margin-top: 350px;
  right: 0;
  text-align: right;
  margin-right: 2px;
}
.l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top .views-slideshow-pager-fields .active {
  background: #97c222 !important;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item {
  cursor: pointer;
  display: inline-block;
  margin-right: 8px;
  height: 12px;
  width: 12px;
  background: #333333;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item.active .views-field-counter {
  background: #97c222;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter {
  height: 12px;
  width: 12px;
  background: #333333;
}
body .l-top_display-container .l-top_display .view-homepage-slideshow .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter .views-content-counter {
  display: none;
}
body #block-edit-edit {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 29px;
  background: #ccc;
  padding: 7px 20px;
  border: solid 1px #000;
  z-index: 999;
}
body .l-headlines-container .l-headlines {
  position: relative;
}
@media (max-width: 920px) {
  body .l-headlines-container .l-headlines .l-region--headlines {
    margin-bottom: 20px;
  }
}
body .l-headlines-container .l-headlines a {
  color: #ac3723;
  text-decoration: none;
}
body .l-headlines-container .l-headlines .top_headlines_text {
  background: #ac3723;
  padding: 16px;
  color: #fff;
  z-index: 8;
}
@media (min-width: 920px) {
  body .l-headlines-container .l-headlines .top_headlines_text {
    position: absolute;
    left: -5px;
  }
  body .l-headlines-container .l-headlines .top_headlines_text:before {
    position: absolute;
    left: 0;
    top: -16px;
    content: '';
    border-right: 15px solid #771100;
    border-top: 16px solid transparent;
    border-bottom: 0px solid transparent;
    z-index: 2;
  }
  body .l-headlines-container .l-headlines .top_headlines_text:after {
    position: absolute;
    right: -15px;
    top: 0;
    content: '';
    border-left: 15px solid #ac3723;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
  }
}
@media (max-width: 920px) {
  body .l-headlines-container .l-headlines .top_headlines_text {
    display: relative;
    text-align: center;
  }
}
body .l-headlines-container .l-headlines #views_slideshow_cycle_teaser_section_top_headlines_slideshow-block {
  width: auto !important;
}
@media (max-width: 920px) {
  body .l-headlines-container .l-headlines #views_slideshow_cycle_teaser_section_top_headlines_slideshow-block {
    margin-left: 15px;
  }
}
@media (min-width: 920px) {
  body .l-headlines-container .l-headlines #views_slideshow_cycle_teaser_section_top_headlines_slideshow-block {
    margin-left: 170px;
  }
}
body .l-headlines-container .l-headlines .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
}
@media (max-width: 920px) {
  body .l-headlines-container .l-headlines .headlines-container-block {
    height: 100px;
  }
}
body .l-headlines-container .l-headlines .views-slideshow-controls-top {
  position: absolute;
  z-index: 20;
  margin-top: 19px;
  right: 0;
  text-align: right;
}
@media (max-width: 920px) {
  body .l-headlines-container .l-headlines .views-slideshow-controls-top {
    display: none;
  }
}
body .l-headlines-container .l-headlines .views-slideshow-controls-top .views-slideshow-pager-field-item {
  cursor: pointer;
  display: inline-block;
  margin-right: 8px;
  width: 12px;
  height: 12px;
  background: #c3c7ca;
}
body .l-headlines-container .l-headlines .views-slideshow-controls-top .views-slideshow-pager-field-item.active .views-field-counter {
  background: #ac3723;
}
body .l-headlines-container .l-headlines .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter {
  height: 12px;
  width: 12px;
  background: #c3c7ca;
}
body .l-headlines-container .l-headlines .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter .views-content-counter {
  display: none;
}
body .l-headlines-container .l-headlines .slideshow-text-container .title {
  color: #666666;
  margin-top: 0px;
  padding-top:18px;
  padding-left: 15px;
}
@media (min-width: 920px) {
  body .l-headlines-container .l-headlines .slideshow-text-container .title {
    padding-left:170px;
  }
}
body .l-headlines-container {
  background: #ededed;
}
body .l-headlines-container .l-headlines {
  max-width: 1270px;
  _width: 1270px;
  margin: 0 auto;
}
@media (min-width: 920px) {
  body .l-headlines-container .l-headlines {
    padding: 0 5px 0 5px;
  }
}
body .l-pre-footer-container {
  background: #ededed;
  padding-bottom: 20px;
}
body .l-pre-footer-container .l-pre-footer {
  max-width: 1270px;
  _width: 1270px;
  margin: 0 auto;
  padding: 0 5px 0 5px;
  padding-left: 17px;
}
body .l-branding {
  padding-top: 12px;
}
@media (min-width: 920px) {
  body .l-branding {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
  }
}
@media (max-width: 920px) {
  body .l-branding {
    width: 100%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
    margin-top: 10px;
    text-align: center;
  }
}
body .l-branding img {
  max-height: 85px;
}
body .l-region--header {
  right: 0;
}
@media (max-width: 920px) {
  body .l-region--header .view-header-blocks {
    margin-top: 5px;
    margin-bottom: -30px;
  }
}
@media (min-width: 920px) {
  body .l-region--header {
    width: 74.68354%;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    text-align: right;
  }
}
@media (max-width: 920px) {
  body .l-region--header {
    width: 100%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
    text-align: center;
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  body .l-region--header p {
    margin: -10px 0 0 0;
  }
  body .l-region--header .gsc-control-cse {
    margin-top: -20px;
    margin-bottom: 50px;
  }
}
body .l-region--header .date-location h3 {
  margin: 15px 0 -10px 0;
}
@media (max-width: 920px) {
  body .l-region--header .date-location h3 {
    margin: 15px 0 10px 0;
  }
}
body .l-region--header .header-buttons {
  display: inline-block;
}
@media (max-width: 480px) {
  body .l-region--header .header-buttons {
    margin-top: 35px;
  }
}
body .l-region--header .header-search {
  display: inline-block;
  position: relative;
  width: 300px;
  margin-left: 0;
  top: 26px;
  /*.views-widget-filter-search_api_views_fulltext {
    padding-right: 0;
    input {
      width: 155px;
      height: 30px;
      background: #e6e7e8;
      border: solid 1px #c3c7ca;
      font-size: 0.8em;
      padding: 0 5px;
    }
  }*/
}
body .l-region--header .header-search .gsc-control-cse {
  margin: 0 -15px 0 0;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
}
body .l-region--header .header-search input.gsc-input {
  padding: 6px;
}
body .l-region--header .header-search table.gsc-search-box td.gsc-input {
  padding: 0;
}
body .l-region--header .header-search .views-submit-button input {
  margin-top: 0;
  color: #fff;
  background: #7d868d;
  border: none;
  height: 30px;
  padding: 0 12px;
  font-size: 0.9em;
}
body .l-region--header .header-search .views-submit-button input:hover {
  background: #5e656a;
}
body #quicklink-toggle {
  display: block;
  padding: 10px;
  margin-top: 30px;
  background: #ec812f;
  color: #fff;
  text-align: center;
}
@media (min-width: 920px) {
  body #quicklink-toggle {
    display: none;
  }
}
body #quicklink-toggle:hover {
  background: #c25603;
}
@media (min-width: 920px) {
  body .non-mobile-sidebar {
    width: 17.72152%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
  }
}
@media (max-width: 920px) {
  body .non-mobile-sidebar {
    width: 100%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
    display: block;
    float: none;
  }
  body .non-mobile-sidebar aside > div {
    display: none;
  }
}
body .mobile-sidebar {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
@media (min-width: 920px) {
  body .mobile-sidebar {
    display: none;
  }
}
body .has-sidebar-first .l-content-second {
  width: 100%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
@media (max-width: 920px) {
  body .has-sidebar-first .l-region--sidebar-first {
    margin-top: -20px;
  }
}
body .has-sidebar-first .l-region--sidebar-first img {
  height: auto;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation {
  border-top: 5px solid #ec812f;
  border-left: 1px solid #ec812f;
  border-right: 1px solid #ec812f;
  border-bottom: 1px solid #ec812f;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation h2 {
  background: #ec812f;
  color: #fff;
  font-size: 15px;
  margin: 0;
  padding: 6px 0 10px;
  text-align: center;
  text-transform: uppercase;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation.registration_packages {
  border-color: #ec812f;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation.registration_packages h2 {
  background: #ec812f;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation.registration_packages .menu li a {
  padding: 8px 10px;
  font-size: 12px;
}
@media (max-width: 920px) {
  body .has-sidebar-first .l-region--sidebar-first .side_navigation {
    width: 100%;
    float: left;
    margin-right: 1.26582%;
    display: inline;
    display: none;
  }
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu {
  margin: 0;
  padding: 0;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li {
  list-style-image: none;
  list-style-type: none;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li a {
  padding: 15px 18px;
  background: whitesmoke;
  width: 100%;
  color: #999999;
  text-decoration: none;
  display: inline-block;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li a.active-trail {
  background: #ccc;
  color: #4f504e;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li a:hover {
  background: #E6E6E6;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li a.active {
  background: #E6E6E6;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li ul.menu {
  border-left: solid 1px #ccc;
  margin: 0 0 0 -1px !important;
  border-right: solid 1px #ccc;
  border-bottom: solid 6px #ccc;
  display: block;
  width: 101%;
  font-size: 0.9em;
}
body .has-sidebar-first .l-region--sidebar-first .side_navigation .menu li ul.menu li ul {
  margin: 0 0 0 5px !important;
  width: auto;
  border-right: none;
}
body .has-sidebar-first .l-region--sidebar-first .block--views {
  margin-bottom: 20px;
}
body .has-sidebar-first .l-region--sidebar-first .blog-author {
  min-height: 160px;
}
body .has-sidebar-first .l-region--sidebar-first .blog-author .views-field-picture {
  float: left;
  margin-right: 10px;
}
body .has-sidebar-first .l-region--sidebar-first .blog-author .views-field-name {
  font-size: 1.2em;
  font-weight: bold;
}
body .has-sidebar-first .l-region--sidebar-first #block-views-blog-categories-block .views-row {
  margin-bottom: 10px;
}
body .has-sidebar-first .l-region--sidebar-first .publicity-chair, body .has-sidebar-first .l-region--sidebar-first .blog-author,
body .has-sidebar-first .l-region--sidebar-first #block-views-blog-categories-block,
body .has-sidebar-first .l-region--sidebar-first .blog-block {
  border-top: solid 6px #97c222;
  margin-bottom: 25px;
}
body .has-sidebar-first .l-region--sidebar-first .publicity-chair h2, body .has-sidebar-first .l-region--sidebar-first .blog-author h2,
body .has-sidebar-first .l-region--sidebar-first #block-views-blog-categories-block h2,
body .has-sidebar-first .l-region--sidebar-first .blog-block h2 {
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: none;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
body .has-sidebar-first .l-region--sidebar-first .publicity-chair .block__content, body .has-sidebar-first .l-region--sidebar-first .blog-author .block__content,
body .has-sidebar-first .l-region--sidebar-first #block-views-blog-categories-block .block__content,
body .has-sidebar-first .l-region--sidebar-first .blog-block .block__content {
  font-size: 0.9em;
  padding: 0 6px;
}
body .has-sidebar-first .l-region--sidebar-first .media-sponsors .view-header {
  border-top: solid 6px #a6a6a6;
}
body .has-sidebar-first .l-region--sidebar-first .media-sponsors .media-sponsors-view-header {
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: none;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin-bottom: 10px;
}
body .has-sidebar-first .l-region--sidebar-first .media-sponsors img {
  margin-bottom: 15px;
}
body .l-content-global-wrapper ul li ul {
  margin: 0;
}
@media (max-width: 920px) {
  body .l-content-global-wrapper.contextual-links-region {
    position: inherit;
  }
}
@media (min-width: 920px) {
  body .l-content-global-wrapper {
    overflow: auto;
  }
}
body .l-content-global-wrapper .l-content-wrapper {
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: solid 10px #ececec;
  padding: 20px;
  overflow: auto;
}
body .l-content-global-wrapper .l-content-wrapper .l-content img.eventsMatrix {
  float: right;
  margin-bottom: 0;
  height: 220px;
}
@media (min-width: 920px) {
  body .l-content-global-wrapper .l-content-wrapper .l-content .l-region--content-header-image {
    width: 430px;
    float: right;
    margin: -20px -20px 10px 12px;
  }
}
@media (max-width: 920px) {
  body .l-content-global-wrapper .l-content-wrapper .l-content .l-region--content-header-image {
    width: 100%;
    margin: -20px 0 0 0;
  }
  body .l-content-global-wrapper .l-content-wrapper .l-content .l-region--content-header-image img {
    width: 100% !important;
    height: auto !important;
  }
}
body .l-content-global-wrapper .l-content-wrapper .l-content .block--cck-blocks-field-header-body {
  width: auto;
}
body .l-content-global-wrapper .l-content-wrapper .l-content #main-content {
  display: none;
}
body .l-content-global-wrapper .l-content-wrapper .l-content h1 {
  line-height: 38px;
  margin-bottom: 15px;
}
@media (max-width: 920px) {
  body .l-content-global-wrapper .l-content-wrapper .l-content h1 {
    margin-top: 30px;
  }
}
@media (min-width: 920px) {
  body .l-content-global-wrapper .l-content-wrapper .l-content h1 {
    margin-top: 0;
  }
}
body .l-content-global-wrapper .l-content-wrapper .l-content h1:first-word {
  color: #97c222;
}
body .l-content-global-wrapper .l-content-wrapper .l-content .view-search .search-row {
  margin-bottom: 37px;
}
body .l-content-global-wrapper .l-content-second-wrapper {
  background: whitesmoke;
  border: solid 1px #ececec;
  padding: 20px;
}
@media (max-width: 920px) {
  body .l-content-global-wrapper .l-content-second-wrapper {
    overflow: auto;
  }
}
body .l-content-global-wrapper .l-content-second-wrapper .l-content-second .view-display-id-page .views-view-grid {
  display: block;
  padding-bottom: 20px;
}
body .l-content-global-wrapper .l-content-second-wrapper .l-content-second .comments a.permalink {
  display: none !important;
}
body .l-content-global-wrapper .l-content-second-wrapper .l-content-second .green-bar-header {
  background: #fff;
}
body .l-content-global-wrapper .l-content-second-wrapper .l-content-second .gray-bar-header {
  background: #fff;
}
body .has-sidebar-second .l-content-second {
  width: 74.68354%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
body .has-sidebar-second .l-region--sidebar-second {
  width: 24.05063%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  clear: none;
}
body .has-two-sidebars .l-content {
  width: 68.35443%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
body .has-two-sidebars .l-region--sidebar-first {
  width: 17.72152%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
body .has-two-sidebars .l-region--sidebar-second {
  width: 24.05063%;
  float: left;
  margin-right: 1.26582%;
  display: inline;
}
body .has-two-sidebars .l-region--sidebar-second {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  clear: none;
}

.eventTypesContainer {
  float: left;
  width: 15%;
  min-height: 200px;
  margin-right: 4px;
}

.eventTypeHeader {
  min-height: 31px;
  background: #666666;
  color: #fff;
  margin-bottom: 6px;
}

.dayTabs {
  margin-bottom: 30px;
  margin-left: 0;
}
.dayTabs.eventsView div {
  padding: 0;
}
.dayTabs.eventsView div a {
  padding: 12px 22px;
  display: inline-block;
  color: #000;
}
.dayTabs.eventsView div a:active {
  color: #fff;
  background: #666666;
}
.dayTabs div {
  display: inline-block;
  padding: 5px 10px;
  background: #e6e6e6;
  border: solid 1px #dadada;
  border-bottom: none;
  display: inline-block;
  padding: 5px 10px;
  background: #e6e6e6;
  cursor: pointer;
  font-size: 1.264em;
  padding: 12px 43px;
}
.dayTabs div.active {
  background: #666666;
  color: #fff;
  border-top: solid 1px #666666;
}
.dayTabs div.active a {
  color: #fff;
}

.eventTypes {
  margin-top: 37px;
}
.eventTypes .eventTypeRow {
  min-height: 72px;
  margin-bottom: 10px;
}
.eventTypes .eventTypeRow .text {
  padding: 18px 0 0 18px;
}
.eventTypes .eventTypeRow .row {
  display: inline-block;
}

.eventMatrixWrapper {
  float: left;
  width: 84%;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.eventMatrix,
.eventMatrixHeader {
  width: 4000px;
  min-height: 37px;
  position: relative;
}

.eventMatrix > div:nth-child(odd),
.eventTypes > div:nth-child(odd) {
  background: #f7f8f8;
}

.eventMatrix > div:nth-child(odd) .hour {
  background-repeat: repeat-y;
}

.eventMatrix > div:nth-child(even),
.eventTypes > div:nth-child(even) {
  background: #f1f1f1;
}

.eventMatrix > div:nth-child(even) .hour {
  background-repeat: repeat-y;
}

.page-matrix {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
}
.page-matrix h1.title {
  display: none;
}
.page-matrix .l-content-global-wrapper .l-content-wrapper {
  display: block !important;
}
.page-matrix .l-content-global-wrapper .l-content-second-wrapper {
  background: #fff;
  border: none;
  margin-top: 20px;
  padding: 20px;
  overflow: auto;
}

.textWrapper {
  padding-top: 6px;
  padding-left: 15px;
}

.VisionaryTalk {
  min-width: 114px;
}

.event {
  padding: 5px 10px;
  color: #fff;
  background: #000;
  margin: 3px;
  position: relative;
  background-image: url("http://dac.com/sites/all/themes/dac/images/event_bg.png") !important;
  background-repeat: repeat-y !important;
  background-position-x: -4px !important;
}

.embedded {
  background: #eb802c;
}

.security {
  background: #91759b;
}

.eventMatrixContainer {
  width: 1206px;
}

.eventMatrixHeader .time {
  min-width: 180px;
  max-width: 180px;
  min-height: 21px;
  padding: 6px 0;
  float: left;
  background: #666666;
  color: #fff;
}

.eventMatrix .time {
  min-width: 14.3px;
  max-width: 14.3px;
  min-height: 50px;
  display: table-cell;
  font-size: 0.8em;
}
.eventMatrix .time .SKYTalks {
  font-size: 0.9em;
}

.eventMatrix .row {
  position: relative;
  clear: both;
  display: table-row;
}

.eventTypes .row1 {
  padding: 15px 5px;
}

.eventMatrixEventTypeRowDay {
  margin-bottom: 10px;
  min-height: 72px;
  display: none;
}

.eventMatrixEventTypeRowDay.active {
  display: block;
}

.event {
  cursor: pointer;
}
.event.Security {
  background: #5f386d;
}
.event.EDA {
  background: #e00000;
}
.event.Automotive {
  background: #ac3723;
}
.event.EmbeddedSystems {
  background: #ec812f;
}
.event.IP {
  background: #ecc230;
}
.event.SiliconDesign {
  background: #427ab7;
}

.eventMatrixNext {
  background: #97c222;
  position: absolute;
  width: 84px;
  color: #fff;
  max-height: 31px;
  font-weight: bold;
  padding: 6px;
  text-align: center;
  top: 30px;
  right: 0;
  z-index: 10;
  cursor: pointer;
  border: 1px solid #666;
}

.eventMatrixPrev {
  background: #97c222;
  position: absolute;
  width: 84px;
  color: #fff;
  max-height: 31px;
  font-weight: bold;
  padding: 6px;
  text-align: center;
  top: 30px;
  left: 0;
  z-index: 10;
  display: none;
  cursor: pointer;
  border: 1px solid #666;
}

.eventMatrixInnerContainer {
  position: relative;
  margin-top: 31px;
}

.ui-dialog {
  padding: 0;
  position: fixed !important;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 19px 25px 16px 25px;
}
.ui-dialog .ui-dialog-title {
  float: none;
  display: block;
}
.ui-dialog .ui-dialog-content {
  font-size: 0.95em;
  padding: 25px;
}
.ui-dialog .ui-dialog-content div {
  margin-bottom: 3px;
}
.ui-dialog .ui-dialog-content .summary {
  padding: 20px 0 0 0;
}

.ui-widget-header {
  border: 0;
  border-bottom: solid 1px #e4e4e4;
  background: whitesmoke;
  font-weight: inherit;
}

.ui-widget {
  font-size: inherit;
  font-family: inherit;
}

.ui-dialog-title {
  font-weight: bold;
  color: #ac3723;
  text-transform: uppercase;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.6;
  filter: Alpha(Opacity=60);
}

.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.legend {
  margin-left: 177px;
}

.page-events .l-content-wrapper {
  position: relative;
}
@media (min-width: 920px) {
  .page-events .l-content-wrapper .l-content .events-header {
    float: right;
    margin: -20px -20px 0 0;
  }
  .page-events .l-content-wrapper .l-content .events-header ~ .block {
    float: left;
    width: 50%;
  }
}
@media (max-width: 920px) {
  .page-events .l-content-wrapper .l-content .events-header {
    float: none;
    width: 100%;
  }
}
.page-events .l-content-wrapper .l-content h1.title {
  max-width: 420px;
}
.page-events .l-content-wrapper .l-content .eventsMatrix {
  position: absolute;
  right: 0;
  top: 0px;
}

.field-content {
  padding-bottom: 4px;
  padding-top: 4px;
}

body .l-main .view-homepage-vertical-markets .vertical-market-container .vertical-market .more_content:after {
  border-bottom: 19px solid rgba(0, 0, 0, 0);
  border-left: 19px solid #A6A6A6;
  border-top: 19px solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  right: -19px;
  top: 0;
}

@media (min-width: 1220px) {
  body .l-headlines-container .l-headlines .top_headlines_text:after {
    border-bottom: 26px solid rgba(0, 0, 0, 0);
    border-left: 26px solid #AC3723;
    border-top: 26px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    right: -25px;
    top: 0;
  }
}
.fixedHeaderDays {
  position: fixed;
  top: 0;
  z-index: 10;
}

.fixedHeaderTime {
  position: fixed;
  top: 50px;
  overflow: hidden;
  width: 1013px;
  height: 70px;
  z-index: 10;
}

.fixedContainer {
  margin-top: 90px;
}

.fixedEventTypes {
  margin-top: 53px;
}

.keynote-speakers-listing {
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-top: -19px;
  display: block;
}

#panel-submission-categories .views-row {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  float: none;
  display: inline-block;
}

.pane-submission-categories {
  border-top: solid 6px #97c222;
  content: ' ';
  display: block;
  clear: left;
  margin-bottom: 75px;
}
.pane-submission-categories h2.pane-title {
  background: whitesmoke;
  border: solid 1px #ececec;
  border-top: 0;
  font-size: 1.3em;
  background: #fff;
  text-transform: uppercase;
  padding: 9px 8px 9px 8px;
  font-weight: bold;
  margin: 0;
}
.pane-submission-categories .view-content {
  padding: 0 13px 0 9px;
  padding: 20px 13px 30px 9px;
  border: solid 1px #e4e4e4;
  border-left: solid 13px #e4e4e4;
  border-top: 0;
  background: #fff;
}
.pane-submission-categories .view-content h3 {
  margin: 0;
  padding-top: 20px;
}
.pane-submission-categories .view-content h3:first-child {
  padding-top: 0px;
}

.node-type-submission-category .panel-2col-stacked .panel-col-first {
  width: 72.88136%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
@media (max-width: 920px) {
  .node-type-submission-category .panel-2col-stacked .panel-col-first {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
  }
}
.node-type-submission-category .panel-2col-stacked .panel-col-last {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
@media (max-width: 920px) {
  .node-type-submission-category .panel-2col-stacked .panel-col-last {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    margin-top: 20px;
  }
}
.node-type-submission-category .panel-2col-stacked .panel-col-last .inside {
  margin: 0;
  padding: 10px;
  background: #eee;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.08);
}

.field--name-field-categories .field-label {
  margin-bottom: 25px;
  background: #fff;
  border: solid 1px #ececec;
  border-top: 0;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin: 0 0 10px 0;
  border-top: solid 6px #97c222;
}

.krumo-nest {
  padding-left: 10px;
}
.krumo-nest:first {
  padding-left: 0;
}

/* DAC Logo page styling */
.dac-logos-container .dac-logo {
  float: left;
  margin: 0 100px 0 0;
  min-height: 300px;
}

.dac-logos-container .dac-logo img, .dac-logos-container .dac-logo span {
  display: block;
}

/* Social media page styles */
.social-media-logos {
  margin: 10px 0 0 0;
}
.social-media-logos img {
  margin: 0 10px 0 0;
}

.page-social-media .panel-col-first {
  float: none;
  width: 100%;
  margin: 0 0 100px 0;
}
.page-social-media .panel-col-last {
  float: none;
  width: 100%;
}
@media (min-width: 780px) {
  .page-social-media .panel-col-first {
    float: left;
    width: 48%;
    margin-right: 4%;
  }
  .page-social-media .panel-col-last {
    float: left;
    width: 48%;
  }
}

/* Facebook styles */
ul.facebook-feed {
  margin-top: 14px;
}
ul.facebook-feed li {
  margin: 0 0 38px 0 !important;
}

/* Twitter styles */
.panel-col-first h2.pane-title {
  background-color: #55ACEE;
  background-image: url("https://dac.com/sites/default/files/images/Logos/twitter/twitter-white-png.png");
  background-size: 70px;
  background-position: -5px -10px;
  background-position-y: -16px;
  background-position-x: -6px;
  background-repeat: no-repeat;
  padding: 10px 0 10px 80px;
  color: #fff;
}

.panel-col-last h2.pane-title {
  background-color: #3b5998;
  background-image: url("https://dac.com/sites/default/files/images/Logos/facebook/FB-f-Logo__white_50.png");
  background-size: 40px;
  background-position: 5px 5px;
  background-position-y: 5px;
  background-position-x: 5px;
  background-repeat: no-repeat;
  padding: 10px 0 10px 65px;
  color: #fff;
}

ul.tweets-pulled-listing {
  padding: 0;
}
ul.tweets-pulled-listing .twitter-follow-button {
  width: 60px !important;
}
ul.tweets-pulled-listing li .tweet-screenname {
  display: none !important;
}
ul.tweets-pulled-listing li .tweet-footer .tweet-actions a {
  margin-left: 12px;
}
ul.tweets-pulled-listing li .tweet-divider {
  margin: 34px 0 26px 0 !important;
  clear: both !important;
}

td.gsc-input, td.gsc-search-button, td.gsc-clear-button {
  border: none;
}

body .l-region--header .header-search .cse input.gsc-search-button, body .l-region--header .header-search input.gsc-search-button {
  height: 29px;
  color: white;
  background: #7d868d;
  font-weight: normal;
  font-size: 15px;
  padding: 0 10px;
  margin-left: 0;
  border-radius: 0;
}

body .l-region--header .header-search .cse input.gsc-search-button:hover, body .l-region--header .header-search input.gsc-search-button:hover {
  background: #5e656a;
}

body .l-region--header .header-search div.gsc-clear-button {
  display: none;
}

body .l-region--header .header-search .gsc-results-wrapper-visible {
  text-align: left;
}

body .l-region--header .header-search .gsc-modal-background-image, body .l-region--header .header-search .gsc-modal-background-image-visible {
  background-color: #000;
}

body .l-region--header .header-search.block--views-exp-search-page {
  display: none;
}

body .l-region--header td.gsc-result-info-container, .gsc-wrapper td {
  border: none;
}

/* Views Exposed Form Styling (Events Filters) */
.l-region--sidebar-first .views-exposed-form .views-exposed-widgets {
  margin-top: 10px;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget {
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  background: #f5f5f5;
  border: 1px solid #dadada;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget > label {
  display: block;
  text-align: center;
  padding: 10px 0;
  background: #a6a6a6;
  color: white;
  width: 100%;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget .fieldset-wrapper {
  margin: 10px 0 10px 10px;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget .form-item input {
  margin: 5px 0;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend {
  width: 100%;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend .fieldset-legend {
  background: none;
  padding: 0;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #e4e4e4;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 10px auto;
  color: #000;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend a:visited, .l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend a:active {
  color: #000;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend a:hover {
  background-color: #dadada;
  color: #000;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset legend .summary {
  display: none;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset .bef-toggle {
  display: block;
  padding: 5px;
  background: #ededed;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 0.75em;
  text-align: center;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset.collapsible legend a {
  background-image: url("/sites/default/files/images/down-arrow-black.png");
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset.collapsed {
  height: 38px;
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget fieldset.collapsed legend a {
  background-image: url("/sites/default/files/images/right-arrow-black.png");
}
.l-region--sidebar-first .views-exposed-form .views-exposed-widget .views-widget label {
  font-weight: normal;
  font-size: 12px;
}
.l-region--sidebar-first .views-exposed-form .exposed-form-btns {
  display: block;
  height: auto;
  width: 200px;
}
.l-region--sidebar-first .views-exposed-form .exposed-form-btns .views-exposed-widget {
  width: auto;
  background: none;
  border: none;
  margin-bottom: 0;
}
.l-region--sidebar-first .views-exposed-form .exposed-form-btns .form-submit {
  padding: 7px 14px;
  margin: 0 10px 0 0;
  border: none;
  color: #fff;
  background-color: #EC812F;
}
.l-region--sidebar-first .views-exposed-form .exposed-form-btns .form-submit:hover {
  background-color: #c25603;
}

/* Views Exposed Form Styling (Header Search) */
#block-views-exp-custom-search-page {
  display: inline-block;
  margin-bottom: -20px;
}
#block-views-exp-custom-search-page .views-exposed-form .views-exposed-widgets > div {
  padding: 0;
}
#block-views-exp-custom-search-page .views-exposed-form .views-exposed-widgets input[type='text'] {
  width: 200px;
  margin: 0 -3px 0 10px;
  padding: 2px;
}
#block-views-exp-custom-search-page .views-exposed-form .views-exposed-widgets input[type='submit'] {
  margin: 0;
  background: #4f4f4d;
  color: #fff;
  padding: 7px 14px;
  font-size: 0.9em;
  border: none;
}
#block-views-exp-custom-search-page .views-exposed-form label {
  display: none;
}

/* Search Results Page Styling */
.view-custom-search ul {
  list-style-type: none;
  margin: 20px 0;
  padding: 20px;
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.08);
}
.view-custom-search ul.pager {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
}
.view-custom-search ul .result-title {
  font-size: 20px;
}
.view-custom-search ul .result-updated {
  font-weight: bold;
  font-size: 0.75em;
  margin-bottom: 15px;
}
.view-custom-search ul .result-body {
  font-style: italic;
}

/* Facet Search Sidebar Styling */
.l-region--sidebar-first .block--facetapi {
  background: whitesmoke;
  border: 1px solid #ec812f;
  padding: 0 0 20px 0;
}
.l-region--sidebar-first .block--facetapi h2 {
  display: block;
  margin: 0 0 30px 0;
  text-align: center;
  padding: 10px 0;
  background: #ec812f;
  color: white;
  width: 100%;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}
.l-region--sidebar-first .block--facetapi ul {
  list-style-type: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.l-region--sidebar-first .block--facetapi ul li {
  margin: 10px;
}

/* DAC TV */
.dac_tv_thumbnails {
  display: inline-block;
  margin: 0 15px 25px 0;
  cursor: pointer;
  max-width: 280px;
  min-height: 205px;
  vertical-align: top;
}

.dac_tv_video {
  width: 100%;
  margin: 0;
}

.dac_tv_info {
  width: 100%;
}

@media (min-width: 780px) {
  .dac_tv_video {
    float: left;
    width: 60%;
    margin: 0 4% 0 0;
  }

  .dac_tv_info {
    float: left;
    width: 35%;
  }
}
.dac_tv_title {
  font-size: 1.4em;
  margin: 5px 0 20px 0;
}

.dac_tv_uploads {
  margin: 0 0 10px 0;
}

.page-dactv h1 {
  margin-top: 0;
}

.track-page-event, .track-page-sessions {
  margin: 20px 0 0 0;
}

.track-page-event a.event-title {
  display: block;
  margin-bottom: 10px;
}

.track-page-sessions a, .track-page-sessions a.event-title {
  display: block;
  margin-top: 15px;
}

.track-page-event a.button {
  margin-top: 15px;
}

.track-page-sessions .button.orange a {
  color: #fff;
}

.track-page-event .speaker {
  margin-bottom: 20px;
}

.track-page-event img {
  width: 100px;
  float: left;
  margin: 5px 10px 0 0;
}

.track-page-event .speaker-info {
  float: left;
  margin: 0 0 0 10px;
}

.speaker-info h3 {
  margin-top: 5px;
}

.speaker-info span {
  display: block;
  font-size: 14px;
  font-style: italic;
}

.l-content-second .l-region form .form-submit {
  margin-top: 10px;
  padding: 7px 14px;
  border: none;
  color: #fff;
  background-color: #EC812F;
}

.l-content-second .l-region form .form-submit:hover {
  background-color: #C25603;
}

.clearfix {
  clear: both;
}

.view-award-photos .views-row {
  margin-bottom: 50px;
}
.view-award-photos .field-collection-item-field-award-recipients .content {
  margin: 4px 0;
}
.view-award-photos .field--name-field-award-winner-name {
  display: inline-block;
  font-weight: bold;
  border-right: 2px solid #97c222;
  margin-right: 10px;
  padding-right: 10px;
}
.view-award-photos .field--name-field-award-winner-affiliation {
  display: inline-block;
  font-style: italic;
}
.view-award-photos .award-image {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-right: 2%;
}
.view-award-photos .award-image img {
  width: 100%;
  height: auto;
}
.view-award-photos .award-info {
  display: inline-block;
  vertical-align: top;
  width: 65%;
}
.view-award-photos .award-info h3 {
  margin: 0 0 15px 0;
  color: #97c222;
}
.view-award-photos .award-info .award-desc {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
}
@media (max-width: 480px) {
  .view-award-photos .award-image {
    width: 100%;
    margin-right: 0;
  }
  .view-award-photos .award-image img {
    margin-bottom: 10px;
  }
  .view-award-photos .award-info {
    width: 100%;
  }
  .view-award-photos .award-info .award-desc {
    margin-top: 10px;
    padding-top: 10px;
  }
}

.view-committee-members h3 {
  background: #fff;
  border: 1px solid #ececec;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 9px 8px;
  font-weight: bold;
  margin: 20px 0 5px 0;
  border-top: 6px solid #97c222;
}
.view-committee-members .views-row {
  display: inline-block;
  width: 275px;
  min-height: 75px;
  margin: 20px 10px;
  vertical-align: top;
}
.view-committee-members .views-row .committee-role {
  font-weight: bold;
  color: #97c222;
  text-transform: capitalize;
}

.comm_bio_container .comm_bio_link {
  font-size: 0.85em;
}
.comm_bio_container .comm_bio {
  padding: 10px;
  background: #fff;
  font-style: italic;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.035);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.035);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.035);
}

.committee-co-chair {
  display: inline-block;
  vertical-align: top;
}

.committee-co-chair div, .committee-co-chair img {
  float: left;
}

.committee-co-chair {
  width: 48%;
  margin: 0;
}
@media (max-width: 780px) {
  .committee-co-chair {
    width: 100%;
  }
}
.committee-co-chair .info {
  width: 70%;
}
.committee-co-chair img {
  width: 20%;
  margin: 0 5% 0 0;
}
.committee-co-chair span {
  display: block;
}
.committee-co-chair .title {
  color: #97c222;
  font-weight: bold;
}
.committee-co-chair .name {
  font-weight: bold;
}
.committee-co-chair .company {
  font-style: italic;
  font-size: 12px;
}
.committee-co-chair .address1 {
  font-size: 12px;
}
.committee-co-chair .address2 {
  font-size: 12px;
}
.committee-co-chair .phone {
  font-size: 12px;
}
.committee-co-chair .email {
  font-size: 12px;
}

.loyal-supporter {
  width: 33.333%;
  float: left;
  text-align: center;
}

.loyal-supporter img {
  margin: 20px 0 40px 0;
}

.exclusive-sponsor {
  width: 46%;
  margin-right: 4%;
  float: left;
  text-align: center;
  min-height: 250px;
}

.exclusive-sponsor img {
  margin: 20px 0 40px 0;
}

#exhibitor-recognition-panel h2 {
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #ececec;
  border-top: 6px solid #97c222;
  padding: 9px;
}

.view-exhibitor-recognition-panes .supporter-banner {
  width: 100%;
}
.view-exhibitor-recognition-panes .view-grouping {
  margin-bottom: 50px;
}
.view-exhibitor-recognition-panes .sponsorship-type {
  display: inline-block;
  width: 28%;
  margin: 2%;
  vertical-align: top;
  text-align: center;
}
.view-exhibitor-recognition-panes .sponsorship-type .views-row {
  display: inline-block;
  margin-top: 5px;
}
.view-exhibitor-recognition-panes .sponsorship-type .views-row .field-content {
  display: inline-block;
  vertical-align: middle;
}
.view-exhibitor-recognition-panes .sponsorship-type .views-row img {
  display: inline-block;
  margin: 0 5px;
}
.view-exhibitor-recognition-panes .sponsorship-type .gray-bar-header {
  font-size: 1em;
}
.view-exhibitor-recognition-panes .sponsorship-type .gray-bar-header.exhibitor {
  display: none;
}
@media (max-width: 480px) {
  .view-exhibitor-recognition-panes .sponsorship-type {
    width: 100%;
    margin: 5px 0 25px 0;
  }
}

.world-of-iot-sponsors li {
  min-width: 150px;
  margin: 25px;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  text-align: center;
}

.assoc-conf {
  margin: 30px 0;
}
.assoc-conf img {
  float: left;
}
.assoc-conf .about {
  float: right;
}
.assoc-conf .about {
  margin: 20px 0 0 0;
}
.assoc-conf span {
  display: block;
}

@media screen and (max-width: 740px) {
  .assoc-conf img {
    width: 100%;
    max-width: 150px;
    margin-top: 20px;
  }

  .assoc-conf .about {
    margin: 0;
  }

  .assoc-conf .about {
    width: 100%;
  }
}
@media screen and (min-width: 740px) {
  .assoc-conf img {
    width: 15%;
    margin: 10px 0 0 0;
  }

  .assoc-conf .about {
    width: 80%;
  }
}
.hotel {
  display: block;
  margin: 25px 0 50px 0;
  padding: 50px;
  color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.hotel h3 {
  margin: 0;
  padding: 0;
  font-size: 1.75em;
}
.hotel p {
  font-weight: bold;
}
.hotel > div {
  width: 300px;
  height: auto;
  margin: 25px 0;
  padding: 25px;
  border-top: 10px solid #97c222;
  background: rgba(255, 255, 255, 0.25);
}
.hotel > div span {
  display: block;
  margin: 10px 0;
}
@media (max-width: 480px) {
  .hotel > div {
    width: 100%;
  }
}

.location {
  float: left;
  margin: 10px 25px 10px 0;
}
.location img {
  float: left;
  max-width: 210px;
  margin: 0 25px 0 0;
}
.location span {
  display: block;
}
.location div {
  float: left;
  margin: 10px 0 0 0;
}
.location div span:first-child {
  font-weight: bold;
}

/* Resource Center Panel Styling */
#resource-center-landing #contacts p {
  margin: 25px 0;
}

#resource-center {
  font-size: 1.2em;
}
#resource-center .deadline {
  display: table;
  padding: 10px;
  margin: 5px 0 0 0;
  background: #ac3723;
  color: #fff;
  font-size: 0.75em;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
#resource-center .highlight {
  display: inline;
  color: #97c222;
  font-weight: bold;
  text-decoration: underline;
}
#resource-center img {
  margin: 10px;
}
#resource-center p {
  margin: 0;
  padding: 10px 0;
}
#resource-center ul {
  margin: 0 0 0 30px;
  padding: 10px 0;
}
#resource-center ul li {
  margin: 10px 0;
}
#resource-center ul.dates {
  width: 48%;
  margin: 0 1%;
  float: left;
  list-style-type: none;
}
#resource-center ul.dates li {
  margin: 15px 0;
}
#resource-center ul.dates .day {
  font-weight: bold;
}
#resource-center ul.dates span {
  display: block;
}
#resource-center .button-orange {
  font-size: 1em;
}
#resource-center .panel-pane {
  background: #eee;
  margin: 30px 0;
  padding: 0 25px;
  border-radius: 3px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
#resource-center .panel-pane h2 {
  background: #97c222;
  color: #fff;
  padding: 15px 45px 15px 15px;
  margin: 0 -25px;
  border-radius: 3px;
  cursor: pointer;
  background-position: 98% 50%;
  background-repeat: no-repeat;
}
#resource-center .panel-pane h2.down-arrow {
  background-image: url("/sites/default/files/images/down-arrow.png");
}
#resource-center .panel-pane h2.right-arrow {
  background-image: url("/sites/default/files/images/right-arrow.png");
}
#resource-center .panel-pane h3 {
  margin-top: 30px;
}
#resource-center .panel-pane h4 {
  font-size: 1em;
  margin-top: 25px;
}
#resource-center .pane-content {
  padding: 0 0 15px 0;
}
#resource-center .pane-title {
  display: block;
}
#resource-center .hidden {
  display: none;
}
#resource-center #heading-left {
  width: 65%;
  float: left;
}
#resource-center #heading-left h2 {
  margin-top: 10px;
}
#resource-center #heading-right {
  width: 32%;
  float: right;
}
#resource-center #heading-right h2 {
  margin-top: 10px;
}
#resource-center #heading-right div {
  max-width: 60%;
  float: left;
  margin-top: 10px;
}
#resource-center #heading-right img {
  float: left;
  margin-top: 10px;
}
#resource-center #heading-right span {
  display: block;
  margin: 0 0 0 10px;
  font-size: 0.90em;
}
#resource-center #heading-right span.name {
  font-weight: bold;
}
#resource-center #heading-right span.title {
  font-style: italic;
}

@media screen and (max-width: 680px) {
  #resource-center ul.dates {
    width: 100%;
    margin: 0;
    padding: 0;
    float: none;
  }
  #resource-center #heading-left {
    float: none;
    width: 100%;
  }
  #resource-center #heading-right {
    float: none;
    width: 100%;
  }
}
/* Call For Contributions Styling */
.cfc-tracks {
  /* landing page & live track pages */
}
.cfc-tracks .track {
  width: 100%;
  margin: 0 0 50px 0;
  box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.1);
}
.cfc-tracks .track#automotive {
  background-image: url("/sites/default/files/images/auto-track-bkgd.png");
}
.cfc-tracks .track#security {
  background-image: url("/sites/default/files/images/security-track-bkgd.png");
}
.cfc-tracks .track#eda {
  background-image: url("/sites/default/files/images/eda-track-bkgd.png");
}
.cfc-tracks .track#ess {
  background-image: url("/sites/default/files/images/ess-track-bkgd.png");
}
.cfc-tracks .track#iot {
  background-image: url("/sites/default/files/images/iot-track-bkgd.png");
}
.cfc-tracks .track#designer {
  background-image: url("/sites/default/files/images/designer-track-bkgd.png");
}
.cfc-tracks .track#ip {
  background-image: url("/sites/default/files/images/ip-track-bkgd.jpg");
}.cfc-tracks .track#ai {
  background-image: url("/sites/default/files/images/artificial-intelligence-11.jpg");
}
.cfc-tracks .track h2 {
  margin: 0;
  padding: 15px;
  background: #97c222;
  color: #fff;
}
.cfc-tracks .track#ai p {
    background-color: rgba(255, 255, 255, 0.90);
}
.cfc-tracks .track p {
  margin: 0;
  padding: 15px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.cfc-tracks .green-bar-header {
  /* special formatting for live track pages */
  font-size: 2em;
  font-weight: 600;
  padding: 4px 15px;
  text-transform: none;
}
.cfc-tracks .submission-info {
  padding: 35px 15px 15px 15px;
  background: #fefefe;
  border-top: 2px solid #97c222;
}
.cfc-tracks .submission-info h3 {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  color: #97c222;
}
.cfc-tracks .submission-info p {
  margin: 5px 0 25px;
  padding: 0 25px;
  font-size: 0.85em;
  background: none;
}
.cfc-tracks .submission-info.live-track {
  /* special formatting for live track pages */
  border-top: 1px solid #ddd;
  background: whitesmoke;
}

.node-type-submission-category {
  /* submission page */
}
.node-type-submission-category .highlight {
  display: inline;
  color: #97c222;
  font-weight: bold;
  text-decoration: underline;
}
.node-type-submission-category .category h3, .node-type-submission-category .question h3 {
  background: #a6a6a6;
  color: #fff;
  padding: 15px 45px 15px 15px;
  border-radius: 3px;
  cursor: pointer;
  background-position: 98% 50%;
  background-repeat: no-repeat;
}
.node-type-submission-category .category h3.down-arrow, .node-type-submission-category .question h3.down-arrow {
  background-image: url("/sites/default/files/images/down-arrow.png");
}
.node-type-submission-category .category h3.right-arrow, .node-type-submission-category .question h3.right-arrow {
  background-image: url("/sites/default/files/images/right-arrow.png");
}
.node-type-submission-category .hidden {
  display: none;
}
.node-type-submission-category .cfc-submit {
  display: block !important;
  margin: 10px 0 20px 0;
}

/* tabbedNav Styling */
.nav-tabs {
  margin-bottom: 25px;
}
.nav-tabs a:link, .nav-tabs a:visited, .nav-tabs a:active {
  display: inline-block;
  width: auto;
  padding: 15px 20px;
  margin: 6px 2px 0 0;
  background: #ddd;
  color: #666;
  text-decoration: none;
  text-align: center;
}
.nav-tabs a:hover, .nav-tabs a.active {
  background: #97c222 !important;
  color: white !important;
}

.tabbed-content {
  width: 100%;
}
.tabbed-content ul li {
  margin: 10px 0;
}

/* Responsive Iframe Styling */
.responsive-iframe-container {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}

.responsive-iframe-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Flickr Photo Container Styling */
#dac-photos div.photoset, .view-photo-archive-pages div.photoset {
  background: #ececec none repeat scroll 0 0;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-top: 10px solid #97c222;
  float: left;
  margin: 1%;
  width: 45%;
}
@media (max-width: 920px) {
  #dac-photos div.photoset, .view-photo-archive-pages div.photoset {
    width: 100%;
    margin: 0;
  }
}
#dac-photos div.photoset figure, .view-photo-archive-pages div.photoset figure {
  margin: 0;
}
#dac-photos div.photoset figcaption, .view-photo-archive-pages div.photoset figcaption {
  text-align: center;
}
#dac-photos div.photoset span, .view-photo-archive-pages div.photoset span {
  display: block;
  font-weight: bold;
  padding: 10px 0 0;
}
#dac-photos div.photoset a, .view-photo-archive-pages div.photoset a {
  display: block;
  padding: 0 0 10px;
}

.prelim-conf-schedule p {
  display: table;
  width: 95%;
  margin: -1px 0 0 0;
  padding: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.prelim-conf-schedule span {
  display: block;
}
.prelim-conf-schedule .time {
  width: 35%;
  float: left;
  margin: 0 5% 0 0;
  font-weight: bold;
}
.prelim-conf-schedule .events {
  width: 60%;
  float: left;
  font-style: italic;
}

@media (max-width: 780px) {
  .prelim-conf-schedule p {
    padding: 15px 10px;
  }
  .prelim-conf-schedule .time {
    width: 100%;
    float: none;
    margin: 0 0 5px 0;
  }
  .prelim-conf-schedule .events {
    width: 100%;
    float: none;
  }
}
.reg-types-container .reg-type {
  float: left;
  width: 48%;
  margin: 0 1%;
}

@media (max-width: 780px) {
  .reg-types-container .reg-type {
    float: none;
    width: 100%;
    margin: 0;
  }
}
.mean-container .mean-bar {
  background: #97c222 !important;
}
.mean-container .mean-nav {
  background: #97c222 !important;
}
.mean-container .mean-nav ul li a.mean-expand {
  height: 27px !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #ec812f !important;
}

.element-invisible {
  display: none;
}

.views-widget select {
  max-width: 250px;
}

.event-details {
  margin: -20px 0 10px 20px;
}
@media (max-width: 780px) {
  .event-details {
    margin: 10px 0 10px 0;
  }
}
.event-details ul {
  float: left;
  width: 40%;
  margin: 5px 0;
  padding: 5px 30px 5px 5px;
  list-style-type: none;
}
@media (max-width: 780px) {
  .event-details ul {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}
.event-details ul li {
  margin: 10px;
  font-size: 16px;
}

.webform-component {
  margin-bottom: 25px;
}
.webform-component.webform-component-radios label {
  margin-bottom: 10px;
}
.webform-component .form-type-checkbox {
  margin: 5px 0 0 5px;
}

.webform-component-fieldset {
  margin: 25px 0;
  padding: 0;
  border: none;
}
.webform-component-fieldset .fieldset-wrapper {
  padding: 25px;
}
.webform-component-fieldset legend {
  width: 100%;
  margin: 0 0 15px 0;
  padding: 5px 10px;
  background: #fff;
  font-weight: bold;
  font-size: 1.4em;
  color: #000;
  border-top: 5px solid #97c222;
}

.webform-component-select label {
  margin: 0 0 5px 0;
}

.icontact-form input[type='text'] {
  display: block;
  margin: 10px 0;
  padding: 5px;
}
.icontact-form input[type='submit'] {
  background-color: #ec812f;
  padding: 10px 15px;
  color: #fff;
  text-decoration: none;
  display: block;
  border: none;
}
.icontact-form input[type='submit']:hover {
  background-color: #c25603;
}

.ex_container {
  width: 100%;
  padding: 20px;
  background: #fff;
  border: 1px solid #ededed;
  border-top: none;
}

.ex_cat {
  width: 100%;
  padding: 10px;
  background: #97c222;
  color: #fff;
  font-weight: bold;
}

.ex_company {
  height: 100%;
}

.ex_links {
  margin-top: 10px;
}

.page-events #ctl00_Center_Content_Placeholder__lblEventTimeRoom {
  font-size: 1.1em;
}
.page-events #ctl00_Center_Content_Placeholder_lblVertMkt,
.page-events #ctl00_Center_Content_Placeholder_divTopicArea,
.page-events #ctl00_Center_Content_Placeholder_divEventType,
.page-events #ctl00_Center_Content_Placeholder__lblSessionID {
  font-size: 0.85em;
  font-style: italic;
  color: #999;
}
.page-events #ctl00_Center_Content_Placeholder__lblSessionID {
  color: #000;
}
.page-events #ctl00_Center_Content_Placeholder__lblEventPanelist {
  display: block;
  width: 100%;
  margin-top: -4px;
  margin-left: 35px;
}
.page-events #ctl00_Center_Content_Placeholder__lblEventTitle {
  display: block;
  background: #fff;
  margin: 25px 0;
  padding: 8px;
  border: 1px solid #ececec;
  border-top: 5px solid #97c222;
  font-size: 1.5em;
  text-transform: uppercase;
  font-style: normal;
}
.page-events .abstract {
  margin-top: 30px !important;
}
.page-events .papertitle {
  padding: 45px 0 15px 0;
  color: #97c222;
  font-size: 1.1em;
}

.app-banner img {
  width: 100%;
  max-width: 600px;
  margin-top: 50px;
}
.app-banner ul {
  list-style-type: none;
  max-width: 600px;
  margin: 25px auto 0 auto;
  padding: 0;
}
.app-banner ul li {
  display: inline-block;
  width: 46%;
  margin: 0 1%;
  vertical-align: middle;
  text-align: center;
}
.app-banner ul li img {
  max-width: 200px;
  margin-top: 0;
}
.sf-navbar li {
  position:relative !important;
}
.sf-navbar li ul, .sf-navbar li li li {
  width: auto;
}
.sf-navbar li li {
  width:200px;
}
input#edit-field-event-contributors-value.form-text {
  max-width: 100%;
}
#edit-field-event-contributors-value-wrapper label {
  background-color: #e4e4e4 !important;
  color: #000 !important;
}
#webform-component-requirements--aisle-microphones, #webform-component-requirements--wireless-lavaliere-microphones, #webform-component-requirements--podium-microphones {
  margin-bottom: 0px !important;
}
#webform-component-requirements--table-top-Microphone-quantity {
  margin-top: -25px !important;
}

@media (min-width: 920px) {
  .app-banner {
    display: none;
  }
}