/*=============================================*/
/*
/*  # Fonts
/*  
/*
/*=============================================*/
@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873692001lETU.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874175001lMEL.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364873962001lmKf.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874977001lJjz.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-SemiCn_1569364874561001ld3g.svg#AdobeClean-SemiCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Adobe Clean';
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot');
    src: url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364872660001l0PL.eot?#iefix') format('embedded-opentype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873519001lNyI.woff2') format('woff2'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364873347001l8AB.woff') format('woff'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874780001lEH7.ttf') format('truetype'),
        url('https://static.rainfocus.com/adobe/as20/static/staticFile/static_file/AdobeClean-BoldSemiCn_1569364874356001lIRg.svg#AdobeClean-BoldSemiCn') format('svg');
    font-weight: bold;
    font-style: normal;
}
#hamburgermenu,.hamburgertoggle,#admenu, #agendamenu, #sessionmenu
{display:none;}
.mobile-menu-option {
    display: none;
}
.mobile-reg-buttons {
    background: white;
}

/* Navbar container */
.navbar {
  overflow: hidden;
  background-color: #fafafa;
  font-family: 'Adobe Clean';
}
.mobile-reg-buttons {
display:none;
}
/* Links inside the navbar */
.navbar a,.navbar a:visited {
    float: left;
    font-size: 18px !important;
    color: #2c2c2c;
    text-align: center;
    padding: 24px 12px 19px 12px;
    text-decoration: none;
}
.navbar a.navlink:visited{
    color: #2c2c2c !important;
}
.navbar a.max-logo {
    padding: 20px 6px 19px 6px;
}
/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropbtn {
  font-size: 18px !important;
  border: none;
  outline: none;
  color: #2c2c2c;
    padding: 24px 12px 19px 12px;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: white;
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}



/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
    color: #2a63d4;
    background-color: #f7f7f7;}

.dropdown {
    display: flex;
}

span.p-caret-down {
    display: inline-block;
    min-width: 11px !important;
    height: 9px;
    background-image: url(https://static.rainfocus.com/adobe/m22/static/staticfile/staticfile/downcaret_1663879984921001eHDe_1664910785198001wY5C.png);
    position: relative;
    top: 4px;
    right: -6px;
    background-size: contain;
    background-repeat: no-repeat;
}

button.dropbtn:hover span.p-caret-down {
    transform: rotate(180deg);
    transition: transform .1s ease-in-out;
}


a.max-logo {
    margin-right: 39px;
}



.inner-nav {
    margin: auto;
}


/* Right side content */

.right-side-buttons {
    float: right;
    max-height: 30px !important;

}

a.primary-nav-button,a.primary-nav-button:visited {
    color: #fff !important;
    background: #0d66d0;
    border: 2px solid #1473e6;
    padding: 6px 14px 5px 14px !important;
    margin: 17px 5px;
    border-radius: 25px;
}

.navbar .navlink:focus, .navbar .navlink:focus-visible {
    outline: 2px solid #0d66d0 !important;
    margin: 1px !important;
}

a.primary-nav-button:hover {
    background: #0d66d0 !important;
}

a.primary-nav-button:focus {
       color: #fff !important;
    background: #0d66d0 !important;
    border: 2px solid #fff !important;
outline: 2px solid #0d66d0 !important;
    outline-offset: 1px;

}
a.secondary-nav-button {
    color: #2a63d4 !important;
    background: #fff !important;
    border: 2px solid #1473e6 !important;
    padding: 6px 14px 5px 14px !important;
    margin: 17px 5px !important;
    border-radius: 25px !important;
}
a.secondary-nav-button:hover {
    color: #fff !important;
    background: #0d66d0 !important;
}
a.secondary-nav-button:focus {
       color: #fff !important;
    background: #1473e6 !important;
    border: 2px solid #fff !important;
outline: 2px solid #1473e6 !important;
    outline-offset: 1px;

}
@media (min-width: 1024px){
.inner-nav{
    max-width: 1050px;
}
a.max-logo {
    margin-right: 10px;
}
.navbar a {
    padding: 24px 10px 19px 10px;
}
.dropdown .dropbtn {
    padding: 24px 10px 19px 10px;
}
}
@media (min-width: 1200px){
.inner-nav{
    max-width: 1170px;
}
}
.navbar a {
    padding: 24px 12px 19px 12px;
}
.dropdown .dropbtn {
    padding: 24px 12px 19px 12px;
}
span.p-caret-down {
    top: 6px !important;
    right: -6px;

}
}
@media (min-width: 1360px){
.inner-nav{
    max-width: 1280px;
}
}
@media (min-width: 1440px){
.inner-nav{
    max-width: 1380px;
}
}

@media (max-width: 1020px){
    .dropdown-content {
  min-width: 100%;
margin-top: 95px !important;
}

a.navlink {
    text-align: left;
}
.dropdown-content a {
    font-size: 18px !important;
}
.inner-nav,.mobile-things {
    display: flex;
    flex-direction: column;
}

.navbar a {
    padding: 14px 12px 14px 12px;
}
.dropdown .dropbtn {
    padding: 14px 12px 14px 12px;
}
span.p-caret-down {
    min-width: 15px !important;
    height: 15px;
}
.navlink {
    border-bottom: 1px solid #ccc;
}
.mobile-reg-buttons {
display:block;
}
.mobile-reg-buttons a {
font-size: 18px !important;;
}
.right-side-buttons{
display:none;
}
img.company-logo {
    max-width: 80% !IMPORTANT;
}

.mobile-top {
    display: flex;
    flex-direction: row;
}
.navlink label, a.navlink {
    font-size: 18px !important;
}
a.max-logo {
    text-align: center;
    margin: 0 auto;
}
.mobile-menu-option {
    display: block;
}
div.mobile-things {
      display: none !important;
}
.navbar .inner-nav input.checkbox:checked ~ div.mobile-things {
     display: flex !important;
}


    
    
.hamburger-menu {
 display:block;
   position: absolute;
    top: 8px;
    left: 8px;
}

.hamburgertoggle{
display:block;
}

.navbar .inner-nav input.checkbox ~ label.hamburgertoggle:before {
    content: "☰";
    color: rgb(0, 0, 0);
    font-size: 40px;
    margin-top: 18px;
}
.navbar .inner-nav input.checkbox:checked ~ label.hamburgertoggle:before {
    content: "✕" !important;
}

label.hamburgertoggle {
    position: absolute;
    top: 15px;
    left: 15px;
}
.dropdown-content {
    position: relative;
    left: -168px;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
}
.dropdown.navlink label {
display:flex;
}
}


@media (max-width: 600px){



}
    input#admenu:checked ~ div.dropdown-content.ad{
     display: flex !important;
            flex-direction: column;
    margin-top: 61px;
}
        input#sessionmenu:checked ~ div.dropdown-content.sessionmenu{
     display: flex !important;
    flex-direction: column;
    margin-top: 61px;
}
        input#agendamenu:checked ~ div.dropdown-content.agendamenu{
     display: flex !important;
                flex-direction: column;
    margin-top: 61px;
}
.dropdown.navlink label {
    float: left;
    font-size: 18px !important;
    color: #2c2c2c;
    text-align: center;
    padding: 24px 12px 19px 12px;
    text-decoration: none;
}
.navlink:hover,
.navlink:focus {
    border-bottom: 1px solid black;
}
 input#admenu:checked ~ .navlink, input#sessionmenu:checked ~ .navlink, input#agendamenu:checked ~ .navlink{
    border-bottom: 1px solid black;
}


input#admenu:checked + label > span.p-caret-down,
  input#sessionmenu:checked + label > span.p-caret-down,
 input#agendamenu:checked + label > span.p-caret-down
{
    transform: rotate(180deg) ;
    transition: transform .1s ease-in-out;
}

.navbar.summitnav {
    max-width: 1030px;
    margin: auto;
}


.navbar.summitnav .right-side-buttons,
.navbar.summitnav .mobile-reg-buttons {
    visibility: hidden;
}
