/* Default Styles and layout for Conf-pages Do not custom this CSS *//*     ------Wrapper------ *//*     this is the wrapper of whole conference page */body {font-size: 14px}.main {    background-image: none}.conf {    width: 100%;    border: none;    margin: 0;}/* Header */.confheader {    background: #0077D4;}.confheader .event-label {    margin-left: 1em !important;    text-transform: uppercase;}.confLogoBox {    height: 100%;    float: left;    padding-right: 10px;    background: transparent none repeat scroll 0 0;}.confLogo {    max-width: 250px;}.confTitleBox {    color: white;    min-height: 90px;    text-align: left;    background: #0077D4;}.confTitle {    width: 950px;    margin: 0 auto;}.confTitle h1 {    font-weight: normal;    margin: 0;}.conference-title-link {    display: block;    padding: 25px 0;    color: white;    font-weight: 700;    line-height: 1.17;    font-size: 2.25rem;    display: flex;    flex-direction: column;}.confSubTitleBox {    background: #f5faff;    border-bottom: 1px solid #d5e4f1;    border-top: 1px solid #d5e4f1;    padding: 0.5rem 0;}.confSubTitleBox .toolbar {    margin: 0;}.confSubTitleContent {    width: 950px;    margin: 0 auto;    font-size: 11pt;    color: #24425a;}.confSubTitle a {    font-size: 11pt;}.datePlace {    font-size: 11pt;}div.datePlace>div.timezone {    font-size: 12px;    color: #777;}div.event-details {    font-size: 1.1em;    margin-top: 0.5em;}div.event-details .event-details-row {    display: flex;    align-items: flex-start;    margin-bottom: 0.5em;}div.event-details .event-details-label {    width: 120px;    text-align: right;    font-weight: bold;    margin-right: 1em;}div.event-details .event-details-label.align-top {    align-self: flex-start;}div.event-details .event-details-content {    flex: 1;}/* ------Main content------ */#confSectionsBox {    width: 950px;    margin: 0 auto;    margin-top: 30px;}/* ------Menu------ *//* here is layout and style for creating default menu for conferences *//* Styles for all menu Items */#outer {    width: 100%;    position: relative;    background: #f6f6f6;    border: 1px solid #ccc;    border-radius: 5px;    list-style-image: none;    list-style-position: outside;    list-style-type: none;}.support_box {    border-radius: 5px;}#outer>li.menuConfTitle {    display: block;}#outer li a {    display: block;    text-decoration: none;    font-family: inherit;    font-size: 10pt;}#outer li a.no-link,#outer li a.no-link:hover {    color: #555;    cursor: default;}#outer li a:not(.no-link):hover {    background: #e0e0e0;}.conf_leftMenu {    float: left;    width: 200px;    background: transparent none repeat scroll 0 0;}.menuConfTitle {    text-align: left;}.menuConfTitle a {    color: #275c86;    padding: 7px 12px;}/* sub menu item */li.menuConfMiddleCell {    font-weight: normal;}.sublink {    color: #777;}li.menuConfMiddleCell a {    padding: 0 0 0 30px;}/* selected menu item */.menuConfSelected,.menuConfMiddleCellSelected {    color: #bd891a;    background: #dadada;    border-bottom: 1px solid #d0d0d0;    border-top: 1px solid #d0d0d0;}.menuConfBottomCell {    border-bottom: 0;    border-top: 0;    background: transparent none repeat scroll 0 0;    display: none;}/* Support link *//* For dynamic menu */.inner {    font-family: inherit;    top: 0;    position: relative;    list-style-image: none;    list-style-position: outside;    list-style-type: none;    margin: 0 0 5px 0;    padding: 0;    width: 100%;}.conf_leftMenu ul {    list-style: none;    margin: 0;    padding: 0;}/* Fix IE. Hide from IE Mac \ */* html ul li {    float: left;    height: 1%;}* html ul li a {    height: 1%;}/* End */li ul.inner li a {    padding: 3px 12px 3px 30px;    background: transparent url(/images/conf/left_menu_bullet__v58f0df3f.png) scroll no-repeat 15px center;}/* Sub Menu Styles */li:hover ul,li.over ul {    display: block;}/* For dynamic *//* ------Content------ *//* wrapper of content and bradcrumps */.confBodyBox {    margin-left: 230px;    background: transparent none repeat scroll 0 0;}/* This is for if someday you have more than one column in content */.mainContent {    width: 100%;}.col2 {    width: 100%;    float: left;    font-family: inherit;}/* ------Misc------ */.conferenceDetails .description {    color: #777;    font-size: 1.2em;    margin: 1em 0 2em 0;}table.conferenceDetails td {    font-size: 11pt;    color: #444;}table.conferenceDetails .displayField {    text-align: left;    font-weight: bold;    font-size: 10pt;    padding-right: 20px;    color: #444;}.italic {    font-style: italic;}.menuConfTopCell {    display: none;}/* General elements */pre {    margin: 0;    color: #444;    font-size: 11pt;}.simpleTextAnnouncement {    background: #f5faff url(/images/conf/sprites_blue__v0ceb8a06.png) repeat-x scroll 0 -400px;    border-top: 1px solid #c2d6e7;    padding: 8px 0;    font-family: inherit;    font-weight: bold;    font-size: 10pt;    text-align: center;    color: #0f283d;}/* Elements not part of the conference itself */ul.chair_list {    padding: 0;    margin: 0;    list-style-type: none;}.conf_leftMenu .spacer {    height: 1em;}.support_box {    margin-top: 10px !important;    width: 100%;    color: #aaa;    background: #f6f6f6;    border: 1px solid #ccc;}.support_box>h3 {    color: #555;    background: #dadada;    margin: 0 0 5px 0;    padding: 5px;    font-weight: normal;    border-radius: 5px 5px 0 0;    font-size: 1rem;}.support_box>ul>li {    white-space: nowrap;    margin: 0 5px 5px 10px;    vertical-align: middle;    text-overflow: ellipsis;    overflow: hidden;}.support_box>ul>li .icon {    color: #777;    font-size: 1.5em;    vertical-align: middle;}.support_box>ul>li>a {    margin-left: 5px;    line-height: 1.5em;    vertical-align: middle;    min-width: 0;    overflow: hidden;    text-overflow: ellipsis;}/**/.i-button.highlight:not(.label):not(.borderless):not(.text-color) {    background: #0077D4;    border: none;}div.announcement-bar.warning {    color: #866525;    background-color: #faedd4;    border-color: #f7e6c3;}.action-box.highlight {    color: #104e7e;    background-color: #cce4f6;    border-color: #b8d9f3;}.regform-field .field-description {    color: #999;    font-size: 1rem;    max-width: 440px;    text-align: left;    padding: 5px 2px 10px 2px;    font-style: normal;}.info-message-box,.message-message-box,.highlight-message-box,.success-message-box,.warning-message-box,.error-message-box,.danger-message-box {    font-size: 1rem;}.warning-message-box {    color: #866525;    background-color: #faedd4;    border-color: #f7e6c3;}.fixed-width-standalone-page header .title,.fixed-width-standalone-text-page header .title,.search-page header .title,.dialog-page header .title,.management-page header .title,.conference-page header .title,.meeting-page header .title,.category-calendar-page header .title {    padding-bottom: 1rem;}.conference-page header h2 {    color: #212121;    font-size: 2.25rem;    font-weight: 700;    line-height: 1.17;}.conference-page header .subtitle-container h3 {    color: #212121;    font-size: 1.75rem;    font-weight: 700;    line-height: 1.17;}.i-box .i-box-header .i-box-title,.i-timeline-item .i-timeline-item-box .i-box-header .i-box-title,.categorynav .category-list .i-box-header .i-box-title,.person-link-list .i-box-header .i-box-title,#email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-title,.regform-section .i-box-header .i-box-title,.regform-done .i-box-header .i-box-title,.regform-section-sortable-placeholder .i-box-header .i-box-title,.review-item-content .i-box-header .i-box-title,.regform-section-title {    color: #212121;    display: inline-block;    font-size: 1.5rem;    font-weight: 700;    line-height: 1.17;}.btn:not(:disabled):not(.disabled) {    cursor: pointer;}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled) {    cursor: pointer;}.btn {    white-space: nowrap;}.m-2 {    margin: 0.5rem !important;}.btn-primary {    color: #fff;    background-color: #0077D4;    border-color: #0077D4;}.btn {    display: inline-block;    font-weight: 600;    color: #212121;    text-align: center;    vertical-align: middle;    -webkit-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: transparent;    border: 1px solid transparent;    padding: 0.625rem 1.25rem;    font-size: .875rem;    line-height: 1.6;    border-radius: 1.5rem;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}.i-button.highlight:not(.label):not(.borderless):not(.text-color) {    background: #0077D4;    border: none;}button.i-button,input.i-button[type='submit'] {    line-height: inherit;}.i-button {    transition: color 0.25s ease-out;    margin: 0;    padding: 4px 10px 4px;    display: inline-flex;    align-items: center;    justify-content: center;    white-space: nowrap;}.i-button,button[type=button],a.i-big-button,.category-calendar-page .category-calendar-view .fc-right .fc-button {    display: inline-block;    font-weight: 600;    color: #212121;    text-align: center;    vertical-align: middle;    -webkit-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: transparent;    border: 1px solid transparent;    padding: 0.625rem 1.25rem;    font-size: .875rem;    line-height: 1.6;    border-radius: 1.5rem;    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}button[type=button] {    color: #212121;    background-color: #D5DADD;    border-color: #D5DADD;}.i-button,a.i-big-button,.category-calendar-page .category-calendar-view .fc-right .fc-button {    border-radius: 1.5rem;}.switch input:checked+.switch-label+.switch-handle {    left: 50%;    background-color: #0077D4;    box-shadow: inset 0 0 0 0.08em #007cac, -0.21em 0 0.16em -0.16em #9d9d9d;}.regform-mandatory-info {    margin: 10px 0;    text-align: center;    color: #999;    font-style: normal;}.info-message-box .message-text,.message-message-box .message-text,.highlight-message-box .message-text,.success-message-box .message-text,.warning-message-box .message-text,.error-message-box .message-text,.danger-message-box .message-text {    font-size: 1em;}.i-button.subtle {    display: inline-flex;    align-items: center;    justify-content: center;    white-space: nowrap;}.toolbar .i-button,.toolbar .categorynav .category-list .item .button-wrapper .action-button,.categorynav .category-list .item .button-wrapper .toolbar .action-button,.toolbar .action-button {    height: auto;    padding: 0.625rem 1.25rem !important;}.action-box.accept {    color: #396c5c;    background-color: #dcf0e9;    border-color: #cee9e1;}.action-box.accept .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain)>.icon {    color: #396c5c;}.action-box.accept .section:not(.highlight):not(.warning):not(.danger):not(.disabled):not(.accept):not(.plain) .text .label {    color: #396c5c;}.i-button.accept:not(.label):not(.borderless):not(.text-color) {    color: #fff;    background-color: #4FB293;    border-color: #4FB293;}.i-button.accept:not(.label):not(.borderless):not(.text-color),div.session-bar .i-button.protection-public:not(.label):not(.borderless):not(.text-color),div.session-bar .protection-public.action-button:not(.label):not(.borderless):not(.text-color),.accept.action-button:not(.label):not(.borderless):not(.text-color) {    color: #fff;    background-color: #4FB293;    border-color: #4FB293;}.action-box>.section>.toolbar a:not(.i-button):not(.action-button),.action-box>.section>.toolbar a:not(.ui.button) {    line-height: inherit;}.action-box>.section>.text>.label {    font-weight: normal;}.permalink-text .permalink {    padding: 8px !important;    font-size: 1rem;}.regform-done .regform-done-caption,.regform-done .regform-done-data {    vertical-align: top;    padding: 6px 8px;    border: 0;}.footer {    margin-top: 40px;}.announcement-bar[data-hash="3779674099"] {    display: none !important;}.i-button[title="Change theme"]{  display:none !important;}.protectionWidget .protectionWidgetSection {  text-align: left;  font-size: inherit;  line-height: 1.6;}.infoline i, .infoline .icon {    color: #bbb;    font-size: 1.2rem;    padding-right: 0.5em;}.infoline i, .infoline .icon {    color: #bbb;    font-size: 1.2rem;    padding-right: 0.5em;}.action-box > .section > .icon {    font-size: 1.2rem;    padding-right: 0.5rem;    padding-top: 0.25rem;    flex-shrink: 0;    align-self: start;}.conferenceDetails .description {    color: #777;    font-size: 1em;    margin: 0 0 2em 0;}.i-box .i-box-header .i-box-description, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-description, .categorynav .category-list .i-box-header .i-box-description, .person-link-list .i-box-header .i-box-description, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-description, .regform-section .i-box-header .i-box-description, .regform-done .i-box-header .i-box-description, .regform-section-sortable-placeholder .i-box-header .i-box-description, .review-item-content .i-box-header .i-box-description, textarea.regFormDescriptionInputMgmt {    font-family: inherit;}.conference-page .page-content h3 {    color: inherit;}a, .fake-link, .ui-widget-content a {    color: #0077D4;}a:hover, .fake-link:hover, .ui-widget-content a:hover {    color: #004c88;    cursor: pointer;}.support_box>ul>li .icon {    color: #777;    font-size: 1.1rem;    vertical-align: bottom;    display: inline-block;}.i-box .i-box-header .i-box-metadata .content, .i-timeline-item .i-timeline-item-box .i-box-header .i-box-metadata .content, .categorynav .category-list .i-box-header .i-box-metadata .content, .person-link-list .i-box-header .i-box-metadata .content, #email-template-manager .email-template-wrapper .regform-section-sortable-placeholder .i-box-header .i-box-metadata .content, .regform-section .i-box-header .i-box-metadata .content, .regform-done .i-box-header .i-box-metadata .content, .regform-section-sortable-placeholder .i-box-header .i-box-metadata .content, .review-item-content .i-box-header .i-box-metadata .content {    color: #777;    font-style: normal;}.regform-done tr.regform-done-title:first-child td {    padding: 0 0 5px 0;}.warning-message-box.fixed-width.large-icon {display: none}.fixed-width-standalone-page header, .fixed-width-standalone-text-page header, .search-page header, .dialog-page header, .management-page header, .conference-page header, .meeting-page header, .category-calendar-page header {    position: relative;    margin-bottom: 1rem;}.regform-field .field-caption {    min-width: 140px;}.title-with-actions {margin-bottom: 2rem;}.title .text .title-with-actions {display:none;}.info-message-box .message-text, .message-message-box .message-text, .highlight-message-box .message-text, .success-message-box .message-text, .warning-message-box .message-text, .error-message-box .message-text, .danger-message-box .message-text {    font-size: 1rem;}.regform-field .label-text {    text-align: left;}.error-message-tag {    background-color: #f7ddd5;    color: #803c27;        border-color: #f4cfc4;    margin-left: 0;    display: inline-block;}.regform-field .email-info {    margin-top: 0.5em;    padding: 0.2em;    color: #396c5c;    background-color: #dcf0e9;    border-color: #cee9e1;    display: inline-block;}
textarea[name="address"],label[for="field-387530-387547"].ng-binding,label[for="field-387712-387716"].ng-binding,label[for="field-390138-390142"].ng-binding {    display: none!important;}