
.page-events-21-title h2 {
    font-style: normal;
    font-weight: 700;
    color: #083050;
    text-align: center;
    padding: 30px 0 20px 0;
}  

.page-events-21-description {
    text-align: justify;
    padding-bottom: 15px;
}

.page-events-21-description ul {
    list-style: none;
}  

.page-events-21-save-dates-in-person > div.col-md-6 {
    position: relative;
}

.page-events-21-save-dates-in-person div.col-md-6:first-child p {
    font-size: 36px;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    top: 16px;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
}

.page-events-21-save-dates-in-person div.col-md-6:last-child h3 {
    font-style: normal;
    font-weight: bold;
    color: #083050;
}

.page-events-21-save-dates-in-person div.col-md-6:last-child h3 span {
    color: #d12929;
    text-transform: uppercase;
}

.page-events-21-save-dates-in-person .dataxis-in-person-inner-date-list p a {
    font-size: 14px
}

.page-events-21-save-dates-in-person .dataxis-in-person-inner-date-list p {
    padding-bottom: 5px;
}

.page-events-21-save-dates-in-person .row div:last-child h3 {
    text-align: center;
    padding-bottom: 10px;
}

.page-events-21-save-dates-in-person .row div:last-child {
    padding-top: 15px;
    background: #FFFFFF;
}

.page-events-21-save-dates-in-person .row > div {
    padding: 0;
    background: #083050;
    padding-bottom: 65px;
}

/*.page-events-21-save-dates-in-person .row > div:first-child {
    border-left: 20px solid #083050;
    border-top: 1px solid #083050;
    border-bottom: 1px solid #083050;
}

.page-events-21-save-dates-in-person .row > div:last-child {
    border-right: 20px solid #083050;
    border-top: 1px solid #083050;
    border-bottom: 1px solid #083050;
}*/

.page-events-21-save-dates-in-person .dataxis-in-person-inner-date-list {
    padding: 0 20px;
}

.page-events-21-save-dates-in-person .row div:last-child h3 {
    margin: 0;
}

.page-events-21-save-dates-in-person .row div:last-child.dataxis-in-person-inner-date-list {
    padding-top: 0;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row {
    flex-direction: row-reverse;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row > div {
    border: none;
}

/*.page-events-21-save-dates-in-person.page-events-21-virtual-events .row {
    border: 1px solid #083050
}*/

.page-events-21-save-dates-in-person.page-events-21-virtual-events p {
    text-align: center;
    color: #083050;
    font-size: 16px;
    font-style: normal;
}

.dataxis-in-person-inner-date-list-virtual ul {
    max-width: fit-content;
    margin: 0 auto;
}

.dataxis-in-person-inner-date-list-virtual li a {
    font-size: 22px;
    text-transform: uppercase;
}

.dataxis-in-person-inner-date-list-virtual li a {
    color: #083050;
    text-decoration: underline;
    text-underline-offset: 3px;
    font-weight: 400;
    letter-spacing: 0.03em;
    transition: all 0.5s ease;
}

.dataxis-in-person-inner-date-list-virtual li a:hover {
    color: #f7941f;
}

.dataxis-in-person-inner-date-list-virtual li {
    padding-bottom: 10px;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events div.col-md-6:last-child h3 span {
    color: #083050
}

.page-events-21-rounds .executive-items {
    justify-content: space-between;
}

.page-events-21-rounds {
    padding: 50px 0;
}

.page-events-21-rounds .executive-item p {
    color: #083050
}

.page-events-21-updates .page-linker-box {
    justify-content: center;
}

.page-events-21-events-calendar {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

.dataxis-in-person-eventss h1.dx-title-h2 {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    color: #083050;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
    border-bottom: 1px solid #f7941f;
    margin-bottom: 30px;    
}

.dataxis-in-person-events h4 {
    text-align: center;
}

.dataxis-in-person-events > .container-fluid > .row:nth-child(2) > div:nth-child(2) {
    border: 1px solid #999;
    padding: 15px;
}

.dataxis-in-person-inner-date-list p {
    font-size: 16px;
    margin: 0;
}

.dataxis-in-person-events h4 {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
}

.dataxis-in-person-events {
    padding-top: 40px;
    padding-bottom: 40px;
}

.events-calendar-row svg,
.dataxis-in-person-inner-date-list svg {
    width: 20px;
    height: auto;
}

.dataxis-in-person-inner-date-list p a {
    display: inline-block;
}

.dataxis-in-person-inner-date-list p span:first-child {
}

.dataxis-in-person-inner-date-list p span:last-child {}

.dataxis-in-person-inner-date-list p span:first-child a {
    color: #083050;
    font-style: normal;
    font-weight: 700;
}        

.dataxis-in-person-inner-date-list p span:first-child a em {
    font-style: normal;
    /*color: #f7941f;*/
}

.dataxis-in-person-inner-date-list p span {
    display: inline-block;
}

.events-calendar-row svg path,
.dataxis-in-person-inner-date-list svg path {
    fill: #f7941f !important;
}

.dataxis-in-person-inner-date-list p {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

.dataxis-in-person-inner-date-list p a:hover {
    text-decoration: none;
}

.dataxis-in-person-inner-date-list p span:last-child {
    margin-left: 8px;
}

.dataxis-in-person-inner-date-list p span:last-child a {
    display: flex;
    align-items: center;
}

.dataxis-in-person-events > .container-fluid > .row:nth-child(2) > div:nth-child(2) {
    flex: 0 0 auto;
    max-width: fit-content;
    padding: 15px 35px;
}

.dataxis-in-person-events > .container-fluid > .row:nth-child(2) {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}

.save-the-date-key p {
    color: #333;
    font-size: 14px;
    padding-top: 10px;
}

.dataxis-in-person-events h4 {
    padding-bottom: 10px;
}

.events-calendar-row .year-seperation .year-sep span {
    display: flex !important;
}

.events-calendar-row .year-seperation .year-sep span svg {
    margin-left: 8px;
}   

.events-calendar-row svg path,
.dataxis-in-person-inner-date-list svg path {
    fill: #f7941f !important;
    stroke: #f7941f !important;
    stroke-width: 2.5px !important;
}

.events-calendar-row svg > *, 
.dataxis-in-person-inner-date-list svg > * {
    transition: all 0.5s ease;
}

.events-calendar-row a:hover svg path, 
.dataxis-in-person-inner-date-list a:hover svg path {
    fill: #083050 !important;
    stroke: #083050 !important;
    stroke-width: 2.5px !important;
}                     

.access-bar-download a {
    transition: all 0.5s ease;
}

.access-bar-download a:hover {
    text-decoration: none;
    background: #f7941f;
    color: #FFFFFF;
    border-color: #f7941f;
}

.dataxis-in-person-inner-date-list p span:first-child a:hover,
.dataxis-in-person-inner-date-list p span:first-child a:hover > * {
    color: #f9a11f;
    text-decoration: underline;
    text-underline-offset: 5px;
}        

.dataxis-in-person-inner-date-list p a {
    display: block !important;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events {
    padding-top: 60px !important;
}

.page-events-21-rounds {
    padding-top: 100px !important;
    padding-bottom: 0;
}

.page-events-21-updates {
    padding-top: 100px;
    padding-bottom: 100px;
}

.page-events-21-events-calendar {
    padding-top: 0px !important;
    padding-bottom: 100px !important;
}

.page-events-21-events-calendar:first-child {
    padding-bottom: 100px !important;
}

.page-events-21-events-calendar {
    padding-bottom: 30px !important;
}

.page-events-21-events-calendar > div:first-child {
    padding-top: 30px;
}

.executive-item.executive-item-one .nw-executive-item-circle { background: #083050; }
.executive-item.executive-item-two .nw-executive-item-circle { background: #f7941f; }
.executive-item.executive-item-three .nw-executive-item-circle { background: #59717F; }
.executive-item.executive-item-four .nw-executive-item-circle { background: #FFFFFF; }


.executive-item.executive-item-one .nw-executive-item-circle p {color: #FFFFFF;}
.executive-item.executive-item-two .nw-executive-item-circle p {color: #FFFFFF;}
.executive-item.executive-item-three .nw-executive-item-circle p {color: #FFFFFF;}
.executive-item.executive-item-four .nw-executive-item-circle p {color: #FFFFFF;}

.executive-item.executive-item-one .nw-executive-item-circle {background: #083050;width: 150px;height: 150px;text-align: center;padding: 15px; border-radius: 50%;}
.executive-item.executive-item-two .nw-executive-item-circle { background: #f7941f; width: 150px; height: 150px; text-align: center; padding: 15px; border-radius: 50%; }
.executive-item.executive-item-three .nw-executive-item-circle { background: #59717F; width: 150px; height: 150px; text-align: center; padding: 15px; border-radius: 50%; }
.executive-item.executive-item-four .nw-executive-item-circle { background: #FFFFFF; width: 150px; height: 150px; text-align: center; padding: 15px; border-radius: 50%; }

.executive-item.executive-item-four .nw-executive-item-circle p { color: #083050; }

.executive-item.executive-item-one .nw-executive-item-text {color: #083050; text-align: center; padding-top: 10px; font-size: 14px; padding-bottom: 10px; }
.executive-item.executive-item-two .nw-executive-item-text {color: #083050; text-align: center; padding-top: 10px; font-size: 14px; padding-bottom: 10px; }
.executive-item.executive-item-three .nw-executive-item-text {color: #083050; text-align: center; padding-top: 10px; font-size: 14px; padding-bottom: 10px; }
.executive-item.executive-item-four .nw-executive-item-text {color: #083050; text-align: center; padding-top: 10px; font-size: 14px; padding-bottom: 10px; }

.nw-executive-items.executive-items > div {
    flex-basis: calc(100% / 4);
    width: calc(100% / 4);
}

.executive-item.executive-item-three .nw-executive-item-circle img {
    width: 40px;
}

.nw-executive-item-circle p {
    padding: 0;
    margin: 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
}

.nw-executive-item-text {
    font-style: normal;
    font-weight: 500;
}

.nw-executive-item-text strong {
    text-transform: uppercase;
    display: block;
}

.nw-executive-item-circle picture {
    height: 60%;
    display: block;
}

.nw-executive-item-text {}

.page-events-21-updates .page-linker-box {
    align-items: center;
}

.page-linker-box > div.page-linker-box-text h5 {
    position: relative;
    top: 5px;
}

.dataxis-in-person-eventss .events-calendar-row a {
    color: #083050;
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}

.dataxis-in-person-eventss .events-calendar-row a:hover {
    color: #f7941f;
    text-decoration: underline;
    text-underline-offset: 1.5px;    
}

.year-seperation > h4 {
    display: none;
}

a.download-inp-brochures {
    transition: all 0.5s ease;
    position: absolute;
    bottom: 40px;
    width: 320px;
    text-align: center;
    background: #FFFFFF;
    padding: 6px 12px;
    border-radius: 17px;
    left: calc(50% - 160px);
    color: #083050;
    font-style: normal;
    font-weight:  600;
}

.download-in-person-brochure {
    padding: 0 !important;
}

a.download-inp-brochures:hover {
    text-decoration: none;
    background: #f7941f;
    color: #FFFFFF;
}

.dataxis-in-person-inner-date-list-virtual ul {
    position: relative;
    left: -15px;
}

.page-events-21-events-calendar.first-occu {
    padding-top: 0px !important;
    padding-bottom: 60px !important;
}

.page-events-21-updates.page-events-21-updates-forms {
    padding-top: 20px;
    padding-bottom: 30px;
}

.page-events-21-updates.page-events-21-updates-forms #gform_wrapper_7 input#input_7_2 {
    background: #FFFFFF;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-events-21-save-dates-in-person.save-dates-in-person-events-2022 {
    background: #e1e6ea;
    padding: 60px 0;
}

.page-events-21-rounds {
    background: #e1e6ea;
    padding-top: 60px !important;
    margin-top: 60px !important;
    padding-bottom: 60px;
}

.dataxis-in-person-inner-date-list a span {
    margin: 0 !important;
    color: #000;
    font-style: normal;
    font-weight: 500;
}

.wrap-page-events.page-events-21 .page-events-21-title {padding-top: 15px}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss h1.dx-title-h2 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.events-column-with-image-full h3 {
    padding-top: 10px;
}

.events-column-with-image-full h3 {
    padding-bottom: 10px;
}

.dataxis-in-person-eventss h1.dx-title-h2 {
    padding-bottom: 10px;
}

.page-events-21-events-calendar.first-occu {
    background: #e1e6ea;
}

.page-events-21-updates.page-events-21-updates-forms {
    display: none;
}

.page-events-21-rounds {
    background: #083050;
}

/*.executive-item.executive-item-one .nw-executive-item-text,
.executive-item.executive-item-two .nw-executive-item-text,
.executive-item.executive-item-three .nw-executive-item-text,
.executive-item.executive-item-four .nw-executive-item-text {
    color: #FFFFFF;
}*/


/* */

.page-events-21-events-calendar.first-occu {
    background: #ffffff;
}

.page-events-21-updates.page-events-21-updates-forms {
    display: none;
}
.page-events-21-rounds {
    background: #e1e6ea;
}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss {
    background: #083050
}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss h1.dx-title-h2 {
    color: #FFFFFF;
    padding-top: 0;
    padding-bottom: 30px;
}

.events-column-with-image-full h3 {
    padding-bottom: 10px !important;
}

/* */


/*.page-events-21-events-calendar.zero-occu .container {
    max-width: 1310px;
}*/

.page-events-21-events-calendar.zero-occu {
    padding-bottom: 0 !important;
}

.dataxis-in-person-eventss h1.dx-title-h2 {
    padding-bottom: 10px;
    margin-bottom: 0;
}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss {
    background: none;
}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss h1.dx-title-h2 {
    color: #083050;
    max-width: 1280px;
    margin: 0 auto;
    border-bottom: 1px solid #f7941f !important;
    padding-bottom: 10px;
}

body .events-column-with-image-full h3 {
    border-bottom: none;
    margin-bottom: 0px;
}

.events-column-with-image-full h3 {
    text-align: left;
    color: #000;
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
}

body .events-column-with-image-full h3 {
    text-align: left;
    color: #000;
    font-style: normal;
    font-weight: 300;
    font-size: 33px;
}

.events-column-with-image-full h3 {
    position: relative;
    margin-bottom: 15px !important;
}

.events-column-with-image-full h3:after {content: '';width: 80px;height: 1px;background: #000;position: absolute;bottom: 0;left: 0;}

.digital-events-facet01 {
    background: #e1e6ea;
}

.digital-events-facet01 #gform_wrapper_7 input#input_7_2 {
    background: #FFFFFF;
}

.dataxis-in-person-inner-date-list-virtual li a {
    font-size: 26px;
    text-decoration: none;
}

.dataxis-in-person-inner-date-list-virtual ul {
    list-style: none;
}

.executive-item.executive-item-three img {
    position: relative;
    top: 8px;
}

.events-ct1-filter select#dynamic_select {
    background: #FFFFFF !important;
}

.events-ct1-filter .fs-label-wrap .fs-label {
    background: #FFFFFF;    
}


.page-events-21-remaining-events-inside {
    display: flex;
}

.page-events-21-remaining-events-inside > a {
    display: inline-block;
    flex-basis: max-content;
}

.page-events-21-remaining-events-inside > a {
    flex-basis: calc(94.5% / 3);
    padding: 1%;
    position: relative;
}

.webinar-date-time {
    padding-top: 7px;
}

.webinar-date-time {
    position: absolute;
    bottom: 11px;
    left: 10%;
    color: #FFFFFF;
}

.page-events-21-remaining-events {
    padding-bottom: 50px;
}

.page-events-21-remaining-events-inside > a {
    flex-basis: calc(100% / 4);
    padding: 1%;
    position: relative;
}

.webinar-date-time {
    padding-top: 7px;
}

.webinar-date-time {
    position: absolute;
    bottom: 11px;
    left: 10%;
    color: #FFFFFF;
}

.page-events-21-remaining-events-inside {
    flex-wrap: wrap;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events {
    padding-top: 0px !important;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .dataxis-in-person-eventss {
    
}

.dataxis-in-person-inner-date-list-virtual ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 20px;
}

.dataxis-in-person-inner-date-list-virtual li a {
    font-size: 16px;
    color: #FFFFFF;
    background: #083050;
    display: inline-block;
    margin: 0 5px;
    padding: 3px 5px;

}

ul.virtual-events-21-second-occu {
    margin-left: 0;
    left: -20px;
}

.dataxis-in-person-inner-date-list-virtual p {
    text-align: left !important;
    padding-right: 3%;
}

.dataxis-in-person-inner-date-list-virtual li a:hover {
    background: #f7941f;
    color: #FFFFFF;
    text-decoration: none;
}

.page-events-21-events-calendar {
    padding-top: 30px !important;
}

.page-events-21-events-calendar.page-events-21-events-calendar-2 .dataxis-in-person-eventss h1.dx-title-h2 {
    margin-left: 15px;
    margin-right: 15px;
}

/*.page-events-21-remaining-events-inside a .webinar-date-time {
    transition: all 0.1s ease;
}

.page-events-21-remaining-events-inside a:hover .webinar-date-time {
    left: 45px;
    color: #f7941f;
}*/

ul.virtual-events-21-first-occu li {
    padding-bottom: 5px;
}

ul.virtual-events-21-first-occu {
    margin-bottom: 7px;
}



.events-ct1-detail {
    position: relative;
}

p.floated-element {}

.events-ct1-facet p.event-display-date {
    padding-bottom: 3px;
}

p.floated-element {
    position: absolute;
    top: 80%;
    right: 0;
}

p.floated-element span {   
    font-size: 12px;
    color: #FFFFFF;
    background: #083050;
    padding: 2px 5px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
}

p.floated-element span.floated-element-type.hybrid-event,
p.floated-element span.floated-element-type.hybrid-event-2 {
    background: #d12929; 
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 4px;
    position: relative;
    left: 5px;
}

.dataxis-in-person-inner-date-list-virtual li a {
    border-radius: 15px;
    font-size: 14px;
    padding: 3px 10px;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
    font-size: 16px;
    text-align: center !important;
    margin-bottom: 20px;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
    text-decoration: underline;
    text-underline-offset: 4px;
}

.dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu {
    justify-content: center;
    align-items: center;
    max-width: 100%;
}

ul.virtual-events-21-first-occu {
    padding-right: 13%;
}

ul.virtual-events-21-first-occu li {
    text-align: justify;
}

.dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu {
    padding-right: 10%;
}
.page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
    padding-right: 13%;
}

.page-events-21-remaining-events-inside a .webinar-date-time {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
}

.page-events-21-remaining-events-inside a .webinar-date-time {
    color: #083050;
}

.page-events-21-remaining-events-inside a {
    transition: all 0.5s ease;
}

.page-events-21-remaining-events-inside a .new-event-title {
    color: #083050;
    font-weight: 600;
    font-size: 16px;
}

.page-events-21-remaining-events-inside a:hover {
    text-decoration: none;
}

.page-events-21-remaining-events-inside a:hover .webinar-date-time-text,
.page-events-21-remaining-events-inside a:hover .new-event-title {
    color: #f7941f;
}





.event-image-wrap {
    position: relative;
}

/*.event-image-wrap p {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    color: #FFFFFF;
    background: #083050;
    padding: 5px;
    font-size: 14px;
}*/
.add-details p {
    margin: 0;
    font-size: 14px;
    color: #FFFFFF;
}

.add-details {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #083050;
    width: 100%;
    padding: 3px 5px;
}

.add-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.add-details p svg g path {
    fill: #f7941f !important;
}

.add-details p svg {
    width: 16px;
    height: 16px;
    position: relative;
    top: 3px;
}

.add-details div {
    text-align: right;
}

.add-details > p {
    font-weight: 700;
    font-size: 15px;
}

p.floated-element.hybrid-event .floated-element-town {
    background: #d12929;
}

p.floated-element.hybrid-event .floated-element-town,
p.floated-element.hybrid-event-2 .floated-element-town {
    background: none;
    color: #083050;
    font-weight: bold;
    font-size: 14px;
    text-align: right;
    position: relative;
    left: -10px;
}

.page-events-21-remaining-events-inside a > div {
    transition: all 0.5s ease;
    border: 1px solid transparent;
}

.page-events-21-remaining-events-inside a:hover > div {
    transform: scale(1.07);    
}

    
.dataxis-button a, .interested-sponsoring-event-btn-container .dataxis-button a {
    font-size: 18px;
    padding: 12px 25px !important;
    font-weight: 600;
}   

/*.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a {
    background: #F7941F;
    color: #FFFFFF;

}

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a:hover {
    background: #FFFFFF;
    color: #083050;    
}

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a svg path {
    fill: #FFFFFF !important;
}*/

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a,
.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(2) a {
    background: #FFFFFF;
    color: #083050;
}

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a svg path,
.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(2) a svg path {
    fill: #083050 !important;
}

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a:hover,
.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(2) a:hover {
    background: #F7941F;
    color: #FFFFFF;
}

.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(1) a:hover svg path,
.col-md-12.interested-sponsoring-event-btn-container > div:nth-child(2) a:hover svg path {
    fill: #FFFFFF !important;
}

.digital-events-facet01 {
    width: 100%;
    overflow-x: hidden;
}



.container-fluid.events-tabs-container {
    max-width:  1310px;
    margin-left:  auto;
    margin-right:  auto;
}

.col-md-12.year-separation-box {
    display: flex;
}

.col-md-12.year-separation-box > div {
    flex-basis: 50%;
}

.container-fluid.events-tabs-container {
    padding-bottom: 40px;
}

.row.events-calendar-row > div {
    padding-left:  15px;
    padding-right:  15px;
}

.event-tab-inner-container-television > .container-fluid > .row {
    flex-basis: 100%;
    flex-wrap: wrap;
    width: 100%;
}

.event-tab-inner-container-television > .container-fluid > .row > div:first-child {
    flex-basis: 70%;
    max-width: 100%;
}

.event-tab-inner-container-television > .container-fluid > .row > div:last-child {
    flex-basis: 30%;
}

.event-tab-inner-container-television .year-separation-box > div:first-child {
    flex-basis: 37%;
}

.event-tab-inner-container-television .year-separation-box > div:last-child {
    flex-basis: 63%;
}

.event-tab-inner-container-television .year-separation-box  > div:last-child .year-sep {
    column-count: 2;
}

.event-tab-inner-container.ievent-tab-inner-container-television .col-md-12.year-separation-box > div:nth-child(2) > div {
    column-count: 2;
}        

.select-a-theme p {
    font-weight: 500;
}

.page-template-template-events-webinars .select-a-theme p {
    padding: 0 15px;
}

.page-template-template-events-webinars .panel-heading {
    padding: 0 15px;
}    

.events-calendar-row a {
    font-size: 15px;
}  

.page-linker-box .page-linker-box-button #gform_wrapper_7 #gform_submit_button_7 {
    top: -8px;
}         

.events-calendar-row {
    padding-top: 0;
    padding: 0;
}

.col-md-12.year-separation-box {
    padding: 0;
}

.events-column-with-image-full h3 {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    color: #083050;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 20px;
    border-bottom: 1px solid orange;
    margin-bottom: 30px;
}

.tab-contenti .tab-panei {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}

/*.tab-contenti .tab-panei:nth-child(odd) {
    background: #e1e6ea;
}*/

.container-fluid.events-tabs-container {
    max-width: 100%;
    padding: 0;
}

.event-tab-inner-container {
    max-width: 1310px;
    margin: 0 auto;
}  

.new-events-selector {
    display: flex;
}

.new-events-selector-head {
    padding: 20px;
    text-align: center;
    border: 1px solid #e1e6ea;
    margin: 20px;
}

.new-events-selector-head img {
    border-radius: 50%;
}

.new-events-selector-head h5 {
    padding-top: 10px;
    margin-top: 30px;
    border-top: 1px solid #083050;
}    

.events-calendar-row a.hybridevent em {
    color: #f7941f;
    color: #d12929;
}

.events-calendar-row a em {
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
}

.events-calendar-row a {
    color: #32323a;
    font-size: 14px;
}   

.event-tab-inner-container.ievent-tab-inner-container-television .col-md-12.year-separation-box > div:nth-child(1) {
    flex-basis: 100%;
    column-count: 2;
}

.event-tab-inner-container.ievent-tab-inner-container-television .col-md-12.year-separation-box > div:nth-child(2) {
    /*column-count: 2;*/
    flex-basis: 65%;    
}

.square-box {
    width: 16px;
    height: 16px;
    background: #083050;
}

.squareboxes {
    display: flex;
    align-items: center;
    margin: 10px 0;
    margin-bottom: 0;
}

.squareboxes p {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    padding-left: 10px;
    position: relative;
    top: 1px;
}

.square-box.square-box-orange {
    background: #f7941f;
    background: #d12929;
}

.access-bar-download p {
    font-style: normal;
    font-weight: 800;
    font-size: 23px;
    color: #083050;
    margin: 0;
}

.access-bar-download {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 25px;
    line-height: normal;
}

.access-bar-download > * {
    line-height: normal;
}

.access-bar-download a {
    border: 1px solid #083050;
    background: #FFFFFF;
    font-style: normal;
    font-weight: 800;
    border-radius: 30px;
    padding: 5px 20px;
    color: #083050;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 7%;
} 

.event-tab-in-container p strong {
    color: #083050;
    font-style: normal;
}   

.events-calendar-row h5 {
    font-style: normal;
    font-weight: 700;
    color: #083050;
    padding-left: 0;
}

.events-calendar-row > div {
    padding-left: 0;
}

.col-md-12.year-separation-box {
    padding-left: 2px;
}                                       

.events-calendar-row .year-seperation .year-sep span {
    display: flex !important;
}


/*.col-md-12.events-column-with-image-full > div:nth-child(2) > div:first-child {
    flex-basis: 200px;
}

.col-md-12.events-column-with-image-full > div:nth-child(2) > div:last-child {
    flex-basis: calc(100% - 200px);
    max-width: calc(100% - 200px);
}*/

.events-calendar-row a, 
.events-calendar-row a em {
    transition: all 0.5s ease;
}

.events-calendar-row a:hover, 
.events-calendar-row a:hover em {
    color: #f7941f;
}

.events-calendar-row a:hover {
    text-decoration: underline;
    text-underline-offset: 1.5px;
}

.row.info-section-box-download {
    display: flex;
}

.row.info-section-box-download > div {
    flex-basis: auto;
    max-width: fit-content;
}

.events-calendar-row a.no-pointer-events:hover {
    text-decoration: none;
}




body .events-ct1 .facetwp-type-fselect .fs-wrap, 
body .events-ct1 .facetwp-type-fselect .fs-dropdown,        
body .events-ct1 .facetwp-type-fselect .fs-dropdown {
    width: 220px;
}        
.events-ct1-filter {
    display: flex;
    justify-content: space-between;
}

.events-ct1-filter > div {
    flex-basis: calc(100% / 6);
    padding: 0 10px;
}

.events-ct1-item-inside {
    display: flex;
    background: #FFFFFF;
    align-items: center;
}

.events-ct1-image-container {
    flex-basis: 31%;
    width: 30%;
}

.events-ct1-details {
    flex-basis: 70%;
    width: 70%;
    padding: 0 25px;
}

.events-ct1-facet > div {
    display: flex;
    flex-wrap: wrap;
}

.events-ct1-facet > div > div {
    flex-basis: 50%;
    width: 50%;
}

.events-ct1-item a {
    display: block;
    margin: 15px;
    margin-bottom: 0;
}

.container-fluid.events-ct1 > div.events-ct1-row-2 {
    background: #e1e6ea;
}

.events-ct1-facet .facetwp-template {
    margin-top: 20px;
    margin-bottom: 40px;
}

.events-ct1-facet .event-display-title {
    margin: 0;
}

.events-ct1-facet p.event-display-date {
    font-size: 16px;
    color: #f7941f;
    padding-bottom: 20px;
}


.events-ct1-image picture {
    display: flex;
}

.events-ct1-facet p.event-theme-name,
.events-ct1-facet p.event-display-duration {
    font-size: 14px;
    text-transform: none;
}

body .events-ct1 .facetwp-type-fselect .fs-wrap, 
body .events-ct1 .facetwp-type-fselect .fs-dropdown, 
body .events-ct1 .facetwp-type-fselect .fs-dropdown {
    width: 100%;
}

select#dynamic_select {
    width: 100%;
    padding: 2px 22px 3px 8px;
    border-radius: 0;
    border: 1px solid #ddd;
}

.events-ct1-filter h4 {
    margin-bottom: 0;
    padding-bottom: 6px;
    font-weight: 500;
    font-size: 16px;
    color: #083050;
}

body .events-ct1 .fs-wrap.fs-default.fs-open {
    position: relative;
}

.events-ct1-facet {
    max-width: 1200px;
    margin: 0 auto;
}

.row.signup-section h3 {
    color: #083050;
    font-size: 48px;
    padding-left: 10px;
}

form#gform_5 {
    display: flex;
    align-items: center;
}

.gform_footer.top_label {
    padding: 0 !important;
    margin: 0 !important;
}

input#gform_submit_button_7 {
    padding: 0 !important;
    padding: 10px 20px !important;
    background: #f7941f;
    color: #FFFFFF;
    border-radius: 30px;
}

.ginput_container.ginput_container_email {
    margin: 0 !important;
}

input#input_7_2 {
    margin: 0;
    padding: 10px 20px;
    background: transparent;
    border: 2px solid #e1e6ea;
}

.row.signup-section p {
    font-size: 18px;
    color: #083050;
    padding: 20px 0;
}

input#input_7_2 {}

.row.signup-section > div.col-md-6:last-child {
    border-left: 15px solid #f7941f;
    padding-left: 50px;
}

.row.signup-section {
    padding-top: 15px;
}

.events-ct1-item a {
    transition: all 0.5s ease;
}

.events-ct1-item a:hover {
    box-shadow: -1px 0px 2px 1px rgba(131,131,131,0.3);
    -webkit-box-shadow: 1px 1px 1px 1px rgb(131 131 131 / 30%);
    -moz-box-shadow: -1px 0px 2px 1px rgba(131,131,131,0.3);
}

.row.events-ct1-row-2 {
    position: relative;
    /* overflow: hidden; */
}

.row.events-ct1-row-2:after {
    content: '';
    position: absolute;
    top: 0;
    background: #e1e6ea;
    height: 100%;
    width: 100px;
    display: block;
    right: -51px;
    z-index:  -1;
}

.row.events-ct1-row-2:before {
    content: '';
    position: absolute;
    top: 0;
    background: #e1e6ea;
    height: 100%;
    width: 100px;
    display: block;
    left: -51px;
    z-index:  -1;
}

.row.events-ct1-row-2 {}

body.page-template-template-information {
    overflow-x: hidden;
}

.events-ct1-facet p {
    margin-bottom: 0;
    font-size: 14px;
}

p.event-display-date {}

.events-ct1-facet p.event-display-date {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 600;
}

span.event-display-title-another {
    display: none;
}

.events-ct1-facet .event-display-title {
    font-size: 20px;
    font-weight: 600;
    color: #083050;
}

.events-ct1-facet p.event-theme-name, .events-ct1-facet p.event-display-duration {
    color: #000;
    font-size: 12px;
}

.events-ct1-facet {
    max-width: 1500px;
}

.events-ct1-filter {
    padding-top: 70px;
}

.row.signup-section #gform_wrapper_7 #gform_submit_button_7 {
    position: relative;
    bottom: auto;
    right: auto;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    top: 3px;
}

.row.signup-section {}

.row.signup-section form#gform_7 {
    display: flex;
    align-items: center;
}

.row.signup-section form#gform_7 > div:first-child {
    flex-basis: 80%;
}

.row.signup-section form#gform_7 > div:last-child {
    flex-basis: 20%;
    text-align: left;
}

.row.signup-section p {
    margin-bottom: 0;
}

.row.signup-section div#gform_wrapper_7 {
    margin-top: 0;
}

.row.signup-section > div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.row.signup-section h3 {
    font-weight: 600;
    color: #083050;
}

.events-ct1-filter h4 {
    font-size: 14px;
    font-weight: 600;
}

.fs-label-wrap,
select#dynamic_select {
    border: none !important;
    border-bottom: 3px solid #f7941f !important;
    font-size: 13px !important;
    background: none !important;
}

.page-template-template-events-webinars {
    overflow-x: hidden;
}           

.digital-events-facet01 > div {
    padding-bottom: 0;
}

.fs-wrap.fs-open {
    position: relative !important;
}   


.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text {
    position: relative;
    display: block;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text p {
    position: relative;
    top: auto;
    font-size: 18px;
    text-align: center !important;
    padding: 0;
    text-transform: initial;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text > div.dataxis-in-person-inner-date-list-virtual {
    padding: 0;
    background: #083050;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 10px;
    padding-bottom: 0px;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text > div.dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu {
    left: auto;
    padding: 0;
    justify-content: center;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text > div.dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu li a {
    background: #FFFFFF;
    color: #083050;
    margin: 10px 5px;
    transition: all 0.5s ease;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events .row>div.col-md-6.now-with-image-and-text > div.dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu li a:hover {
    background: #f7941f;
    color: #FFFFFF;
}

.page-events-21-save-dates-in-person.page-events-21-virtual-events > .container {
    padding-top: 30px;
}



@media(max-width:  1024px){

    .events-ct1-facet > div > div {
        flex-basis: 100%;
        width: 100%;
    }

    .events-ct1-item a {
        margin: 15px 0;
    }

    .events-ct1-image-container {}

    .events-ct1-image-container {
        flex-basis: 20%;
    }

    .events-ct1-details {
        flex-basis: 80%;
        width: 80%;
        padding: 0 40px;
        /* padding: 0; */
    }

    .events-ct1-filter > div {
        flex-basis: calc(100% / 3);
    }

    .events-ct1-filter {
        flex-wrap: wrap;
    }

}


@media(max-width:  475px){

    .events-ct1-image-container {
        flex-basis: 35%;
    }

    .events-ct1-details {
        flex-basis: 65%;
        width: 65%;
        padding: 0 15px;
        /* padding: 0; */
    }

    .events-ct1-filter > div {
        flex-basis: calc(100% / 2);
    }

    .facetwp-type-fselect .fs-option .fs-option-label {
        font-size: 13px;
    }

    .events-ct1-facet .event-display-title {
        font-size: 16px;
        line-height: 1.15em;
    }

    .events-ct1-facet p.event-display-date {
        font-size: 13px;
    }

    .events-ct1-facet p.event-theme-name, .events-ct1-facet p.event-display-duration {
        font-size: 11px;
    }               

}






















@media(max-width:  767px){

    .event-tab-inner-container-television > .container-fluid > .row {
        display: block;
    }

    .col-md-12.year-separation-box {
        display: block;
    }

    .event-tab-inner-container-television .year-separation-box > div:last-child {flex-basis: 100%;}

    .event-tab-inner-container-television .year-separation-box > div:last-child .year-sep {
        column-count: 1;
    }

    .event-tab-inner-container-television > .container-fluid > .row > div:first-child {
        flex-basis: 100%;
        width: 100%;
    }

    .event-tab-inner-container-television > .container-fluid > .row {
        display: flex;
        flex-basis: 100%;
        width: 100%;
        flex-wrap: nowrap;
        margin: 0;
    }

    .event-tab-inner-container.event-tab-inner-container-television > div {
        padding: 0;
    }

    .dataxis-button a, .interested-sponsoring-event-btn-container .dataxis-button a {
        font-size: 14px;
    }

    .facet-container-for-events.page-blocks-container.discover-events-nxt .row.signup-section h3 {
        font-size: 36px;
        padding-bottom: 20px;
    }

    .page-linker-box .page-linker-box-button #gform_wrapper_7 #gform_submit_button_7 {
        right: -50px;
        top: -55px;
    }

    .dataxis-button a, .interested-sponsoring-event-btn-container .dataxis-button a {
        font-size: 14px !important;
    }

    .row.signup-section #gform_wrapper_7 #gform_submit_button_7 {padding: 0 !important;}

    .page-template-template-events-webinars .ginput_container.ginput_container_email {
        width: 100%;
    }

    .dataxis-in-person-events > .container-fluid > .row:nth-child(2) > div:nth-child(2) {
        max-width: 90%;
        padding: 0;
        margin: 0 90px;
        flex-basis: 100%;
        flex: 0 0 100%;
    }

    .dataxis-in-person-inner-date-list p {
        font-size: 12px;
    }

    .save-the-date-key {
        padding: 0 10px;
    }

    .row.info-section-box-download {
        padding-bottom: 20px;
    }            



}









@media(max-width:  767px){

    .page-events-21-title h2 {
        font-size: 24px;
    }

    .page-events-21-remaining-events-inside>a {
        flex-basis: 100%;
    }

    .page-events-21-save-dates-in-person.save-dates-in-person-events-2022 {
        padding: 0;
    }

    .dataxis-in-person-inner-date-list p {
        /*justify-content: center;
        text-align: center;*/
    }

    ul.virtual-events-21-first-occu {
        padding: 0;
        padding: 0 15px;
        left: 0;
    }

    .page-events-21-save-dates-in-person .row>div {
        padding: 0 15px;
    }

    .page-events-21-save-dates-in-person div.col-md-6:first-child p {
        font-size: 26px;
    }

    .wrap-page-events.page-events-21 h3 {
        font-size: 22px;
    }

    .dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu {
        padding: 0 15px;
        left: 0;
    }

    .dataxis-in-person-inner-date-list-virtual p {
        padding-right: 0;
    }

    .page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
        padding-right: 0;
    }

    .executive-item p {
        text-align: center;
        justify-content: center;
    }

    .executive-item a {
        display: flex;
        padding: 0 10px;
    }

    .tab-contenti .tab-panei {
        padding-top: 10px  !important;
        padding-bottom: 20px  !important;
    }

    .events-tabs-container {
        padding: 15px;
    }

    .event-tab-inner-container.ievent-tab-inner-container-television .col-md-12.year-separation-box > div:nth-child(1) {
        column-count: 1;
    }

    .events-ct1-facet .event-display-title {
        font-size: 15px;
    }

    p.floated-element {
        top: auto;
        bottom: 0;
        right: -15px;
    }

    p.floated-element span {
        font-size: 11px;
        min-width: 70px;
    }   

    p.floated-element.hybrid-event .floated-element-town {
        top: -20px;
        left: 90px;
    }

    .events-ct1-details {
        flex-basis: 75%;
        width: 75%;
        padding: 5px;
        height: 100%;
    }

    .events-ct1-image-container {
        flex-basis: 25%;
        width: 25%;
    }

    .events-ct1-facet .event-display-title {
        font-size: 14px;
    }

    .events-ct1-facet p.event-display-date {
        padding-bottom: 0;
    }

    p.event-display-duration {
        display: none;
    }

    p.floated-element {
        right: -5px;
        bottom: -5px;
    }

}







@media(max-width:  475px){

    .page-events-21-title h2 {
        font-size: 24px;
    }

    .page-events-21-remaining-events-inside>a {
        flex-basis: 100%;
    }

    .page-events-21-save-dates-in-person.save-dates-in-person-events-2022 {
        padding: 0;
    }

    .dataxis-in-person-inner-date-list p {
        /*justify-content: center;
        text-align: center;*/
    }

    ul.virtual-events-21-first-occu {
        padding: 0;
        padding: 0 15px;
        left: 0;
    }

    .page-events-21-save-dates-in-person .row>div {
        padding: 0 15px;
    }

    .page-events-21-save-dates-in-person div.col-md-6:first-child p {
        font-size: 26px;
    }

    .wrap-page-events.page-events-21 h3 {
        font-size: 22px;
    }

    .dataxis-in-person-inner-date-list-virtual ul.virtual-events-21-second-occu {
        padding: 0 15px;
        left: 0;
    }

    .dataxis-in-person-inner-date-list-virtual p {
        padding-right: 0;
    }

    .page-events-21-save-dates-in-person.page-events-21-virtual-events .select-brochures {
        padding-right: 0;
    }

    .executive-item p {
        text-align: center;
        justify-content: center;
    }

    .executive-item a {
        display: flex;
        padding: 0 10px;
    }

    .tab-contenti .tab-panei {
        padding-top: 10px  !important;
        padding-bottom: 20px  !important;
    }

    .events-tabs-container {
        padding: 15px;
    }

    .event-tab-inner-container.ievent-tab-inner-container-television .col-md-12.year-separation-box > div:nth-child(1) {
        column-count: 1;
    }

    .events-ct1-facet .event-display-title {
        font-size: 15px;
    }

    p.floated-element {
        top: auto;
        bottom: 0;
        right: -15px;
    }

    p.floated-element span {
        font-size: 11px;
        min-width: 70px;
    }

    p.floated-element.hybrid-event .floated-element-town {
        top: -20px;
        left: 90px;
    }

    .events-ct1-details {
        flex-basis: 75%;
        width: 75%;
        padding: 5px;
        height: 100%;
    }

    .events-ct1-image-container {
        flex-basis: 25%;
        width: 25%;
    }

    .events-ct1-facet .event-display-title {
        font-size: 14px;
    }

    .events-ct1-facet p.event-display-date {
        padding-bottom: 0;
    }

    p.event-display-duration {
        display: none;
    }

    p.floated-element {
        right: -5px;
        bottom: -5px;
    }

    .events-ct1-facet p.event-display-date {
        font-size: 11px;
    }

    .events-ct1-facet p.event-display-date {
        font-size: 11px;
    }

    .dataxis-in-person-inner-date-list p span:last-child {
        margin-left: 0;
    }

    .page-events-21-save-dates-in-person .dataxis-in-person-inner-date-list {
        padding: 0;
    }

    .dataxis-in-person-inner-date-list p a {
        font-size: 12px;
    }

    .page-events-21-save-dates-in-person .dataxis-in-person-inner-date-list p a {
        font-size: 13px;
    }

    .executive-item.executive-item-one .nw-executive-item-circle,
    .executive-item.executive-item-two .nw-executive-item-circle,
    .executive-item.executive-item-three .nw-executive-item-circle,
    .executive-item.executive-item-four .nw-executive-item-circle {
        width: 100px;
        height: 100px;
    }

    .nw-executive-item-circle p {
        font-size: 16px;
        position: relative;
        top: 12px;
    }

}

