.speaker-holder {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: var(--default-list-bg-color);
    border-radius: 7px;
    opacity: 1;
    min-height: 200px;
    border: solid 1px var(--default-list-border-color);
    padding: 25px;
    gap: 20px;
    height: 100%;
}

.profile-picture-speaker {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    object-fit: cover;
    opacity: 1;
}

.speaker-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.speaker-name-block{
    width: 230px;
    overflow-wrap: anywhere;
}

.speaker-last-name {
    font-weight: 500;
    width: 100%;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
    word-break: break-word;
    color: var(--default-title-color);
    font-size:25px;
    line-height:25px;
    text-transform: uppercase;
}

#speaker_search {
    padding-left: 15px;
    width: 100%;
    height: 46px;
    border-radius: 7px !important;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #4e4e4e;
}

.speakerSearchBtn {
    background-color:var(--default-button-bg-color);
    border-color:var(--default-button-bg-color);
}

.speaker-first-name {
    font-weight: 400;
    color: var(--default-title-color);
    font-size:16px;
    line-height:22px;
    letter-spacing: 0px;
}

.speaker-page-selector {
    padding-right:14px;
}

a.speaker-list-letter  {
    color: var(--default-text-color) !important;
}

.speaker-list-letter-selected {
    background-color: var(--default-button-bg-color);
    border-radius:5px;
}

.speaker-list-letter-selected > strong {
    color: var(--default-button-text-color);
}

#user-profile-body .profilDetails.talkList .modal-body {
    padding:0px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    border-radius: 8px
}

.pagination>li>a,
.pagination>li>span,
.pagination>li>a>i {
    font-size: 16px;
    font-weight: 400;
}

.speaker-list__action-btn {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    border: 1px solid var(--default-button-bg-color);
    background-color: var(--default-button-text-color);
    color: var(--default-button-bg-color);
}

.custom-switch.custom-switch-sm .custom-control-label::after {
    background-color: var(--default-button-bg-color);
}

.speaker-list__action-btn.profileListRemoveFromFav {
    border: 1px solid var(--default-button-text-color);
    color: var(--default-button-text-color);
    background-color: var(--default-button-bg-color);
}

#speakerSearchBtn {
    background:none;
    border: none;
    color:var(--default-text-color);
    height: 40px;
    position: absolute;
    right: 50%;
    top: 10px;
}

.profileTalkList:hover,
.profileUserButton:hover {
    cursor: pointer;
}
