@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");
:root {
  /* ARM fonts noi-grotesk */
  --arm-font-source-code: "Source Code Pro", monospace;
  --arm-font-lato: "Lato", sans-serif;
  --arm-font-noi-grotesk: "noigrotesk", sans-serif;
  /*ARM colors */
  --arm-brand-dark: rgba(32, 40, 44, 1);
  --arm-brand-light: rgb(255,255,255);
  --arm-brand-light-gray: rgba(229, 236, 235, 1);
  --arm-brand-blue-dark: rgba(0, 145, 189, 1);
  --arm-brand-blue-light: rgba(0, 193, 222, 1);
  --arm-brand-blue-light-opacity: rgba(0, 193, 222, 0.5);
  --arm-brand-orange: rgba(255, 107, 0, 1);
}

@font-face {
  font-family: "noigrotesk";
  src: url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/NoiGrotesk-Medium_1651158222895001sdOD.eot");
  src: url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/NoiGrotesk-Medium_1651158222895001sdOD.eot") format("embedded-opentype"), url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/NoiGrotesk-Medium_1651097446010001sNYJ.woff2") format("woff2"), url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/NoiGrotesk-Medium_1651097445417001sNMi.woff") format("woff"), url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/NoiGrotesk-Medium_1651158222225001shh8.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
* {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  font-family: var(--arm-font-lato);
  background-color: var(--arm-brand-dark);
  color: var(--arm-brand-light);
  -webkit-font-smoothing: antialiased;
}

.rf-body {
  outline: initial !important;
  padding-top: 80px;
}

@media all and (max-width: 768px) {
  .rf-body {
    padding-top: 122px;
  }
}
:focus {
  outline: initial !important;
}

.rf-accessibility .favorite-catalog-result:focus, .rf-accessibility .session-downloads:focus, .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus, .rf-accessibility .search-filters .filters .catalog-filter:focus, .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus, .rf-accessibility .schedule-calendar .rbc-event:focus, .rf-accessibility .search-container .rf-facets .rf-tag:focus, .rf-accessibility .catalog-result:focus, .rf-accessibility .rf-catalog-tabs li button:focus, .rf-accessibility .calendar-head .prev-day:focus, .rf-accessibility .calendar-head .next-day:focus, .rf-accessibility .search-bar .catalog-search .rf-input input:focus, .rf-accessibility .rf-tile-avatar:focus, .rf-accessibility input[type=checkbox]:focus, .rf-accessibility .checkbox input[type=checkbox]:focus, .rf-accessibility input[type=radio]:focus, .rf-accessibility .radio input[type=radio]:focus, .rf-accessibility .rf-checkbox:focus .checkbox-bg, .rf-accessibility .rf-radio-option:focus, .rf-accessibility button.rfSI:focus, .rf-accessibility .card-header .card-controls:focus, .rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus, .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus, .rf-accessibility .rf-textarea textarea:focus, .rf-accessibility .rf-select select:focus, .rf-accessibility .rf-select select:not([multiple]):focus, .rf-accessibility .rf-select select:focus + .select-dropdown-icon .dropdown-icon-background {
  -webkit-box-shadow: 0 0 0 3px white !important;
  box-shadow: 0 0 0 3px white !important;
}

.rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus {
  box-shadow: none !important;
}

.rf-accessibility .rf-table .table-body .table-row:focus, .rf-accessibility .rf-flowplayer-simulive .fp-middle .fp-switch svg:focus, .rf-accessibility .exhibitor-videos .sub-video:focus, .rf-accessibility #workflow-login-page .rf-feedback-alert p > span > a:focus {
  border-color: var(--arm-brand-blue-light) !important;
}

/* Common styles */
.rf-workflow .split-content-image > .flex-box-section-full-interior {
  width: 100%;
  padding: 0;
}

.rf-workflow-header {
  background-color: var(--arm-brand-dark)
}

.split-content-image .split-big-container {
  display: flex;
}

.split-content-image .split-big-container .left-content {
  display: flex;
  /*flex-direction: column;*/
  /*justify-content: center;*/
  align-items: center;
  width: 50%;
}

.split-big-container .left-content > div {
  max-width: 400px;
}

.rf-workflow .split-content-image h1 {
  color: var(--arm-brand-dark);
  font-size: 43px;
}

.split-content-image .right-image-container {
  width: 50%;
}

.split-content-image .right-image-container img {
  display: block;
}

/* Arrow List List */
ul.arrow-list {
  padding: 0;
}

ul {
  /*font-size: 18px;*/
}

.rf-workflow .light-section .section-title, .rf-workflow .light-section h1, .rf-workflow .light-section p, .rf-workflow .light-section ul, .rf-workflow .light-section li, .rf-workflow .light-section span {
  color: var(--arm-brand-dark);
}

.split-full-image-container {
  padding: 0;
}

.split-content-image-container {
  display: flex;
  align-items: center;
}
.split-content-image-container > div {
  width: 50%;
}
.split-content-image-container .split-content {
  padding: 50px 0;
}
@media all and (min-width: 1200px) {
  .split-content-image-container .split-content-interior {
    width: 85%;
    margin: 0 auto;
  }
}
.rfwf-panel, .rfwf-full-panel {
  border-color: var(--arm-brand-light);
}

.rf-workflow *,
.rf-default-modal * {
  font-family: var(--arm-font-lato);
  color: var(--arm-brand-light);
}

.rf-admin-content p, .rfComp-canvas p, .rf-default-modal p, [id*=rf-].rf-widget p {
  /*font-size: 18px;*/
  color: var(--arm-brand-light);
}

.rfComp-canvas .split-content-image p {
  font-size: 18px;
  color: var(--arm-brand-dark);
}

/* Content */
/* All Pages */
.rf-workflow h1,
.rf-workflow h2,
.rf-workflow h3,
.rf-workflow h4,
.rf-workflow h5,
.rf-workflow h6,
.rf-admin-content .rf-text-container h1,
.rf-admin-content .rf-text-container h2,
.rf-admin-content .rf-text-container h3,
.rf-admin-content .rf-text-container h4,
.rf-admin-content .rf-text-container h5,
.rf-admin-content .rf-text-container h6,
.rfComp-canvas .rf-text-container h1,
.rfComp-canvas .rf-text-container h2,
.rfComp-canvas .rf-text-container h3,
.rfComp-canvas .rf-text-container h4,
.rfComp-canvas .rf-text-container h5,
.rfComp-canvas .rf-text-container h6,
.rf-default-modal .rf-text-container h1,
.rf-default-modal .rf-text-container h2,
.rf-default-modal .rf-text-container h3,
.rf-default-modal .rf-text-container h4,
.rf-default-modal .rf-text-container h5,
.rf-default-modal .rf-text-container h6,
[id*=rf-].rf-widget .rf-text-container h1,
[id*=rf-].rf-widget .rf-text-container h2,
[id*=rf-].rf-widget .rf-text-container h3,
[id*=rf-].rf-widget .rf-text-container h4,
[id*=rf-].rf-widget .rf-text-container h5,
[id*=rf-].rf-widget .rf-text-container h6 {
  color: var(--arm-brand-light);
  font-family: var(--arm-font-noi-grotesk);
}

a, a:link, a:visited {
  color: var(--arm-brand-blue-light);
}

a:hover, a:focus, a:link:hover, a:link:focus, a:visited:hover, a:visited:focus {
  color: var(--arm-brand-blue-light);
}

ul.arrow-list .arrow {
  color: var(--arm-brand-blue-light);
}

ul.arrow-list li {
  color: var(--arm-brand-dark);
  margin-bottom: 8px;
}

ul.arrow-list li .arrow-text {
  color: var(--arm-brand-dark);
}

/* Homepage */
.rf-workflow .section-title {
  font-family: var(--arm-font-source-code);
  font-weight: bold;
  font-size: 16px;
}

.details-why-attend .arrow-list .arrow-text {
  color: var(--arm-brand-light);
}

.common-center-content-sessionList a {
  color: var(--arm-brand-dark);
}

.common-center-content-sessionList a:hover,
.common-center-content-sessionList a:focus,
.common-center-content-sessionList a:active {
  color: var(--arm-brand-blue-light);
}

.common-text-light h1,
.common-text-light p {
  color: var(--arm-brand-light) !important;
}

.common-text-dark h1,
.common-text-dark p {
  color: var(--arm-brand-dark) !important;
}

@media all and (max-width: 768px) {
  .rf-workflow .hero-container > .flex-box-section-full-interior {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
.rf-workflow .hero-content h1 span {
  color: var(--arm-brand-orange);
}

.rf-workflow .arm-detail-page {
  background-color: #20282C;
}

/*Login Page*/
.rf-workflow .md-frame {
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-light);
}

.rf-workflow .login-frame .md-frame-footer a {
  font-weight: 400;
  color: var(--arm-brand-blue-light);
}

.md-frame .md-frame-header h2 {
  color: var(--arm-brand-light);
  font-size: 28px;
  font-weight: 500;
}

/* TODO: Match font */
.rf-label-only > label span:first-of-type, .rf-label-only > label .label-text, .rf-label-only .rf-label span:first-of-type, .rf-label-only .rf-label .label-text, .rf-input > label span:first-of-type, .rf-input > label .label-text, .rf-input .rf-label span:first-of-type, .rf-input .rf-label .label-text, .rf-search-input > label span:first-of-type, .rf-search-input > label .label-text, .rf-search-input .rf-label span:first-of-type, .rf-search-input .rf-label .label-text, .rf-icon-input > label span:first-of-type, .rf-icon-input > label .label-text, .rf-icon-input .rf-label span:first-of-type, .rf-icon-input .rf-label .label-text, .rf-single-select > label span:first-of-type, .rf-single-select > label .label-text, .rf-single-select .rf-label span:first-of-type, .rf-single-select .rf-label .label-text, .rf-multi-select > label span:first-of-type, .rf-multi-select > label .label-text, .rf-multi-select .rf-label span:first-of-type, .rf-multi-select .rf-label .label-text, .rf-select2-override > label span:first-of-type, .rf-select2-override > label .label-text, .rf-select2-override .rf-label span:first-of-type, .rf-select2-override .rf-label .label-text, .rf-toggle > label span:first-of-type, .rf-toggle > label .label-text, .rf-toggle .rf-label span:first-of-type, .rf-toggle .rf-label .label-text, .rf-textarea > label span:first-of-type, .rf-textarea > label .label-text, .rf-textarea .rf-label span:first-of-type, .rf-textarea .rf-label .label-text, .rf-day-picker > label span:first-of-type, .rf-day-picker > label .label-text, .rf-day-picker .rf-label span:first-of-type, .rf-day-picker .rf-label .label-text, .rf-scale-matrix > label span:first-of-type, .rf-scale-matrix > label .label-text, .rf-scale-matrix .rf-label span:first-of-type, .rf-scale-matrix .rf-label .label-text, .rf-survey-scale > label span:first-of-type, .rf-survey-scale > label .label-text, .rf-survey-scale .rf-label span:first-of-type, .rf-survey-scale .rf-label .label-text, .rf-star-selector > label span:first-of-type, .rf-star-selector > label .label-text, .rf-star-selector .rf-label span:first-of-type, .rf-star-selector .rf-label .label-text, .rf-date-picker > label span:first-of-type, .rf-date-picker > label .label-text, .rf-date-picker .rf-label span:first-of-type, .rf-date-picker .rf-label .label-text, .rf-read-only > label span:first-of-type, .rf-read-only > label .label-text, .rf-read-only .rf-label span:first-of-type, .rf-read-only .rf-label .label-text, .rf-button-link > label span:first-of-type, .rf-button-link > label .label-text, .rf-button-link .rf-label span:first-of-type, .rf-button-link .rf-label .label-text, .rf-nps-question > label span:first-of-type, .rf-nps-question > label .label-text, .rf-nps-question .rf-label span:first-of-type, .rf-nps-question .rf-label .label-text, .rf-upload-file > label span:first-of-type, .rf-upload-file > label .label-text, .rf-upload-file .rf-label span:first-of-type, .rf-upload-file .rf-label .label-text, .rf-horizontal-label > label span:first-of-type, .rf-horizontal-label > label .label-text, .rf-horizontal-label .rf-label span:first-of-type, .rf-horizontal-label .rf-label .label-text, .rf-phone-number > label span:first-of-type, .rf-phone-number > label .label-text, .rf-phone-number .rf-label span:first-of-type, .rf-phone-number .rf-label .label-text, .rf-form-element-group > label span:first-of-type, .rf-form-element-group > label .label-text, .rf-form-element-group .rf-label span:first-of-type, .rf-form-element-group .rf-label .label-text, .rf-checkbox-container > label span:first-of-type, .rf-checkbox-container > label .label-text, .rf-checkbox-container .rf-label span:first-of-type, .rf-checkbox-container .rf-label .label-text, .rf-toggle-wrapper > label span:first-of-type, .rf-toggle-wrapper > label .label-text, .rf-toggle-wrapper .rf-label span:first-of-type, .rf-toggle-wrapper .rf-label .label-text, .rf-time-selector > label span:first-of-type, .rf-time-selector > label .label-text, .rf-time-selector .rf-label span:first-of-type, .rf-time-selector .rf-label .label-text,
.rf-label-only > label, .rf-label-only .rf-label, .rf-input > label, .rf-input .rf-label, .rf-search-input > label, .rf-search-input .rf-label, .rf-icon-input > label, .rf-icon-input .rf-label, .rf-single-select > label, .rf-single-select .rf-label, .rf-multi-select > label, .rf-multi-select .rf-label, .rf-select2-override > label, .rf-select2-override .rf-label, .rf-toggle > label, .rf-toggle .rf-label, .rf-textarea > label, .rf-textarea .rf-label, .rf-day-picker > label, .rf-day-picker .rf-label, .rf-scale-matrix > label, .rf-scale-matrix .rf-label, .rf-survey-scale > label, .rf-survey-scale .rf-label, .rf-star-selector > label, .rf-star-selector .rf-label, .rf-date-picker > label, .rf-date-picker .rf-label, .rf-read-only > label, .rf-read-only .rf-label, .rf-button-link > label, .rf-button-link .rf-label, .rf-nps-question > label, .rf-nps-question .rf-label, .rf-upload-file > label, .rf-upload-file .rf-label, .rf-horizontal-label > label, .rf-horizontal-label .rf-label, .rf-phone-number > label, .rf-phone-number .rf-label, .rf-form-element-group > label, .rf-form-element-group .rf-label, .rf-checkbox-container > label, .rf-checkbox-container .rf-label, .rf-toggle-wrapper > label, .rf-toggle-wrapper .rf-label, .rf-time-selector > label, .rf-time-selector .rf-label {
  color: var(--arm-brand-light);
  /*font-size: 18px;*/
}

.rf-feedback-alert.rf-feedback-alert-sm a {
  color: var(--arm-brand-blue-light);
  text-decoration: none;
}

.rf-feedback-alert.rf-feedback-alert-sm a:hover,
.rf-feedback-alert.rf-feedback-alert-sm a:active,
.rf-feedback-alert.rf-feedback-alert-sm a:focus {
  text-decoration: underline;
  color: var(--arm-brand-blue-light);
}

.rf-radio-option .check,
.rf-radio-option input[type=radio]:checked ~ .check {
  border: 1px solid var(--arm-brand-light);
}

.rf-radio-option input[type=radio]:checked ~ .check::before {
  background-color: var(--arm-brand-light);
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-input textarea,
.rf-select select, .rf-select select:not([multiple]),
.rf-textarea textarea,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled,
.rf-input textarea:disabled {
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-light);
  color: var(--arm-brand-light);
}

.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR),
.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR) {
  background-color: var(--arm-brand-dark);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):active,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):hover,
.rf-input textarea:active,
.rf-input textarea:focus,
.rf-input textarea:hover,
.rf-select select:active,
.rf-select select:focus,
.rf-select select:hover,
.rf-select select:not([multiple]):active,
.rf-select select:not([multiple]):focus,
.rf-select select:not([multiple]):hover,
.rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):hover,
.rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):hover {
  -webkit-box-shadow: 0 0 0 3px white !important;
  box-shadow: 0 0 0 3px white !important;
}

.rf-select .select-dropdown-icon .dropdown-icon-background {
  background-color: var(--arm-brand-blue-light);
  border-color: var(--arm-brand-blue-light) !important;
}

.rf-select .select-dropdown-icon .rfSI svg {
  fill: var(--arm-brand-dark);
}

.dropdown-results-container .rf-select-results-container,
.dropdown-results-container input {
  color: var(--arm-brand-light);
  background-color: var(--arm-brand-dark);
}

.dropdown-results-container .rf-select-results-container li {
  color: var(--arm-brand-light);
}

.dropdown-results-container .rf-select-results-container li:hover,
.dropdown-results-container .rf-select-results-container li:focus,
.dropdown-results-container .rf-singleselect .common-select-dropdown-option-item.active {
  color: var(--arm-brand-dark);
  background-color: var(--arm-brand-blue-light);
}

.rf-feedback-alert.success,
.rf-feedback-alert.danger {
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-orange);
}

.rf-feedback-alert.success svg,
.rf-feedback-alert.danger svg {
  fill: var(--arm-brand-light);
}

.rf-feedback-alert p > span > a:focus {
  border-color: var(--arm-brand-blue-light);
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: rgba(229, 236, 234, 0.2);
}

.rf-table-container .rf-table .table-body .table-row.table-header > div {
  font-family: var(--arm-font-source-code);
  font-weight: 700;
  font-size: 16px;
  color: var(--arm-brand-blue-light);
  border-top: none;
  border-bottom-color: var(--arm-brand-blue-light) !important;
  padding: 20px 16px;
}

.rf-table-container .rf-table .table-body .table-row > div,
.rf-table-container .rf-table .table-body .table-row > div a,
.rf-table-container .rf-table .table-body .table-row > div .link-span {
  color: var(--arm-brand-light);
  font-size: 18px;
}

.rf-table-container .rf-table .table-body .table-row.table-header:hover,
.rf-table-container .rf-table .table-body .table-row:hover,
.rf-table-container .rf-table .table-body .table-row.active {
  background-color: transparent;
}

/* Form */
.rf-overlay-new,
.popover {
  background-color: var(--arm-brand-dark);
}

.rf-overlay-new.rf-has-arrow:after {
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-light);
}

/* Participant */
.rf-simple-table, .table {
  border: none;
}

.rf-simple-table tr th,
.table tr th {
  color: var(--arm-brand-blue-light);
}

.rf-simple-table tr td,
.table tr td {
  color: var(--arm-brand-light);
}

.rf-simple-table tr,
.table tr {
  border-bottom-color: var(--arm-brand-blue-light);
}

.rf-simple-table .rfSI svg {
  fill: var(--arm-brand-light);
}

.participant-page .participant-actions {
  border-color: var(--arm-brand-light);
}

/* Participant Modal */
.modal-content {
  background-color: var(--arm-brand-dark);
  border: 1px solid var(--arm-brand-light);
}

.rf-default-modal .modal-header, .modal .modal-header,
.rf-default-modal .modal-footer, .modal .modal-footer {
  border-color: var(--arm-brand-light);
}

.rf-default-modal .modal-header .modal-title,
.rf-default-modal .modal-header h4,
.rf-default-modal .modal-header h3,
.modal .modal-header .modal-title,
.modal .modal-header h4,
.modal .modal-header h3 {
  color: var(--arm-brand-light);
}

.modal-content .modal-header .rfSI svg,
.rf-upload-file .uploaded-files .rfSI svg {
  fill: var(--arm-brand-light);
}

.rf-default-modal .modal-header .modal-close:active,
.rf-default-modal .modal-header .modal-close:focus,
.modal .modal-header .modal-close:active,
.modal .modal-header .modal-close:focus {
  box-shadow: 0 0 0 3px var(--arm-brand-blue-light-opacity) !important;
  opacity: 1;
}

.rf-select .rf-selected-remove {
  color: var(--arm-brand-light);
}

.rf-admin-content h1, .rf-admin-content h2, .rf-admin-content h3, .rf-admin-content h4, .rf-admin-content h5, .rf-admin-content h6, .rf-admin-content .h1, .rf-admin-content .h2, .rf-admin-content .h3, .rf-admin-content .h4, .rf-admin-content .h5, .rf-admin-content .h6, .rfComp-canvas h1, .rfComp-canvas h2, .rfComp-canvas h3, .rfComp-canvas h4, .rfComp-canvas h5, .rfComp-canvas h6, .rfComp-canvas .h1, .rfComp-canvas .h2, .rfComp-canvas .h3, .rfComp-canvas .h4, .rfComp-canvas .h5, .rfComp-canvas .h6, .rf-default-modal h1, .rf-default-modal h2, .rf-default-modal h3, .rf-default-modal h4, .rf-default-modal h5, .rf-default-modal h6, .rf-default-modal .h1, .rf-default-modal .h2, .rf-default-modal .h3, .rf-default-modal .h4, .rf-default-modal .h5, .rf-default-modal .h6, [id*=rf-].rf-widget h1, [id*=rf-].rf-widget h2, [id*=rf-].rf-widget h3, [id*=rf-].rf-widget h4, [id*=rf-].rf-widget h5, [id*=rf-].rf-widget h6, [id*=rf-].rf-widget .h1, [id*=rf-].rf-widget .h2, [id*=rf-].rf-widget .h3, [id*=rf-].rf-widget .h4, [id*=rf-].rf-widget .h5, [id*=rf-].rf-widget .h6 {
  color: var(--arm-brand-light);
}

/* TODO: we will choose one of this later*/
.rfSI svg:hover, .rfSI svg:active, .rfSI svg:focus {
  fill: var(--arm-brand-blue-light);
}

.rfSI:hover svg, .rfSI:active svg, .rfSI:focus svg {
  fill: var(--arm-brand-blue-light);
}

#reg-confirmation-page table th {
  background-color: var(--arm-brand-dark);
  color: var(--arm-brand-blue-light);
  border-bottom: 1px solid var(--arm-brand-blue-light);
}

.rfwf-errors {
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-orange) !important;
}

.text-info {
  color: var(--arm-brand-blue-light) !important;
}

.rfG-table-container,
.rfwf-bg-primary,
.wr-table .fixedDataTableLayout_main, .wr-table .fixedDataTableLayout_header *, .wr-table .fixedDataTableLayout_header, .wr-table .public_fixedDataTable_main, .wr-table .public_fixedDataTable_header *, .wr-table .public_fixedDataTable_header {
  background-color: var(--arm-brand-dark);
}

.header .clearfix > *,
.header .clearfloat > * {
  color: var(--arm-brand-blue-light);
  border-bottom: 1px solid var(--arm-brand-blue-light);
  font-size: 16px;
}

.header .clearfix .rfG-row > *,
.header .clearfloat .rfG-row > * {
  color: var(--arm-brand-blue-light);
  font-size: 16px;
}

.public_fixedDataTableCell_main,
.public_fixedDataTableRow_main {
  background-color: var(--arm-brand-dark) !important;
}

.wr-table .fixedDataTableLayout_header *, .wr-table .fixedDataTableLayout_header, .wr-table .public_fixedDataTable_header *, .wr-table .public_fixedDataTable_header {
  color: var(--arm-brand-blue-light);
}

.rf-admin-content .rf-text-container h1 strong, .rf-admin-content .rf-text-container h1 em, .rf-admin-content .rf-text-container h1 u, .rf-admin-content .rf-text-container h2 strong, .rf-admin-content .rf-text-container h2 em, .rf-admin-content .rf-text-container h2 u, .rf-admin-content .rf-text-container h3 strong, .rf-admin-content .rf-text-container h3 em, .rf-admin-content .rf-text-container h3 u, .rf-admin-content .rf-text-container h4 strong, .rf-admin-content .rf-text-container h4 em, .rf-admin-content .rf-text-container h4 u, .rf-admin-content .rf-text-container h5 strong, .rf-admin-content .rf-text-container h5 em, .rf-admin-content .rf-text-container h5 u, .rf-admin-content .rf-text-container h6 strong, .rf-admin-content .rf-text-container h6 em, .rf-admin-content .rf-text-container h6 u, .rfComp-canvas .rf-text-container h1 strong, .rfComp-canvas .rf-text-container h1 em, .rfComp-canvas .rf-text-container h1 u, .rfComp-canvas .rf-text-container h2 strong, .rfComp-canvas .rf-text-container h2 em, .rfComp-canvas .rf-text-container h2 u, .rfComp-canvas .rf-text-container h3 strong, .rfComp-canvas .rf-text-container h3 em, .rfComp-canvas .rf-text-container h3 u, .rfComp-canvas .rf-text-container h4 strong, .rfComp-canvas .rf-text-container h4 em, .rfComp-canvas .rf-text-container h4 u, .rfComp-canvas .rf-text-container h5 strong, .rfComp-canvas .rf-text-container h5 em, .rfComp-canvas .rf-text-container h5 u, .rfComp-canvas .rf-text-container h6 strong, .rfComp-canvas .rf-text-container h6 em, .rfComp-canvas .rf-text-container h6 u, .rf-default-modal .rf-text-container h1 strong, .rf-default-modal .rf-text-container h1 em, .rf-default-modal .rf-text-container h1 u, .rf-default-modal .rf-text-container h2 strong, .rf-default-modal .rf-text-container h2 em, .rf-default-modal .rf-text-container h2 u, .rf-default-modal .rf-text-container h3 strong, .rf-default-modal .rf-text-container h3 em, .rf-default-modal .rf-text-container h3 u, .rf-default-modal .rf-text-container h4 strong, .rf-default-modal .rf-text-container h4 em, .rf-default-modal .rf-text-container h4 u, .rf-default-modal .rf-text-container h5 strong, .rf-default-modal .rf-text-container h5 em, .rf-default-modal .rf-text-container h5 u, .rf-default-modal .rf-text-container h6 strong, .rf-default-modal .rf-text-container h6 em, .rf-default-modal .rf-text-container h6 u, [id*=rf-].rf-widget .rf-text-container h1 strong, [id*=rf-].rf-widget .rf-text-container h1 em, [id*=rf-].rf-widget .rf-text-container h1 u, [id*=rf-].rf-widget .rf-text-container h2 strong, [id*=rf-].rf-widget .rf-text-container h2 em, [id*=rf-].rf-widget .rf-text-container h2 u, [id*=rf-].rf-widget .rf-text-container h3 strong, [id*=rf-].rf-widget .rf-text-container h3 em, [id*=rf-].rf-widget .rf-text-container h3 u, [id*=rf-].rf-widget .rf-text-container h4 strong, [id*=rf-].rf-widget .rf-text-container h4 em, [id*=rf-].rf-widget .rf-text-container h4 u, [id*=rf-].rf-widget .rf-text-container h5 strong, [id*=rf-].rf-widget .rf-text-container h5 em, [id*=rf-].rf-widget .rf-text-container h5 u, [id*=rf-].rf-widget .rf-text-container h6 strong, [id*=rf-].rf-widget .rf-text-container h6 em, [id*=rf-].rf-widget .rf-text-container h6 u {
  color: var(--arm-brand-light);
}

.rf-admin-content td, .rf-admin-content th, .rfComp-canvas td, .rfComp-canvas th, .rf-default-modal td, .rf-default-modal th, [id*=rf-].rf-widget td, [id*=rf-].rf-widget th,
.rf-checkbox-wrapper .rf-checkbox-label, .rf-checkbox-wrapper .rf-radio-label, .rf-radio-wrapper .rf-checkbox-label, .rf-radio-wrapper .rf-radio-label {
  color: var(--arm-brand-light);
}

.rf-card .card-header,
.rf-card .card-body,
#tasks-list-container .task-resources,
.smart-form input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled, .form-control input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled, .rf-select input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):disabled {
  background-color: var(--arm-brand-dark);
}

.rf-checkbox input[type=checkbox]:checked + .checkbox-bg,
.rf-checkbox.success input[type=checkbox]:checked + .checkbox-bg,
.md-frame.md-frame-primary .md-frame-header {
  background-color: var(--arm-brand-blue-dark);
}

#tasks-list-container .rf-task-listing:hover {
  background-color: var(--arm-brand-blue-light);
}

.rf-checkbox.success .checkbox-bg {
  border-color: var(--arm-brand-blue-dark);
}

/*.dropdown-results-container .rf-select-results-container .rf-select-result-item .disabled {*/
/*  color: var(--arm-brand-light);*/
/*}*/
.rfSI.rfSI-primary svg,
.rfSI.rfSI-light-gray svg {
  fill: var(--arm-brand-blue-dark);
}

.card-header-price {
  color: var(--arm-brand-orange) !important;
  padding-left: 20px;
  border-left: 1px solid var(--arm-brand-light);
}

.card-body-title {
  color: var(--arm-brand-orange) !important;
}

#rf-catalog .search-container .main-content, #rf-exhibitorcatalog .search-container .main-content, #rf-speakercatalog .search-container .main-content,
#rf-catalog .search-container.top-filters .search-bar, #rf-exhibitorcatalog .search-container.top-filters .search-bar, #rf-speakercatalog .search-container.top-filters .search-bar {
  background-color: var(--arm-brand-dark);
}

#rf-speakercatalog.rf-widget .catalog-result:hover .speaker-full-name,
.ta-grid-speaker-card .speaker-info .rf-result-title:hover,
.ta-grid-speaker-card:hover .rf-result-title {
  color: var(--arm-brand-blue-light);
}

.speaker-company-name-job-title,
.speaker-company-name-job-title > span {
  color: var(--arm-brand-dark);
}

.speaker-horizontal-list .mdBtnR-icon-button .rfSI-stroke svg * {
  stroke: var(--arm-brand-light);
}

.mdBtnR-icon-button:hover {
  background-color: var(--arm-brand-blue-light);
}

/* Orders Page */
.orders-page .md-frame .md-frame-accordion h3 {
  color: var(--arm-brand-light);
}

.md-accordion-container:hover {
  background-color: transparent;
}

.md-accordion-container .rfSI svg, .md-accordion-container .rfSI svg:hover, .md-accordion-container .rfSI svg:active, .md-accordion-container .rfSI svg:focus {
  fill: var(--arm-brand-light) !important;
}

.speaker-horizontal-list .mdBtnR-icon-button.mdBtnR.disabled svg *,
.speaker-horizontal-list .mdBtnR-icon-button.mdBtnR:disabled svg *,
.speaker-horizontal-list .mdBtnR-icon-button.mdBtnR[disabled] svg * {
  /* This will be the body text color We may be able to use static color if that is better. */
  stroke: var(--rf-system-color-neutral-30);
}

/* Header/Footer */
header ul,
.bottom-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

header img,
.bottom-footer img {
  max-width: 100%;
}

.rf-org-header-container header a,
.rf-org-footer-container .bottom-footer a {
  display: block;
  cursor: pointer;
  color: var(--arm-brand-light);
  text-transform: uppercase;
  text-align: center;
}

.rf-org-header-container header a:hover,
.rf-org-header-container header a:focus,
.rf-org-footer-container .bottom-footer a:hover,
.rf-org-footer-container .bottom-footer a:focus {
  color: var(--arm-brand-light);
}

.rf-org-header-container header a:hover svg path:last-of-type,
.rf-org-header-container header a:focus svg path:last-of-type,
.rf-org-footer-container .bottom-footer a:hover svg path:last-of-type,
.rf-org-footer-container .bottom-footer a:focus svg path:last-of-type {
  fill: var(--arm-brand-blue-light) !important;
}

/* Header Start */
.rf-org-header-container {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 20;
}

/*.rf-org-header-container.fixed {*/
/*  position: fixed;*/
/*  top: 0;*/
/*  left: 0;*/
/*  width: 100%;*/
/*}*/
header {
  font-family: var(--arm-font-source-code);
  font-weight: 600;
  align-items: center;
  background-color: var(--arm-brand-dark);
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

@media all and (min-width: 1279px) {
  header {
    min-height: 76px;
  }
}
@media (max-width: 1280px) {
  header {
    flex-wrap: wrap;
    padding: 15px;
  }
}
header .header-logo a {
  height: 32px;
  min-width: 150px;
  margin: 24px 50px;
}

@media (max-width: 1280px) {
  header .header-logo a {
    flex-basis: calc(100% - 60px);
    padding: 0;
  }
}
header .header-logo a img {
  display: block;
  height: 100%;
}

header .menu-button-container {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 30px;
}

@media (min-width: 1280px) {
  header .menu-button-container {
    display: none;
  }
}
header #menu-toggle {
  display: none;
}

header .menu-button,
header .menu-button:after,
header .menu-button:before {
  background-color: #fff;
  display: block;
  height: 4px;
  position: absolute;
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  width: 30px;
}

header .menu-button:before {
  content: "";
  margin-top: -8px;
}

header .menu-button:after {
  content: "";
  margin-top: 8px;
}

header #menu-toggle:checked + .menu-button-container .menu-button:before {
  margin-top: 0;
  transform: rotate(405deg);
}

header #menu-toggle:checked + .menu-button-container .menu-button {
  background: hsla(0deg, 0%, 100%, 0);
}

header #menu-toggle:checked + .menu-button-container .menu-button:after {
  margin-top: 0;
  transform: rotate(-405deg);
}

@media (max-width: 1280px) {
  header #menu-toggle:checked ~ nav {
    -webkit-animation: a 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    animation: a 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
  }
}
header nav {
  align-items: center;
  display: flex;
}

@media (max-width: 1280px) {
  header nav {
    display: none;
    left: 0;
    width: 100%;
  }
}
header nav a,
header nav a:link,
header nav a:visited {
  color: var(--arm-brand-light);
  display: block;
  line-height: 1;
  min-width: 100px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

header nav a:focus,
header nav a:hover,
header nav a:link:focus,
header nav a:link:hover,
header nav a:visited:focus,
header nav a:visited:hover {
  color: var(--arm-brand-blue-light);
  text-decoration: underline;
}

header nav .sub-menu a:focus,
header nav .sub-menu a:hover,
header nav .sub-menu a:link:focus,
header nav .sub-menu a:link:hover,
header nav .sub-menu a:visited:focus,
header nav .sub-menu a:visited:hover {
  color: var(--arm-brand-dark);
}

header nav ul {
  display: flex;
  flex-wrap: nowrap;
}

@media (max-width: 1280px) {
  header nav ul {
    flex-direction: column;
    width: 100%;
  }
}
header nav ul li a {
  padding: 30px;
}

header nav ul .expand-menu {
  position: relative;
  white-space: nowrap;
}

header nav ul .expand-menu .expandable:after {
  content: "^";
  display: inline-block;
  margin-left: 4px;
  transform: rotate(180deg);
}

header nav ul .expand-menu:focus-within .expandable,
header nav ul .expand-menu:hover .expandable {
  color: var(--arm-brand-blue-light);
}

header nav ul .expand-menu:focus-within .expandable:after,
header nav ul .expand-menu:hover .expandable:after {
  margin-left: 4px;
  transform: rotate(0);
}

header nav ul .sub-menu {
  background-color: var(--arm-brand-blue-light);
  color: #fff;
  display: none;
  opacity: 0;
  padding: 0 15px;
  visibility: hidden;
}

@media (min-width: 1280px) {
  header nav ul .sub-menu {
    right: 0;
    position: absolute;
    top: 80px;
  }
}
header nav ul .sub-menu li {
  align-items: center;
  display: flex;
}

@media (max-width: 1280px) {
  header nav ul .sub-menu li {
    display: block;
  }
}
header nav ul .sub-menu li a {
  color: var(--arm-brand-dark);
  padding: 15px;
  white-space: nowrap;
}

header nav ul .sub-menu li a:hover {
  color: var(--arm-brand-dark);
}

@media (min-width: 1280px) {
  header nav ul .sub-menu li:after {
    content: " / ";
  }
  header nav ul .sub-menu li:last-child:after {
    content: "";
  }
}
header nav li:focus-within > .sub-menu,
header nav li:hover > .sub-menu {
  display: flex;
  opacity: 1;
  visibility: visible;
}

header nav .register-cta {
  background-color: var(--arm-brand-orange);
}

header nav .login-cta {
  background-color: var(--arm-brand-blue-dark);
  color: var(--arm-brand-dark);
}

header nav .login-cta a {
  color: var(--arm-brand-dark);
}

header nav .register-cta a,
header nav .login-cta a {
  padding: 30px 60px;
}

header nav .register-cta a {
  color: var(--arm-brand-dark);
}

header nav .register-cta a,
header nav .login-cta a {
  font-weight: 700;
  border: 2px solid transparent;
}

header nav .register-cta a:focus,
header nav .register-cta a:hover {
  background-color: var(--arm-brand-dark);
  color: var(--arm-brand-orange);
  border: 2px solid var(--arm-brand-orange);
  text-decoration: none;
}

header nav .login-cta a:focus,
header nav .login-cta a:hover {
  background-color: var(--arm-brand-light);
  color: var(--arm-brand-blue-dark);
  border: 2px solid var(--arm-brand-blue-dark);
  text-decoration: none;
}

@-webkit-keyframes a {
  0% {
    opacity: 0;
    transform: translateY(-60px);
  }
  80% {
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes a {
  0% {
    opacity: 0;
    transform: translateY(-60px);
  }
  80% {
    transform: translateY(3px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Header End */
/* Footer */
.rf-org-footer-container {
  margin-top: auto;
}

.white-section {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 235px;
  background-color: var(--arm-brand-light);
  background-image: url("https://static.rainfocus.com/arm/devsummit22/static/staticfile/staticfile/ArmDevSummit_Footer_Grid_1657036056504001dM2X.png");
  padding: 25px;
  font-size: 12px;
}

.logo-container {
  display: flex;
  flex: 1.4;
  align-items: center;
  padding: 25px;
  /*max-width: 250px;*/
  max-height: 100px;
}

.right-container {
  display: flex;
  /*justify-content: space-between;*/
  flex: 1;
  padding: 25px;
  color: var(--arm-brand-dark);
}

.right-container .each-card-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  border: 1px solid var(--arm-brand-blue-dark);
  max-width: 200px;
  max-height: 100px;
}

.top-page {
  display: flex;
  justify-content: center;
  align-items: center;
}

.right-container > div:not(:last-child) {
  margin-right: 48px;
}

.card-upper-container {
  display: flex;
  flex: 1;
  border-bottom: 1px solid var(--arm-brand-blue-dark);
  max-height: 50px;
}

.card-upper-left {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 3;
  padding: 16px 2px;
  text-align: center;
  font-weight: 700;
}

.card-upper-right-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  border-left: 1px solid var(--arm-brand-blue-dark);
  font-size: 30px;
  padding: 16px;
}

.card-bottom-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 8px;
  max-height: 50px;
}

.bottom-footer {
  display: flex;
  flex-wrap: nowrap;
  padding: 10px;
  background-color: var(--arm-brand-dark);
}

@media all and (min-width: 900px) {
  .bottom-footer {
    padding: 20px 40px;
  }
}
.footer-social {
  width: 100%;
  flex: 1;
}

.bottom-footer ul {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.footer-social-icons {
  margin-bottom: 10px;
}

.bottom-footer .footer-social-icons li:not(.social-hash) {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}

.bottom-footer a,
.bottom-footer a:link,
.bottom-footer a:visited {
  font-size: 12px;
}

.bottom-footer .social-hash a,
.bottom-footer .social-hash a:link,
.bottom-footer .social-hash a:visited {
  text-transform: initial;
}

.bottom-footer nav li {
  display: flex;
  margin-right: 20px;
}

.bottom-footer nav li:last-of-type {
  margin-right: 0;
}

.bottom-footer nav li:after {
  content: "/";
  display: block;
  color: var(--arm-brand-blue-dark);
}

.bottom-footer nav li:last-of-type:after {
  color: transparent;
}

.bottom-footer nav a {
  margin-right: 20px;
}

.bottom-footer nav li:last-of-type a {
  margin-right: 0;
}

.footer-logo {
  width: 60px;
  min-width: 60px;
  align-self: center;
}

@media all and (max-width: 768px) {
  .white-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: 830px;
  }
  .right-container {
    flex-direction: column;
  }
  /*.right-container .each-card-container {*/
  /*  max-width: 170px;*/
  /*}*/
  .right-container > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 48px;
  }
  .bottom-footer {
    flex-direction: column;
    padding: 25px 15px;
  }
  .bottom-footer ul {
    flex-wrap: wrap;
  }
  .bottom-footer .footer-social-icons {
    max-width: 250px;
    justify-content: space-between;
    text-align: center;
    margin: 0 auto 20px auto;
  }
  .bottom-footer .footer-social nav ul {
    justify-content: center;
    margin-bottom: 20px;
  }
  .bottom-footer .footer-social-icons li:not(.social-hash) {
    width: 16%;
    margin-right: 0;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .bottom-footer .footer-social-icons li:not(.social-hash) a {
    width: 24px;
    height: 24px;
  }
  .social-hash {
    flex: 1;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
}
.rfSI svg {
  fill: var(--arm-brand-light);
}

.mdBtnR,
a.mdBtnR {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: var(--arm-font-source-code);
  font-size: 16px;
  border-radius: 50px;
  padding: 14px 18px;
  white-space: initial;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}

@media all and (min-width: 769px) {
  .mdBtnR,
  a.mdBtnR {
    font-size: 20px;
    padding: 18px 24px;
  }
}
.rf-workflow .page-builder-display-reset .mdBtnR {
  margin-left: 0;
}

.mdBtnR:hover,
a.mdBtnR:hover,
.mdBtnR:visited:hover,
a.mdBtnR:visited:hover,
.mdBtnR:focus,
a.mdBtnR:focus,
.mdBtnR:active,
a.mdBtnR:active {
  text-decoration: none;
}

.mdBtnR .mdBtnR-text,
a.mdBtnR .mdBtnR-text {
  color: var(--arm-brand-dark);
  font-family: var(--arm-font-source-code);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4em;
}

@media all and (min-width: 769px) {
  .mdBtnR .mdBtnR-text,
  a.mdBtnR .mdBtnR-text {
    font-family: var(--arm-font-source-code);
    font-size: 20px;
  }
}
.mdBtnR .arm-button-arrow,
a.mdBtnR .arm-button-arrow {
  width: 22px;
  height: 22px;
  margin-left: 8px;
  color: var(--arm-brand-dark);
}

@media all and (min-width: 769px) {
  .mdBtnR .arm-button-arrow,
  a.mdBtnR .arm-button-arrow {
    width: 26px;
    height: 26px;
  }
}
/* Participant buttons icons */
.mdBtnR-primary svg,
a.mdBtnR-primary svg,
.mdBtnR-accent svg,
a.mdBtnR-accent svg,
.mdBtnR-outline-primary svg,
a.mdBtnR-outline-primary svg {
  fill: var(--arm-brand-dark);
}

/* mdBtnR-primary */
.mdBtnR-primary,
a.mdBtnR-primary {
  color: var(--arm-brand-dark);
  background-color: var(--arm-brand-orange);
  border-color: var(--arm-brand-orange);
}

.mdBtnR-primary:hover,
.mdBtnR-primary:focus,
.mdBtnR-primary.active,
a.mdBtnR-primary:hover,
a.mdBtnR-primary:focus,
a.mdBtnR-primary.active {
  color: var(--arm-brand-orange);
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-orange);
}

.mdBtnR-primary:hover span,
.mdBtnR-primary:focus span,
.mdBtnR-primary.active span,
a.mdBtnR-primary:hover span,
a.mdBtnR-primary:focus span,
a.mdBtnR-primary.active span {
  color: var(--arm-brand-orange);
}

.mdBtnR-primary:hover svg,
.mdBtnR-primary:focus svg,
.mdBtnR-primary.active svg,
a.mdBtnR-primary:hover svg,
a.mdBtnR-primary:focus svg,
a.mdBtnR-primary.active svg {
  fill: var(--arm-brand-orange) !important;
}

/* mdBtnR-accent */
.mdBtnR-accent,
a.mdBtnR-accent {
  color: var(--arm-brand-dark);
  background-color: var(--arm-brand-blue-light);
  border-color: var(--arm-brand-blue-light);
}

.mdBtnR-accent:hover,
.mdBtnR-accent:focus,
.mdBtnR-accent.active,
a.mdBtnR-accent:hover,
a.mdBtnR-accent:focus,
a.mdBtnR-accent.active {
  color: var(--arm-brand-blue-light);
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-blue-light);
}

.mdBtnR-accent:hover span,
.mdBtnR-accent:focus span,
.mdBtnR-accent.active span,
a.mdBtnR-accent:hover span,
a.mdBtnR-accent:focus span,
a.mdBtnR-accent.active span {
  color: var(--arm-brand-blue-light);
}

/* mdBtnR-outline-primary */
.mdBtnR-outline-primary,
a.mdBtnR-outline-primary {
  color: var(--arm-brand-dark);
  background-color: var(--arm-brand-blue-light);
  border-color: var(--arm-brand-blue-light);
}

.mdBtnR-outline-primary:hover,
.mdBtnR-outline-primary:focus,
.mdBtnR-outline-primary.active,
a.mdBtnR-outline-primary:hover,
a.mdBtnR-outline-primary:focus,
a.mdBtnR-outline-primary.active {
  color: var(--arm-brand-blue-light);
  background-color: var(--arm-brand-dark);
  border-color: var(--arm-brand-blue-light);
}

.mdBtnR-outline-primary:hover span,
.mdBtnR-outline-primary:focus span,
.mdBtnR-outline-primary.active span,
a.mdBtnR-outline-primary:hover span,
a.mdBtnR-outline-primary:focus span,
a.mdBtnR-outline-primary.active span {
  color: var(--arm-brand-blue-light);
}

.mdBtnR-outline-primary:hover svg,
.mdBtnR-outline-primary:focus svg,
.mdBtnR-outline-primary.active svg,
a.mdBtnR-outline-primary:hover svg,
a.mdBtnR-outline-primary:focus svg,
a.mdBtnR-outline-primary.active svg {
  fill: var(--arm-brand-blue-light);
}

.rf-label-only .rf-req, .rf-input .rf-req, .rf-search-input .rf-req, .rf-icon-input .rf-req, .rf-single-select .rf-req, .rf-multi-select .rf-req, .rf-select2-override .rf-req, .rf-toggle .rf-req, .rf-textarea .rf-req, .rf-day-picker .rf-req, .rf-scale-matrix .rf-req, .rf-survey-scale .rf-req, .rf-star-selector .rf-req, .rf-date-picker .rf-req, .rf-read-only .rf-req, .rf-button-link .rf-req, .rf-nps-question .rf-req, .rf-upload-file .rf-req, .rf-horizontal-label .rf-req, .rf-phone-number .rf-req, .rf-form-element-group .rf-req, .rf-checkbox-container .rf-req, .rf-toggle-wrapper .rf-req, .rf-time-selector .rf-req,
.rf-label-only.rf-error .rf-label span:first-of-type, .rf-label-only.rf-error .rf-label .label-text, .rf-input.rf-error .rf-label span:first-of-type, .rf-input.rf-error .rf-label .label-text, .rf-search-input.rf-error .rf-label span:first-of-type, .rf-search-input.rf-error .rf-label .label-text, .rf-icon-input.rf-error .rf-label span:first-of-type, .rf-icon-input.rf-error .rf-label .label-text, .rf-single-select.rf-error .rf-label span:first-of-type, .rf-single-select.rf-error .rf-label .label-text, .rf-multi-select.rf-error .rf-label span:first-of-type, .rf-multi-select.rf-error .rf-label .label-text, .rf-select2-override.rf-error .rf-label span:first-of-type, .rf-select2-override.rf-error .rf-label .label-text, .rf-toggle.rf-error .rf-label span:first-of-type, .rf-toggle.rf-error .rf-label .label-text, .rf-textarea.rf-error .rf-label span:first-of-type, .rf-textarea.rf-error .rf-label .label-text, .rf-day-picker.rf-error .rf-label span:first-of-type, .rf-day-picker.rf-error .rf-label .label-text, .rf-scale-matrix.rf-error .rf-label span:first-of-type, .rf-scale-matrix.rf-error .rf-label .label-text, .rf-survey-scale.rf-error .rf-label span:first-of-type, .rf-survey-scale.rf-error .rf-label .label-text, .rf-star-selector.rf-error .rf-label span:first-of-type, .rf-star-selector.rf-error .rf-label .label-text, .rf-date-picker.rf-error .rf-label span:first-of-type, .rf-date-picker.rf-error .rf-label .label-text, .rf-read-only.rf-error .rf-label span:first-of-type, .rf-read-only.rf-error .rf-label .label-text, .rf-button-link.rf-error .rf-label span:first-of-type, .rf-button-link.rf-error .rf-label .label-text, .rf-nps-question.rf-error .rf-label span:first-of-type, .rf-nps-question.rf-error .rf-label .label-text, .rf-upload-file.rf-error .rf-label span:first-of-type, .rf-upload-file.rf-error .rf-label .label-text, .rf-horizontal-label.rf-error .rf-label span:first-of-type, .rf-horizontal-label.rf-error .rf-label .label-text, .rf-phone-number.rf-error .rf-label span:first-of-type, .rf-phone-number.rf-error .rf-label .label-text, .rf-form-element-group.rf-error .rf-label span:first-of-type, .rf-form-element-group.rf-error .rf-label .label-text, .rf-checkbox-container.rf-error .rf-label span:first-of-type, .rf-checkbox-container.rf-error .rf-label .label-text, .rf-toggle-wrapper.rf-error .rf-label span:first-of-type, .rf-toggle-wrapper.rf-error .rf-label .label-text, .rf-time-selector.rf-error .rf-label span:first-of-type, .rf-time-selector.rf-error .rf-label .label-text,
.has-error .rf-label span, .rf-error .rf-label span {
  color: var(--arm-brand-orange) !important;
}

.rf-label-only.rf-error .error-msg, .rf-input.rf-error .error-msg, .rf-search-input.rf-error .error-msg, .rf-icon-input.rf-error .error-msg, .rf-single-select.rf-error .error-msg, .rf-multi-select.rf-error .error-msg, .rf-select2-override.rf-error .error-msg, .rf-toggle.rf-error .error-msg, .rf-textarea.rf-error .error-msg, .rf-day-picker.rf-error .error-msg, .rf-scale-matrix.rf-error .error-msg, .rf-survey-scale.rf-error .error-msg, .rf-star-selector.rf-error .error-msg, .rf-date-picker.rf-error .error-msg, .rf-read-only.rf-error .error-msg, .rf-button-link.rf-error .error-msg, .rf-nps-question.rf-error .error-msg, .rf-upload-file.rf-error .error-msg, .rf-horizontal-label.rf-error .error-msg, .rf-phone-number.rf-error .error-msg, .rf-form-element-group.rf-error .error-msg, .rf-checkbox-container.rf-error .error-msg, .rf-toggle-wrapper.rf-error .error-msg, .rf-time-selector.rf-error .error-msg {
  color: var(--arm-brand-orange);
}

.rf-label-only.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-label-only.rf-error textarea, .rf-label-only.rf-error select, .rf-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-input.rf-error textarea, .rf-input.rf-error select, .rf-search-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-search-input.rf-error textarea, .rf-search-input.rf-error select, .rf-icon-input.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-icon-input.rf-error textarea, .rf-icon-input.rf-error select, .rf-single-select.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-single-select.rf-error textarea, .rf-single-select.rf-error select, .rf-multi-select.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-multi-select.rf-error textarea, .rf-multi-select.rf-error select, .rf-select2-override.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-select2-override.rf-error textarea, .rf-select2-override.rf-error select, .rf-toggle.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-toggle.rf-error textarea, .rf-toggle.rf-error select, .rf-textarea.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-textarea.rf-error textarea, .rf-textarea.rf-error select, .rf-day-picker.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-day-picker.rf-error textarea, .rf-day-picker.rf-error select, .rf-scale-matrix.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-scale-matrix.rf-error textarea, .rf-scale-matrix.rf-error select, .rf-survey-scale.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-survey-scale.rf-error textarea, .rf-survey-scale.rf-error select, .rf-star-selector.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-star-selector.rf-error textarea, .rf-star-selector.rf-error select, .rf-date-picker.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-date-picker.rf-error textarea, .rf-date-picker.rf-error select, .rf-read-only.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-read-only.rf-error textarea, .rf-read-only.rf-error select, .rf-button-link.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-button-link.rf-error textarea, .rf-button-link.rf-error select, .rf-nps-question.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-nps-question.rf-error textarea, .rf-nps-question.rf-error select, .rf-upload-file.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-upload-file.rf-error textarea, .rf-upload-file.rf-error select, .rf-horizontal-label.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-horizontal-label.rf-error textarea, .rf-horizontal-label.rf-error select, .rf-phone-number.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-phone-number.rf-error textarea, .rf-phone-number.rf-error select, .rf-form-element-group.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-form-element-group.rf-error textarea, .rf-form-element-group.rf-error select, .rf-checkbox-container.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-checkbox-container.rf-error textarea, .rf-checkbox-container.rf-error select, .rf-toggle-wrapper.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-toggle-wrapper.rf-error textarea, .rf-toggle-wrapper.rf-error select, .rf-time-selector.rf-error input:not([type=checkbox]):not([type=radio]):not(.mdBtnR), .rf-time-selector.rf-error textarea, .rf-time-selector.rf-error select,
.rf-select.rf-error select,
.rf-select.rf-error select:not([multiple]) {
  border-color: var(--arm-brand-orange);
}

.rf-admin-content ul li,
.rf-admin-content ol li,
.rfComp-canvas ul li,
.rfComp-canvas ol li,
.rf-default-modal ul li,
.rf-default-modal ol li,
[id*=rf-].rf-widget ul li,
[id*=rf-].rf-widget ol li {
  color: var(--arm-brand-light);
}

.rf-admin-content h1, .rf-admin-content .h1, .rfComp-canvas h1, .rfComp-canvas .h1, .rf-default-modal h1, .rf-default-modal .h1, [id*=rf-].rf-widget h1, [id*=rf-].rf-widget .h1 {
  font-size: 35px;
  line-height: 37px;
}
@media all and (min-width: 769px) {
  .rf-admin-content h1, .rf-admin-content .h1, .rfComp-canvas h1, .rfComp-canvas .h1, .rf-default-modal h1, .rf-default-modal .h1, [id*=rf-].rf-widget h1, [id*=rf-].rf-widget .h1 {
    font-size: 43px;
    line-height: 47px;
  }
}

/* Center details with background image */
@media all and (min-width: 1024px) {
  .details-with-background {
    min-height: 860px;
  }
}
.details-with-background {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details-with-background > div {
  max-width: 430px;
}

.details-with-background .section-title {
  text-align: center;
}

.details-with-background h2 {
  text-align: center;
  font-size: 43px;
}

.common-center-content-sessionList {
  text-align: center;
}

.common-center-content-sessionList h1 {
  font-size: 43px;
  font-weight: 500;
  margin-top: 80px;
  margin-bottom: 20px;
}

.common-center-content-sessionList p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 40px;
}

.common-center-content-sessionList hr.half-width {
  width: 10%;
  margin: 0 auto;
  border-color: var(--arm-brand-blue-light);
}

.common-center-content-sessionList a:not(:last-child) {
  margin-right: 48px;
}

/* Below Unique styling */
/* About Page Phase 2 */
.about-page-intro .split-content-image {
  padding: 0;
}

/*Program Page*/
/* Homepage */
@media all and (min-width: 769px) {
  .rf-workflow .section-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
.rf-workflow .sub-header {
  font-size: 18px;
  line-height: 1.7em;
  max-width: 430px;
  margin-bottom: 25px;
}

@media all and (min-width: 769px) {
  .rf-workflow .sub-header {
    margin-bottom: 37px;
  }
}
.rf-workflow .hero-cta {
  margin-top: 55px;
}

/* Restructuring page builder styles to make hero work */
.rf-workflow .hero-container {
  padding: 0;
}
@media all and (min-width: 1200px) {
  .rf-workflow .hero-container {
    /* height: calc(100vh - 80px); */
  }
}

.rf-workflow .hero-container > .flex-box-section-full-interior {
  padding: 0;
  max-width: initial;
  width: 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
  flex: auto;
  height: 100%;
}

.rf-workflow .hero-container .flex-box-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 25px 12px;
  max-width: 1440px;
}

@media all and (min-width: 769px) {
  .rf-workflow .hero-container .flex-box-section {
    padding: 50px 20px;
  }
}
.rf-workflow .hero-container .flex-box-child {
  padding: 0;
}
@media all and (min-width: 769px) {
  .rf-workflow .hero-container .flex-box-child {
    width: 50%;
    min-height: 600px;
  }
}
@media all and (min-width: 1200px) {
  .rf-workflow .hero-container .flex-box-child {
     width: 80%;
    min-height: 600px;
  }
}

@media all and (min-width: 1200px) {
  .rf-workflow .hero-content {
    width: 85%;
    margin: 0 auto;
  }
}

.rf-workflow .hero-content h1 {
  font-size: 42px;
  line-height: 50px;
  font-weight: 500;
  margin-bottom: 25px;
}

@media all and (min-width: 769px) {
  .rf-workflow .hero-content h1 {
    font-size: 63px;
    line-height: 70px;
    margin-bottom: 37px;
  }
}
/* About section*/
.rf-workflow .arm-about-section .flex-box-section {
  align-items: center;
}

@media all and (max-width: 768px) {
  .rf-workflow .about-content {
    margin-top: 30px;
  }
  .rf-workflow .arm-about-section .arm-about-page-image {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .rf-workflow .about-content {
    margin-left: 50px;
  }
}
.rf-workflow .about-content .section-title {
  margin-bottom: 20px;
}

.rf-workflow .about-content .section-title {
  margin-bottom: 28px;
}

.rf-workflow .about-content h2 {
  font-size: 43px;
  font-weight: 400;
  margin-bottom: 20px;
}

.content-cta {
  margin-bottom: 20px;
}

/* FAQ PAGE */
.rf-workflow .arm-faq-page .qa {
  margin-bottom: 20px;
}

.rf-workflow .arm-faq-page .qa p {
  margin-left: 20px;
}

/* Detail PAGE */
/* Confirmation Page */
.confirmation-page .rfwf-full-panel:nth-child(3) {
  display: none;
}

.readOnly-value {
  height: auto;
}

.temp .rf-headline {
  border: none;
}

/* SRC Page */
.md-frame {
  font-weight: 400;
}

/* Attendee Portal Page */
.page-builder-display-reset .page-builder-panel .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-25 .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-33 .order-summary-card .card-body, .page-builder-display-reset .rf-grid-layout-50 .order-summary-card .card-body {
  min-height: 216px;
}

/* Register Page */
.card-header-title.flex-container {
  display: flex;
}

.page-builder-display-reset .rf-card {
  height: 100%;
}

@media all and (max-width: 768px) {
  .card-header-price {
    padding-left: 0;
    border-left: none;
  }
}
.rf-card .card-body {
  height: calc(100% - 50px);
}

/*.register-order-section .flex-box-child > div:not([class]) {*/
/*  height: 100%;*/
/*}*/
/* Sponsor Page */
.rf-workflow .sponsors-content .sub-header {
  max-width: none;
}

/*Attend Page */
/*Speaker Page*/
.speaker-card-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.speaker-horizontal-list .mdBtnR-icon-button {
  padding: 6px;
}
