.gamedev.header-container {
box-shadow: unset;
font-size: 16px;
margin: 0;
padding: 22px 30px;
color: #333;
background-color: #fff;
display: block;
border: 1px solid #eaeaea;  border-radius: 8px;
position: relative;
}
.gamedev.messages-container {
box-shadow: unset;
font-size: 16px;
margin: 0; padding: 0;
color: #333;
background-color: #fff;
display: block; border: 1px solid #eaeaea; border-radius: 8px;
position: relative;
}          .gamedev .messages-wrapper {
flex: 1;
}
.gamedev .messages-wrapper .dialog-actions { padding: 13px 20px;
justify-content: end;
display: flex;
}
.gamedev .messages-wrapper .dialog-actions {
border-bottom: 1px solid #D9D9D9;
}  .messages-wrapper .dialog-actions .actions-wrapper {
display: flex;
}
.gamedev .messages-wrapper .dialog-actions a {  line-height: unset;
}
.gamedev .messages-wrapper .dialog-actions a.action { display: flex;
gap: 6px;
align-items: center;
}
.gamedev .messages-wrapper .dialog-actions a.action:not(:last-child) {
margin-right: 24px;
}
.gamedev .messages-wrapper .dialog-actions a.action.resume-dialog-link {
color: #26AD60;
}
.gamedev .messages-wrapper .dialog-actions a.finish-dialog-link {
color: #FF0000;
}
.gamedev .messages-wrapper .dialog-actions a.remove-dialog-link {
color: #818181;
}
.gamedev .message-content {
padding: 20px;
}
.gamedev .message-bubble .message-avatar img {
width: 48px;
height: 48px;
object-fit: cover;
}
.gamedev .message-bubble .message-text {
margin-left: 56px;
background-color: #F5F5F5;
border-radius: 8px;
padding: 12px;
position: relative;
min-height: 48px;
}
.message-bubble.me .message-text {
margin-left: 0;
margin-right: 56px;
}
.gamedev .message-bubble .message-text:before {
all: unset;
}
.gamedev .message-bubble {
display: block;
position: relative;
margin-bottom: unset; }
.gamedev .message-bubble:not(:last-child) {
margin-bottom: 24px;
}        .message-bubble {
display: flex;
flex-direction: row;
gap: 8px;
}
.message-header {
margin-bottom: 6px;
display: flex;
align-items: end;
}
.message-name {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #313131;
margin-right: 24px;
}
.message-time {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #B8B8B8;
}
.messages-container .messages-inbox ul li a {
padding: 24px;
}
.messages-container-inner .messages-inbox .message-avatar {
left: 0;
top: 24px
}
.messages-container-inner .message-avatar img {
object-fit: cover;
width: 48px;
height: 48px;
}
.messages-container-inner .message-by-headline h5 {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #313131;
padding-right: 70px;
width: 100%;
max-width: 100%;
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.messages-container-inner .message-by {
padding-bottom: 8px;
border-bottom: 1px #D9D9D9 solid;
margin-bottom: 8px;
}
.messages-container-inner .message-by-headline span {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #B8B8B8;
}
.messages-container-inner .message-by-headline {
margin-bottom: 4px;
}
.messages-container-inner .messages-inbox .message-by p.last-message {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #313131;
}
.messages-container-inner .messages-inbox .message-by p.last-message.empty-message {
font-style: italic;
}
.messages-container-inner .messages-inbox .message-by .fa-mail-reply,
.messages-container-inner .messages-inbox .message-by .fa-mail-forward {
color: #313131;
}    .messages-container-inner .messages-inbox .message-context {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px; color: #313131;
margin-bottom: 8px;
}
.messages-container-inner .messages-inbox .message-description,
.messages-container-inner .messages-inbox .message-by {
margin-left: 56px;
}
.messages-container-inner .messages-inbox .message-description .subject,
.messages-container-inner .messages-inbox .message-description .object {   font-weight: 600;    }
.messages-container-inner .messages-inbox .message-description .status-tag {
background-color: #FFFFFF;
}
.messages-container-inner .messages-inbox .message-box-wrapper {
position: relative;
}
.messages-container-inner .messages-inbox .message-ban-indicator {
position: absolute;
bottom: 0;
left: 0;
display: flex;
}
.messages-container-inner .messages-inbox .message-ban-indicator .gd-icon {
font-size: 24px;
}
.messages-container-inner .dialog-footer {
border-top: 1px solid #D9D9D9; background-color: #FAFAFA;
padding: 20px;
display: flex;
justify-content: center;
align-content: center;
}
.messages-container-inner .dialog-footer .dialog-send-form-wrapper {
flex: 1;
}
.messages-container-inner .dialog-footer .message-reply {
margin-top: 0;
}
.messages-container-inner .dialog-footer .message-reply {
margin-top: 0;
}
.messages-container-inner .dialog-footer .message-reply textarea {
border-radius: 8px;
padding: 16px;
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
color: #313131;
background-color: #FFFFFF;
min-width: unset; flex: 1;
}
.messages-container-inner #send-message-from-chat {
display: flex;
flex-direction: row;
gap: 8px;
align-items: end;
}
.messages-container-inner #send-message-from-chat .gd-button {
margin-top: 0;
padding: 8px;
background: transparent;
border: 0;
}
.messages-container-inner #send-message-from-chat .gd-button:hover { }
.messages-container-inner #send-message-from-chat .gd-button .gd-icon {
font-size: 32px;
}
.messages-container-inner #send-message-from-chat .gd-button:hover .gd-icon {
filter: unset;
}
.messages-container-inner .message-content {
overflow-y: auto;
overflow-x: hidden;
max-height: 40vh;
min-height: 40vh;
}
.job_packages li.job-package:last-child {
margin-bottom: 15px;
}
.resume_packages li.resume-package:last-child {
margin-bottom: 15px;
}
.job_listing_packages ul.job_packages li label,
.job_listing_packages ul.resume_packages li label,
.resume_packages ul.job_packages li label,
.resume_packages ul.resume_packages li label {
font-weight: normal;
display: block;
}    .variations_form .variations label {
display: inline-block;
}
.messages-container-inner .unread-marker {
position: absolute;
bottom: -3px;
right: -3px;
background: #26ae61;
border-radius: 50%;
width: 20px;
line-height: 20px;
height: 20px;
color: white;
text-align: center;
font-size: 10px;
_top: 0;
_right: 0;
}
#company_content {
margin: unset;
}