/* CSSFILE: EXT:referencemanager/Resources/Public/css/styles.css */
#tx-referencemanager #container_content>.container-fluid {
    background-color: #f0eeef;
    padding: 0;
    margin-right: 0;
}
#tx-referencemanager * {
    -webkit-text-stroke: 0px;
    -webkit-text-stroke-width: 0px;
}
#tx-referencemanager .modules-hidden-inputs {
    display: none;
}
#tx-referencemanager p,
#tx-referencemanager ul,
#tx-referencemanager li,
#tx-referencemanager input,
#tx-referencemanager select,
#tx-referencemanager option,
#tx-referencemanager label,
#tx-referencemanager .form-control,
#tx-referencemanager thead>tr>th:last-of-type,
#tx-referencemanager div:not(.white-font) {
    /*font-family: "ELO Sans Pro";*/
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
    color: #4b4d52;
}
#tx-referencemanager h6 {
    margin-bottom: 0;
}
#tx-referencemanager .margin-left-5 {
    margin-left: 5px;
}
#tx-referencemanager .full-width {
    width: 100%;
}
/*
#tx-referencemanager select {
    padding: 2px 4px;
} */
#tx-referencemanager .status-traffic-light {
    width: 25px;
    height: 25px;
}
#tx-referencemanager .traffic-lights-design {
    margin-left: 20px;
    width: 20px;
    height: 20px;
}
#tx-referencemanager .white-font {
    color: #fff;
}
#tx-referencemanager .font-12 {
    font-size: 12px;
}
#tx-referencemanager .font-14 {
    font-size: 14px;
}
#tx-referencemanager .font-size-14 {
    font-size: 14px;
}
#tx-referencemanager .font-size-12 {
    font-size: 12px;
    display: inline-block;
}
#tx-referencemanager .container,
#tx-referencemanager #searchWord,
#tx-referencemanager #quote-text,
#tx-referencemanager #image-rights {
    width: 100%;
}
#tx-referencemanager #image-rights {
    padding-top: 15px;
    padding-bottom: 15px;
}
#tx-referencemanager strong {
    /*font-family: "ELO Sans Pro";*/
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
}
#tx-referencemanager #filter-select-Freigabe.form-control {
    border: none;
}
#tx-referencemanager .margin-left-5 {
    margin-left: -5px;
}
#tx-referencemanager .margin-right-10 {
    margin-right: 10px;
}
#tx-referencemanager .inline-block {
    display: inline-block;
    font-size: 17px;
}
#tx-referencemanager span.inline-block>.fas.fa-caret-up,
#tx-referencemanager span.inline-block>.fas.fa-caret-down {
    size: 1em;
    color: rgb(184, 184, 184);
}
#tx-referencemanager h4.card-title>span>u,
#tx-referencemanager .panel-default>.card-header>h4,
#tx-referencemanager .panel-default>.card-header>h4.card-title,
#tx-referencemanager .panel-default>.card-header>.card-title>.row>div {
    font-size: 17px;
    -webkit-text-stroke-width: 0;
}
#tx-referencemanager h4 {
    font-weight: bold;
}
#tx-referencemanager body {
    margin: 0;
}
#tx-referencemanager .container-customised {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
#tx-referencemanager .gridRow-elointern {
    border-bottom: 0.5px solid #F1F1F1;
}
#tx-referencemanager .specific-height-row {
    height: 25px;
}
#tx-referencemanager .elo-intern-form {
    border: 1px solid #ced4da;
    width: 100%;
}
#tx-referencemanager input[id^='moduleAdded'] {
    /* width: 50%; */
    padding: 3px 6px;
    margin-bottom: 5px;
}
#tx-referencemanager #elo-intern-id-select {
    border-radius: 0.25rem;
    height: 32px;
    width: 100%;
}
#tx-referencemanager #elo-intern-id-select>option,
#tx-referencemanager #category-select {
    padding: 3px 6px;
}
#tx-referencemanager .border-right-partials {
    border-right: 0.5px solid grey;
}
#tx-referencemanager #teaser-padding {
    padding: 15px 15px 0 15px;
}
#tx-referencemanager .padding-15-cells {
    padding: 15px;
}
#tx-referencemanager .padding-15-cells.row {
    padding: 0;
}
/*
#tx-referencemanager .card-bodydiv.col-md-6 {
    margin: 15px;
} */
#tx-referencemanager #collapsible-card-body-attachmentbox>div>div.row.no-top-padding>div:nth-child(1)>div:nth-child(2) {
    padding: 15px;
}
#tx-referencemanager .border-none {
    border: none;
}
#tx-referencemanager .f3-widget-paginator {
    justify-content: center;
    list-style-type: none;
    display: flex;
    border-radius: 4px;
}
#tx-referencemanager ul.f3-widget-paginator>li.current {
    background-color: #cacaca;
    border: 1px solid #cacaca;
    border-radius: 4px;
    color: #4b4d52;
    font-weight: 400;
    padding: 6px 8px;
    width: 31px;
    height: 31px;
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
    cursor: context-menu;
}
#tx-referencemanager ul.f3-widget-paginator>li:not(.current) {
    cursor: pointer;
}
#tx-referencemanager ul.f3-widget-paginator>li:not(.next):not(.previous):not(.current) {
    width: 31px;
    height: 31px;
    /* color: #fff; */
}
#tx-referencemanager ul.f3-widget-paginator>li {
    border: 1px solid #4b4d52;
    background-color: #4b4d52;
    /* color: #fff; */
    border-radius: 4px;
    padding: 6px 8px;
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
    cursor: pointer;
}
#tx-referencemanager ul.f3-widget-paginator>li:hover {
    background-color: #cacaca;
    border: 1px solid #cacaca;
    /* color: #4b4d52; */
}
#tx-referencemanager ul.f3-widget-paginator>li:hover a {
    color: #4b4d52;
}
#tx-referencemanager ul.f3-widget-paginator>li.next:hover {
    background-color: #cacaca;
    border: 1px solid #cacaca;
}
#tx-referencemanager ul.f3-widget-paginator>li.previous:hover {
    background-color: #cacaca;
    border: 1px solid #cacaca;
}
#tx-referencemanager ul.f3-widget-paginator>li.next:hover a {
    color: #4b4d52;
}
#tx-referencemanager ul.f3-widget-paginator>li.previous:hover a {
    color: #4b4d52;
}
#tx-referencemanager ul.f3-widget-paginator>li.next,
#tx-referencemanager ul.f3-widget-paginator>li.previous {
    border: 1px solid #4b4d52;
    background-color: #4b4d52;
    /* color: #fff; */
    border-radius: 4px;
    padding: 6px 8px;
    width: auto;
    height: auto;
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
    cursor: pointer;
}
#tx-referencemanager ul.f3-widget-paginator>li>a {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
#tx-referencemanager .div {
    overflow: hidden;
}
#tx-referencemanager .reference-table a:hover {
    border-bottom: none;
}
#tx-referencemanager textarea {
    resize: none;
}
#tx-referencemanager .form-control:focus,
#tx-referencemanager .form-control:active {
    outline: none;
    box-shadow: none;
}
#tx-referencemanager .reference-table {
    display: table;
    color: #4d5154;
    background: #fff;
    table-layout: fixed;
    margin-bottom: 0;
}
#tx-referencemanager .reference-table td {
    /* height: max-content; */
    height: 50px;
    word-wrap: break-word;
    vertical-align: middle;
    font-family: "ELO Sans Pro", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #4b4d52;
    padding: 12px;
    border: none;
}
#tx-referencemanager .reference-table td a:not(.partner-name) {
    vertical-align: middle;
    font-family: "ELO Sans Pro", Arial, sans-serif;
    font-size: 16px;
    color: #4b4d52;
}
#tx-referencemanager .partner-name {
    vertical-align: middle;
    font-family: "ELO Sans Pro", Arial, sans-serif;
    font-size: 14px;
    color: #3B8ACB;
}
#tx-referencemanager a.partner-name:hover {
    color: rgb(36, 113, 175);
}
#tx-referencemanager #filters-container * {
    vertical-align: middle;
}
#tx-referencemanager .reference-table th {
    vertical-align: middle;
    text-align: center;
    padding: 12px;
}
#tx-referencemanager .text-left {
    padding-left: 0;
}
#tx-referencemanager #statusGreenRed,
#tx-referencemanager #statusGreen,
#tx-referencemanager #statusRed,
#tx-referencemanager #statusGreenGray,
#tx-referencemanager #statusGray>td:nth-child(4) {
    overflow: hidden;
}
#tx-referencemanager .justify-content-center {
    width: 100%;
    height: 100%;
}
#tx-referencemanager #listRefs>.card>.justify-content-center {
    padding: 5rem 0;
}
#tx-referencemanager .justify-content-center a,
#tx-referencemanager .sortedReferenceName,
#tx-referencemanager #backToTopBtn {
    border: none;
    text-decoration: none;
}
#tx-referencemanager #backToTopBtn,
#tx-referencemanager #backToTopBtn>.fa-caret-up {
    color: #666666;
}
#tx-referencemanager #comment-modal-header,
#tx-referencemanager #pdf-modal-header {
    padding-top: 0.5rem;
    height: 3rem;
    background-color: #f8cb7f;
}
#tx-referencemanager #commentTextarea {
    word-wrap: break-word;
}
#tx-referencemanager .listRefs.modal-title,
#tx-referencemanager .listRefs.modal-body
    /* ,
        .listRefs.modal-dialog button */
{
    color: #4b4d52;
}
#tx-referencemanager .row.row-to-be-cloned {
    padding-left: 0;
    padding-right: 0;
}
#tx-referencemanager #filters-container {
    padding: 10px 0 0 0;
}
#tx-referencemanager .reference-table tr {
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    border: none;
}
#tx-referencemanager .reference-table thead {
    text-shadow: none;
    box-shadow: none;
    border-bottom: 2px;
}
#tx-referencemanager .table-hover tbody tr:hover td,
#tx-referencemanager .table-hover tbody tr:hover th {
    background-color: #e8eff6;
}
#tx-referencemanager .fas.fa-star {
    border: black;
    color: gold;
}
#tx-referencemanager .fa-minus-circle,
#tx-referencemanager .fa-plus-circle {
    color: #4B4D52;
}
#tx-referencemanager .fa-exclamation-triangle {
    color: orange;
}
#tx-referencemanager .fa-red {
    color: red;
    height: auto;
}
#tx-referencemanager #red-exclamation {
    color: red;
    padding-top: 0.3rem;
}
#tx-referencemanager .fa-black {
    color: black;
    height: auto;
}
#tx-referencemanager .fa-black>p {
    display: inline;
}
#tx-referencemanager .fa-info-circle {
    color: rgb(5, 146, 104);
}
#tx-referencemanager .gold {
    color: gold;
}
#tx-referencemanager .empty {
    color: #fff;
}
#tx-referencemanager #filter>.row {
    padding: 15px 15px;
}
#tx-referencemanager #filter>.row>div[class^="col-md"] {
    padding: 0;
}
#tx-referencemanager #filter>.row>div[class^="col-md"]:not(.svgs){
    margin-left: 5px;
}
#tx-referencemanager .filter-heading {
    background: #687487;
    color: #fff;
}
#tx-referencemanager .small-hr {
    border: 1px solid #b8bcc1;
    margin: 4px;
}
#tx-referencemanager .result-box>div {
    padding: 0;
}
#tx-referencemanager .red {
    color: #ff0000;
}
#tx-referencemanager .icon-elo-office {
    background-image: url('/fileadmin/templates/PartnerPortal Backend/public/icons/iconEloOffice.png');
}
#tx-referencemanager .center {
    position: relative;
}
#tx-referencemanager .center-align-text {
    text-align: center;
}
#tx-referencemanager .no-close .ui-dialog-titlebar-close {
    display: none;
}
#tx-referencemanager div.right-box {
    border-bottom: 1px silver;
    vertical-align: baseline;
}
#tx-referencemanager .panel {
    border-radius: 0;
}
#tx-referencemanager .pink-heading {
    background-color: #E6C1C0;
}
#tx-referencemanager .green-heading {
    background-color: rgb(213, 250, 144);
}
#tx-referencemanager .blue-heading {
    background-color: #E0E9F0;
}
#tx-referencemanager .orange-heading {
    background-color: #F8CB7F;
}
#tx-referencemanager .orange-heading > h6 {
    color: #4b4d52;
}
#tx-referencemanager .gray-heading {
    background-color: #737B8D;
}
#tx-referencemanager .gray-heading h4,
#tx-referencemanager .gray-heading h4>p {
    color: #fff;
}
#tx-referencemanager .gray-heading h4>p>.font-size-12 {
    display: inline-block;
}
#tx-referencemanager .status-box-gray-heading {
    background-color: #4B4D52;
}
#tx-referencemanager .status-box-gray-heading h4 {
    color: #fff;
}
#tx-referencemanager #specificationsBox {
    background-color: #fff;
    padding: 15px;
}
#tx-referencemanager #language-th {
    width: 8%;
}
#tx-referencemanager #country-th {
    width: 8%;
}
#tx-referencemanager #reference-name-th {
    width: 16%;
}
#tx-referencemanager #products-th {
    width: 8%;
}
#tx-referencemanager #industrys-th {
    width: 11%;
}
#tx-referencemanager #company-th {
    width: 16%;
}
#tx-referencemanager #status-th {
    width: 9%;
}
#tx-referencemanager #category-th {
    width: 11%;
}
#tx-referencemanager #actions-th {
    width: 13%;
}
#tx-referencemanager .card-title,
#tx-referencemanager .card-title>h4 {
    vertical-align: middle;
    margin-bottom: 0;
    /*font-family: "ELO Sans Pro";*/
    font-size: 17px;
    font-weight: bold;
}
#tx-referencemanager .card-title>span:not(.font-14) {
    font-size: 17px;
    font-weight: bold;
}
#tx-referencemanager .table-panel {
    position: relative;
    margin-bottom: 10px;
}
#tx-referencemanager .table-footer {
    text-align: center;
    align-content: center;
    position: relative;
    margin-bottom: 5px;
}
#tx-referencemanager #partners-group,
#tx-referencemanager .scroll-elointern {
    overflow-y: scroll;
    height: 70px;
}
#tx-referencemanager .gray-color-elo-intern {
    color: rgb(82, 81, 81);
}
#tx-referencemanager .reference-filter {
    padding: 0;
}
#tx-referencemanager .reference-filter>.row {
    padding: 0;
    padding-bottom: 0.3rem;
    padding-top: 0.3rem;
    margin: 0;
    border-bottom: 1px solid silver;
}
#tx-referencemanager .btn-row {
    border-bottom: none;
}
#tx-referencemanager .btn-orange-custom-modal {
    background-color: #ee9b00;
    color: #4b4d52;
}
#tx-referencemanager .btn-orange-filters {
    background-color: #EE9B00;
    color: white;
    width: 200px;
}
#tx-referencemanager .btn-orange {
    color: #fff;
    border: 1px solid #68300e;
    background-color: #e26217;
    background-image: linear-gradient(#e26217, #cc5a17);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e26217), color-stop(100%, #cc5a17));
    background: -webkit-linear-gradient(top, #e26217, #cc5a17);
    background: -moz-linear-gradient(top, #e26217, #cc5a17);
    background: -o-linear-gradient(top, #e26217, #cc5a17);
    -pie-background: linear-gradient(top, #e26217, #cc5a17);
    background: linear-gradient(top, #e26217, #cc5a17);
    text-shadow: 0 1px #71340f;
    -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .38);
    -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .38);
    box-shadow: 1px 2px 2px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .38);
}
#tx-referencemanager .caret-replacement {
    color: gray;
    height: 5px;
}
#tx-referencemanager a .btn-secondary:hover {
    color: #cccccc;
    background-color: #4e545c;
}
#tx-referencemanager .btn-secondary:hover {
    color: #cccccc;
    background-color: #4e545c;
}
#tx-referencemanager .text-orange {
    color: #d16100;
}
#tx-referencemanager .btn-filter-minus {
    background: lightgray;
    width: 22px;
    height: 22px;
    margin-top: 5px;
    border-radius: 11px;
}
#tx-referencemanager .btn-filter-minus i {
    padding-left: 3px;
    padding-top: 2px;
    color: rgb(140, 140, 140);
}
#tx-referencemanager .midForm {
    width: 250px;
    height: 32px;
    padding: 6px 12px;
}
#tx-referencemanager .form-control-medium {
    overflow: hidden;
    height: 32px;
    width: 100%;
}
#tx-referencemanager .form-control-small {
    overflow: hidden;
    height: 32px;
    width: 70px;
}
#tx-referencemanager .form-control-file {
    overflow: hidden;
    width: auto;
}
#tx-referencemanager .form-control-horizontal {
    width: 100%;
    border-color: #d9d9d9;
}
#tx-referencemanager .elo-intern-form>option {
    padding: 3px 6px;
}
#tx-referencemanager #partners-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
#tx-referencemanager .grayborders {
    width: 100%;
    border-radius: 3px 3px 3px 3px;
}
#tx-referencemanager .orangeborders {
    width: 100%;
    border-radius: 3px 3px 3px 3px;
    border-color: #F8CB7F;
}
#tx-referencemanager .orangeBorderFirst.orangeborder {
    border: 1px solid #F8CB7F;
}
#tx-referencemanager .orangeborder {
    border: 1px solid #F8CB7F;
}
#tx-referencemanager .action-column>div {
    margin: 0 auto;
}
#tx-referencemanager .disabled {
    color: lightgray;
}
#tx-referencemanager .disabled option.gray-color-elo-intern {
    color: #888888;
}
#tx-referencemanager .disabled option:checked.gray-color-elo-intern {
    color: #444444;
}
#tx-referencemanager #culture-codes-select-manually-added.disabled {
    background: #ccc;
}
#tx-referencemanager .btn-anchor {
    background: transparent;
    display: inline-block;
}
#tx-referencemanager .footer-legend {
    padding: 15px 0 15px 0;
}
#tx-referencemanager .counter-teaser {
    border: 1px solid silver;
    padding: 15px;
}
#tx-referencemanager .footer-legend>div>div {
    margin-bottom: 8px;
    margin-top: 8px;
}
#tx-referencemanager .panel-default {
    overflow: hidden;
    border-radius: 0;
}
#tx-referencemanager .panel-default-description-box {
    overflow: hidden;
}
#tx-referencemanager #collapsible-card-body-attachmentbox,
#tx-referencemanager #collapsible-card-body-statusbox {
    padding: 0;
    background-color: #fff;
    overflow: hidden;
    padding-top: 0;
}
#tx-referencemanager #finalApp,
#tx-referencemanager #approved,
#tx-referencemanager #comm-chk,
#tx-referencemanager #eloTookReferenceOffline {
    margin-right: 10px;
    vertical-align: middle;
}
#tx-referencemanager #collapsible-card-body-statusbox>.row.form>.col-md-12,
#tx-referencemanager #collapsible-card-body-statusbox>.row.form>.col-md-12>.dark-gray>div[class^="col-md"] {
    padding-left: 0;
    padding-right: 0;
}
#tx-referencemanager #collapsable-card-body-refbox>.row>div[class^="col-md"],
#tx-referencemanager #collapsable-card-body-refbox {
    padding: 0;
}
#tx-referencemanager #collapsible-card-body-attachmentbox>.col-md-12>.row {
    padding-left: 0;
    padding-right: 0;
}
#tx-referencemanager #itEnvironment-box,
#tx-referencemanager #industrys-box,
#tx-referencemanager #request-box,
#tx-referencemanager #module-box,
#tx-referencemanager #departments-box {
    padding: 15px;
}
#tx-referencemanager #industry-solutions {
    padding: 15px 0 0 15px;
}
#tx-referencemanager .card {
    border: 0;
    background-color: #ffffff;
}
#tx-referencemanager .padding-for-rows-in-collapse {
    padding: 0 0 15px 0;
}
#tx-referencemanager .lateral-padding-for-rows {
    padding: 2.4rem 0 2.4rem 0;
}
#tx-referencemanager .newInputField {
    padding: 15px 0 0 0;
}
#tx-referencemanager .left-right-padding-20 {
    padding-left: 20px;
    padding-right: 20px;
}
#tx-referencemanager #deleteContent-modal-footer {
    border-top: 0 none;
}
#tx-referencemanager .padding-legend-rows {
    padding-bottom: 10px;
    padding-left: 0;
}
#tx-referencemanager .no-left-lateral-padding {
    padding-left: 0;
}
#tx-referencemanager .no-lateral-padding {
    padding-left: 0;
    padding-right: 0;
}
#tx-referencemanager .padding-for-rows {
    padding: 15px 20px 0 20px;
}
#tx-referencemanager #collapsible-card-body-attachmentbox>.col-md-12>.padding-for-rows>.col-md-6>.row {
    padding: 15px;
}
#tx-referencemanager .replacementButton {
    background-color: #818286;
}
#tx-referencemanager .custom-input-size {
    overflow: hidden;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    border: 1px solid #ced4da;
    border-radius: 3px;
}
#tx-referencemanager #reciter-textfield {
    height: 32px;
    margin-bottom: 10px;
}
#tx-referencemanager #quote-text {
    height: 70px;
}
#tx-referencemanager #collapsable-card-body-refbox .row:not(.no-padding):not(.left-padding-20),
#tx-referencemanager #collapsable-card-body-descriptionbox .row:not(#teaser-padding):not(#teaser-counter),
#tx-referencemanager #collapsable-card-body-globaluse .row {
    padding: 15px;
}
#tx-referencemanager #newOrEditReferenceForm .panel-default .card-body {
    background: #fff;
}
#tx-referencemanager .card-header {
    border-radius: 0;
    /* border-collapse: separate;  */
    padding: 15px 15px;
}
#tx-referencemanager .card-header:first-child {
    border-radius: 0;
}
#tx-referencemanager .F9F9F9-background {
    background-color: #F9F9F9;
}
#tx-referencemanager #teaser-counter {
    border: 0.5px solid rgb(231, 227, 227);
    padding-bottom: 4px 8px;
}
#tx-referencemanager .no-border-radius {
    border-radius: 0;
}
#tx-referencemanager #collapsable-card-body-descriptionbox textarea {
    border-radius: 0;
}
#tx-referencemanager .margin-left-auto {
    margin-left: auto;
}
#tx-referencemanager .display-none,
#tx-referencemanager #sysLanguageIsoCode {
    display: none;
}
#tx-referencemanager #new-or-edit-back-top {
    padding-right: 0;
    padding-bottom: 15px;
}
#tx-referencemanager .display-inline-block {
    display: inline-block;
}
#tx-referencemanager #return-to-list-zuruck {
    color: #FFF;
    text-decoration: none;
}
#tx-referencemanager .yes-btn {
    background-color: #ee9b00;
    border-color: #ee9b00;
;
    color: #FFF;
}
#tx-referencemanager .yes-btn:hover {
    background-color: #eba82c;
    border-color: #eba82c;
}
#tx-referencemanager .blue-heading>h4>i.fa-caret-up,
#tx-referencemanager .blue-heading>h4>i.fa-caret-down,
#tx-referencemanager .orange-heading>h4>i.fas.fa-caret-up,
#tx-referencemanager .orange-heading>h4>i.fas.fa-caret-down {
    color: #4b4d52;
}
#tx-referencemanager .gray-heading-title {
    /*font-family: "ELO Sans Pro";*/
    color: #fff;
}
#tx-referencemanager .gray-heading-title>i.fas.fa-caret-up,
#tx-referencemanager .gray-heading-title>i.fas.fa-caret-down,
#tx-referencemanager .status-caret {
    color: #fff;
}
#tx-referencemanager div.card-header.peach-heading>h4>button>img {
    background-color: #FEF3E1;
}
#tx-referencemanager #newOrEditReferenceForm .panel-default .card-body-reference {
    background: #fff;
}
#tx-referencemanager .card-body-refbox {
    padding: 0;
    height: auto;
    min-height: 535px;
}
#tx-referencemanager .card-body-requirements {
    padding: 15px;
    /* background-color: #fff; */
    height: auto;
    min-height: 535px;
    /* color: #595959; */
    /* border: strong silver; */
}
#tx-referencemanager .card-body-requirements ul {
    padding-left: 20px;
}
#tx-referencemanager .card-body.row.show {
    padding-left: 0;
}
#tx-referencemanager .card-body.row.show.collapse>div {
    padding-left: 0;
    padding-right: 0;
}
#tx-referencemanager .list-group-item {
    padding: 0;
    overflow: hidden;
    border: 0;
}
#tx-referencemanager .gray-rows {
    background-color: #F9F9F9;
    padding: 1.2rem;
}
#tx-referencemanager .hidden-box {
    display: none;
}
#tx-referencemanager .container {
    padding: 0;
}
#tx-referencemanager .reference-box>.col-md-6>.card.panel-default>.card-body {
    background-color: #FFF;
}
#tx-referencemanager .border-right {
    border-right: 2px solid #9e9797;
}
#tx-referencemanager .border-left {
    border-left: 1px solid #9e9797;
}
#tx-referencemanager .blue-heading h4 {
    margin: 0;
    color: #4b4d52;
}
#tx-referencemanager .pink-heading h4 {
    margin: 0;
    color: #4b4d52;
}
#tx-referencemanager .hidden {
    display: none;
}
#tx-referencemanager .icon-bar {
    width: 85%;
    background-color: #e6e6e6;
    overflow: auto;
    text-align: center;
    vertical-align: middle;
}
#tx-referencemanager .icon-bar a {
    float: left;
    text-align: center;
    width: 20%;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    transition: all 0.3s ease;
    color: #e6e6e6;
}
#tx-referencemanager .icon-bar a:hover {
    background-color: #d9d9d9;
    border-color: #cccccc;
}
#tx-referencemanager .active {
    background-color: #e6e6e6;
}
#tx-referencemanager .loading-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
#tx-referencemanager .loading-overlay img {
    height: 10%;
    margin: 30% 40%;
}
#tx-referencemanager .tablink {
    background-color: #555;
    color: #fff;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    width: 25%;
}
#tx-referencemanager #description {
    resize: none;
}
#tx-referencemanager #window {
    background-color: #ffffcc;
    width: 300;
    height: auto;
}
#tx-referencemanager .yes-button {
    margin-right: 10px;
}
#tx-referencemanager .no-button {
    margin-left: 10px;
}
#tx-referencemanager .table {
    width: 100%;
}
#tx-referencemanager body {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
#tx-referencemanager div .box {
    display: inline-block;
}
#tx-referencemanager .ulist>ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#tx-referencemanager .container-fluid .row,
#tx-referencemanager.container-fluid .row {
    margin: 0;
}
#tx-referencemanager .margin-bottom-20 {
    margin-bottom: 20px;
}
#tx-referencemanager #container_content>div>div.row {
    padding: 0;
}
#tx-referencemanager #industry-box .inside-row {
    flex-wrap: wrap;
}
#tx-referencemanager input[type="checkbox"],
#tx-referencemanager input[type="radio"],
#tx-referencemanager select {
    cursor: pointer;
}
/*
#tx-referencemanager .action-button {
    float: right;
    margin: 0 auto;
    padding: 0.3rem;
} */
#tx-referencemanager .fas.fa-comment-dots {
    color: rgb(50, 156, 205);
    cursor: pointer;
}
#tx-referencemanager .far.fa-comment {
    color: rgb(50, 156, 205);
}
#tx-referencemanager .far.fa-edit {
    color: rgb(245, 146, 65);
}
#tx-referencemanager .fas.fa-trash-alt {
    color: rgba(228, 66, 66, 0.945);
}
#tx-referencemanager button img {
    outline: none;
}
#tx-referencemanager .panel-note {
    padding-top: 10px;
    font-style: normal;
    color: #4b4d52;
}
#tx-referencemanager .fnt-bold {
    font-weight: bold;
}
/******************** START PREVIEW *******************************/
#tx-referencemanager #content_inner {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0 0 0;
    overflow: hidden;
    background-image: url('../media/primary_bg.jpg');
    background-repeat: no-repeat;
    background-position: 180px -33px;
}
#tx-referencemanager #content_inner p.reference_shortdescription {
    font-weight: bold;
    margin-bottom: 10px;
    width: auto;
}
#tx-referencemanager #content_inner p {
    color: #3c3f48;
    margin-top: 0;
    margin-bottom: 1.4615em;
    padding: 0;
}
#tx-referencemanager #content_inner h2 {
    font-weight: 600;
    color: #3c3f48;
    margin: 1.8999em 0 0.6333em 0;
    line-height: 1.2666em;
    text-shadow: 1px 1px 0px #fff;
    text-transform: uppercase;
    word-spacing: 2px;
}
#tx-referencemanager hr {
    border: 1px solid #b8bcc1;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    background-image: url('../media/hr_groove.gif');
    background-repeat: repeat-x;
}
#tx-referencemanager .clear {
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}
#tx-referencemanager .citationTop {
    background: url('../media/quotes_left.gif') no-repeat scroll left top transparent;
    height: 26px;
    width: 32px;
    float: left;
    margin-right: 5px;
}
#tx-referencemanager .citationBottom {
    background: url('../media/quotes_right.gif') no-repeat scroll left top transparent;
    height: 26px;
    width: 32px;
    float: right;
    margin-top: -18px;
}
#tx-referencemanager h5.shortcuts_box {
    background: url('../media/haken.png') no-repeat 0 -1px;
    padding-left: 40px;
    width: 120px;
    display: block;
    float: left;
    height: 30px;
    font-weight: bold;
}
#tx-referencemanager p.custom-pad {
    padding-top: 10px;
}
#tx-referencemanager span.custom-pad {
    padding-top: 10px;
}
#tx-referencemanager .custom-notice-message {
    border-style: groove;
    border-color: rgb(245, 223, 177);
    background-color: #FFFFDD;
    margin: 0 15px;
    padding: 20px;
}
#tx-referencemanager .italic-font {
    font-style: italic;
}
#tx-referencemanager .counter-reference-name span {
    font-weight: bold;
    color: gray;
}
#tx-referencemanager #box_modules div.bg ul li.modulebutton_inactive {
    float: left;
    width: 118px;
    height: 30px;
    margin: 5px 0 0 5px;
    _margin: 5px 0 0 3px;
    background-repeat: no-repeat;
    background-position: top;
    display: block;
}
#tx-referencemanager a.question {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 10px;
    background-image: url('../media/icon_question.gif');
    background-repeat: repeat-x;
}
#tx-referencemanager #box_requirements {
    width: auto;
    height: auto;
}
#tx-referencemanager #box_requirements ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tx-referencemanager #reference_container #box_requirements ul li {
    width: 23%;
    overflow: hidden;
}
#tx-referencemanager #box_requirements ul li {
    float: left;
    width: 35%;
    margin-right: 10px;
    padding-left: 40px;
    background-image: url(../media/bullet_fragment.gif);
    background-repeat: no-repeat;
    background-position: 10px 0px;
    /* line-height: 25px; */
    margin-bottom: 10px;
}
#tx-referencemanager span.tooltip_area {
    position: relative;
    float: left;
}
#tx-referencemanager span.tooltip_area div.tooltip_box {
    display: none;
}
#tx-referencemanager div.tooltip_box div.tooltip_cont {
    display: inline-block;
    position: relative;
    left: -42px;
    top: -155px;
    width: 207px;
    height: 168px;
    padding: 18px 22px 36px 22px;
    margin: 0 0 -88px 0;
    overflow: hidden;
    background-image: url(../media/bg_toolbox.png);
}
#tx-referencemanager span.tooltip_area:hover div.tooltip_box {
    /*the div will be displayed just on span:hover*/
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #4b4d52;
}
#tx-referencemanager #box_modules {
    margin: 25px 0 0;
    width: auto;
    height: auto;
}
#tx-referencemanager #box_modules div.bg {
    width: 100%;
    height: auto;
    background-image: url('../media/bg_modules_bottom.png');
    /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat: no-repeat;
    background-position: bottom;
}
#tx-referencemanager #box_modules div.bg ul li.modulebutton_inactive {
    float: left;
    width: 118px;
    height: 30px;
    margin: 5px 0 0 5px;
    _margin: 5px 0 0 3px;
    background-repeat: no-repeat;
    background-position: top;
    display: block;
}
#tx-referencemanager #box_modules div.bg ul li.modulebutton_active {
    float: left;
    width: 118px;
    height: 30px;
    margin: 5px 0 0 5px;
    _margin: 5px 0 0 3px;
    background-repeat: no-repeat;
    background-position: bottom;
    display: block;
}
#tx-referencemanager #reference_container #box_modules div.bg {
    width: 550px;
    background-image: url('../media/bg_modules_bottom_wide.png');
}
#tx-referencemanager #reference_container #box_modules div.bgTop {
    background: url(../media/bg_modules_top_wide.png) no-repeat scroll top left transparent;
}
#tx-referencemanager #box_certificates {
    width: auto;
    height: auto;
    margin: 10px 0 0 0;
}
#tx-referencemanager #box_certificates div.bg {
    width: 100%;
    height: auto;
    background-image: url('../media/bg_modules_bottom.png');
    /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat: no-repeat;
    background-position: bottom;
}
#tx-referencemanager #box_certificates div.bgTop {
    background-image: url('../media/bg_modules_top.png');
    /*   background-image:url('../images/frontend/bg_modules.gif');*/
    background-repeat: no-repeat;
    background-position: top;
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
}
#tx-referencemanager #box_certificates div.bg ul li {
    float: left;
    width: auto;
    height: auto;
    margin: 5px 0 0 5px;
}
/******************** END PREVIEW *******************************/
#tx-referencemanager #light-gray {
    background-color: #F9F9F9;
}
#tx-referencemanager #collapsable-card-body-customerbox {
    background-color: #F9F9F9;
    padding: 0;
}
#tx-referencemanager #collapsable-card-body-customerbox>.col-md-6 {
    padding: 15px;
}
#tx-referencemanager #collapsable-card-body-globaluse {
    height: auto;
    padding: 15px;
}
#tx-referencemanager #collapsable-card-body-customerbox>.col-md-6>.form-group.row,
#tx-referencemanager #collapsable-card-body-globaluse>.row {
    padding: 0 0 15px 0;
}
#tx-referencemanager .dark-gray {
    background-color: #f9f9f9;
    padding: 15px;
}
#tx-referencemanager #collapsable-card-body-elointern {
    height: auto;
    padding: 0;
}
#tx-referencemanager .gridRow-elointern>.col-md-6:first-of-type {
    border-right: 0.5px solid #F1F1F1;
}
#tx-referencemanager .gridRow-elointern>.col-md-6>.row:first-of-type {
    padding-top: 0;
}
#tx-referencemanager .gridRow-elointern>.col-md-6:not(:first-of-type)>.row {
    padding-left: 0;
}
#tx-referencemanager #culture-codes {
    margin-bottom: 0;
}
#tx-referencemanager #collapsable-card-body-descriptionbox {
    background-color: #fff;
    padding: 0;
}
#tx-referencemanager #collapsable-card-body-descriptionbox div[class^="col-md"] {
    padding: 0;
}
#tx-referencemanager .eloBSchk>.row {
    padding-top: 0;
    padding-bottom: 0;
}
#tx-referencemanager .gridRow>[class*='entireCol'] {
    display: flex;
    flex-direction: column;
    padding: 15px;
}
#tx-referencemanager .black-font {
    color: #4b4d52;
    font-weight: normal;
}
#tx-referencemanager #black-exclamation-mark {
    color: black;
    margin-top: 5px;
}
#tx-referencemanager .vertical-align {
    vertical-align: middle;
}
#tx-referencemanager form.checkbox {
    border-radius: 10em;
}
#tx-referencemanager .status-box-chk-row>span {
    vertical-align: middle;
}
#tx-referencemanager a.charbrowserDisabled {
    color: currentColor;
    opacity: 0.5;
    text-decoration: none;
}
#tx-referencemanager .roundedCornersForInput {
    border-radius: 5px;
    width: 250px;
    height: 25px;
}
#tx-referencemanager #filters-container>#filter-form>div.col-md-12.container {
    padding: 0;
}
/*
#tx-referencemanager .card-body-refbox .row>div[class^="col-md"] {
    padding-left: 20px;
    padding-right: 20px;
} */
#tx-referencemanager .custom-upload-btn {
    padding: 1px;
    position: relative;
    background: #fff;
}
#tx-referencemanager .custom-upload-btn input[type="file"] {
    -webkit-appearance: none;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
#tx-referencemanager .btn-light {
    pointer-events: none;
}
#tx-referencemanager .btn-dark-custom {
    color: #fff;
    background-color: #4B4D52;
    /* padding: 10px 25px; */
}
#tx-referencemanager .btn-dark-custom>i {
    color: #fff;
}
#tx-referencemanager .btn-dark-custom:hover {
    background-color: #23272B;
}
#tx-referencemanager .btn-dark {
    background-color: #4B4D52;
}
#tx-referencemanager .btn-danger {
    background-color: #AD332F;
}
#tx-referencemanager .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
#tx-referencemanager .btn-danger>i {
    color: #fff;
}
#tx-referencemanager .btn-light-gray {
    background: #727780;
    color: white;
}
#tx-referencemanager .btn-group {
    border-radius: 0 !important;
}
#tx-referencemanager .btn-grey {
    background: #4e5661;
    color: white;
    border-radius: 0 !important;
}
#tx-referencemanager .btn-grey:hover {
    background: #3a3b3f !important;
}
#tx-referencemanager .btn:focus,
#tx-referencemanager .btn:active {
    outline: none !important;
    box-shadow: none !important;
}
#tx-referencemanager .fa.fa-2x.fa-caret-up {
    display: none;
}
#tx-referencemanager .btn {
    cursor: pointer !important;
    margin-top: 0;
    white-space: nowrap;
    margin-right:0;
}
#tx-referencemanager .font-orange {
    color: #fead30 !important;
}
#tx-referencemanager #uploadFile {
    text-align: center;
    border: none;
    background-color: #fff;
    color: #4b4d52;
}
#tx-referencemanager #cke_wordcount_description {
    display: none;
}
/* tooltip for reference name */
#tx-referencemanager .popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* The actual popup */
#tx-referencemanager .popuptext {

    width: auto;
    height: auto;
    background-color: #FFFFDD;
    padding: 6px;
    text-align: left;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    margin-left: -180px;
}
/*
#tx-referencemanager #tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #fff;
    width:250px;
}
#tx-referencemanager #tooltip p{
    margin:0;
    padding:0;
    color:#fff;
    background-color:#222;
    padding:2px 7px;
}
*/
/* Popup arrow */
#tx-referencemanager .popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
/* Toggle this class - hide and show the popup */
#tx-referencemanager .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
#tx-referencemanager .hide {
    visibility: hidden;
    -webkit-animation: fadeOut 1s;
    animation: fadeOut 1s;
}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
#tx-referencemanager .show {
    visibility: visible;
}
#tx-referencemanager .hide {
    visibility: hidden;
}
#tx-referencemanager #industriesVerticalAlphaOrder,
#tx-referencemanager #requestsVerticalAlphaOrder,
#tx-referencemanager #itEnvGroupsVerticalAlphaOrder,
#tx-referencemanager #itEnvVerticalAlphaOrder,
#tx-referencemanager #departmentsVerticalAlphaOrder,
#tx-referencemanager #modulesVerticalAlphaOrder,
#tx-referencemanager #industrySolVerticalAlphaOrder {
    display: block;
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
    width: 100%;
}
/* .it-groups-row:not(:first) {
    padding-top: 10px;
} */
#tx-referencemanager .it-groups-row:not(:first-child) {
    margin-top: 15px;
}
#tx-referencemanager .it-groups-label {
    margin-bottom: 0;
}
/*
#tx-referencemanager #itEnvGroupsVerticalAlphaOrder {
    width: 180px;
  border: 1px solid red;
  display: grid;
  grid-gap: 10px;
  grid-auto-flow: column;
  grid-template-rows: repeat(auto-fill, 100px);
  grid-template-columns: repeat(auto-fill, 100px);
  grid-auto-columns: 100px;
  grid-auto-rows: 100px;
}
#tx-referencemanager #itEnvGroupsVerticalAlphaOrder>div {
    background: lime;
  } */
#tx-referencemanager .table-striped>tr {
    border: none;
}
#tx-referencemanager .table-striped>tr>td {
    border: none;
}
#tx-referencemanager .table-striped>tbody>tr:nth-child(2n) {
    background-color: #f9f9f9;
}
#tx-referencemanager .table-striped>tbody>tr:nth-child(2n+1) {
    background-color: #fff;
}
#tx-referencemanager .listRefs {
    margin: 0;
    background-color: #f0eeef;
    width: 100%;
    padding: 0;
}
#tx-referencemanager table tr #statusGreen {
    -webkit-order: 1;
    order: 1;
}
#tx-referencemanager table tr #statusGreenRed {
    -webkit-order: 2;
    order: 2;
}
#tx-referencemanager table tr #statusGreenGray {
    -webkit-order: 3;
    order: 3;
}
#tx-referencemanager table tr #statusGray {
    -webkit-order: 4;
    order: 4;
}
#tx-referencemanager table tr #statusRed {
    -webkit-order: 5;
    order: 5;
}
/* Standard syntax */
#tx-referencemanager table tr #statusGreen {
    order: 1;
}
#tx-referencemanager table tr #statusGreenRed {
    order: 2;
}
#tx-referencemanager table tr #statusGreenGray {
    order: 3;
}
#tx-referencemanager table tr #statusGray {
    order: 4;
}
#tx-referencemanager table tr #statusRed {
    order: 5;
}
#tx-referencemanager ul>li.active {
    padding: 0 14px;
}
#tx-referencemanager #container-row h1,
#tx-referencemanager #container-row p {
    display: inline-block;
}
#tx-referencemanager #uploadedRefIm,
#tx-referencemanager #uploadedPortraitimage,
#tx-referencemanager #uploadedReferencevideoThumbnail,
#tx-referencemanager #uploadedReferencereportWithLogo,
#tx-referencemanager #uploadedCitationIm,
#tx-referencemanager #uploadedLogo {
    display: none;
}
#tx-referencemanager .replacementButton {
    color: #fff;
    background-color: #4B4D52;
    border-color: #4B4D52;
}
#tx-referencemanager .replacementButton:hover {
    color: #fff;
    background-color: #23272B;
    border-color: #23272B;
}
#tx-referencemanager .replacementButton:active {
    color: #fff;
    background-color: #4B4D52;
    border-color: #4B4D52;
}
#tx-referencemanager .custom-color-btns-uploads {
    background-color: #818286;
    border-color: #818286;
}
#tx-referencemanager .custom-color-btns-uploads:hover {
    background-color: #9d9ea1;
    border-color: #9d9ea1;
}
#tx-referencemanager .refImage,
#tx-referencemanager .portraitimage,
#tx-referencemanager .refReport,
#tx-referencemanager .refReportWLogo,
#tx-referencemanager .citationImage,
#tx-referencemanager .logoForRef,
#tx-referencemanager .break-word {
    word-break: break-word;
}
#tx-referencemanager .fas.fa-minus-circle.fa-lg {
    color: #3E69B5;
    padding-top: 10px;
}
#tx-referencemanager .right-padding-for-items-in-legend {
    padding-right: 0.5rem;
}
#tx-referencemanager .svgs {
    outline: none;
}
#tx-referencemanager .traffic-lights-in-legend {
    width: 28;
    height: 20;
}

#tx-referencemanager .footer-legend .fa-exclamation,
#tx-referencemanager .reference-table .fa-exclamation {
    cursor: default;
}

#tx-referencemanager #style-for-newref-icon,
#tx-referencemanager #export-all-refs {
    text-decoration: none;
}
#tx-referencemanager .link-color,
#tx-referencemanager img.link-color>span,
#tx-referencemanager a.padding-left-10,
#tx-referencemanager a>span.link-color>strong {
    color: #3B8ACB;
    border-bottom-style: none;
}
#tx-referencemanager .thead-font {
    color: #4b4d52;
    text-decoration: none;
    font-size: 14px;
}
#tx-referencemanager .thead-font:hover {
    color: #4b4d52;
}
#tx-referencemanager .inline-action-buttons img {
    min-width: 100%;
    padding: 0;
}
#tx-referencemanager .inline-action-buttons>.row>.col-md-3 {
    padding: 0;
}
#tx-referencemanager .form-control-large {
    width: 410px;
    height: 32px;
}
#tx-referencemanager .add-comment-i {
    cursor: pointer;
}
#tx-referencemanager #delete-tooltip {
    display: none;
}
#tx-referencemanager #delete-btn:hover~#delete-tooltip {
    visibility: visible;
}
#tx-referencemanager #shortdescription {
    border-bottom: 0;
}
#tx-referencemanager #shortdescription {
    padding: 8px;
}
#tx-referencemanager #description-box-label {
    margin-bottom: 15px;
}
#tx-referencemanager #cke_shortdescription>div.cke_inner>span#cke_1_top {
    display: none;
}
#tx-referencemanager .pagination {
    display: inline-block;
}
#tx-referencemanager .pagination a {
    color: #fff;
    background-color: #4B4D52;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    margin-right: 2px;
    padding: 10px;
    border: 1px solid #4B4D52;
    border-radius: 0.25rem;
}
#tx-referencemanager .input-group {
    margin-bottom: 10px;
}
#tx-referencemanager #new-modules>span,
#tx-referencemanager span>i,
#tx-referencemanager .custom-file,
#tx-referencemanager input,
#tx-referencemanager .input-group-append,
#tx-referencemanager .form-group>label {
    vertical-align: middle;
    margin-bottom: 0;
}
/* .input-group {
    height: 25px;
    padding: 6px;
} */
#tx-referencemanager .custom-file,
#tx-referencemanager .input-group-append {
    height: 32px;
}
#tx-referencemanager .input-group-append>.btn-sm {
    padding: 2px 4px;
    width: 100%;
}
#tx-referencemanager .add-new-module {
    order: 1;
}
#tx-referencemanager .remove-new-module {
    order: 2;
}
#tx-referencemanager .save-btn {
    background-color: #78A848;
    border-color: #78A848;
}
#tx-referencemanager .save-btn:hover {
    background-color: rgb(103, 155, 51);
    border-color: rgb(103, 155, 51);
}
#tx-referencemanager .save-btn>i,
#tx-referencemanager .save-btn>i>span {
    color: #fff;
}
#tx-referencemanager #new-or-edit-button-box .btn {
    margin-right: 1.5%;
}
#tx-referencemanager .margin-left-modules {
    margin-left: 273px;
}
#tx-referencemanager .margin-left-modules:first-child {
    margin-left: 0;
}
#tx-referencemanager .hidden-visibility {
    visibility: hidden;
}
#tx-referencemanager .shown {
    visibility: visible;
}
#tx-referencemanager .filtersSelection,
#tx-referencemanager #partnerSelect, #itEnvSelect {
    width: 220px;
    height: 32px;
}
#tx-referencemanager #collapsable-card-body-shortcutbox {
    padding: 0;
}
#tx-referencemanager #collapsable-card-body-shortcutbox .col-md-12 {
    padding: 15px;
}
#tx-referencemanager p {
    margin-bottom: 5px;
}
#tx-referencemanager .top-botom-4-padding,
#tx-referencemanager .cke_wordcount {
    vertical-align: middle;
    padding: 6px;
}
#tx-referencemanager .top-botom-4-padding>div>span,
#tx-referencemanager .cke_wordcount>span {
    vertical-align: middle;
    /*font-family: "ELO Sans Pro";*/
    font-size: 14px;
}
#tx-referencemanager .no-padding {
    padding: 0;
}
#tx-referencemanager .no-margins {
    margin: 0;
}
#tx-referencemanager .no-left-padding {
    padding-left: 0;
}
#tx-referencemanager .distributionChains {
    padding: 15px 0 0 0;
}
#tx-referencemanager .radio-btns-alignment label {
    display: inline;
    padding-right: 20px;
}
#tx-referencemanager .radio-btns-alignment label>input {
    margin-right: 10px;
}
#tx-referencemanager .no-right-padding {
    padding-right: 0;
}
#tx-referencemanager #top-ref-block > div.row.left-padding-20 {
    padding-left: 0 0 0 20px !important;
}
#tx-referencemanager .left-padding-5 {
    padding-left: 5px;
}
#tx-referencemanager .left-padding-10 {
    padding-left: 10px;
}
#tx-referencemanager .padding-bottom-0623rem {
    padding-bottom: 0.623rem;
}
#tx-referencemanager .right-padding-10 {
    padding-right: 10px;
}
#tx-referencemanager .right-padding-15 {
    padding-right: 15px;
}
#tx-referencemanager #apply-filter-btn {
    background-color: #EE9B00;
    color: white;
    width: 200px;
}
#tx-referencemanager #apply-filter-btn:hover {
    background-color: rgb(218, 147, 17);
    color: white;
}
#tx-referencemanager #reset-filter-btn {
    width: 200px;
}
#tx-referencemanager .padding-top-bottom-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
#tx-referencemanager .statusbox-row {
    padding: 15px;
}
#tx-referencemanager .padding-15 {
    padding: 15px;
}
#tx-referencemanager .ref-counter {
    margin-top: 10px;
    margin-bottom: 10px;
}
#tx-referencemanager .padding-top-10 {
    padding-top: 10px;
}
#tx-referencemanager .padding-bottom-10 {
    padding-bottom: 10px;
}
#tx-referencemanager .left-padding-4 {
    padding-left: 4px;
}
#tx-referencemanager .left-padding-3 {
    padding-left: 3px;
}
#tx-referencemanager .left-padding-6 {
    padding-left: 6px;
}
#tx-referencemanager .padding-left-10 {
    padding-left: 10px;
}
#tx-referencemanager .top-padding-5 {
    padding-top: 5px;
}
#tx-referencemanager .top-padding-15 {
    padding-top: 15px;
}
#tx-referencemanager .no-top-padding {
    padding-top: 0;
}
#quote-author
{
    margin-bottom: 5px;
}
#tx-referencemanager .form-control {
    height: 32px;
}
#tx-referencemanager textarea.form-control {
    height: auto;
}
#tx-referencemanager #moduleSection {
    display: none;
}
#tx-referencemanager .toInsertBefore {
    margin-right: 25px;
}
#tx-referencemanager #fulltext-search-col {
    padding-top: 10px;
}
#tx-referencemanager #top-reference:disabled {
    cursor: not-allowed;
}
#tx-referencemanager #tableSorted *:not(i):not(td):not(a) {
    font-weight: 400;
}
#tx-referencemanager #tableSorted {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0;
}
#tx-referencemanager th>a,
#tx-referencemanager th>i {
    font-weight: 900;
}
#tx-referencemanager .btns-size {
    min-width: 170px;
    padding: 10px 25px;
    /*font-family: "ELO Sans Pro";*/
    font-size: 12px;
    color: #fff;
    text-align: center;
}
#tx-referencemanager .p-for-btns-size {
    /*font-family: "ELO Sans Pro";*/
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
#tx-referencemanager #new-or-edit-button-box>div>div>div>.btn>i {
    vertical-align: middle;
}
#tx-referencemanager .btn:hover,
#tx-referencemanager i:hover {
    cursor: pointer;
}
#tx-referencemanager #black-exclamation-mark {
    cursor: default;
}
#tx-referencemanager .margins-for-itGroups:not(:first) {
    margin-top: 10px;
    margin-bottom: 0;
}
#tx-referencemanager .modules-hidden-inputs,
#tx-referencemanager .environments-hidden-inputs {
    display: none;
}
#tx-referencemanager .globalUseTextUpdate {
    color: red;
    font-weight: bold;
}
#tx-referencemanager .col-md-6.no-lateral-padding > input {
    width: 100%;
}
/*
#tx-referencemanager .fa-search {
    color: #3B8ACB;
} */

/**
 * copy some form styling from veljus extensions
 */
#tx-referencemanager form .form-check-input {
    margin-left: 0;
    margin-top: .1rem;
}
#tx-referencemanager form .form-check-label {
    font-weight: 300;
    margin-left: 1.25rem;
}
#tx-referencemanager form .form-label {
    font-weight: 300;
    padding-left: 0;
    margin: 0;
}
#tx-referencemanager form .vel-two-col-container {
    column-count: 2;
    padding: 0 !important;
    width: 100%;
}
#tx-referencemanager .shown-on-website {
    text-decoration: underline;
}

/* Bootstrap5 adds padding within row, here we remove it for several elements at referencemanager */
#tx-referencemanager .row>.input-group,
#tx-referencemanager .row.padding-for-rows-in-collapse>div,
#tx-referencemanager .row.it-groups-row>label {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
