/* Theme Name:     TEDxPortsmouth Theme URI:      https://amandagiles.com Description:    Custom Divi Child Theme for TEDxPortsmouth Author:         Amanda Giles Author URI:     https://amandagiles.com Template:       Divi Version:        1.0.0*//*$color__background-body: #fff;$color__background-screen: #f1f1f1;$color__background-hr: #ccc;$color__background-button: #e6e6e6;$color__background-pre: #eee;$color__background-ins: #fff9c0;$color__text-screen: #21759b;$color__text-input: #666;$color__text-input-focus: #111;$color__link: royalblue;$color__link-visited: purple;$color__link-hover: midnightblue;$color__text-main: #404040;$color__border-button: #ccc #ccc #bbb;$color__border-button-hover: #ccc #bbb #aaa;$color__border-button-focus: #aaa #bbb #bbb;$color__border-input: #ccc;$color__border-abbr: #666;*//*$font__main: sans-serif;$font__code: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;$font__pre: "Courier 10 Pitch", Courier, monospace;$font__line-height-body: 1.5;$font__line-height-pre: 1.6;*//*! Bootstrap Grid v4.0.0 (https://getbootstrap.com) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */@-ms-viewport { width: device-width; }html { box-sizing: border-box; -ms-overflow-style: scrollbar; }*, *::before, *::after { box-sizing: inherit; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.page-template-default.page #main-content .container {    padding-top: 20px;    padding-bottom: 20px;}@media (min-width: 576px) {     .container { max-width: 540px; }     .page-template-default.page #main-content .container {        padding-top: 32px;        padding-bottom: 32px;    }    }@media (min-width: 768px) {     .container { max-width: 720px; }    }@media (min-width: 992px) {     .container { max-width: 960px; }     .page-template-default.page #main-content .container {        padding-top: 58px;        padding-bottom: 58px;    }        }@media (min-width: 1200px) { .container { max-width: 1140px; } }.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.no-gutters { margin-right: 0; margin-left: 0; }.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }.col-auto { flex: 0 0 auto; width: auto; max-width: none; }.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }.col-3 { flex: 0 0 25%; max-width: 25%; }.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }.col-6 { flex: 0 0 50%; max-width: 50%; }.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }.col-9 { flex: 0 0 75%; max-width: 75%; }.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }.col-12 { flex: 0 0 100%; max-width: 100%; }.order-first { order: -1; }.order-last { order: 13; }.order-0 { order: 0; }.order-1 { order: 1; }.order-2 { order: 2; }.order-3 { order: 3; }.order-4 { order: 4; }.order-5 { order: 5; }.order-6 { order: 6; }.order-7 { order: 7; }.order-8 { order: 8; }.order-9 { order: 9; }.order-10 { order: 10; }.order-11 { order: 11; }.order-12 { order: 12; }.offset-1 { margin-left: 8.33333%; }.offset-2 { margin-left: 16.66667%; }.offset-3 { margin-left: 25%; }.offset-4 { margin-left: 33.33333%; }.offset-5 { margin-left: 41.66667%; }.offset-6 { margin-left: 50%; }.offset-7 { margin-left: 58.33333%; }.offset-8 { margin-left: 66.66667%; }.offset-9 { margin-left: 75%; }.offset-10 { margin-left: 83.33333%; }.offset-11 { margin-left: 91.66667%; }@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }  .order-sm-first { order: -1; }  .order-sm-last { order: 13; }  .order-sm-0 { order: 0; }  .order-sm-1 { order: 1; }  .order-sm-2 { order: 2; }  .order-sm-3 { order: 3; }  .order-sm-4 { order: 4; }  .order-sm-5 { order: 5; }  .order-sm-6 { order: 6; }  .order-sm-7 { order: 7; }  .order-sm-8 { order: 8; }  .order-sm-9 { order: 9; }  .order-sm-10 { order: 10; }  .order-sm-11 { order: 11; }  .order-sm-12 { order: 12; }  .offset-sm-0 { margin-left: 0; }  .offset-sm-1 { margin-left: 8.33333%; }  .offset-sm-2 { margin-left: 16.66667%; }  .offset-sm-3 { margin-left: 25%; }  .offset-sm-4 { margin-left: 33.33333%; }  .offset-sm-5 { margin-left: 41.66667%; }  .offset-sm-6 { margin-left: 50%; }  .offset-sm-7 { margin-left: 58.33333%; }  .offset-sm-8 { margin-left: 66.66667%; }  .offset-sm-9 { margin-left: 75%; }  .offset-sm-10 { margin-left: 83.33333%; }  .offset-sm-11 { margin-left: 91.66667%; } }@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }  .col-md-3 { flex: 0 0 25%; max-width: 25%; }  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }  .col-md-6 { flex: 0 0 50%; max-width: 50%; }  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }  .col-md-9 { flex: 0 0 75%; max-width: 75%; }  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }  .col-md-12 { flex: 0 0 100%; max-width: 100%; }  .order-md-first { order: -1; }  .order-md-last { order: 13; }  .order-md-0 { order: 0; }  .order-md-1 { order: 1; }  .order-md-2 { order: 2; }  .order-md-3 { order: 3; }  .order-md-4 { order: 4; }  .order-md-5 { order: 5; }  .order-md-6 { order: 6; }  .order-md-7 { order: 7; }  .order-md-8 { order: 8; }  .order-md-9 { order: 9; }  .order-md-10 { order: 10; }  .order-md-11 { order: 11; }  .order-md-12 { order: 12; }  .offset-md-0 { margin-left: 0; }  .offset-md-1 { margin-left: 8.33333%; }  .offset-md-2 { margin-left: 16.66667%; }  .offset-md-3 { margin-left: 25%; }  .offset-md-4 { margin-left: 33.33333%; }  .offset-md-5 { margin-left: 41.66667%; }  .offset-md-6 { margin-left: 50%; }  .offset-md-7 { margin-left: 58.33333%; }  .offset-md-8 { margin-left: 66.66667%; }  .offset-md-9 { margin-left: 75%; }  .offset-md-10 { margin-left: 83.33333%; }  .offset-md-11 { margin-left: 91.66667%; } }@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }  .order-lg-first { order: -1; }  .order-lg-last { order: 13; }  .order-lg-0 { order: 0; }  .order-lg-1 { order: 1; }  .order-lg-2 { order: 2; }  .order-lg-3 { order: 3; }  .order-lg-4 { order: 4; }  .order-lg-5 { order: 5; }  .order-lg-6 { order: 6; }  .order-lg-7 { order: 7; }  .order-lg-8 { order: 8; }  .order-lg-9 { order: 9; }  .order-lg-10 { order: 10; }  .order-lg-11 { order: 11; }  .order-lg-12 { order: 12; }  .offset-lg-0 { margin-left: 0; }  .offset-lg-1 { margin-left: 8.33333%; }  .offset-lg-2 { margin-left: 16.66667%; }  .offset-lg-3 { margin-left: 25%; }  .offset-lg-4 { margin-left: 33.33333%; }  .offset-lg-5 { margin-left: 41.66667%; }  .offset-lg-6 { margin-left: 50%; }  .offset-lg-7 { margin-left: 58.33333%; }  .offset-lg-8 { margin-left: 66.66667%; }  .offset-lg-9 { margin-left: 75%; }  .offset-lg-10 { margin-left: 83.33333%; }  .offset-lg-11 { margin-left: 91.66667%; } }@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }  .order-xl-first { order: -1; }  .order-xl-last { order: 13; }  .order-xl-0 { order: 0; }  .order-xl-1 { order: 1; }  .order-xl-2 { order: 2; }  .order-xl-3 { order: 3; }  .order-xl-4 { order: 4; }  .order-xl-5 { order: 5; }  .order-xl-6 { order: 6; }  .order-xl-7 { order: 7; }  .order-xl-8 { order: 8; }  .order-xl-9 { order: 9; }  .order-xl-10 { order: 10; }  .order-xl-11 { order: 11; }  .order-xl-12 { order: 12; }  .offset-xl-0 { margin-left: 0; }  .offset-xl-1 { margin-left: 8.33333%; }  .offset-xl-2 { margin-left: 16.66667%; }  .offset-xl-3 { margin-left: 25%; }  .offset-xl-4 { margin-left: 33.33333%; }  .offset-xl-5 { margin-left: 41.66667%; }  .offset-xl-6 { margin-left: 50%; }  .offset-xl-7 { margin-left: 58.33333%; }  .offset-xl-8 { margin-left: 66.66667%; }  .offset-xl-9 { margin-left: 75%; }  .offset-xl-10 { margin-left: 83.33333%; }  .offset-xl-11 { margin-left: 91.66667%; } }.d-none { display: none !important; }.d-inline { display: inline !important; }.d-inline-block { display: inline-block !important; }.d-block { display: block !important; }.d-table { display: table !important; }.d-table-row { display: table-row !important; }.d-table-cell { display: table-cell !important; }.d-flex { display: flex !important; }.d-inline-flex { display: inline-flex !important; }@media (min-width: 576px) { .d-sm-none { display: none !important; }  .d-sm-inline { display: inline !important; }  .d-sm-inline-block { display: inline-block !important; }  .d-sm-block { display: block !important; }  .d-sm-table { display: table !important; }  .d-sm-table-row { display: table-row !important; }  .d-sm-table-cell { display: table-cell !important; }  .d-sm-flex { display: flex !important; }  .d-sm-inline-flex { display: inline-flex !important; } }@media (min-width: 768px) { .d-md-none { display: none !important; }  .d-md-inline { display: inline !important; }  .d-md-inline-block { display: inline-block !important; }  .d-md-block { display: block !important; }  .d-md-table { display: table !important; }  .d-md-table-row { display: table-row !important; }  .d-md-table-cell { display: table-cell !important; }  .d-md-flex { display: flex !important; }  .d-md-inline-flex { display: inline-flex !important; } }@media (min-width: 992px) { .d-lg-none { display: none !important; }  .d-lg-inline { display: inline !important; }  .d-lg-inline-block { display: inline-block !important; }  .d-lg-block { display: block !important; }  .d-lg-table { display: table !important; }  .d-lg-table-row { display: table-row !important; }  .d-lg-table-cell { display: table-cell !important; }  .d-lg-flex { display: flex !important; }  .d-lg-inline-flex { display: inline-flex !important; } }@media (min-width: 1200px) { .d-xl-none { display: none !important; }  .d-xl-inline { display: inline !important; }  .d-xl-inline-block { display: inline-block !important; }  .d-xl-block { display: block !important; }  .d-xl-table { display: table !important; }  .d-xl-table-row { display: table-row !important; }  .d-xl-table-cell { display: table-cell !important; }  .d-xl-flex { display: flex !important; }  .d-xl-inline-flex { display: inline-flex !important; } }@media print { .d-print-none { display: none !important; }  .d-print-inline { display: inline !important; }  .d-print-inline-block { display: inline-block !important; }  .d-print-block { display: block !important; }  .d-print-table { display: table !important; }  .d-print-table-row { display: table-row !important; }  .d-print-table-cell { display: table-cell !important; }  .d-print-flex { display: flex !important; }  .d-print-inline-flex { display: inline-flex !important; } }.flex-row { flex-direction: row !important; }.flex-column { flex-direction: column !important; }.flex-row-reverse { flex-direction: row-reverse !important; }.flex-column-reverse { flex-direction: column-reverse !important; }.flex-wrap { flex-wrap: wrap !important; }.flex-nowrap { flex-wrap: nowrap !important; }.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }.justify-content-start { justify-content: flex-start !important; }.justify-content-end { justify-content: flex-end !important; }.justify-content-center { justify-content: center !important; }.justify-content-between { justify-content: space-between !important; }.justify-content-around { justify-content: space-around !important; }.align-items-start { align-items: flex-start !important; }.align-items-end { align-items: flex-end !important; }.align-items-center { align-items: center !important; }.align-items-baseline { align-items: baseline !important; }.align-items-stretch { align-items: stretch !important; }.align-content-start { align-content: flex-start !important; }.align-content-end { align-content: flex-end !important; }.align-content-center { align-content: center !important; }.align-content-between { align-content: space-between !important; }.align-content-around { align-content: space-around !important; }.align-content-stretch { align-content: stretch !important; }.align-self-auto { align-self: auto !important; }.align-self-start { align-self: flex-start !important; }.align-self-end { align-self: flex-end !important; }.align-self-center { align-self: center !important; }.align-self-baseline { align-self: baseline !important; }.align-self-stretch { align-self: stretch !important; }@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }  .flex-sm-column { flex-direction: column !important; }  .flex-sm-row-reverse { flex-direction: row-reverse !important; }  .flex-sm-column-reverse { flex-direction: column-reverse !important; }  .flex-sm-wrap { flex-wrap: wrap !important; }  .flex-sm-nowrap { flex-wrap: nowrap !important; }  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }  .justify-content-sm-start { justify-content: flex-start !important; }  .justify-content-sm-end { justify-content: flex-end !important; }  .justify-content-sm-center { justify-content: center !important; }  .justify-content-sm-between { justify-content: space-between !important; }  .justify-content-sm-around { justify-content: space-around !important; }  .align-items-sm-start { align-items: flex-start !important; }  .align-items-sm-end { align-items: flex-end !important; }  .align-items-sm-center { align-items: center !important; }  .align-items-sm-baseline { align-items: baseline !important; }  .align-items-sm-stretch { align-items: stretch !important; }  .align-content-sm-start { align-content: flex-start !important; }  .align-content-sm-end { align-content: flex-end !important; }  .align-content-sm-center { align-content: center !important; }  .align-content-sm-between { align-content: space-between !important; }  .align-content-sm-around { align-content: space-around !important; }  .align-content-sm-stretch { align-content: stretch !important; }  .align-self-sm-auto { align-self: auto !important; }  .align-self-sm-start { align-self: flex-start !important; }  .align-self-sm-end { align-self: flex-end !important; }  .align-self-sm-center { align-self: center !important; }  .align-self-sm-baseline { align-self: baseline !important; }  .align-self-sm-stretch { align-self: stretch !important; } }@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }  .flex-md-column { flex-direction: column !important; }  .flex-md-row-reverse { flex-direction: row-reverse !important; }  .flex-md-column-reverse { flex-direction: column-reverse !important; }  .flex-md-wrap { flex-wrap: wrap !important; }  .flex-md-nowrap { flex-wrap: nowrap !important; }  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }  .justify-content-md-start { justify-content: flex-start !important; }  .justify-content-md-end { justify-content: flex-end !important; }  .justify-content-md-center { justify-content: center !important; }  .justify-content-md-between { justify-content: space-between !important; }  .justify-content-md-around { justify-content: space-around !important; }  .align-items-md-start { align-items: flex-start !important; }  .align-items-md-end { align-items: flex-end !important; }  .align-items-md-center { align-items: center !important; }  .align-items-md-baseline { align-items: baseline !important; }  .align-items-md-stretch { align-items: stretch !important; }  .align-content-md-start { align-content: flex-start !important; }  .align-content-md-end { align-content: flex-end !important; }  .align-content-md-center { align-content: center !important; }  .align-content-md-between { align-content: space-between !important; }  .align-content-md-around { align-content: space-around !important; }  .align-content-md-stretch { align-content: stretch !important; }  .align-self-md-auto { align-self: auto !important; }  .align-self-md-start { align-self: flex-start !important; }  .align-self-md-end { align-self: flex-end !important; }  .align-self-md-center { align-self: center !important; }  .align-self-md-baseline { align-self: baseline !important; }  .align-self-md-stretch { align-self: stretch !important; } }@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }  .flex-lg-column { flex-direction: column !important; }  .flex-lg-row-reverse { flex-direction: row-reverse !important; }  .flex-lg-column-reverse { flex-direction: column-reverse !important; }  .flex-lg-wrap { flex-wrap: wrap !important; }  .flex-lg-nowrap { flex-wrap: nowrap !important; }  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }  .justify-content-lg-start { justify-content: flex-start !important; }  .justify-content-lg-end { justify-content: flex-end !important; }  .justify-content-lg-center { justify-content: center !important; }  .justify-content-lg-between { justify-content: space-between !important; }  .justify-content-lg-around { justify-content: space-around !important; }  .align-items-lg-start { align-items: flex-start !important; }  .align-items-lg-end { align-items: flex-end !important; }  .align-items-lg-center { align-items: center !important; }  .align-items-lg-baseline { align-items: baseline !important; }  .align-items-lg-stretch { align-items: stretch !important; }  .align-content-lg-start { align-content: flex-start !important; }  .align-content-lg-end { align-content: flex-end !important; }  .align-content-lg-center { align-content: center !important; }  .align-content-lg-between { align-content: space-between !important; }  .align-content-lg-around { align-content: space-around !important; }  .align-content-lg-stretch { align-content: stretch !important; }  .align-self-lg-auto { align-self: auto !important; }  .align-self-lg-start { align-self: flex-start !important; }  .align-self-lg-end { align-self: flex-end !important; }  .align-self-lg-center { align-self: center !important; }  .align-self-lg-baseline { align-self: baseline !important; }  .align-self-lg-stretch { align-self: stretch !important; } }@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }  .flex-xl-column { flex-direction: column !important; }  .flex-xl-row-reverse { flex-direction: row-reverse !important; }  .flex-xl-column-reverse { flex-direction: column-reverse !important; }  .flex-xl-wrap { flex-wrap: wrap !important; }  .flex-xl-nowrap { flex-wrap: nowrap !important; }  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }  .justify-content-xl-start { justify-content: flex-start !important; }  .justify-content-xl-end { justify-content: flex-end !important; }  .justify-content-xl-center { justify-content: center !important; }  .justify-content-xl-between { justify-content: space-between !important; }  .justify-content-xl-around { justify-content: space-around !important; }  .align-items-xl-start { align-items: flex-start !important; }  .align-items-xl-end { align-items: flex-end !important; }  .align-items-xl-center { align-items: center !important; }  .align-items-xl-baseline { align-items: baseline !important; }  .align-items-xl-stretch { align-items: stretch !important; }  .align-content-xl-start { align-content: flex-start !important; }  .align-content-xl-end { align-content: flex-end !important; }  .align-content-xl-center { align-content: center !important; }  .align-content-xl-between { align-content: space-between !important; }  .align-content-xl-around { align-content: space-around !important; }  .align-content-xl-stretch { align-content: stretch !important; }  .align-self-xl-auto { align-self: auto !important; }  .align-self-xl-start { align-self: flex-start !important; }  .align-self-xl-end { align-self: flex-end !important; }  .align-self-xl-center { align-self: center !important; }  .align-self-xl-baseline { align-self: baseline !important; }  .align-self-xl-stretch { align-self: stretch !important; } }h1, h2, h3, h4, h5, h6 { clear: both; }h1 { margin: 0 0 30px; padding: 0; line-height: 1.25; }h2 { margin: 0 0 18px; padding: 0; line-height: 1.25; }h3 { margin: 0 0 16px; padding: 0; line-height: 1.2; }h4 { margin: 0 0 15px; padding: 0; line-height: 1.25; }h5 { margin: 0 0 14px; padding: 0; line-height: 1.1; }h6 { margin: 0 0 12px; padding: 0; line-height: 1.1; }p { padding: 0; margin-bottom: 1.15em; }p:not(.has-background):last-of-type {    margin-bottom: 0;}#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul { padding-left: 2em; }.post-password-required .et_password_protected_form { max-width: 300px; margin: 0 auto; }.featured-image-caption { font-size: 0.9em; text-align: right; font-style: italic; }.wp-block-image.alignright {    margin: 0 0 1em 1em;}.wp-block-image.alignleft {    margin: 0 1em 1em 0;}#left-area .post-meta a { color: #fc1d0e; }.widgettitle { color: #333; padding: 0; font-weight: 600; }.et_pb_widget.widget_recent_entries li { margin-bottom: 1.2em; }.et_pb_widget.widget_recent_entries a { color: #fc1d0e; }.et_pb_widget.widget_recent_entries .post-date { color: #333; font-style: italic; display: block; }a { color: #fc1d0e; }.entry-content a, #footer-info a { color: #fc1d0e !important; }a.wp-block-button__link.has-white-color {    color: #fff !important; }#top-header, #et-info-phone { display: none; }#footer-copyright, #footer-social-media { display: block; width: 100%; }#footer-social-media { margin-bottom: 10px; }#footer-info { float: none; text-align: center; font-size: 0.9em; }#footer-social-media a { margin: 10px 8px; }#footer-social-media a:hover { color: #fc1d0e !important; }#footer-info a img { border-radius: 3px; }@media (min-width: 981px) {    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {        margin-bottom: 25px;    }    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {        width: 27.667%; /* Originally 29.667% */    }    .et_pb_gutters3 .footer-widget {        margin-right: 7.5%; /* originally 5.5% */    }    }#footer-copyright { color: #bbbbbb; }#footer-copyright a { color: #fff !important; font-weight: 600; }#footer-copyright a:hover { color: #fc1d0e !important; }@media (min-width: 1000px) { #home-accordion { margin-left: 150px; margin-right: 150px; } }p.gform_description {    margin-bottom: 25px !important;}#mc-embedded-subscribe, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit],.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {     background-color: #fc1d0e !important;     color: #FFF !important;     font-weight: bold !important;     border: 0;     border-radius: 3px;     padding: 8px 17px; }#mc-embedded-subscribe:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover,.gform_wrapper.gravity-theme .gform_previous_button.button:hover, .gform_wrapper.gravity-theme .gform_save_link.button:hover {     background-color: #de2505 !important; }/* Hide new Audition form button until last page of form is displayed (handled in js/custom-scripts.js code) */#gform_next_button_9_8 {    display: none;}.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg {    vertical-align: bottom;}.gform_wrapper.gravity-theme .gform_previous_button.button svg path, .gform_wrapper.gravity-theme .gform_save_link.button svg path {    fill: #fff;}/* Keep Next button to right (more intuituve) */.gform_next_button.gform-theme-button {    float: right;}#gform_page_15_1 .gform_save_link.gform-theme-button,#gform_page_15_2 .gform_save_link.gform-theme-button,#gform_page_15_3 .gform_save_link.gform-theme-button,#gform_page_15_4 .gform_save_link.gform-theme-button,#gform_page_15_5 .gform_save_link.gform-theme-button,#gform_page_15_5 .gform_next_button.gform-theme-button {    display: none;}#mc_embed_signup form#mc-embedded-subscribe-form { padding-left: 0; }ul.gform_fields { padding-left: 0 !important; }.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-size: 1em; }.gform_confirmation_message { font-weight: bold; font-size: 1.2em; }body .gform_wrapper ul li.gfield.captcha {     height: 0;     margin: 0;}.gform_required_legend {    margin-bottom: 20px !important;    color: #777;    font-style: italic;}.gform_required_legend .gfield_required_asterisk {    font-weight: bold;}#gform_fields_14 .gfield + .gfield {    margin-top: 1em;}#gform_fields_14 .gfield_description {    font-size: 0.85rem !important;    color: #474747;    background: #eee;    padding: 10px !important;    line-height: 1.35 !important;    margin-bottom: 10px;}/******************************** PARTNERS */.partner-block .row {    justify-content: center;}.partner-tile {     text-align: center;    padding: 30px;    align-items: end;    display: flex;    justify-content: center; }.partner-title { margin: 0; padding: 0; }.partner-tile a {    color: inherit !important;}.partner-tile img { max-width: 200px; max-height: 150px; }.partner-name { font-weight: 600; margin-top: 10px; }.partner-tagline { font-weight: 600;}/******************************** SPEAKERS */.speaker-tile { margin-bottom: 25px;  }.speaker-tile .speaker-photo img {     transition: all 0.3s ease-in-out; /*    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  Firefox 10+, Firefox on Android        -webkit-filter: grayscale(100%);   -moz-filter: grayscale(100%);   -ms-filter: grayscale(100%);   filter: grayscale(100%);   filter: gray;    */}/*.speaker-tile .speaker-photo img:hover {	     -webkit-filter: none;    -moz-filter: none;    -ms-filter: none;    filter: none;		}*/.page-id-1749 .speaker-tile .speaker-photo img {    -webkit-filter: none !important;    -moz-filter: none  !important;    -ms-filter: none !important;    filter: none !important;        }.page-id-1749 .speaker-tile:hover .speaker-photo img { transform: scale(1.08); }.speaker-tile:hover .speaker-photo img { transform: scale(1.08); }.speaker-name { text-align: center; color: #fc1d0e; padding-bottom: 0; margin-bottom: 5px; }.speaker-byline { text-align: center; font-size: 1.2em; color: #333; }.single-speaker .featured-image-photo {    max-width: 250px;    margin: 0 auto;   }@media (min-width: 475px) {    .single-speaker .featured-image-photo {        float: left;        max-width: 200px;        margin: 0 20px 20px 0;       }}@media (min-width: 680px) {    .single-speaker .featured-image-photo {        float: left;        max-width: 300px;        margin: 0 20px 20px 0;       }}.full-width-img .featured-image-photo {    float: none;    max-width: 100%;    width: 100%;    margin: 0;    text-align: center;}/* Hide featured images when there is a Vimeo embed, or for    Scarlet Key's talk where we had to add a custom thumbnail */.hide-featured-image .featured-image-photo,.single-talk.postid-3235 .featured-image-photo {    display: none;}.single-speaker .et_pb_post .entry-content {    padding-top: 0;}.single-speaker .tedx-video-container {    clear: both;    margin-top: 30px;}/******************************** TALKS *********************************/.et_pb_post.type-talk + .et_pb_post.type-talk {    margin-top: 40px;}/******************************** PRESS */.press-block .press-release + .press-release { margin-top: 25px; }.press-title { color: #fc1d0e; margin: 0 0 5px 0; padding: 0; line-height: 1.4; }.press-date { color: #333; font-weight: bold; margin: 0 0 10px 0; }.press-links a { margin-right: 10px; }/******************************** Schedule */.session-title p {	margin-bottom: 10px;}#logistics-faq ol {    list-style-position: outside;    margin-left: 20px;}#logistics-faq ol li {    margin-bottom: 10px;}/******************************** TINYMCE Custom Styles */.highlight-text {    margin: 0 0 18px;    font-size: 1.5em;    line-height: 1.5;    color: #111;}.tedx-red {    color: #fc1d0e !important;}#mobile_menu {    width: auto;    right: 0;    left: auto;    min-width: 250px;}.et_mobile_menu {    padding: 20px 30px;}.et_mobile_menu li li {    width: auto;}.white-link a {    color: #FFF !important;    text-decoration: underline;}.white-link a:hover {    color: #eee !important;}@media (min-width: 981px) {    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {        width: 100% !important;        max-width: 100% !important;    }}@media (max-width: 980px) {    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {        width: 100%!important;        max-width: 100%!important;    }}@media all and (min-width: 650px) and (max-width: 980px) {    .home-top .et_pb_row {      display: flex;       flex-wrap: wrap;       padding-left: 20px !important;      padding-right: 20px !important;    }    .home-top .et_pb_row .et_pb_column {        width: 100% !important;     } }@media all and (min-width: 981px) {    #home-top-row {        min-height: 500px;    }    .home div.et_pb_section.et_pb_section_0.home-top {        background-position: center left !important;    }    }@media all and (min-width: 1400px) {    #home-top-row {        min-height: 600px;    }    .home div.et_pb_section.et_pb_section_0.home-top {        background-position: top left !important;    }    }@media all and (max-width: 980px) {    .home div.et_pb_section.et_pb_section_0.home-top {        background-image: none !important;    }}@media all and (min-width: 981px) {    .home-top {        background-size: 50% !important;    }}.home-top h1 {    margin: 0;}.home-top h2 {    margin: 0;    padding: 0;}.home-top h3 {    margin: 0 0 15px 0;}.home-announcement  .et_pb_button_module_wrapper,.home-top .et_pb_button_module_wrapper,.students-educators-day .et_pb_button_module_wrapper {    display: inline-block;    margin-right: 20px;}.home-announcement  .et_pb_button_module_wrapper {    margin-bottom: 15px !important;}.home-announcement  .et_pb_column {    text-align: center;}.home-page-blocks h3 {    padding-bottom: 80px;}.home-page-blocks p {    margin-bottom: 0;}.entry-content .home-page-blocks p {    color: #333 !important;    text-decoration: underline;    position: absolute;    bottom: -25px;}.home-page-blocks:hover {    background-color: #fc1d0e;}.home-page-blocks:hover .et_pb_text_inner h1, .home-page-blocks:hover .et_pb_text_inner h2, .home-page-blocks:hover .et_pb_text_inner h3, .home-page-blocks:hover .et_pb_text_inner h4, .home-page-blocks:hover .et_pb_text_inner h5, .home-page-blocks:hover .et_pb_text_inner h6,.home-page-blocks:hover .et_pb_text_inner p,.home-page-blocks:hover .et_pb_text_inner p a {    color: #FFF !important;}.home-blog .et_pb_column {    border: 0;}@media (min-width: 981px) {    .home-blog .et_pb_column {        border: 1px solid #d8d8d8;    }}.home-blog article {    margin-bottom: 0 !important;}.home-blog article .post-meta {    font-size: 0.9rem !important;    margin-bottom: 15px;    }.home-blog .post-content img {    display: none;}/******************************************************Blog Pages******************************************************/.single-post .entry-content p img,.single-post .entry-content p img.alignleft,.single-post .entry-content p img.alignright {    margin-bottom: 15px !important;   }.single-post .entry-content p img.alignleft {    margin-right: 15px;   }.single-post .entry-content p img.alignright {    margin-left: 15px;   }@media (max-width: 767px) {    .single-post .entry-content p img,    .single-post .entry-content p img.alignleft,    .single-post .entry-content p img.alignright {        display: block;        float: none;        margin: 0 auto;            }}/******************************************************Footer******************************************************/.footer-widget .widget_nav_menu ul li {    padding-left: 0;    list-style-type: none;    text-transform: uppercase;    font-weight: 600;}.footer-widget .widget_nav_menu ul li a:hover {    color: #fc1d0e !important;}#footer-widgets .footer-widget .widget_nav_menu li:before{    border-width: 0;    top: 0;}#main-footer .footer-widget h4.title {     color: #fff;     font-weight: 500;     font-size: 1.5em;}a.footer-button {    border: 1px solid #fff;    padding: 10px 15px;    border-radius: 5px;        font-weight: 600;}a.footer-button:hover {    background-color: #fff;    color: #fc1d0e !important;}.home .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next:before, .home .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{    font-size: 1.4em !important;}@media (max-width: 767px) {    .home .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next:before,     .home .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{        font-size: 1em !important;    }    .et_mobile_device .home-quotes .et-pb-arrow-prev {        left: -30px;    }        .et_mobile_device .home-quotes .et-pb-arrow-next {        right: -30px;    }}.post-title-with-tagline h1 {    margin-bottom: 0;}#top-menu.nav li li {    line-height: 1.3;    margin-bottom: 10px;}#top-menu li li a {    padding: 6px 0;}#menu-item-1539 body #page-container .et_pb_button.get-tix-button.red-button:hover {    background-color: #de2505 !important;}body #page-container .et_pb_button.get-tix-button.black-button:hover {    background-color: #333 !important;}#page-links {    }.et_pb_team_member_description .et_pb_module_header {    font-weight: 500;    color: #333;    margin-bottom: 10px;    font-size: 23px;}@media (max-width: 767px) {    .et_pb_column .et_pb_team_member_image {        width: 150px;        margin: 0 auto 10px;    }         .et_pb_row .et_pb_module.et_pb_team_member + .et_pb_module.et_pb_team_member {        margin-top: 65px;    }}@media (max-width: 980px) and (min-width: 768px) {    .et_pb_column .et_pb_team_member_image {        width: 175px;    }    /* Alternate team member images Left/Right */    .et_pb_row .et_pb_module.et_pb_team_member:nth-child(2n+1) .et_pb_team_member_image {/*        float: right;*/        margin: 0 0 0 30px;        order: 2;    }       }@media (min-width: 981px) {    .et_pb_team_member_image img {        max-width: 250px;    }    /* Alternate team member images Left/Right */    .et_pb_row .et_pb_module.et_pb_team_member:nth-child(2n+1) .et_pb_team_member_image {/*        float: right;*/        margin: 0 0 0 30px;        order: 2;    }    }/* Add a little more space between team members */@media (min-width: 981px) {    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module.et_pb_team_member {        margin-bottom: 3.75%;    }}.single-press-release .featured-image-caption {    text-align: left;}.ticket-thermometer svg {    width: 100%;    margin-bottom: 50px;}/******************************************************Email Subscribe Popup******************************************************/.sgpb-content-3198 .container,.sgpb-content-3198 .row,.sgpb-content-3198 .col-12 {    padding: 0;}.sgpb-content-3198 .row {    margin: 0;}.sgpb-content-3198 .col-inner {    padding: 0 15px;}.sgpb-content-3198,.sgpb-popup-dialog-main-div-theme-wrapper-4,.sgpb-theme-4-content {     width: 90% !important;     max-width: 90% !important; } .sgpb-content-3198 .col-inner p {    text-align: center;    font-size: 15px;}.sgpb-content-3198 .button-container {     text-align: center; } .sgpb-content-3198 button {     vertical-align: top;     margin: 10px; } .sgpb-content-3198 button:hover {     background-color: #606060 !important; }.sgpb-popup-dialog-main-div-wrapper #sgpb-close-button {    left: 0 !important;    right: 0 !important;    bottom: 15px !important;} @media (max-width: 575px) {     .sgpb-content-3198,    .sgpb-popup-dialog-main-div-theme-wrapper-4,    .sgpb-theme-4-content {         margin: 0 auto;    }        .sgpb-content-3198 .col-inner {        text-align: center;    }    .sgpb-content-3198 h2 {        font-size: 18px;    }    .sgpb-content-3198 .mobile-hide {        display: none;    }    .sgpb-content-3198 .col-inner button {        font-size: 16px !important;    }    }@media (min-width: 576px) {     .sgpb-content-3198 .col-inner p {        text-align: left;    }    }@media (min-width: 768px) {    .sgpb-content-3198,    .sgpb-popup-dialog-main-div-theme-wrapper-4,    .sgpb-theme-4-content {         width: 600px !important;        max-width: 600px !important;        margin: 0 auto;    }      }@media (min-width: 992px) {    .sgpb-content-3198,    .sgpb-popup-dialog-main-div-theme-wrapper-4,    .sgpb-theme-4-content {         width: 800px !important;        max-width: 800px !important;        margin: 0 auto;    }      }