/**
 * @file
 * Use this CSS file to override components CSS rules
 */
.custom-content-display .field--name-field-first-name {float: left; padding-right:.3em; }
.custom-content-display .event-list {margin-top:1em; }
.custom-content-display .row {margin-bottom: 1em; }

.full-name div.field--name-field-first-name {display: inline; }
.full-name div.field--name-field-last-name {display: inline; }

.full-row .field__items .field__item {float:left; }
.full-row .field__items .field__item .custom-content-display .col-md-4 {clear:both; display:block; position:static; flex-basis:100%; max-width:100%; }
.full-row .field__items .field__item .custom-content-display .col-md-8 {clear:both; display:block; position:static; flex-basis:100%; max-width:100%; }

.full-row .field__items .field__item .custom-content-display .full-name {display: block; clear:both; position:static; }
.full-row .field__items .field__item .custom-content-display .work-details {display: block; clear:both; position:static; }
.full-row .field__items .field__item .custom-content-display .work-details .field--name-field-job-title {display: block; clear:both; position:static; }
.full-row .field__items .field__item .custom-content-display .work-details .field--name-field-presenter-company {display: block; clear:both; position:static; }

/* Sets the maximum width of underneath presenters and limits text length */
.field--name-field-event-presenters .field__item {max-width:33%; overflow:hidden; white-space:nowrap; }

/* Change the size of buttons in a span */
span > a.button {padding:5px 6px 4px 6px; }

/* Event presenters display */
/* right column */
.presenter {clear:both; }
.presenter .presenter-headshot {max-width:33.33333%; padding:0 15px 0 15px; float:left; }
.presenter .presenter-info {max-width:66.66667%; padding:0 15px 0 15px; float:left; }
.field--name-field-event-presenters .field__item {max-width:100%; }

/* underneath graphic */
.field--name-field-event-presenters .field__item {max-width:100%; }
.full-row .field__items > .field__item {max-width:20%; padding:0 15px 0 15x; }
.full-row .node__main-content {width:100%; padding:0 15px 0 15x; }
.full-row .presenter .presenter-headshot {max-width:100%; padding:0 0 5px 0; }
.full-row .presenter .presenter-info {max-width:100%; padding:0 0 5px 0; clear:left; }
.full-row .presenter {padding-right:15px; }


/* 2021 Ballot */
form#webform-submission-ballot-2021-node-1416-add-form legend {font-weight:bold; font-size:120%; }
