.form-item-tags { width: 49%!important; margin-right: 1% !important; margin-bottom: 0px!important;}
.form-item-document { width: 50%!important; margin-right: 0px!important; margin-bottom: 0px!important;}
.form-item-field-event-target-id,
.form-item-field-specialist-forum-target-id { width: 100%; }
#views-exposed-form-member-only-documents-block-1 .form-item { margin-top: -10px; }
.image-style-pdf-newsletter { border: 1px solid #e5e5e5; }
.people-detail { margin-bottom: 30px; }
.event-registration .btn { margin-top: 10px; }
.small-box .image-wrapper img { object-fit: cover; }

.paragraph--type--benchmark-upload .input-file-sub::before { display: none; }

.doc-download ul .doc-list { width: 49%; display: flex; align-items: center;}
.doc-download ul { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; }
body .doc-download ul .doc-list a { padding: 10px; position: relative; padding-right: 40px;}
body .doc-download ul .doc-list .box-title::after { position: absolute; right: 5px; top: 50%; margin-top: -13px;}

.view-specialist-forums .small-box .field--name-field-media-image,
.view-specialist-forums .small-box .field--name-field-media-image div,
.view-specialist-forums .small-box .field--name-field-media-image img { height: 100%; }
.view-specialist-forums .small-box .media--view-mode-specialist-forums-list { position: relative; }

#edit-field-mc-sub-to-the-quarterly-wrapper legend { display: none;  }
#edit-field-mc-sub-to-the-quarterly-wrapper label { font-family: "Raleway"; }

.company-member-list th:nth-of-type(9),
.company-member-list th:nth-of-type(10),
.company-member-list th:nth-of-type(11){ background-color : #ff000022; }
.company-member-list tr td:nth-of-type(7),
.company-member-list tr td:nth-of-type(8),
.company-member-list tr td:nth-of-type(9){ background-color : #ff000022; }

body.purple p a { color: #CB3F9F; }
body.blue p a { color: #083EA0; }
body.nextgen p a { color: #116DFC; }
body.cyan p a { color: #40C8F1; }
body.gold p a { color: #C99452; }
body.green p a { color: #58BD49; }
body.darkgreen p a { color: #58BD49; }
body.red p a { color: #CE2A20; }
body.teal p a { color: #248B88; }
body.darkblue p a { color: #0D3858; }

#edit-companyprofile-content-format { display: none !important; }
#edit-companyprofile-logo .input-file-sub::before { display: none!important; }

#edit-group-professional-areas > .fieldset-wrapper { display: flex; flex-direction: row;  flex-wrap: wrap; justify-content: space-between;}
#edit-group-professional-areas > .fieldset-wrapper > div { width: 49%; padding: 20px; background-color: #fff; margin-bottom: 20px;}
#edit-group-professional-areas > .fieldset-wrapper > div > fieldset > div { width: 100%; margin-top: 15px; }
#node-addressbook-entry-form .form-type-vertical-tabs,
#node-addressbook-entry-form #edit-footer { display: none !important; }
.addressbookform { width: 100%; }
#user-admin-addressbook-edit-form #edit-field-intro-text-wrapper { display: none !important; }
#user-register-form #edit-field-opera-company-wrapper { display: none !important; }
body .addressbook { padding-top: 30px; }
body .address-book-result-content { margin-top: 30px; }

.resetlink{ color: #CE2A20; }
body .addressbook-result .address-book-result-content .view-row .views-field .field-content a { font-weight: normal; }

.forum { background: #fff; }
.forum table { width: 100%; }
.forum table thead tr th { text-align: inherit; padding: 8px; color: #fff; }
.forum table thead tr th a { color: #fff; }
.forum table thead tr { background: #CE2A20; }
.forum table tbody tr td { padding: 8px; }
.forum table tbody tr:nth-child(even) { background: #D9D9D9; }
.forum table tbody a { color: #CE2A20; }
.path-discussion-board .action-links a.button,
.field--name-comment-forum input.button { padding: 10px; background-color: #CE2A20; border: 2px solid #CE2A20; color: #ffffff; }
.path-discussion-board .action-links a.button:hover,
.field--name-comment-forum input.button:hover { background-color: #ffffff; color: #CE2A20; text-decoration: none; }
.page-node-type-forum h1 { color: #CE2A20; }
.page-node-type-forum .node__submitted { opacity: 0.5 }
article.node--type-forum.node--view-mode-full .field--name-taxonomy-forums,
article.node--type-forum.node--view-mode-teaser .field--name-taxonomy-forums { display: none !important; }
article.node--type-forum .field--type-entity-reference { margin-bottom: 15px; }
article.node--type-forum .field--type-entity-reference a { color: #CE2A20; display: inline; }
article.node--type-forum .field--type-entity-reference .field__items .field__item { display: inline; }
article.node--type-forum .field--type-entity-reference .field__items .field__item:after { content:","; margin-right: 5px; }
article.node--type-forum .field--type-entity-reference .field__items .field__item:last-of-type:after { content:""; }

.page-node-type-forum .node__content { margin-top: 20px; background: #fff; padding: 15px; }
.comment__meta {display: flex; justify-content: space-between;padding: 10px;}
.comment__meta article.profile { display: none !important; }
article.comment .content h3 { display: none !important; }
.comment__meta p { margin-bottom: 0px; }
.page-node-type-forum .text-formatted { margin-bottom: 25px; }
.field--name-comment-forum article { margin-bottom: 15px;  padding-bottom: 0px; border-bottom: 1px solid #EEE; }
article.comment ul.inline, article.comment ul.links.inline {
    display: block;
    padding-left: 0;
    text-align: right; }
article.comment .content { margin-top: 15px; }
.page-node-type-forum .text-formatted a,
li.comment-reply a { color: #CE2A20; }
.page-node-type-forum .indented { border-left: 4px solid #CE2A20; margin-left: 0px; padding-left: 25px; }
.node-forum-form .form-type-vertical-tabs { display: none !important; }

.paragraph--type--sidebar-image {
	background-color: #fff;
	text-align: center;
	padding: 0px 20px;
	padding-bottom: 20px;
}

@media screen and (max-width: 991px)
{
	.forum table th:nth-child(3){ display: none; }
	.forum table td:nth-child(3){ display: none; }
}

@media screen and (max-width: 768px)
{
	.forum table th:nth-child(3){ display: none; }
	.forum table td:nth-child(3){ display: none; }
	.forum table th:nth-child(4){ display: none; }
	.forum table td:nth-child(4){ display: none; }
}

.field--name-field-sidebar .sidebar-white,
.paragraph--type--view-block.view-white {
	background: #fff;
	padding: 20px;
}
.expand-subs ul.collapse {
	display: block;
}
.expand-subs ul.collapse li.menu-item:first-of-type{
	display: none;
}
.redirection-list.expand-subs ul ul li a {
	padding-left: 30px !important;
}

header .menu-link-contentsocial-icons-header {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mobile-header .navbar-collapse ul.social-icon li {
	width: auto;
	height: auto;
}
.mobile-header .navbar-collapse ul.social-icon li a {
	color: #000;
}

/* login cleanup */
body.inlineiframe .header-wrap,
body.inlineiframe footer,
body.inlineiframe .region-main-navigation,
body.inlineiframe .region-page-title,
body.inlineiframe .layout-sidebar-first,
body.inlineiframe #block-opera-europa-local-tasks,
body.inlineiframe #user-login-form .login-link { display: none !important; }

.range-slide .fieldset-legend { display: none !important; }
#edit_field_member_target_id_chosen.form-text {
	height: auto;
	border: 0;
	padding: 0;
	font-size: 13px;
}

/*ul.language li:last-of-type { display: none!important; }
ul.language li:nth-child(4):after { display: none!important; }*/

input:disabled,
selectric-disabled { background: #ccc !important; color: #494949!important;}

.field--name-field-monthly-opera-e-newsletter legend { float:none!important; }
.field--name-field-monthly-opera-e-newsletter.field--type-entity-reference .fieldset-wrapper .custom-checkbox { display:block; }
.rightside-checkbox #edit-field-mc-sub-to-the-quarterly-wrapper .custom-control .custom-control-label { padding-left: 25px; padding-right: 0px; }
.rightside-checkbox #edit-field-mc-sub-to-the-quarterly-wrapper .custom-control .custom-control-label:before {right: auto;left: 0;}

.accountbtns a { margin-right:12px; }

.paragraph--type--cookies h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.mb-20 { margin-bottom: 20px !important; }
.mt-20 { margin-top: 20px !important; }


.paragraph--type--jobs form {
	padding-top: 50px;
	padding-bottom: 50px;
}

.paragraph--type--jobs input.form-file {
	margin-top: 10px;
}

.paragraph--type--jobs .form-type-vertical-tabs,
.paragraph--type--jobs .field--name-field-document .description,
.paragraph--type--jobs .field--type-language {
	display: none !important;
}

.paragraph--type--jobs .form-item-field-staff-exchange-value {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.node--type-competition-audition.detail-card {
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #D9D9D9 !important;
}

.view-competition-audition-listing .views-row:first-of-type .node--type-competition-audition.detail-card {
	border-top: 1px solid #D9D9D9;
}

.node--type-competition-audition.detail-card h2 {
	font-size: 15px;
	font-family: "Raleway";
	margin-bottom: 10px;
	font-weight: bold;
}

.node--type-competition-audition.detail-card ul li {
	padding-left: 0px;
	color: #37322F;
}

.node--type-competition-audition.detail-card ul li:before {
	display: none;
}

.node--type-competition-audition > a:hover {
	text-decoration: none!Important;
}

.node--type-competition-audition > a:hover h2 {
	color: #116DFC;
}