.tx-bss-engagement-declaration .lobbying                   { margin-top: 15px; margin-bottom: 30px; display: none }
.tx-bss-engagement-declaration h5                          { font-weight: 600; margin: 0; padding-top: 25px; border-top: 1px solid green; }
.tx-bss-engagement-declaration h3                          { margin-bottom: 15px; }
.tx-bss-engagement-declaration h6                          { font-weight: 700; color: #000000; font-size: 15px; margin-bottom: 20px; }
.tx-bss-engagement-declaration .button-wrapper             { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid green; }
.tx-bss-engagement-declaration .button-wrapper div:first-child { margin-right: 10px; }
.tx-bss-engagement-declaration .button-wrapper .save-lobbying  { margin-bottom: 10px; }
.tx-bss-engagement-declaration .button-wrapper .delete-binding { margin-bottom: 10px; margin-right: 10px; }
.tx-bss-engagement-declaration .submit                     { margin-top: 20px; }
.tx-bss-engagement-declaration .binding                    { font-weight: 600; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7; }
.tx-bss-engagement-declaration .binding-error              { max-width: 400px; background-color: rgba(172, 25, 25, 0.9); position: absolute; top: 85px; left: 30%; padding: 25px 60px; border-radius: 5px; color: #ffffff; font-weight: 600; z-index: 1; display: none; }
.tx-bss-engagement-declaration .binding-error:before       { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 30px 30px 30px; border-color: transparent transparent rgba(172, 25, 25, 0.9) transparent; position: absolute; left: calc(50% - 30px); top: -30px; }
.tx-bss-engagement-declaration .binding-error div          { margin-top: 15px; }
.tx-bss-engagement-declaration .binding.first              { padding-top: 20px; padding-bottom: 20px; margin-top: 25px; border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; }
.tx-bss-engagement-declaration .lobbying-selects           { padding-top: 30px; }
.tx-bss-engagement-declaration .edit-binding               { margin-right: 10px; }
.tx-bss-engagement-declaration .delete-binding             { background: gray; border-color: gray; }
.tx-bss-engagement-declaration .organisation               { line-height: 2.5; vertical-align: middle; }
.tx-bss-engagement-declaration span.icon                   { padding-right: 10px; }
.tx-bss-engagement-declaration #termsConditions-error      { position: absolute; top: 40px; left: 0; font-weight: 600; }
.tx-bss-engagement-declaration label.error                 { color: red; }
.tx-bss-engagement-declaration .redirect-link              { display: none; }
.tx-bss-engagement-declaration.contact-info .close         { position: absolute; right: 20px; top: 20px; opacity: 0.6; }
.tx-bss-engagement-declaration.contact-info .close:hover .fa    { color: #000000; }
.tx-bss-engagement-declaration.contact-info .exit-modal:hover   { color: #6F6F6F; }
.tx-bss-engagement-declaration.contact-info h5             { font-size: 20px; }
.tx-bss-engagement-declaration.contact-info .modal-header  { padding: 20px; }
.tx-bss-engagement-declaration.contact-info .modal-header div:first-child { font-size: 20px; }
.tx-bss-engagement-declaration.contact-info .modal-body    { padding: 20px; }
.tx-bss-engagement-declaration.contact-info .modal-body h4 { margin-bottom: 20px; }
.tx-bss-engagement-declaration.contact-info .modal-body .field-name      { color: #000000; font-size: 15px; font-weight: normal; padding-left: 0; margin-bottom: 10px; }
.tx-bss-engagement-declaration.contact-info .modal-body .field-name span { font-weight: 700;}
.tx-bss-engagement-declaration.contact-info .bindings      { padding: 0 20px 20px; }
.tx-bss-engagement-declaration.contact-info .close .fa     { color: #919191; }
.tx-bss-engagement-declaration table                       { border-collapse: collapse; }
.tx-bss-engagement-declaration .radio-lobbying             { display: inline-block; margin-right: 15px; }
.tx-bss-engagement-declaration .radio-lobbying input       { cursor: pointer; }
.tx-bss-engagement-declaration .radio input                { cursor: pointer; }
.tx-bss-engagement-declaration .contact-row                { cursor: pointer; }
.tx-bss-engagement-declaration tr th:first-child           { width: 60%; }
.tx-bss-engagement-declaration tr td:first-child           { width: 60%; }
.tx-bss-engagement-declaration.contact-info                { position: fixed!important; top: 0; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.65); z-index: 21; display: none; }
.tx-bss-engagement-declaration.contact-info .toggle-content h6                     { color: #000000; font-size: 17px; margin: 0; }
.tx-bss-engagement-declaration.contact-info .toggle-content                        { margin: 0; padding: 15px 0 15px 0; border-bottom: 1px solid #c7c7c7; }
.tx-bss-engagement-declaration.contact-info .toggle-content:last-child             { margin-bottom: 100px; }
.tx-bss-engagement-declaration.contact-info .toggle-content.first                  { margin-top: 25px; border-top: 1px solid #c7c7c7; }
.tx-bss-engagement-declaration.contact-info .toggle-content .toggle-header-sign    {color: grey; font-size: 23px; }
.tx-bss-engagement-declaration.contact-info .binding-info                          { padding: 37px; }
.tx-bss-engagement-declaration.contact-info .binding-info .field-name              { font-weight: 700; }
.tx-bss-engagement-declaration.contact-info .binding-info  > div                   { padding-bottom: 10px; }
.tx-bss-engagement-declaration.contact-info .binding-info div:last-child           { padding-bottom: 0; }
.tx-bss-engagement-declaration.contact-info .info-wrapper                          { position: relative; margin: 100px auto 50px; max-width: 800px; min-height: 800px; background: white; z-index: 22; border-radius: 2px; }
.tx-bss-engagement-declaration.contact-info .info-wrapper .modal-footer            { position: absolute; bottom: 0; width: 100%; height: 75px; }
.tx-bss-engagement-declaration.contact-info .info-wrapper .btn                     { border: 1px solid #c7c7c7; }
.tx-bss-engagement-declaration .download-csv .btn                                  { margin-top: 25px; }
.modal-open .tx-bss-engagement-declaration.contact-info                            { overflow-x: hidden; overflow-y: scroll; }
.tx-bss-engagement-declaration .table                                              { margin-bottom: 0; }
.tx-bss-engagement-declaration .table .name                                        { display: inline-block; width: 59%; padding-left: 10px; }
.tx-bss-engagement-declaration .table .function                                    { display: inline-block; width: 40%; }
.tx-bss-engagement-declaration .table > div                                        { padding: 8px 0; border-bottom: 1px solid #ddd; }
.tx-bss-engagement-declaration .table > div:not(:first-child)                      { cursor: pointer; }
.tx-bss-engagement-declaration .table > div:not(:first-child):hover                { background-color: rgba(0,125,50,.4); }
.tx-bss-engagement-declaration .table > div:first-of-type                          { font-weight: 700; border-bottom: 2px solid #ddd; }