.top-bar .logo img { width: 100%; }

/*Company Expiration Date*/
div#company_left_planExpirationDate{ display: flex;}

/* Checkbox color */
.field-wrapper input[type=radio]:checked + label::before,
.actions-button input[type=radio]:checked + label::before,
.field-wrapper input[type=checkbox]:checked + label::before,
.actions-button input[type=checkbox]:checked + label::before,
.checkboxes input[type=checkbox]:checked + label::before { background: var(--blue); border-color: var(--blue); }

/*Header menu*/
/*Lang choice menu*/
ul.lang-menu{ display: flex; padding: 0 25px;}
ul.lang-menu li a{ color: #fff; transition: .5s color ease;}
ul.lang-menu li a:hover,
ul.lang-menu li.active a{ color: #ffcb00;}
ul.lang-menu li:first-child::after{ content: '/'; padding: 0 5px;}

/* Location */
/* Location: Contacts */
/* Company: Contacts */
form[name='location'] .block-right,
form[name='company'] .block-right { padding-left: 30px; margin-left: 30px; border-left: 1px solid #e3eaf3; }
form[name='location'] .contacts,
form[name='company'] .contacts { padding: 5px; margin-bottom: 10px; background-color: #e3eaf3; border-radius: 3px; }
form[name='location'] .contacts .contact,
form[name='company'] .contacts .contact { display: flex; padding: 8px 4px; background-color: var(--list-row-odd-color); border-radius: 3px; }
form[name='location'] .contacts .contact + .contact,
form[name='company'] .contacts .contact + .contact { margin-top: 5px; }
form[name='location'] .contacts .contact .field-wrapper,
form[name='company'] .contacts .contact .field-wrapper { margin-bottom: 0; }
form[name='location'] .contacts .contact .actions,
form[name='company'] .contacts .contact .actions { display: flex; width: 90px; align-items: center; justify-content: center; font-size: 1.15rem; }
form[name='location'] .contacts .contact .actions .restore,
form[name='company'] .contacts .contact .actions .restore { display: none; transition: all .1s ease; }
form[name='location'] .contacts .contact .actions .archive,
form[name='company'] .contacts .contact .actions .archive { transition: all .1s ease; }
form[name='location'] .contacts .contact .actions .archive:hover,
form[name='company'] .contacts .contact .actions .archive:hover { opacity: .5; }
form[name='location'] .contacts .contact.archived,
form[name='company'] .contacts .contact.archived { background-color: #ffdbdb; }
form[name='location'] .contacts .contact.archived .field-wrapper:not(.actions),
form[name='company'] .contacts .contact.archived .field-wrapper:not(.actions) { opacity: .25; filter: blur(1px); }
form[name='location'] .contacts .contact.archived .actions .restore,
form[name='company'] .contacts .contact.archived .actions .restore { display: inline-block; }
form[name='location'] .contacts .contact.archived .actions .archive,
form[name='company'] .contacts .contact.archived .actions .archive { display: none; }
form[name='location'] .contacts + div .button,
form[name='company'] .contacts + div .button { margin-right: 0; background-color: var(--blue); border-color: var(--blue); }
/* Location: comments and ratings */
.comment,
.rating{ padding: 10px 40px 10px 20px; background-color: var(--light-grey); }
.rating{ display: flex; align-items: center; justify-content: space-between;}
.comment.archivable-child.archive,
.rating.archivable-child.archive{ background-color: #ffdbdb !important;}
.comment:nth-child(2n + 1),
.rating:nth-child(2n + 1){ background-color: #e8e8e8;}
.comment .deleteButton{ position: absolute; right: 20px; cursor: pointer;}
.rating .deleteButton{ cursor: pointer;}
.comment .username,
.rating .username{ margin-bottom: 5px; display: block; color: var(--label-color); font-size: 1em; font-weight: 600;}
.rating .username{ width: 50%;}
.rating .username,
.rating .rating{ }
.comment .content { white-space: pre-line; }
.yourRating select{ width: 50%;}
.globalRating{ padding: 15px; font-size: 21px; font-weight: 600;}
.globalRating .averageRating{ font-weight: 500;}
