/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Ideal Sans;src:url(/themes/custom/fsf2024/fonts/IdealSans-Book-Pro.otf);}:root{--light-green:#c7d92e;--green:#8cc740;--light-blue:#63cceb;--blue:#0088c7;--light-gray:#e6e7e8;}body{overflow-x:hidden;font-family:Roboto,helvetica;font-size:18px;}h1,h2,h3,h4,h5,h6{font-family:Ideal Sans;color:#000;}h2{color:var(--blue);}a{text-decoration:none !important;}.btn-primary{background:var(--blue) !important;}.btn-primary a{color:#Fff;}.btn-white{background:#fff;border-radius:20px;}.btn-white a{color:var(--blue);font-size:1.4rem;}button{box-shadow:0 1px 0 0;}.btn h2{margin:0;}.green{color:var(--green);}.light-green{color:var(--light-green);}.bg-light-gray{background-color:#e6e7e8;color:#000;}.bg-dark-gray{background-color:#333;color:var(--light-green);}.bg-light-green{background:var(--light-green);color:#000;}.bg-light-green a{color:#fff;}.bg-green{background:var(--green);}.border-right-blue{border-right:2px solid var(--blue);}.navbar-brand img{height:120px;padding-left:10px;}#navbar-main{background:#f5f5f5;}.navbar-toggler{margin-right:10px;}.navbar-nav .nav-link{text-transform:uppercase;font-family:Ideal Sans;}#forum-stats h1{font-size:4em;font-weight:800;color:var(--light-green) !important;}#forum-stats h4{font-weight:700;color:var(--light-green) !important;}.slick--view--slideshow--why-attend .grid{border-bottom:5px solid var(--blue);}#main{margin-top:20px;}.nav li a,.nav li span{padding-left:20px;}.nav .nav-link{color:var(--dark-grey) !important;font-weight:bold;}.nav .nav-link:hover,.nav .nav-link.is-active{color:var(--blue) !important;}.nav .dropdown-menu{background:var(--light-blue);}.nav .dropdown-menu .dropdown-item a{color:var(--dark-grey);font-weight:bold;}.nav .dropdown-menu .active,.nav .dropdown-menu a:hover,.nav .dropdown-menu a:focus,.dropdown-item:focus,.dropdown-item:hover{background:var(--blue) !important;color:#fff !important;}.view-id-agenda_at_a_glance table{margin-top:20px;font-size:1em;}.view-id-agenda_at_a_glance caption{background-color:var(--green);text-align:center;color:#000;font-weight:bold;padding:10px 0;font-size:1.2em;}.view-id-agenda_at_a_glance tr{background:none;}.view-id-agenda_at_a_glance td{border-left:0;border-right:0;border-bottom:1px solid #ddd;padding:10px 0;}.view-id-agenda_at_a_glance td.views-field-field-time-range{width:20%;}.view-id-agenda_at_a_glance td.views-field-title{width:70%;}.view-id-agenda_at_a_glance td.views-field-field-logo{width:10%;text-align:center;}.view-display-id-full_agenda .views-row,.view-display-id-agenda_home_block .views-row{border-bottom:3px solid var(--light-gray);}#responsiveTabs > ul li[class^='day_']{position:relative;display:inline-block;list-style:none;}#responsiveTabs > ul,#responsiveTabs .r-tabs-nav,.r-tabs .r-tabs-nav .r-tabs-tab,.r-tabs{background-color:var(--blue);border-color:var(--blue);padding:4px;}.r-tabs .r-tabs-nav .r-tabs-anchor{font-size:1.2em;}.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{background-color:var(--light-blue);}.view-display-id-full_agenda .form-item-search{margin-right:10px;}.node--type-session .field--name-field-date{font-size:1.5rem;float:left;margin-right:10px;}.node--type-session .field--name-field-time-range{font-size:1.5rem;float:left;}.block-field-blocknodesessionfield-registration-link{text-align:right;}.node--type-session .field--name-field-registration-link a{color:#fff;}.node--type-session .field--name-field-venue{clear:both;font-size:1.25rem;font-style:italic;}.node--type-session .field--name-body{margin-top:20px;}.node--type-session .field--name-field-tags ul li{border:1px solid #333;border-radius:var(--bs-border-radius-pill)!important;padding:5px 15px;margin-right:20px;font-size:.875em;}#block-fsf2024-views-block-speakers-speakers-session,#block-fsf2024-views-block-session-subtheme-session-resources,#block-fsf2024-views-block-session-subtheme-session-video{padding-top:40px;margin-top:40px;border-top:3px solid var(--green);}#block-fsf2024-views-block-speakers-speakers-session h2{font-size:1.5rem;color:#3b3b3b;}.field--name-field-session-files{padding-top:20px;border-top:3px solid var(--green);}.field--name-field-session-files th{background:var(--blue);color:#000;}.node--type-speaker .field--name-field-designation{font-weight:bold;font-size:.875em;}.node--type-speaker .field--name-field-organization{font-size:.875em;margin-bottom:20px;}@media only screen and (max-width:480px){.node--type-session .layout__region--first{text-align:center;}.node--type-session .field--name-field-date{float:none;}.node--type-session .field--name-field-time-range{float:none;}}@media only screen and (max-width:991px){.navbar-toggler{margin-right:30px;}.view-id-agenda_at_a_glance td.views-field-field-time-range{width:40%;}.view-id-agenda_at_a_glance td.views-field-title{width:60%;}}@media screen and (max-width:768px){.view-id-agenda_at_a_glance td.views-field-field-time-range{width:auto;}.view-id-agenda_at_a_glance td.views-field-title{width:auto;}.view-id-agenda_at_a_glance table{border:0;}.view-id-agenda_at_a_glance table tr{border-bottom:3px solid #ddd;display:block;padding-bottom:20px;margin-bottom:20px;}.view-id-agenda_at_a_glance table td{border-bottom:1px solid #ddd;display:block;text-align:right;}.view-id-agenda_at_a_glance table td::before{content:attr(data-label);float:left;font-weight:bold;color:var(--red);}.view-id-agenda_at_a_glance table td:last-child{border-bottom:0;}.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:var(--blue);}.r-tabs .r-tabs-accordion-title .r-tabs-anchor{background-color:var(--blue);color:#000;text-shadow:none;font-size:1.2em;}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#f5f5f5;}#navbar-main{background-color:#f5f5f5;}a,.link{color:var(--blue);}a:hover,a:focus,.link:hover,.link:focus{color:var(--blue);font-weight:400;}.nav-item .dropdown-item a.active{color:#333;}.nav-link{color:#000;}.nav-link:hover,.nav-link:focus,.nav-link.is-active{color:var(--blue);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:var(--blue);border-color:var(--blue);}.page-link,.page-link:hover{color:var(--blue);}.sidebar .block{background-color:#f5f5f5;border-color:#f5f5f5;}.btn-primary{background-color:var(--blue);border-color:var(--blue);}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#fff;color:#000;}.site-footer .content a:hover{color:var(--blue);}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#333;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
