.elementor-kit-5{--e-global-color-primary:#2C62AA;--e-global-color-secondary:#F6E43C;--e-global-color-text:#222222;--e-global-color-accent:#00938F;--e-global-color-1e749b4:#32C9C3;--e-global-color-5c89c3b:#4634B3;--e-global-color-47285f4:#D1EE3A;--e-global-color-9bd2369:#414042;--e-global-color-8fd7f4b:#FFFFFF;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-text-font-family:"Roboto Condensed";--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Marketo form Styles - Simple Theme */
.mktoForm .mktoButtonWrap .mktoButton {
      color: #fff !important;
	  border: none !important;
	  padding: 10px 20px !important;
	  font-size: 1.1em !important;
      font-weight: 700 !important;
      background: #2a63ac !important;
	  background-color: #2a63ac !important;
	  text-transform: none !important;
      background-image: none !important;
}
  .mktoForm .mktoButtonWrap .mktoButton:hover {
	  border: none !important;
	  background: #4c4d4f !important;
  }
  span.mktoButtonWrap {
    margin-left: 0 !important;
}
.mktoButtonRow {
    display: block !important;
    text-align: center !important;
}
  form.mktoForm {
    width: 100% !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 1em !important;
	box-sizing: border-box;
  }
  .mktoForm .mktoFormCol, .mktoForm .mktoFieldWrap {
    width: 100% !important;
}
  .mktoForm .mktoFormRow {
    margin-bottom: 5px !important;
}
 .mktoForm label.mktoLabel {
    width: 100% !important;
    padding-bottom: 5px !important;
	color: #333;
	padding-top: 0 !important;
}

  .mktoOffset {
    width: 0px !important;
}
 input.mktoField.mktoTextField, input.mktoField.mktoEmailField, input.mktoField.mktoTelField, .mktoForm input[type=url], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    width: 100% !important;
    border: none !important;
    padding: 10px 15px !important;
    background-color: #efefef !important;
	color: #333;
}
 .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
    font-size: 10px;
    line-height: 16px;
}
.mktoForm .mktoCheckboxList.mktoHasWidth {
    width: 100% !important;
	padding: 0 !important;
}
.mktoForm .mktoCheckboxList input {
    margin-top: 4px;
}
.mktoForm .mktoCheckboxList label {
    line-height: 1.4em !important;
}
.mktoForm .mktoAsterix {
    font-weight: bold;
}
.mktoForm .mktoRequiredField label.mktoLabel, .mktoForm .mktoLabel {
    font-weight: normal !important;
}
.mktoForm fieldset legend {
    margin: 10px 0 !important;
    font-size: 1rem;
    font-weight: 600;
}
.mktoForm fieldset {
    padding: 0 !important;
}

.mktoForm fieldset .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 0 !important;
}

/* Corporate footer styles */

#dcfooter {
    padding: 12px 0 !important;
}

.leftfooter, .rightfooter {
    padding-top: 4px;
}


/* Agenda Style Overrides */
.session__info--featured-image {
    max-width: 250px;
    margin-bottom: 20px
}
.no-margin {
    margin: 0!important;
}

.agenda__filter button {
   background-color: #414042!important;
   color:#FFF!important;
   border-radius:0;
}
.agenda__link--read-more {
    color: #fff!important;
    background-color: #414042;
    border-radius: 3px;
}
.agenda__link--read-more:hover {
   color: #fff;
   background-color: #2C62AA;
   transition: all 0.3s ease;
}

.react-tabs__tab-list, .agenda__search input[type=text] {
   border-radius:0;
}

.agenda__filter .show .btn-primary.dropdown-toggle {
    border-radius: 0;
    background-color: #2C62AA;
}

.agenda__filter .dropdown-menu, .agenda__filter .dropdown-menu:hover, .agenda__filter .dropdown-menu:focus {
    background-color: #000;
    border-radius: 0;
    box-shadow: 0px 20px 30px 0px rgb(3 12 46 / 50%);
}
.agenda__filter .dropdown-menu a.dropdown-item {
    background-color: #414042;
    color: #fff;
}
.agenda__filter .dropdown-menu a.dropdown-item:hover {
    color: #fff!important;
     background-color: #2C62AA!important;
}
.agenda__filter .dropdown-menu a.dropdown-item:hover, .agenda__filter .dropdown-menu a.dropdown-item:focus {
    color: #fff;
     background-color: #2C62AA;
}

.agenda__sessions--date-time-inner .featured, .agenda__sessions--single .featured {
    background-color: #00938f;
}

.agenda__filter ul.dd-menu {
    background-color: #000;
}

.heading-session .session-info {
    background-color: #414042;
    border-radius: 3px;
}

.agenda__filter button:hover, .agenda__filter button:active, .agenda__filter button:focus, .agenda__filter button:target, .agenda__filter button:visited, .agenda__filter .btn-primary:not(:disabled):not(.disabled):active, .agenda__filter .show>.btn-primary.dropdown-toggle {
   background-color: #2C62AA;
   border: 0;
   border-radius: 0;
   color: #fff;
}

.agenda__sessions--name a {
   color: #414042;
   font-size: 1.25rem;
}
 .agenda__filter .dropdown-menu a.dropdown-item {
          transition: all 0.3s ease;
 }
 .agenda__filter .dropdown-menu a.dropdown-item:hover {
    background-color: #2C62AA;
     transition: all 0.3s ease;
}

.heading-session.heading-session-without-time .agenda__sessions--time-tab, .heading-session.heading-session-without-time .agenda__sessions--time-zone-tab, .heading-session.heading-session-without-time .agenda__sessions--date:after {
    display: none;
}

.heading-session h4.agenda__sessions--name {
    margin-bottom: 16px;
}

.heading-session .agenda__sessions--description {
    display: block;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}

.heading-session.heading-session-without-time .session-info {
    background-color: #F6E43C!important;
    color: #000!important;
}

.heading-session.heading-session-without-time .session-info h4 a {
    color: #000!important;
}

.heading-session .session-info {
    background-color: #414042;
}

.agenda__sessions--time-concurrent.two-sessions .heading-session, .agenda__sessions--time-concurrent.two-sessions .heading-session .session-info, .agenda__sessions--time-concurrent.two-sessions .heading-session .session-info h4 a {
    background-color: #414042;
}

.agenda__sessions--date-time-inner {
    margin-bottom: 25px
}

.agenda__sessions--name a {
    color: #414042;
}

.agenda__sessions--name a:hover {
    color: #2C62AA;
}

.agenda__sessions--date-time-inner .roundtable:after {
    content: "Roundtable Discussion - Open to All Registrants";
    display: inline-block;
    background-color: #2C62AA;
    width: 100%;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

.agenda__sessions--date-time-inner .hosted-workshop:after {
    content: "ADDITIONAL PURCHASE REQUIRED";
    display: inline-block;
    background-color: #FF821B;
    width: 100%;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
}

.person__info--company label, .person__info--job-title label {
    text-align: center !important;
}

.last-call-in-the-hall {
    width: 100% !important;
}

@media screen and (min-width: 1200px) {
    .agenda__sessions--time-concurrent .agenda__sessions--date-time-inner > .thursday-230 {
        width: 46.5%;
    }
}

/* Some fixes for conference program */
@media (max-width: 767px) {
    .agenda__sessions {
        padding: 0 10px;
    }
    .agenda__session--speakers .slick-arrow.slick-prev {
        left:0;
    }
     .agenda__session--speakers .slick-arrow.slick-next {
        right:0;
    }
.agenda__session--speakers .slick-slider {

overflow: hidden;

}
.agenda__sessions--time-concurrent .slick-slide {
    max-width:310px;
    
}
}

.form-with-bg label, .form-with-bg h3, .form-with-bg .mktoHtmlText.mktoHasWidth, .form-with-bg legend {
    color:#fff!important;
}

.form-with-bg .mktoForm .mktoButtonWrap .mktoButton {
    background: #F6E43C!important;
    color: #2C62AA!important;
}

.form-with-bg .fsBody, .form-with-bg .fsBody form {
    background-color:transparent;
    padding: 0;
    padding-right: 10px;
    padding-left: 10px;
}

.form-with-bg .fsBody label, .form-with-bg .fsBody form label, .form-with-bg .fsBody .fsLabel{
    color: #fff!important;
}

@media screen and (min-width: 1200px) {
.dropdown-menu.show {
    width:400px;
}
.agenda__filter .dropdown-menu {
    left: -282px!important;
    right: 0!important;
}
}

form#mktoForm_1453 h3 {
    display: none;
}

form#mktoForm_1453 .mktoFormRow:first-of-type {
    display: none;
}

/*For the homepage video under menu */
@media screen and (min-width: 768px) {
    body.home .video-section {
    margin-top: -85px;
}
body.home .transparent-menu-bg {
    background-color: transparent!important;
    backdrop-filter: none!important;
}
body.home .transparent-menu-bg svg, body.home search svg {
    fill:#fff!important;
}
body.home .transparent-menu-bg a, body.home .elementor-search-form__toggle {
    color: #fff!important;
}
body.home .transparent-menu-bg .col-btn-header a:hover {
    color: #000!important;
}
body.home .header-logo .event-logo {
    background-image: url(https://divcomevents1-static.s3.amazonaws.com/uploads/2021/11/commercial-uav-expo-300x78.png);
    max-width: 150px;
    width: 150px;
    min-height: 39px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
}

body.home .header-logo .tenth-logo {
    margin: 0px 0px -16px 12px;
    background-image: url(https://divcomevents1-static.s3.amazonaws.com/uploads/2024/03/tenth_edition_white.png);
    max-width: 120px;
    width: 120px;
    min-height: 39px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
}

body.home .header-logo img {
    display: none;
    
}
body.home .content-over-video {
    padding-top: 80px;
}
body.home .elementor-sticky--active {
    background-color: rgba(0,0,0,.75)!important;
        backdrop-filter: blur(10px) saturate(200%) brightness(125%)!important;
}
}


.wp_rss_retriever_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wp_rss_retriever_item_wrapper {
    display: flex;
    flex-direction: column;
}

.wp_rss_retriever_list li {
    width: 33%;
    padding-left: 20px;
    padding-right: 20px;
}
ul.wp_rss_retriever_list {
    margin-left: 0 !important;
}
.wp_rss_retriever_image {
     max-height: 250px;
    position: relative;
    margin-right: 0;
    width: 100%!important;
    height: 100%!important;
}
.wp_rss_retriever_image img {
    position: relative;
    width: 100%;
    left: 0;
    transform: none;
}
.wp_rss_retriever_image img.portrait {
    min-width: 100%;
    min-height: 100%;
    min-height: 250px;
}
a.wp_rss_retriever_title {
        order: 1;
        margin: 0;
        margin-bottom: 5px;
        font-weight: 600;
}
.wp_rss_retriever_metadata {
    order:2;
    display: none;
}
.wp_rss_retriever_container {
    order:3;
    font-size: .9rem;
}

.intl-rss-feed .wp_rss_retriever_list li {
    width: 25%;
 
}
.intl-rss-feed .wp_rss_retriever_image {
    max-height: 150px;
}
.intl-rss-feed .wp_rss_retriever_image img.portrait {

    min-height: 150px;
}

@media screen and (max-width:767px) {
.wp_rss_retriever_list {
    display: flex;
    flex-wrap: wrap;
    flex-direction:column;
}
.intl-rss-feed .wp_rss_retriever_list li {
    width: 100%;
 
}
.intl-rss-feed .wp_rss_retriever_image {
    max-height: 250px;
}
.intl-rss-feed .wp_rss_retriever_image img.portrait {

    min-height: 250px;
}
.wp_rss_retriever_list li {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top:20px;
}
.wp_rss_retriever_list li:first-child {
    padding-top: 0;
}
}

.single-session .elementor-widget-theme-post-content p span {
    font-size: 16px!important;
    font-family: "Roboto",sans-serif!important;
}
.agenda {
    font-family: "Roboto",sans-serif!important;
}
.agenda .agenda__sessions--name a {
        font-family: "Roboto Condensed",sans-serif!important;
        font-size: 1.3rem;

}
.agenda .agenda__sessions--description span, .agenda.agenda__sessions--description p span, .agenda.agenda__sessions--description p span span {
        color: #333!important;
        font-weight: normal!important;
        font-size: 14px!important;
        font-family: "Roboto",sans-serif!important;

}
.agenda .agenda__speaker--name a {
        font-weight: normal!important;
        color: #2C62AA;
}
.heading-session.heading-session-without-time .session-info {
    background-color: #2c62aa;
}

.agenda__sessions--time-concurrent .agenda__sessions--logos img {
    max-height: 30px;
}

.agenda__sessions--time-concurrent .agenda__sessions--date-time-inner .agenda__session--speakers {
    min-height: unset;
}
.flip-boxes-numbered .first-number .elementor-flip-box__front:before {
    content:"1";
    font-weight: 600!important;
    font-size: 1.5rem!important;
    font-family: "Roboto",sans-serif!important;
    width: 40px;
    display: inline-block;
    background-color: #2c62aa;
    height: 45px;
    position: absolute;
    z-index: 9;
    color: rgba(255,255,255,0.75);
    padding-left: 10px;
    border-bottom-right-radius: 100px;
}

.flip-boxes-numbered .second-number .elementor-flip-box__front:before {
    content:"2";
    font-weight: 600!important;
    font-size: 1.5rem!important;
    font-family: "Roboto",sans-serif!important;
    width: 40px;
    display: inline-block;
    background-color: #222;
    height: 45px;
    position: absolute;
    z-index: 9;
    color: rgba(255,255,255,0.75);
    padding-left: 10px;
    border-bottom-right-radius: 100px;
}
.flip-boxes-numbered .third-number .elementor-flip-box__front:before {
    content:"3";
    font-weight: 600!important;
    font-size: 1.5rem!important;
    font-family: "Roboto",sans-serif!important;
    width: 40px;
    display: inline-block;
    background-color: #2c62aa;
    height: 45px;
    position: absolute;
    z-index: 9;
    color: rgba(255,255,255,0.75);
    padding-left: 10px;
    border-bottom-right-radius: 100px;
}
.flip-boxes-numbered .fourth-number .elementor-flip-box__front:before {
    content:"4";
    font-weight: 600!important;
    font-size: 1.5rem!important;
    font-family: "Roboto",sans-serif!important;
    width: 40px;
    display: inline-block;
    background-color: #222;
    height: 45px;
    position: absolute;
    z-index: 9;
    color: rgba(255,255,255,0.75);
    padding-left: 10px;
    border-bottom-right-radius: 100px;
}
.flip-boxes-numbered .fifth-number .elementor-flip-box__front:before {
    content:"5";
    font-weight: 600!important;
    font-size: 1.5rem!important;
    font-family: "Roboto",sans-serif!important;
    width: 40px;
    display: inline-block;
    background-color: #2c62aa;
    height: 45px;
    position: absolute;
    z-index: 9;
    color: rgba(255,255,255,0.75);
    padding-left: 10px;
    border-bottom-right-radius: 100px;
}

.number-wrap {
    overflow: hidden;
    border-bottom-right-radius: 200px;

}

.gdlr-button.small {
    background-color: #2C62AA;
    padding: 8px 20px;
    color: #fff;
    display: inline-block;
    clear: both;
    border-radius: 0px;
    font-weight: 600;
}

.gdlr-button.small:hover {
    color: #fff;
}

.single-speaker .elementor-section .elementor-container, .single-session .elementor-section .elementor-container {
    display: flex!important;
}
/*.spinning-mark {
  animation: spinningrotation 2s infinite linear;
}

@keyframes spinningrotation {
  from {
    transform: spinning-mark(0deg);
  }
  to {
    transform: spinning-mark(359deg);
  }
}

*/

/* Temporary fix for editor preview window not scrolling */
body {
    overflow-y: scroll !important;
}



      /****************************** PRINT STYLES START *****************************/

      @media print {
         header.site-header, #dcfooter, .agenda__header, a[href]:after,  .agenda__sessions--date-time-tab.heading-session .agenda__sessions--time-zone-tab, .return-to-agenda-btn, .view-sessions-link, .elementor-element.elementor-element-82e05d6.elementor-widget__width-auto.elementor-fixed.elementor-widget.elementor-widget-button {
            display: none;
         }
         .session-info, .agenda__sessions--topics {
            padding: 0;
         }
         .agenda__sessions--date-time-tab {
            background-color: unset!important;
         }
         .agenda__sessions--date-time-inner {
            padding-top: 20px!important;
         }
         .agenda__sessions--time, .agenda__sessions--date-time-tab, .agenda__sessions--time-concurrent {
            break-inside: avoid;
         }
         

         .agenda__sessions--time-wrap, .agenda__sessions--date-time-inner > div {
            max-width: unset!important;
         }
         
         .agenda__sessions--date-time-inner > div {
             background-color:#eaeaea!important;

         }
         .heading-session .agenda__sessions--date-time-inner {
             padding:0!important;
         }
         .heading-session .agenda__sessions--date {
            padding-left:0!important;
         }
         .agenda__sessions--date-time-inner .heading-session {
             background-color:#fff!important;
         }

         .agenda__sessions--time-concurrent .spea .agenda__sessions--single, .agenda__sessions--time-concurrent .slick-slide {
            padding-right: 30px;
         }
         .agenda__sessions--date-time-inner .heading-session {
             background-color: #2C62AA!important;
         }
         .agenda__sessions--date-time-inner .heading-session.heading-session-without-time {
             background-color: #F6E43C!important;
         }
         
         .agenda__sessions--date-time-inner .heading-session .session-info h4 a {
             color: #FFF!important;
         }
         .agenda__sessions--date-time-inner .heading-session.heading-session-without-time .session-info h4 a {
             color: #000!important;
         }
.elementor-297 .elementor-element.elementor-element-5646e6f8 {
    padding:0!important;
}
         .slick-slide {
            border-bottom: 0;
         }
         .agenda__sessions--time-concurrent .spea .agenda__sessions--single, .agenda__sessions--time-concurrent .slick-slide {
            max-width: unset!important;
         }
         .agenda__sessions--sponsored, .agenda__sessions--logos {
            padding-left: 0;
         }

         .heading-session {
            background-color: unset!important;
            padding: 15px!important;
         }

         .agenda__sessions--date-time-tab.heading-session {
            padding: 0;
            height: auto!important;
         }
         .agenda__sessions--name {
            margin-bottom: 0;
         }
         .single-speaker .speaker__info--session.elementor-element {
            padding: 0;
            margin-bottom: 0;
         }
         .session-info {
             padding-left:15px!important;
             background-color:unset!important;
         }
         .session-info h4 a {
             color: #2C62AA!important;
         }
         .agenda__sessions--time {
             padding:0;
             padding:0;
         }
         .session-info {
    padding-top: 15px!important;
    padding-left: 15px;
         }
         .heading-session .session-info {
             margin:0!important;
         }

      }
      /****************************** PRINT STYLES END *****************************/
      
      
      body.home {
          background-color: #000!important;
      }
.elementor-element.elementor-element-82e05d6.elementor-widget__width-auto.elementor-fixed.elementor-widget.elementor-widget-button a {
    color: #fff;
}
.elementor-element.elementor-element-82e05d6.elementor-widget__width-auto.elementor-fixed.elementor-widget.elementor-widget-button a:hover {
    color: #000;
}

ul.wp_rss_retriever_list {
    padding-left: 0!important;
}
a.wp_rss_retriever_title {
        font-size: 1.5rem;
    line-height: 1.75rem;
}

/* Industry Icons */
.category-icons li {
    list-style: none;
    margin-left: -50px;
    margin-bottom: 10px
}
.category-icons li i, .category-icons li span {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-sizing: initial;
    color: #414042;
    display: inline-block;
    display: inline-grid;
    height: 20px;
    margin: 0 10px 0 0;
    padding: 10px;
    text-align: center;
    transition: .15s ease;
    width: 20px;
}
.category-icons li a {
    color: #fff;
    pointer-events: none;
}

/* Temp */
.speaker__info--sessions.elementor-row,.speakers.elementor-row, .persons.elementor-row {
    display: flex;
    width: 100%;
}/* End custom CSS */