.design_element_img3{display:none;}
div#rf-speakercatalog {
    background: #fff;
}
.flex-box-section-full.stylesection {
    display: none;
}
button.mdBtnR.mdBtnR-primary.session-scheduled.session-action.mdBtnR-adv {
    padding-top: 6px;
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv {
    padding-top: 6px;
}
input#hamburgermenu {
    display: none;
}
.inner-nav {
    display: flex;
}
.design_element .catolog-design-message p {
    font-size: 16px !important;
    line-height: 1.4em;
    color: #FFFFFF !important;
    font-weight: 400;
    margin: 3px 0:
    font-family: 'Adobe Clean';
    margin-bottom: 0px;
}

div#rf-catalog {
    background: #fff;
}

.container.header-container .col-8 ul li a {
    color: #000;
}


.header-container .header-bg div div ul li.catalog-link a:focus {
    text-decoration: none !important;
    outline: 2px solid #1473e6 !important;
    outline-offset: 10px;
}

[id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg{
fill:#0d66d0;
}

button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv svg {
    fill: #000;
}

button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv {
    background: #fff;
    border: 2px solid #000;
}

button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv:hover {
    background: #000 !important;
}
button.mdBtnR.mdBtnR-primary.search-submit.mdBtnR-adv:hover svg {
    fill: #fff !important;
}

ul.session-actions button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action:focus {
    background: #505050;
    box-shadow: 0 0 0 3px #0d66d0 !important;
}


.rf-org-header-container header {
    max-width: none !IMPORTANT;
    margin-left: 0% !IMPORTANT;
}

img.company-logo {
    margin-top: 18px;
    margin-bottom: -10px;
}


@media screen and (max-width: 900px) {
 .rf-org-header-container header ul li {
    display: inline-block;
    line-height: 25px;
    border-bottom: 3px solid transparent;
}
  a.mdBtnR.mdBtnR-outline-primary.regcta {
    margin-left: 0px;
    margin-top: 10px;
    min-width: 60px;
}
  nav .header-container .header-bg .row .col-8 {
    display:none;
  }

  nav .header-container .header-bg .row .col-8 ul {
  display: flex;
    flex-direction: column;
    background: white;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 40px;
}
  
  .rf-org-header-container header ul {
    text-align: left !important;
}
  
  nav .header-container .header-bg .row .col-8 {
    position: initial !important;
}
li.catalog-link {
    padding: 6px;
}
  input#hamburgermenu.checkbox {
    display: none;
    margin: 0;
}
  input#hamburgermenu {
    position: absolute;
    top: 15px;
    left: 15px;
}
  
  input.checkbox ~ label.hamburgertoggle:before {
    content: "☰";
    color: rgb(0, 0, 0);
    font-size: 30px;
}
  img.company-logo {
    margin-left: 1.7em;
}
  .inner-nav {
    display: flex;
}
  .inner-nav input.checkbox:checked ~ label.hamburgertoggle:before {
    content: "✕" !important;
}
  
  input.checkbox:checked ~ .col-8.nav-links-mobile {
    display: flex !IMPORTANT;
        z-index: 99;

}
  img.design_element_img.design_element_img1 {
    display: none;
}
  img.design_element_img.design_element_img2
  {
    display: block;
}
  img.design_element_img {
    min-height: 250px !important;
    }
      
      .design_element {
    top: 0px !important;
}
    img.design_element_img.design_element_img2 {
    min-height: 150px !important;
}
.design_element_message {
    position: absolute !important;
    top: 22% !important;
    left: 7% !important;
    width: 60% !important;
    padding: 320px;
    border-radius: 0;
}
      .design_element_message h1{
font-size:18px !important;
}
}

@media screen and (max-width: 500px) {
  .design_element_message {
    position: absolute !important;
    top: -10% !important;
    left: 5% !important;
    max-width: 540px !important;
    width: 66% !important;
    padding: 26px !important;
    border-radius: 0 !important;
}
    .design_element_message h1{
font-size:16px !important;
}
  .design_element .catolog-design-message p {
    font-size: 14px !important;
    line-height: 16px;
}
  .header-container .header-bg .row .col-8 ul {
    display: flex;
    flex-direction: column;
    background: white;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 60px !important;
}
}

button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv span svg {
    fill: #505050;
}
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:focus >span svg,
button.mdBtnR.mdBtnR-outline-primary.session-schedule.session-action.mdBtnR-adv:hover >span svg{

fill:#fff;
}

a.mdBtnR.mdBtnR-outline-primary {
    border: 2px solid #000;
    border-radius: 20px;
    padding-top: 8px;
}

a.mdBtnR.mdBtnR-outline-primary:hover,
a.mdBtnR.mdBtnR-outline-primary:focus {
    background: #505050;
  color: #fff !important;
}

@media screen and (max-width: 1120px) {

.design_element_message {
    top: 8% !important;
    left:9% !important;
    padding: 5px !important;
}
  .messagetwo li {
    font-size: 14px;
}
}
@media screen and (max-width: 900px) {

.design_element_message {
        top: 22% !important;
        left: 2% !important;
        padding: 5px !important;
    }
}
@media screen and (max-width: 600px) {
.design_element_message {
        top: 3% !important;
  }
.design_element_img2{display:none !important;}
.design_element_img3{display:block;}

.design_element_message.catolog-design-message li {
    font-size: 14px;
}
}


button.mdBtnR.mdBtnR-link.speaker-trigger[data-test="rf-button-speaker-trigger-1602855113437001FhSE_1676060391790001mm23"] span:first-letter {
    text-transform: lowercase;
}

@media screen and (max-width: 900px) {
   input.checkbox:checked ~ .col-8.nav-links-mobile li.mobilespace {
    display: block;
    height: 20px;
}
  img.company-logo {
        margin-top: 6px;
        margin-bottom: -4px;
}
}
@media screen and (min-width: 900px) {

li.logoutbuttonnav {
    margin-left: 10px;
  }
  .inner-nav .col-4 {
    display: flex;
    margin-top: -9px;
}
  nav .header-container .header-bg .row .col-8 {
    position: absolute;
    right: 35px;
    top: 20px;
    padding-right: 15px;
    padding-left: 15px;
}
}
