table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png") !important}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png") !important}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:linear-gradient(to bottom, white 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirNextLTPro-Bold.otf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirNextLTPro-Demi.otf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirNextLTPro-It.otf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirNextLTPro-Regular.otf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
html {
  height: 100%;
  cursor: url("../images/cursor.svg"), auto;
}
body {
  height: 100%;
  font-family: 'Avenir';
  font-size: 0.9rem;
  color: #000;
  padding-right: 0 !important;
}
body.modal-open {
  overflow: auto;
  padding-right: 0 !important;
}
body .modal {
  padding-right: 0 !important;
}
body .modal-backdrop.show {
  opacity: 0;
}
.status-helper .modal-dialog {
  width: 80%;
  max-width: 1200px;
}
input:focus,
select:focus,
textarea:focus,
button:focus,
button:active,
a:focus,
a:active,
.btn:focus,
.btn:active {
  outline: none;
  box-shadow: none;
}
input::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
::-moz-selection,
::-moz-selection {
  background: #050B40;
  color: #1071E3;
}
::selection,
::-moz-selection {
  background: #050B40;
  color: #1071E3;
}
.sticky-top {
  top: 20px;
}
@-webkit-keyframes slideLoading {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: 113px;
  }
}
@keyframes slideLoading {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: 113px;
  }
}
.ajax-loading-container {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.ajax-loading-container.display {
  opacity: 1;
}
.ajax-loading-modal {
  width: 100%;
  max-width: 280px;
  border-radius: 10px;
  background-color: #FFF;
  padding: 2rem;
  box-shadow: 0px 0px 40px -20px #000;
}
.ajax-loading-modal #ajax-loading {
  height: 30px;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  fill: #050B40;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
#app {
  height: 100%;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}
#app.blur {
  -webkit-filter: blur(2px);
          filter: blur(2px);
}
#app .page-container {
  min-height: calc(100vh - 57px);
}
#app .page-container > div {
  width: 100%;
}
.layout-auth h1 {
  margin-bottom: 1rem;
  color: #050B40;
}
.layout-auth form {
  border-radius: 10px;
  background-color: #FFF;
  padding: 10%;
}
.layout-auth form button {
  /*color: white;
            border: solid 2px white;
            background-color: @blue;

            &:hover
            {
                background-color: white;
                color: @blue;
            }
            */
}
.layout-auth form .help-block {
  color: #1071E3;
}
.layout-auth .auth-image {
  background-size: cover;
  background-position: center;
}
.container.container-small {
  max-width: 800px;
}
.container.container-wide {
  max-width: 1400px;
}
.card-white {
  background-color: #FFF;
  border-radius: 5px;
  padding: 1.5rem 2rem;
}
.card-white.no-radius-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-white.no-radius-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card-white .card-title {
  margin: 0 -2rem 1.5rem;
  padding: 0 2rem 1rem;
  background-color: #FFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #BCBCBC;
}
.card-white .card-title h1 {
  font-size: 2rem;
}
.card-white .card-separator {
  width: calc(100% + 2rem);
  margin: 1.5rem -1rem 1.5rem;
  border-bottom: 1px solid #BCBCBC;
}
.card-white .files .file > span {
  width: 75%;
}
.card-white .files .file-name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-separator {
  width: 100%;
  border-bottom: 1px solid #BCBCBC;
}
.content-container {
  background-color: #f8f8f8;
}
.no-padding {
  padding: 0 !important;
}
.row-title {
  margin-top: 40px;
  margin-bottom: 20px;
}
.row.status {
  margin-top: 20px;
}
.badge {
  border-radius: 9999px;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red {
  color: red;
}
h1 {
  font-weight: 700;
  color: #050B40;
}
h2 {
  font-weight: 700;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.15rem;
}
.bold {
  font-weight: 700;
}
.semibold {
  font-weight: 600;
}
.text-xl {
  font-size: 1.15rem;
}
.text-md {
  font-size: 1rem;
}
.text-xs {
  font-size: 0.8rem;
}
.text-xxs {
  font-size: 0.6rem;
}
.text-purple {
  color: #7724B5;
}
.text-grayDark {
  color: #BCBCBC;
}
.text-green {
  color: #2BBF57;
}
.text-orange {
  color: #FFB41D;
}
.text-red {
  color: #DE2F2F;
}
.text-blueElectric {
  color: #1071E3;
}
.text-bg {
  padding: 0.2rem 0.4rem;
  border-radius: 5px;
}
.text-bg.bg-blueElectric {
  color: #FFF;
  background-color: #1071E3;
}
.text-bg.bg-green {
  color: #FFF;
  background-color: #2BBF57;
}
.text-bg.bg-blueGreen {
  color: #FFF;
  background-color: #00A6B9;
}
.text-bg.bg-blueGreen {
  color: #FFF;
  background-color: #00A6B9;
}
.cta {
  width: auto;
  font-weight: 400;
  text-decoration: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  font-size: 0.9rem;
  color: #FFF;
  border-radius: 5px;
  border: none;
  padding: 8px 18px;
  background-color: #050B40;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background 300ms, color 150ms, border-color 150ms;
  background: linear-gradient(to left, #050B40 50%, #1071E3 50%);
  background-size: 203% 100% !important;
  background-position: right bottom !important;
}
.cta:not(.no-hover) {
  cursor: pointer;
}
.cta svg,
.cta img {
  width: 1.1rem;
  height: 1.1rem;
  fill: #FFF;
  margin-right: 0.5rem;
  transition: fill 150ms;
}
.cta svg.cta-no-margin,
.cta img.cta-no-margin {
  margin: 0;
}
.cta:hover:not(.no-hover),
.cta.selected {
  background-position: left bottom !important;
  color: #FFF;
}
.cta:hover:not(.no-hover).cta-orange,
.cta.selected.cta-orange,
.cta:hover:not(.no-hover).cta-gray,
.cta.selected.cta-gray {
  color: #FFF;
}
.cta.margin {
  margin-top: 20px;
}
.cta.cta-square {
  padding: 8px;
}
.cta.cta-square svg,
.cta.cta-square img {
  margin-right: 0;
}
.cta.cta-pill {
  border-radius: 999px;
  padding: 2px 20px;
  border: solid 1px #BCBCBC;
  color: #BCBCBC;
  background: transparent;
}
.cta.cta-pill:hover:not(.no-hover),
.cta.cta-pill.selected,
.cta.cta-pill.active {
  border: solid 1px #050B40;
  color: #050B40;
  background: #E5EFFB;
}
.cta.cta-pill.no-hover {
  color: #FFF;
  border: none;
  display: inline-block;
}
.cta.cta-slim {
  padding: 0px 18px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.cta.cta-actions {
  padding: 0px 5px;
  background: none;
}
.cta.cta-actions svg,
.cta.cta-actions img {
  width: 1.6rem;
  fill: #050B40;
  margin: 0;
}
.cta.cta-actions svg .circle-1,
.cta.cta-actions img .circle-1 {
  -webkit-animation: animateReverseCircle1 0.5s;
          animation: animateReverseCircle1 0.5s;
}
.cta.cta-actions svg .circle-3,
.cta.cta-actions img .circle-3 {
  -webkit-animation: animateReverseCircle3 0.5s;
          animation: animateReverseCircle3 0.5s;
}
.cta.cta-actions:hover svg .circle-1 {
  -webkit-animation: animateCircle1 0.5s forwards;
          animation: animateCircle1 0.5s forwards;
}
.cta.cta-actions:hover svg .circle-3 {
  -webkit-animation: animateCircle3 0.5s forwards;
          animation: animateCircle3 0.5s forwards;
}
.cta.cta-red {
  background: linear-gradient(to left, #DE2F2F 50%, #1071E3 50%);
}
.cta.cta-purple {
  background: linear-gradient(to left, #7724B5 50%, #1071E3 50%);
}
.cta.cta-blueGreen {
  background: linear-gradient(to left, #00A6B9 50%, #1071E3 50%);
}
.cta.cta-green {
  background: linear-gradient(to left, #2BBF57 50%, #1071E3 50%);
}
.cta.cta-blueElectric {
  background: linear-gradient(to left, #1071E3 50%, #7724B5 50%);
}
.cta.cta-orange {
  background: linear-gradient(to left, #FFB41D 50%, #7724B5 50%);
  color: #000;
}
.cta.cta-gray {
  background: linear-gradient(to left, #BCBCBC 50%, #7724B5 50%);
  color: #000;
}
.cta.cta-choice {
  color: #BCBCBC;
  font-weight: 600;
  padding: 8px 20px;
}
.cta.cta-choice:hover,
.cta.cta-choice.selected {
  color: #FFF;
}
.cta.cta-choice.cta-choice-left {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: linear-gradient(to right, #f8f8f8 50%, #7724B5 50%);
  background-position: left bottom !important;
}
.cta.cta-choice.cta-choice-left:hover,
.cta.cta-choice.cta-choice-left.selected {
  background-position: right bottom !important;
}
.cta.cta-choice.cta-choice-right {
  margin-right: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: linear-gradient(to left, #f8f8f8 50%, #7724B5 50%);
}
.cta.cta-info {
  padding: 4px;
  margin-left: 0.5rem;
  background: none;
}
.cta.cta-info.cta-info-big img,
.cta.cta-info.cta-info-big svg {
  width: 1.3rem;
  height: 1.3rem;
}
.cta.cta-validate:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+DQogIDxnPg0KICAgIDxwYXRoIGQ9Ik0zMy44ODAxNiwxNi41NzM4M2EyLjExNzQ0LDIuMTE3NDQsMCwwLDAtMS41MTQ2NS42MTA0N2wtMTAuOTQzLDEwLjk2NTM0LTQuNTg5NzMtNC41ODk0OGEyLjEyNTEyLDIuMTI1MTIsMCwwLDAtMy42MTcxMiwxLjUxNDY1LDIuMDQ4NTQsMi4wNDg1NCwwLDAsMCwuNjMzMTIsMS40OTIxOGw2LjA4MTcyLDYuMDgxNzlhMi4wMjkwOSwyLjAyOTA5LDAsMCwwLDEuNDkyLjYxMDYsMi4xNjEyNCwyLjE2MTI0LDAsMCwwLDEuNDkyLS42MTA2TDM1LjM3MjcxLDIwLjE5MTI2YTIuMTE1NjcsMi4xMTU2NywwLDAsMCwwLTMuMDA3QTIuMDY3NzYsMi4wNjc3NiwwLDAsMCwzMy44ODAxNiwxNi41NzM4M1oiLz4NCiAgICA8cGF0aCBkPSJNMjUsMEEyNSwyNSwwLDEsMCw1MCwyNSwyNS4wMzc2NywyNS4wMzc2NywwLDAsMCwyNSwwWm0wLDQ0LjQ0NDQ2QTE5LjQ0NDQ2LDE5LjQ0NDQ2LDAsMSwxLDQ0LjQ0NDQzLDI1LDE5LjQ2NTY2LDE5LjQ2NTY2LDAsMCwxLDI1LDQ0LjQ0NDQ0WiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  width: 1.15rem;
  height: 1.15rem;
  margin-right: 0.25rem;
  position: relative;
}
@-webkit-keyframes animateReverseCircle1 {
  0% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
  20% {
    -webkit-transform: translate(-3px, -5px);
            transform: translate(-3px, -5px);
  }
  40% {
    -webkit-transform: translate(-2px, 5px);
            transform: translate(-2px, 5px);
  }
  60% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes animateReverseCircle1 {
  0% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
  20% {
    -webkit-transform: translate(-3px, -5px);
            transform: translate(-3px, -5px);
  }
  40% {
    -webkit-transform: translate(-2px, 5px);
            transform: translate(-2px, 5px);
  }
  60% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes animateCircle1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-2px, 5px);
            transform: translate(-2px, 5px);
  }
  40% {
    -webkit-transform: translate(-3px, -5px);
            transform: translate(-3px, -5px);
  }
  60% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
  100% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
}
@keyframes animateCircle1 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  20% {
    -webkit-transform: translate(-2px, 5px);
            transform: translate(-2px, 5px);
  }
  40% {
    -webkit-transform: translate(-3px, -5px);
            transform: translate(-3px, -5px);
  }
  60% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
  100% {
    -webkit-transform: translate(-5px, 0);
            transform: translate(-5px, 0);
  }
}
/*
@keyframes animateReverseCircle2
{
	0%
	{
		transform: scale(2) translate(-25%, -25%);
	}
	100%
	{
		transform: scale(1) translate(0, 0);
	}
}

@keyframes animateCircle2
{
	0%
	{
		transform: scale(1) translate(0, 0);
	}
	100%
	{
		transform: scale(2) translate(-25%, -25%);
	}
	}*/
@-webkit-keyframes animateReverseCircle3 {
  0% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  40% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  60% {
    -webkit-transform: translate(3px, 3px);
            transform: translate(3px, 3px);
  }
  80% {
    -webkit-transform: translate(2px, -3px);
            transform: translate(2px, -3px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@keyframes animateReverseCircle3 {
  0% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  40% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
  60% {
    -webkit-transform: translate(3px, 3px);
            transform: translate(3px, 3px);
  }
  80% {
    -webkit-transform: translate(2px, -3px);
            transform: translate(2px, -3px);
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-webkit-keyframes animateCircle3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  60% {
    -webkit-transform: translate(2px, -5px);
            transform: translate(2px, -5px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
            transform: translate(3px, 5px);
  }
  100% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
@keyframes animateCircle3 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  40% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  60% {
    -webkit-transform: translate(2px, -5px);
            transform: translate(2px, -5px);
  }
  80% {
    -webkit-transform: translate(3px, 5px);
            transform: translate(3px, 5px);
  }
  100% {
    -webkit-transform: translate(5px, 0);
            transform: translate(5px, 0);
  }
}
.collapse,
.collapsing {
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.collapse .card,
.collapsing .card {
  background-color: #f8f8f8;
  margin-top: 0;
  padding: 2rem;
}
/*.status-explain
{
	font-size: 14px;

	.explain
	{
		width: 200px;
	}
	}*/
.status-explain {
  border: 1px solid #000;
  border-radius: 5px;
  padding: 0.5rem 1.5rem;
}
form {
  /*
    input[type=file]::-webkit-file-upload-button
    {
        display: block;

    }
    */
}
form.login,
form.reset,
form.form,
form.register {
  width: 100%;
  max-width: 500px;
  margin: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
form.login span,
form.reset span,
form.form span,
form.register span {
  display: block;
}
form.form {
  max-width: 800px;
}
form.inline {
  display: inline;
}
form.reverse input,
form.reverse .tox-tinymce {
  border-color: white;
}
form .input-group input {
  position: relative;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
}
form .input-group input.with-append {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
form .input-group .input-group-append {
  margin: 0.5rem auto;
}
form .input-group .input-group-append .input-group-text {
  border: 0;
  font-size: inherit;
  padding: 5px 10px;
}
form label {
  margin: 0;
}
form input,
form textarea,
form .select2-container {
  padding: 5px 10px;
  width: 100%;
  margin: 0.5rem auto;
}
form input.cta,
form textarea.cta,
form .select2-container.cta {
  margin: 0;
}
form .select2-container {
  width: 100% !important;
}
form .select2-container .select2-selection__rendered {
  padding-left: 0 !important;
}
form input[type=checkbox] {
  width: 32px;
  height: 32px;
}
form input,
form .tox-tinymce,
form textarea,
form .select2-container {
  border-radius: 5px;
  border: none;
  background-color: #f8f8f8;
}
form input .select2-selection,
form .tox-tinymce .select2-selection,
form textarea .select2-selection,
form .select2-container .select2-selection {
  border: 0;
  background-color: transparent;
  height: 22px;
}
form input .select2-selection.select2-selection--multiple,
form .tox-tinymce .select2-selection.select2-selection--multiple,
form textarea .select2-selection.select2-selection--multiple,
form .select2-container .select2-selection.select2-selection--multiple {
  height: auto;
  border: none;
}
form input[type=submit] {
  border-radius: 5px !important;
}
form .tinymce-mobile-icon-back:before {
  content: "\2716";
}
form .dropzone {
  border-radius: 5px;
  border: 0;
  padding: 0;
  background-color: #f8f8f8;
}
form .dropzone .dz-default span {
  font-weight: 400;
}
form .dropzone .dz-default.dz-message {
  display: block !important;
  padding-top: 1rem;
}
form .dropzone .dz-preview {
  margin: 7px;
  width: calc(100% - 14px) !important;
}
form .dropzone .dz-preview dz-error-message span {
  font-weight: 400;
  font-size: 12px;
}
form .dropzone .dz-image {
  width: 100% !important;
  height: 70px !important;
  border-radius: 5px !important;
}
form .dropzone .dz-remove {
  color: #DE2F2F;
}
form .dropzone .dz-remove:hover {
  text-decoration: none !important;
  font-weight: 700;
}
form .dropzone .dz-details {
  padding: 10px !important;
}
form .dropzone .dz-details .dz-size {
  margin-bottom: 10px !important;
}
form .help-block {
  color: #050B40;
}
form a {
  display: block;
}
form a.reset {
  font-size: 13px;
  margin-top: 5px;
  color: #BCBCBC;
  font-style: italic;
}
form a.reset:hover {
  color: #1071E3;
}
form table {
  width: 100%;
}
form .buyer-select {
  margin-bottom: 1rem;
  border-radius: 5px;
  background-color: #f8f8f8;
  padding: 2rem;
}
form .buyer-select > div {
  max-width: 600px;
  margin: auto;
}
form .buyer-select .select2-container {
  background-color: #FFF;
}
a {
  color: #1071E3;
  transition: all 300ms;
}
a:hover {
  text-decoration: none;
  color: inherit;
}
.center {
  text-align: center;
}
.center .cta {
  margin: auto;
}
.header-container {
  height: 57px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: solid 1px #BCBCBC;
}
.header-container .logo {
  max-height: 40px;
}
.nav-container {
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 0 20px;
}
.nav-container .nav-main {
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.nav-container .user,
.nav-container .user-mobile {
  width: 100%;
  padding: 20px 0;
}
.nav-container .user span > span,
.nav-container .user-mobile span > span,
.nav-container .user span > a,
.nav-container .user-mobile span > a {
  display: block;
}
.nav-container .user span > span.logout,
.nav-container .user-mobile span > span.logout,
.nav-container .user span > a.logout,
.nav-container .user-mobile span > a.logout {
  margin-top: 20px;
}
.nav-container .user {
  margin-bottom: 20px;
  padding: 20px;
  background-color: #FFF;
  border-radius: 5px;
}
.nav-container .navbar {
  height: 100%;
}
.nav-container .navbar a {
  position: relative;
  font-weight: 400;
  margin: 7px 0;
  padding: 10px;
  transition: color 0.3s;
  color: #050B40;
  transition: all 0.3s;
  border-radius: 5px;
  text-align: center;
  background-color: #f8f8f8;
  line-height: 1.25;
}
.nav-container .navbar a:hover,
.nav-container .navbar a.active {
  color: #FFF;
  background-color: #050B40;
}
.nav-container .navbar a:hover svg,
.nav-container .navbar a.active svg {
  fill: #FFF;
}
.nav-container .navbar a svg {
  transition: fill 0.3s;
  width: 32px;
  height: 32px;
  fill: #050B40;
  vertical-align: bottom;
  margin-bottom: 0.5rem;
}
.nav-container .navbar a img {
  width: 32px;
  height: 32px;
}
.nav-container .navbar a .badge {
  padding: 5.5px 7px 4px;
  position: absolute;
  right: 0;
  top: 10%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.nav-container .navbar .navbar-collapse .nav {
  -webkit-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.nav-container .navbar .navbar-toggler {
  border: solid 2px #050B40;
}
.card {
  border: 0;
}
.card .card-header {
  margin-bottom: 0;
  border: 0;
}
.title-data-table {
  padding: 1rem;
  background-color: #FFF;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #BCBCBC;
}
.title-data-table.title-card {
  padding: 1rem 2rem;
}
.title-data-table.title-card h2 {
  line-height: 0.95;
}
.title-data-table h1 {
  font-size: 2rem;
}
.dataTables_wrapper {
  background-color: #FFF;
  border-bottom-left-radius: 5px;
  border-right: 1px solid #BCBCBC;
  min-height: 100%;
}
.dataTables_wrapper .dataTables_length {
  padding-top: 1rem;
  padding-left: 1rem;
}
.dataTables_wrapper .dataTables_filter {
  padding-top: 1rem;
  padding-right: 1rem;
}
.dataTables_wrapper .dataTables_filter label {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.dataTables_wrapper .dataTables_filter svg {
  fill: #000;
  width: 1.15rem;
  height: 1.15rem;
}
.dataTables_wrapper .dataTables_info {
  padding-bottom: 1rem;
  padding-left: 1rem;
}
.dataTables_wrapper [name=lots-table_length],
.dataTables_wrapper input[type=search] {
  border: 0;
  background-color: #f8f8f8;
}
.dataTables_wrapper .data-table {
  /*background-color: @white;*/
  border-bottom: 0 !important;
  width: 100% !important;
  margin: 0 !important;
}
.dataTables_wrapper .data-table thead {
  background-color: #f8f8f8;
}
.dataTables_wrapper .data-table thead tr th {
  border: 0;
  padding-left: 10px;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dataTables_wrapper .data-table thead tr th.width50 {
  max-width: 50px;
}
.dataTables_wrapper .data-table thead tr th.width100 {
  max-width: 100px;
}
.dataTables_wrapper .data-table thead tr th.width120 {
  max-width: 120px;
}
.dataTables_wrapper .data-table thead tr th.width150 {
  max-width: 150px;
}
.dataTables_wrapper .data-table thead tr th.width200 {
  max-width: 150px;
}
.dataTables_wrapper .data-table thead tr th.sorting {
  background-position: right calc(100% - 6px);
}
.dataTables_wrapper .data-table tbody tr {
  cursor: pointer;
  transition: all 0.2s;
}
.dataTables_wrapper .data-table tbody tr.selected {
  background-color: #1071E3;
  color: #FFF;
}
.dataTables_wrapper .data-table tbody tr.selected .status {
  color: #FFF;
}
.dataTables_wrapper .data-table tbody tr.selected .cta-actions svg,
.dataTables_wrapper .data-table tbody tr.selected .cta-actions img {
  fill: #FFF;
}
.dataTables_wrapper .data-table tbody tr.selected td .red {
  color: #FFF;
}
.dataTables_wrapper .data-table tbody tr td {
  border-bottom: 1px solid #BCBCBC;
  padding: 5px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dataTables_wrapper .data-table tbody tr td.width50 {
  max-width: 50px;
}
.dataTables_wrapper .data-table tbody tr td.width100 {
  max-width: 100px;
}
.dataTables_wrapper .data-table tbody tr td.width120 {
  max-width: 120px;
}
.dataTables_wrapper .data-table tbody tr td.width150 {
  max-width: 150px;
}
.dataTables_wrapper .data-table tbody tr td.width200 {
  max-width: 150px;
}
.dataTables_wrapper .data-table tbody tr td.todo {
  padding-left: 15px;
}
.dataTables_wrapper .data-table tbody tr td.todo:before {
  left: 5px;
}
.dataTables_wrapper .data-table tbody tr td.lead-star {
  padding-left: 20px;
}
.dataTables_wrapper .data-table tbody tr td.lead-star:before {
  content: '\2B50';
  position: absolute;
  left: 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.dataTables_wrapper .data-table tbody tr td.lead-star.todo:before {
  left: 7px;
}
.dataTables_wrapper .data-table tbody tr td .red {
  color: #DE2F2F;
}
.dataTables_wrapper .dataTables_paginate {
  padding-right: 1rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: 0 !important;
  border-radius: 5px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: #050B40 !important;
  color: #FFF !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  background: transparent !important;
}
.status.red {
  color: #DE2F2F;
}
.status.green {
  color: #2BBF57;
}
.status .error {
  font-weight: 400;
}
.data-contact,
.data-buyer,
.data-user,
.data-usergroup,
.data-lot,
.data-lot-annexe,
.data-lotFundraising {
  min-height: 100%;
  padding: 1.5rem 2rem;
  background-color: #FFF;
}
.data-contact > div,
.data-buyer > div,
.data-user > div,
.data-usergroup > div,
.data-lot > div,
.data-lot-annexe > div,
.data-lotFundraising > div {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.data-contact h2,
.data-buyer h2,
.data-user h2,
.data-usergroup h2,
.data-lot h2,
.data-lot-annexe h2,
.data-lotFundraising h2 {
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1rem;
}
.data-contact .status-wording,
.data-buyer .status-wording,
.data-user .status-wording,
.data-usergroup .status-wording,
.data-lot .status-wording,
.data-lot-annexe .status-wording,
.data-lotFundraising .status-wording {
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.data-contact .status-wording.red,
.data-buyer .status-wording.red,
.data-user .status-wording.red,
.data-usergroup .status-wording.red,
.data-lot .status-wording.red,
.data-lot-annexe .status-wording.red,
.data-lotFundraising .status-wording.red {
  color: #DE2F2F;
}
.data-contact .status-wording.orange,
.data-buyer .status-wording.orange,
.data-user .status-wording.orange,
.data-usergroup .status-wording.orange,
.data-lot .status-wording.orange,
.data-lot-annexe .status-wording.orange,
.data-lotFundraising .status-wording.orange {
  color: #FFB41D;
}
.data-contact .status-wording.green,
.data-buyer .status-wording.green,
.data-user .status-wording.green,
.data-usergroup .status-wording.green,
.data-lot .status-wording.green,
.data-lot-annexe .status-wording.green,
.data-lotFundraising .status-wording.green {
  color: #2BBF57;
}
.data-contact .status-wording.purple,
.data-buyer .status-wording.purple,
.data-user .status-wording.purple,
.data-usergroup .status-wording.purple,
.data-lot .status-wording.purple,
.data-lot-annexe .status-wording.purple,
.data-lotFundraising .status-wording.purple {
  color: #7724B5;
}
.data-contact .status-wording.blue,
.data-buyer .status-wording.blue,
.data-user .status-wording.blue,
.data-usergroup .status-wording.blue,
.data-lot .status-wording.blue,
.data-lot-annexe .status-wording.blue,
.data-lotFundraising .status-wording.blue {
  color: #050B40;
}
.data-contact .status,
.data-buyer .status,
.data-user .status,
.data-usergroup .status,
.data-lot .status,
.data-lot-annexe .status,
.data-lotFundraising .status {
  font-weight: 600;
}
.data-contact .title,
.data-buyer .title,
.data-user .title,
.data-usergroup .title,
.data-lot .title,
.data-lot-annexe .title,
.data-lotFundraising .title {
  display: block;
  color: #1071E3;
  font-style: italic;
  margin-bottom: 0.25rem;
}
.data-contact .title .no-italic,
.data-buyer .title .no-italic,
.data-user .title .no-italic,
.data-usergroup .title .no-italic,
.data-lot .title .no-italic,
.data-lot-annexe .title .no-italic,
.data-lotFundraising .title .no-italic {
  font-style: normal;
}
.data-contact .legend,
.data-buyer .legend,
.data-user .legend,
.data-usergroup .legend,
.data-lot .legend,
.data-lot-annexe .legend,
.data-lotFundraising .legend {
  color: #BCBCBC;
}
.data-contact img,
.data-buyer img,
.data-user img,
.data-usergroup img,
.data-lot img,
.data-lot-annexe img,
.data-lotFundraising img {
  max-width: 30px;
  max-height: 30px;
}
.data-contact input,
.data-buyer input,
.data-user input,
.data-usergroup input,
.data-lot input,
.data-lot-annexe input,
.data-lotFundraising input {
  margin: 0;
}
.data-contact .acted-at,
.data-buyer .acted-at,
.data-user .acted-at,
.data-usergroup .acted-at,
.data-lot .acted-at,
.data-lot-annexe .acted-at,
.data-lotFundraising .acted-at {
  margin-top: -23px;
  margin-left: 1rem;
}
.data-contact .acted-at input[type=date],
.data-buyer .acted-at input[type=date],
.data-user .acted-at input[type=date],
.data-usergroup .acted-at input[type=date],
.data-lot .acted-at input[type=date],
.data-lot-annexe .acted-at input[type=date],
.data-lotFundraising .acted-at input[type=date] {
  padding: 3px 10px;
}
.data-contact a,
.data-buyer a,
.data-user a,
.data-usergroup a,
.data-lot a,
.data-lot-annexe a,
.data-lotFundraising a {
  color: #000;
}
.data-buyer a {
  color: #050B40;
}
.data-buyer a img,
.data-buyer a svg {
  max-width: 14px;
  max-height: 14px;
  margin-left: 0.25rem;
  fill: #050B40;
  margin-top: -3px;
}
.data-lotFundraising .timeline-section > .timeline-date {
  width: 0 !important;
  padding-right: 2rem !important;
}
.data-lotFundraising .timeline-section > .timeline-date:before {
  top: 0.3rem !important;
  right: calc(1.5rem - 0.45rem) !important;
}
.data-lotFundraising .timeline-section > .timeline-date:after {
  right: calc(1.5rem - 1px) !important;
}
.data-lotFundraising .timeline-section > .timeline-date.dot-big:before {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.75rem;
  top: 0rem !important;
  right: calc(1.2rem - 0.45rem) !important;
}
.data-lotFundraising .timeline-section .timeline-content {
  padding-bottom: 1rem;
}
.data-lotFundraising .timeline-section .timeline-content .timeline-date {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.25rem;
  /*button
				{
					justify-content: center;
					}*/
}
.data-lotFundraising .timeline-section .timeline-content .timeline-date .highlight {
  text-align: center;
}
.data-lotFundraising .timeline-section .timeline-content .timeline-date .specific {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.data-lotFundraising .timeline-section .timeline-content .timeline-date .specific img {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}
.data-lotFundraising .timeline-section .timeline-content-title,
.data-lotFundraising .timeline-section .text-xl {
  font-size: 0.9rem;
}
.data-lotFundraising .timeline-section .bold {
  font-weight: 400;
}
.data-lotFundraising .timeline-section .text-blueElectric {
  color: #000;
}
.data-lotFundraising .timeline-section .cta-actions,
.data-lotFundraising .timeline-section .timeline-content-step,
.data-lotFundraising .timeline-section .text-xs:not(.amount) {
  display: none;
}
.data-lotFundraising .timeline-section .amount {
  display: block;
}
.data-lotFundraising .timeline-section .highlight {
  padding: 0.15rem 0.3rem;
  min-width: 91px;
}
.data-lotFundraising .timeline-section .highlight.gray {
  background-color: #E6E6E6;
}
.actions {
  position: absolute;
  padding: 0 3rem 3rem 0;
}
.actions .container-margin {
  background-color: #FFF;
  border: 1px solid #050B40;
  border-radius: 5px;
  box-shadow: 0px 0px 20px -15px #000;
  padding: 0.5rem 0;
}
.actions .container-margin .container-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.actions .container-margin .container-actions .title {
  display: block;
  min-height: 19px;
  font-size: 0.8rem;
  color: #BCBCBC;
  font-style: italic;
  margin: 0 0.75rem 0.25rem;
}
.actions .container-margin .container-actions .separator {
  display: block;
  height: 1px;
  margin: 0.5rem 0;
  background-color: #BCBCBC;
}
.actions .container-margin .container-actions form {
  width: 100%;
}
.actions .container-margin .container-actions .todo {
  font-size: 0.8rem;
  padding: 0 0.75rem 0 1.25rem;
}
.actions .container-margin .container-actions .todo:before {
  left: 0.6rem;
}
.actions .container-margin .container-actions .cta {
  width: 100%;
  background: linear-gradient(to left, transparent 50%, #050B40 50%);
  padding: 0.25rem 0.75rem;
  border-radius: 0;
  color: #050B40;
  text-align: left;
}
.actions .container-margin .container-actions .cta svg {
  fill: #050B40;
}
.actions .container-margin .container-actions .cta:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta:hover svg {
  fill: #FFF !important;
}
.actions .container-margin .container-actions .cta.cta-purple {
  color: #7724B5;
  background: linear-gradient(to left, transparent 50%, #7724B5 50%);
}
.actions .container-margin .container-actions .cta.cta-purple:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta.cta-purple svg {
  fill: #7724B5;
}
.actions .container-margin .container-actions .cta.cta-blueElectric {
  color: #1071E3;
  background: linear-gradient(to left, transparent 50%, #1071E3 50%);
}
.actions .container-margin .container-actions .cta.cta-blueElectric:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta.cta-blueElectric svg {
  fill: #1071E3;
}
.actions .container-margin .container-actions .cta.cta-blueGreen {
  color: #00A6B9;
  background: linear-gradient(to left, transparent 50%, #00A6B9 50%);
}
.actions .container-margin .container-actions .cta.cta-blueGreen:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta.cta-blueGreen svg {
  fill: #00A6B9;
}
.actions .container-margin .container-actions .cta.cta-green {
  color: #2BBF57;
  background: linear-gradient(to left, transparent 50%, #2BBF57 50%);
}
.actions .container-margin .container-actions .cta.cta-green:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta.cta-green svg {
  fill: #2BBF57;
}
.actions .container-margin .container-actions .cta.cta-red {
  color: #DE2F2F;
  background: linear-gradient(to left, transparent 50%, #DE2F2F 50%);
}
.actions .container-margin .container-actions .cta.cta-red:hover {
  color: #FFF;
}
.actions .container-margin .container-actions .cta.cta-red svg {
  fill: #DE2F2F;
}
.projects .project-teaser {
  display: block;
  border-radius: 5px;
  color: #050B40;
  margin-bottom: 20px;
  font-size: 18px;
  transition: all 0.3s;
  background-color: #FFF;
}
.projects .project-teaser:hover {
  background-color: #1071E3;
  color: #FFF;
}
.projects .project-teaser:hover .project-content .project-delivery {
  color: #E5EFFB;
}
.projects .project-teaser:hover .project-lots.cta {
  color: #FFF !important;
  border-color: #FFF !important;
}
.projects .project-teaser:hover .lots-details {
  color: #FFF !important;
}
.projects .project-teaser:hover .lots-details .legend {
  color: #FFF !important;
}
.projects .project-teaser .project-image {
  display: block;
  background-size: cover;
  background-position: center;
  padding-bottom: 40%;
  border-top-right-radius: calc(5px - 2px);
  border-top-left-radius: calc(5px - 2px);
}
.projects .project-teaser .project-content {
  padding: 10px 20px;
  display: block;
}
.projects .project-teaser .project-content .project-delivery {
  font-size: 0.8rem;
  font-style: italic;
  color: #1071E3;
  transition: all 0.3s;
}
.projects .project-teaser .project-content .project-name {
  display: block;
  font-size: 25px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects .project-teaser .project-content .project-address {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 1rem;
}
.projects .project-teaser .project-content .project-lots {
  display: block;
  margin: 10px 0;
  border-width: 2px;
  border-radius: 10px;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  background-color: #f8f8f8;
}
.projects .project-teaser .project-content .project-lots:hover {
  background-color: #f8f8f8;
  color: #050B40;
}
.projects .project-teaser .project-content .project-lots.cta {
  transition: all 0.3s;
  border: 2px solid #050B40;
  color: #050B40;
  background: transparent;
}
.projects .project-teaser .project-content .lots-details {
  -webkit-justify-content: space-evenly;
          justify-content: space-evenly;
  font-size: 14px;
  color: #050B40;
  transition: all 0.3s;
}
.projects .project-teaser .project-content .lots-details .legend {
  display: block;
  color: #000;
  transition: all 0.3s;
}
.project-description p {
  margin-bottom: 0;
}
.project-description .card-white {
  padding: 0;
}
.project-description .card-white .content {
  padding: 2rem;
}
.project-description .image-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.project-description .image-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.project-description .image-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.project-description .image-right .swiper-container {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-container .swiper-slide {
  height: 50vh;
}
.swiper-container .swiper-slide div {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
  opacity: 100 !important;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-disabled {
  opacity: 0 !important;
  transition: all 0.3s;
}
.swiper-container .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-pagination-bullet {
  border: 2px solid #FFF;
  opacity: 1;
  background-color: transparent;
  transition: all 0.3s;
  width: 10px;
  height: 10px;
}
.swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FFF;
}
.purchase-header #accordion {
  cursor: pointer;
}
.purchase-header #accordion:hover .collapsed,
.purchase-header #accordion:hover.collapsing {
  background-color: #1071E3 !important;
}
.purchase-header #accordion:hover .collapsed h2,
.purchase-header #accordion:hover.collapsing h2 {
  color: #FFF !important;
}
.purchase-header #accordion:hover .collapsed .arrow,
.purchase-header #accordion:hover.collapsing .arrow {
  fill: #FFF !important;
}
.purchase-header #accordion:hover .collapsed .blueElectric,
.purchase-header #accordion:hover.collapsing .blueElectric {
  color: #050B40 !important;
}
.purchase-header #accordion .card-white {
  transition: all 0.3s;
  background-color: #1071E3;
  color: #FFF;
}
.purchase-header #accordion .card-white h2 {
  color: #FFF;
  transition: all 0.3s;
}
.purchase-header #accordion .card-white .arrow {
  width: 40px;
  transition: all 0.3s;
  fill: #FFF;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.purchase-header #accordion .card-white .blueElectric {
  transition: all 0.3s;
  color: #050B40;
}
.purchase-header #accordion .card-white.collapsed,
.purchase-header #accordion .card-white.collapsing {
  background-color: #FFF;
}
.purchase-header #accordion .card-white.collapsed h2,
.purchase-header #accordion .card-white.collapsing h2 {
  color: #000;
}
.purchase-header #accordion .card-white.collapsed .arrow,
.purchase-header #accordion .card-white.collapsing .arrow {
  fill: #000;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.purchase-header #accordion .card-white.collapsed .blueElectric,
.purchase-header #accordion .card-white.collapsing .blueElectric {
  color: #1071E3;
}
.project-header {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.project-header {
  /*.title-header
	{
		background-color: @blue;
		padding: 1rem 4rem;
		border-top-left-radius: @borderRadius;
		border-top-right-radius: @borderRadius;
		}*/
}
.project-header .image-header {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.project-header .image-header.no-border-top {
  border-top-right-radius: 0;
}
.project-header .data-header {
  height: 100%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 3rem;
  background-color: #FFF;
}
.project-header .data-header > div {
  width: 100%;
}
.project-header .data-header h1 {
  margin-bottom: 2rem;
  font-size: 2rem;
}
.project-header .data-header .project-delivery {
  font-size: 0.8rem;
  font-style: italic;
  color: #1071E3;
}
.project-header .data-header .project-lots {
  display: block;
  padding: 5px;
  margin: 2rem 0 1rem;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #050B40;
  color: #050B40;
  font-size: 1.1rem;
}
.project-header .data-header .lots-details {
  -webkit-justify-content: space-evenly;
          justify-content: space-evenly;
}
.project-header .data-header .lots-details .bold {
  color: #050B40;
}
.project-header .info {
  margin-bottom: 1rem;
}
.project-header .info span {
  max-width: 40%;
}
.project-menu {
  border-radius: 5px;
  background-color: #FFF;
}
.project-menu a {
  text-align: center;
  -webkit-flex: 1;
          flex: 1;
  font-size: 20px;
  font-weight: 600;
  color: #BCBCBC;
  box-shadow: 0px 19px 0px -19px #050B40;
}
.project-menu a.activity-item,
.project-menu a.user-item {
  max-width: 15rem;
}
.project-menu a.fundraising-item {
  max-width: 20rem;
}
.project-menu a.active,
.project-menu a:hover {
  color: #050B40;
  box-shadow: 0px 19px 0px -16px #050B40;
}
.booking-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.booking-header .status-counter {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex: 1;
          flex: 1;
  padding: 1rem;
}
.booking-header .status-counter.triple {
  -webkit-flex-grow: 2.5;
          flex-grow: 2.5;
}
.booking-header .status-counter .legend {
  text-align: center;
  color: #BCBCBC;
  display: block;
  line-height: 1.25;
  margin-bottom: 0.5rem;
}
.booking-header .status-counter img {
  max-width: 50px;
  margin-bottom: 0.5rem;
}
.status-bar {
  display: block;
  height: 0.8rem;
  border-radius: 0.4rem;
  width: 6rem;
  position: relative;
  overflow: hidden;
  background: #E6E6E6;
}
.status-bar .end-bar {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 750ms;
}
.status-bar .end-bar.to-red {
  background: linear-gradient(90deg, #1071E3 0%, #DE2F2F 100%);
}
.status-bar .end-bar.to-green {
  background: linear-gradient(90deg, #1071E3 0%, #2BBF57 100%);
}
.status-bar .end-bar.grayDark {
  background: #BCBCBC;
}
.status-bar .end-bar.blocked {
  -webkit-clip-path: inset(0% 100% 0% 0% round 0.4rem) !important;
          clip-path: inset(0% 100% 0% 0% round 0.4rem) !important;
}
.status-dotted .dot {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #BCBCBC;
  margin-right: 2px;
  display: inline-block;
}
.status-dotted .dot.red {
  background-color: #DE2F2F !important;
}
.status-dotted .dot.green {
  background-color: #2BBF57 !important;
}
.status-dotted .dot.orange {
  background-color: #FFB41D !important;
}
.status-dotted .dot.purple {
  background-color: #7724B5 !important;
}
.status-dotted .dot.blue {
  background-color: #050B40 !important;
}
.status-dotted .dot.blueElectric {
  background-color: #1071E3 !important;
}
.iframe-yousign {
  width: 100%;
  height: 80vh;
}
.contract .steps {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.contract .steps label {
  margin-bottom: 0;
}
.contract .steps > div {
  margin-bottom: 2rem;
}
.contract .steps .step {
  height: 100%;
  width: 100%;
  position: relative;
  padding: 2rem 3rem;
  border: 1px solid #1071E3;
  border-radius: 5px;
}
.contract .steps .step .step-number {
  position: absolute;
  top: 2rem;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 2.5rem;
  width: 2.5rem;
  border-radius: 1.25rem;
  background-color: #050B40;
  color: #FFF;
  margin-right: 2rem;
  font-size: 1.2rem;
}
.contract .steps .step .step-title {
  margin-top: 0.5rem;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.contract .steps .step input {
  background-color: #FFF;
  border-radius: 5px;
  font-size: 0.9rem;
  margin: 1rem 0;
}
.contract .steps .step input[type=submit] {
  margin-bottom: 0;
}
.contract .highlight {
  padding: 0.2rem 0.5rem;
  line-height: 1.5;
}
.contract .address {
  background-color: #f8f8f8;
  border-radius: 5px;
  font-weight: 700;
  margin-top: 0.5rem;
  text-align: center;
  padding: 0.5rem;
  width: 100%;
}
.contract .comment {
  background-color: #f8f8f8;
  border-radius: 5px;
  padding: 0.5rem;
}
.contract .todo-container {
  margin-left: 25px;
}
.contract .todo {
  white-space: nowrap;
}
.contract .external-link,
.contract .copy-icon {
  white-space: nowrap;
}
.contract .copy-icon img,
.contract .copy-icon svg {
  max-width: 18px;
  max-height: 18px;
}
.contract .lot-timeline .timeline-section .timeline-date.dot-green:before {
  background-color: #2BBF57;
}
.contract .lot-timeline .timeline-section .timeline-date.dot-red:before {
  background-color: #DE2F2F;
}
.contract .lot-timeline .timeline-section .timeline-date .highlight {
  min-width: 100px;
  text-align: center;
}
.contract .lot-timeline .timeline-section .timeline-date .cta {
  padding: 0.2rem 0.5rem;
  min-width: 100px;
  -webkit-justify-content: center;
          justify-content: center;
}
.contract .lot-timeline .timeline-section .timeline-date .cta.cta-gray {
  min-width: 100px;
  text-align: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.contract .lot-timeline .timeline-section .timeline-date .specific {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.contract .lot-timeline .timeline-section .timeline-date .specific img {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}
.contract .lot-timeline .timeline-section .timeline-content {
  padding: 1rem;
  border-radius: 5px;
  background-color: #f8f8f8;
  margin-bottom: 1rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
          justify-content: center;
}
.contract .lot-timeline .timeline-section .timeline-content.blueElectricLight {
  background-color: #E5EFFB;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-title {
  border-bottom: solid 1px #BCBCBC;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: flex-start;
          align-items: flex-start;
  margin: -1rem -1rem 0;
  padding: 1rem 1rem 0.5rem;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-title .cta-actions {
  margin-left: 3rem;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-title.no-border {
  border: 0;
  padding-bottom: 0;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps {
  padding-top: 0.5rem;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step {
  position: relative;
  padding-left: 2rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step:before {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  background-color: #FFB41D;
  content: "";
  top: 7px;
  left: calc(1rem - 0.25rem);
  z-index: 5;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step:first-child:after {
  position: absolute;
  width: 2px;
  height: 100%;
  content: "";
  background-color: #E6E6E6;
  top: 7px;
  left: calc(1rem - 1px);
  z-index: 1;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step.dot-green:before {
  background-color: #2BBF57;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step.dot-red:before {
  background-color: #DE2F2F;
}
.contract .lot-timeline .timeline-section .timeline-content .timeline-content-steps .timeline-content-step.no-line:after {
  width: 0;
  height: 0;
}
.lot-timeline .timeline-section {
  display: -webkit-flex;
  display: flex;
  min-height: 4rem;
}
.lot-timeline .timeline-section > .timeline-date {
  position: relative;
  width: 30%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  padding-right: 3.5rem;
  padding-top: 0.75rem;
  padding-bottom: 1rem;
}
.lot-timeline .timeline-section > .timeline-date:after {
  position: absolute;
  width: 2px;
  height: 100%;
  content: "";
  background-color: #E6E6E6;
  top: 0;
  right: calc(1.75rem - 1px);
  z-index: 1;
}
.lot-timeline .timeline-section > .timeline-date:before {
  position: absolute;
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 0.45rem;
  background-color: #FFB41D;
  content: "";
  top: calc(0.75rem + 14.5px - 0.45rem);
  right: calc(1.75rem - 0.45rem);
  z-index: 5;
}
.lot-timeline .timeline-section > .timeline-date.dot-green:before {
  background-color: #2BBF57;
}
.lot-timeline .timeline-section > .timeline-date.dot-red:before {
  background-color: #DE2F2F;
}
.highlight {
  background-color: #2BBF57;
  border-radius: 5px;
  padding: 0.15rem 0.3rem;
  color: #FFF;
}
.highlight.red {
  background-color: #DE2F2F;
}
.highlight.orange {
  background-color: #FFB41D;
  color: #000;
}
.highlight.blueElectric {
  background-color: #1071E3;
  color: #FFF;
}
.highlight.orangeLight {
  background-color: #F9ECD2;
  color: #000;
}
.highlight.transparent {
  background-color: transparent;
  color: #000;
}
.highlight.gray {
  background-color: #f8f8f8;
  color: #000;
}
.highlight.blue {
  background-color: #050B40;
  color: #FFF;
}
.external-link,
.copy-icon {
  color: #050B40;
}
.external-link img,
.copy-icon img,
.external-link svg,
.copy-icon svg {
  max-width: 14px;
  max-height: 14px;
  fill: #050B40;
  margin-top: -3px;
}
.white {
  color: white;
  fill: white;
}
.blueElectric {
  color: #1071E3;
  fill: #1071E3;
}
.alert {
  border-radius: 5px;
}
.alert.alert-danger {
  border: 2px solid #DE2F2F;
  background: #F4E3E5;
  color: #DE2F2F;
  font-weight: 600;
}
.alert.alert-danger .error {
  font-weight: 400;
}
.alert.alert-warning {
  border: 2px solid #FFB41D;
  background: #F9ECD2;
  color: #FFB41D;
}
.alert.alert-info {
  border: 2px solid #1071E3;
  background: #E5EFFB;
  color: #1071E3;
}
.alert.alert-success {
  border: 2px solid #2BBF57;
  background: #E2F1E9;
  color: #2BBF57;
}
.alert ul {
  margin-bottom: 0;
}
.modal-wide {
  max-width: 800px;
}
.modal-content {
  background-color: #FFF;
  padding: 1.5rem 2rem;
  box-shadow: 0px 0px 40px -20px #000;
  border-radius: 5px;
  color: #000;
  border: 0;
}
.modal-content h2 {
  margin: 10px auto 20px;
}
.modal-content.alert {
  border: 2px solid #1071E3;
  background-color: #E5EFFB;
  color: #1071E3;
  font-size: 1rem;
}
.modal-content.alert.error {
  border-color: #DE2F2F;
  background-color: #F4E3E5;
  color: #DE2F2F;
}
.modal-content.alert.error svg {
  fill: #DE2F2F;
}
.modal-content.alert svg {
  fill: #1071E3;
}
.modal-content.alert p {
  margin-bottom: 0;
}
.modal-content.alert .close-cross {
  fill: #1071E3;
}
.modal-content .flex-container {
  margin: 20px 0 40px;
}
.modal-content .select2-container {
  width: 100% !important;
}
.modal-content .block-title {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin-bottom: 1.5rem;
}
.modal-content .block-title h4 {
  font-weight: 700;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.modal-content .block-title h4 svg {
  margin-right: 0.5rem;
  width: 1.3rem;
  height: 1.3rem;
}
.modal-content .block-title .close-cross {
  float: right;
  color: #050B40;
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.modal-content .cta {
  margin-top: 1rem;
}
.modal-content .margin {
  margin-bottom: 20px;
}
.has-error input,
.has-error .select2-container {
  background-color: #F4E3E5;
}
.has-error .help-block {
  color: #DE2F2F;
}
.graph {
  height: 35vh;
}
.graph.graph-pie {
  max-width: 270px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center;
  margin: auto;
}
.mce-content-body .mce-item-table {
  border: 1px solid #BCBCBC;
}
.mce-content-body .mce-item-table caption,
.mce-content-body .mce-item-table td,
.mce-content-body .mce-item-table th {
  border: 1px solid #BCBCBC;
  padding: 10px;
}
.mce-content-body .mce-item-table caption p,
.mce-content-body .mce-item-table td p,
.mce-content-body .mce-item-table th p {
  margin: 0;
}
.faq .question {
  padding: 0.6rem 1.5rem;
  border-radius: 5px;
  cursor: pointer;
  background-color: #1071E3;
  color: #FFF;
  transition: all 0.3s;
}
.faq .question svg,
.faq .question img {
  fill: #FFF;
}
.faq .question.collapsed,
.faq .question.collapsing {
  background-color: #f8f8f8;
  color: #000;
}
.faq .question.collapsed h5,
.faq .question.collapsing h5 {
  border-bottom: solid 1px #f8f8f8;
  padding: 0 1.5rem 0rem;
}
.faq .question.collapsed h5 svg,
.faq .question.collapsing h5 svg,
.faq .question.collapsed h5 img,
.faq .question.collapsing h5 img {
  fill: #000;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.faq .question:hover {
  background-color: #1071E3;
}
.faq .question:hover.collapsed h5 {
  color: #FFF;
  border-bottom: solid 1px #1071E3;
}
.faq .question:hover.collapsed h5 svg,
.faq .question:hover.collapsed h5 img {
  fill: #FFF;
}
.faq .question h5 {
  font-size: 1rem;
  border-bottom: solid 1px #FFF;
  margin: 0 -1.5rem -0.6rem;
  padding: 0 1.5rem 0.6rem;
  transition: all 0.3s;
}
.faq .question h5 svg,
.faq .question h5 img {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  transition: all 300ms;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.1rem;
  height: 1.1rem;
}
.faq .question .collapse > div,
.faq .question .collapsing > div {
  margin-top: 0.6rem;
}
.faq .question .collapse > div p,
.faq .question .collapsing > div p {
  margin-bottom: 0;
}
.faq .accordion .cta {
  padding: 11px;
}
.news-teaser {
  background-color: #FFF;
  border-radius: 5px;
  height: 100%;
  color: #050B40;
}
.news-teaser:hover {
  background-color: #1071E3;
  color: #FFF !important;
}
.news-teaser:hover .news-teaser-date .blue {
  color: #E5EFFB;
}
.news-teaser:hover .news-teaser-image .cta {
  opacity: 1;
}
.news-teaser:hover .news-teaser-image .news-teaser-image-background {
  opacity: 0.7;
}
.news-teaser .news-teaser-date {
  padding: 1.5rem;
  padding-right: 1rem;
  width: 30%;
}
.news-teaser .news-teaser-date .blue {
  transition: color 0.3s;
  color: #1071E3;
  font-size: 0.8rem;
}
.news-teaser .news-teaser-content {
  padding: 1.5rem 1rem;
  width: 50%;
}
.news-teaser .news-teaser-image {
  position: relative;
  width: 20%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.news-teaser .news-teaser-image .cta {
  transition: opacity 0.3s;
  position: relative;
  z-index: 2;
  opacity: 0;
  border: 0;
  color: #1071E3;
  background: #FFF;
}
.news-teaser .news-teaser-image .news-teaser-image-background {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  transition: opacity 0.3s;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #1071E3;
  opacity: 0;
}
.new-file,
.todo {
  position: relative;
}
.new-file:before,
.todo:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -11px;
  background-color: #2BBF57;
  border-radius: 3px;
}
.todo.big:before {
  width: 14px;
  height: 14px;
  border-radius: 7px;
  left: -25px;
}
.todo.todo-red:before {
  background-color: #DE2F2F;
}
.todo.todo-orange:before {
  background-color: #FFB41D;
}
.todo.todo-green:before {
  background-color: #2BBF57;
}
.icon {
  position: relative;
  padding-left: 30px !important;
}
.icon:before {
  position: absolute;
  left: 5px;
}
.icon.icon-warning:before {
  content: '\26A0\FE0F';
}
.icon.icon-danger:before {
  content: '\1F6A8';
}
.icon.icon-diamond:before {
  content: '\1F48E';
}
.badge {
  font-weight: 400;
}
#tidio-chat-iframe {
  top: 57px !important;
}
.sums-filter .cta-pill {
  display: inline-block;
  height: 27px;
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
  transition: all 0.3s;
}
.dashboard-filters {
  position: -webkit-sticky;
  position: sticky;
  top: calc(-1.5rem - 38.4px - 1.5rem - 1px);
  z-index: 20;
  transition: all 0.3s;
}
.dashboard-filters .card-separator {
  transition: all 0.3s;
}
.dashboard-filters.shadow {
  box-shadow: 0px 0px 40px -20px #000;
  padding-bottom: 0;
}
.dashboard-filters.shadow .card-separator {
  margin-bottom: 0.5rem;
}
.dashboard-filters.shadow .cta-pill {
  display: inline-block;
  line-height: 17px;
  height: 20px;
  padding: 0px 10px;
}
.dashboard-filters.shadow .cta-pill:not(.selected) {
  height: 0;
  padding: 0;
}
.dashboard-filters .sums-filter {
  margin: 0.5rem auto;
}
.dashboard-filters .select2-container {
  max-width: 150px;
}
.statistics,
.fundraising {
  width: calc(100% + 4rem);
  margin: 0 -2rem;
}
.statistics th,
.fundraising th {
  padding: 0.5rem;
  background-color: #f8f8f8;
}
.statistics th:last-child,
.fundraising th:last-child {
  border-right: 0;
}
.statistics td:last-child,
.fundraising td:last-child {
  border-right: 0;
}
.statistics .dot,
.fundraising .dot {
  margin-right: auto;
}
.statistics input[type=number]::-webkit-inner-spin-button,
.fundraising input[type=number]::-webkit-inner-spin-button {
  display: none;
}
.statistics .grayDark,
.fundraising .grayDark {
  color: #BCBCBC;
}
.statistics {
  margin: 1.25rem -2rem 0;
}
.statistics .border-right {
  border-right: 1px solid #BCBCBC;
}
.statistics td {
  white-space: nowrap;
  padding: 0.4rem 0.5rem;
}
.statistics .bg-blueGreen {
  background-color: #00A6B9;
  color: #FFF;
}
.statistics .bg-blueGreen td {
  border-color: #00A6B9 !important;
}
.statistics .bg-blue {
  background-color: #050B40;
  color: #FFF;
}
.statistics .bg-blue td {
  border-color: #050B40 !important;
}
.statistics .bg-green {
  background-color: #2BBF57;
  color: #FFF;
}
.statistics .bg-green td {
  border-color: #2BBF57 !important;
}
.statistics .variation {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: center;
          justify-content: center;
  border-radius: 10px;
  padding: 3px 4px;
}
.statistics .variation svg,
.statistics .variation img {
  width: 11px;
  height: 11px;
  padding: 0 1px;
}
.statistics .variation.red {
  background-color: #F4E3E5;
  border: solid 1px #DE2F2F;
}
.statistics .variation.red svg {
  fill: #DE2F2F;
}
.statistics .variation.orange {
  background-color: #F9ECD2;
  border: solid 1px #FFB41D;
}
.statistics .variation.orange svg {
  fill: #FFB41D;
}
.statistics .variation.green {
  background-color: #E2F1E9;
  border: solid 1px #2BBF57;
}
.statistics .variation.green svg {
  fill: #2BBF57;
}
.fundraising {
  border-top: 1px solid #BCBCBC;
  border-bottom: 1px solid #BCBCBC;
}
.fundraising .cta {
  padding: 4px 18px;
}
.fundraising th {
  border-right: 1px solid #BCBCBC;
}
.fundraising td {
  padding: 0.25rem 0.5rem;
  border-top: 1px solid #BCBCBC;
  border-right: 1px solid #BCBCBC;
}
.block-stat {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  background-color: #f8f8f8;
  padding: 1rem 1.5rem;
  border-radius: 5px;
  margin-top: 1.25rem;
  -webkit-flex: 1;
          flex: 1;
}
.block-stat .card-separator {
  width: calc(100% + 3rem);
  margin: 0.5rem -1.5rem;
}
.block-stat .dot {
  margin-left: auto;
}
.statistics .dot,
.block-stat .dot {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0.5rem;
}
.statistics .dot.red,
.block-stat .dot.red {
  background-color: #DE2F2F;
}
.statistics .dot.orange,
.block-stat .dot.orange {
  background-color: #FFB41D;
}
.statistics .dot.green,
.block-stat .dot.green {
  background-color: #2BBF57;
}
.copy-hidden {
  background-color: transparent;
  border: 0;
  cursor: default;
  opacity: 0;
  outline: 0;
  position: absolute;
}
.block-phase {
  border-radius: 5px;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 0;
}
.block-phase.border-orange {
  border: 1px solid #FFB41D;
}
.block-phase.border-blueElectric {
  border: 1px solid #1071E3;
  border-radius: 5px;
}
.block-phase input {
  margin-bottom: 0;
}
.block-phase .file-link {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block-phase .file-link a {
  display: inline;
}
.block-phase .cta {
  margin-top: 0;
  margin-left: 0.5rem;
  display: inline-block;
  line-height: 1rem;
  padding: 6px;
}
.block-phase .cta svg {
  margin-right: 0;
  width: 1.1rem;
  height: 1.1rem;
}
.table {
  color: #000;
}
.table thead th {
  padding: 0.25rem 0.5rem;
  border-top: none;
  border-bottom: none;
}
.table tbody tr.selected td:first-child input {
  background-color: #1071E3;
  color: #FFF;
}
.table tbody tr td {
  border-top: none;
  padding: 0.25rem 0.5rem;
}
.table tbody tr td input {
  margin: 0;
}
.table tbody tr td .input-group-append {
  margin: 0;
}
.table.table-edit-lots,
.table.table-edit-lot-annexes {
  width: 100%;
  overflow-x: scroll;
}
.table.table-edit-lots thead th,
.table.table-edit-lot-annexes thead th {
  border-bottom: 1px solid #E6E6E6;
}
.table.table-edit-lots th.price,
.table.table-edit-lot-annexes th.price,
.table.table-edit-lots td.price,
.table.table-edit-lot-annexes td.price,
.table.table-edit-lots th.surface,
.table.table-edit-lot-annexes th.surface,
.table.table-edit-lots td.surface,
.table.table-edit-lot-annexes td.surface {
  /*min-width: 80px;*/
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.table.table-edit-lots th.description,
.table.table-edit-lot-annexes th.description,
.table.table-edit-lots td.description,
.table.table-edit-lot-annexes td.description {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table.table-edit-lots th.actions,
.table.table-edit-lot-annexes th.actions,
.table.table-edit-lots td.actions,
.table.table-edit-lot-annexes td.actions {
  /*min-width: 50px;*/
  position: relative;
}
.table.table-edit-lots th.actions img,
.table.table-edit-lot-annexes th.actions img,
.table.table-edit-lots td.actions img,
.table.table-edit-lot-annexes td.actions img,
.table.table-edit-lots th.actions svg,
.table.table-edit-lot-annexes th.actions svg,
.table.table-edit-lots td.actions svg,
.table.table-edit-lot-annexes td.actions svg {
  height: 18px;
}
.date-selector {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.date-selector .date-selector-item {
  width: 100%;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.5rem;
  border: 1px solid #f8f8f8;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
          align-items: center;
  border-radius: 5px;
  transition: all 0.3s;
}
.date-selector .date-selector-item strong {
  color: #000;
  transition: all 0.3s;
}
.date-selector .date-selector-item:hover,
.date-selector .date-selector-item.selected {
  background-color: #1071E3;
  color: white !important;
}
.date-selector .date-selector-item:hover strong,
.date-selector .date-selector-item.selected strong {
  color: white;
}
.usergroup-dashboard .global-list .list-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  color: #050B40;
  width: 12%;
  line-height: 1.25;
}
.usergroup-dashboard .global-list .list-item img {
  width: 25%;
  object-fit: contain;
  margin-right: 0.5rem;
}
.usergroup-dashboard .global-list .list-item .value {
  color: #1071E3;
  font-size: 1.1rem;
  font-weight: 700;
  display: block;
  margin-top: 0.5rem;
}
.usergroup-dashboard .progress-bars {
  margin-bottom: 1rem;
}
.usergroup-dashboard .progress-bars label {
  margin-bottom: 0.25rem;
}
.usergroup-dashboard .progress-bars .progress {
  height: 5px;
  margin-bottom: 5px;
}
.usergroup-dashboard .progress-bar.blueElectric {
  background-color: #1071E3;
}
.usergroup-dashboard .progress-bar.green {
  background-color: #2BBF57;
}
.usergroup-dashboard .progress-bar.blueGreen {
  background-color: #00A6B9;
}
.usergroup-dashboard .progress-bar.purple {
  background-color: #7724B5;
}
.usergroup-dashboard .progress-bar.red {
  background-color: #DE2F2F;
}
.usergroup-dashboard .legend {
  display: block;
  font-size: 0.7rem;
  font-style: italic;
  color: #BCBCBC;
}
.usergroup-dashboard #pieDetails {
  margin-bottom: 1rem;
}
.usergroup-dashboard .block-details-count {
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.usergroup-dashboard .block-details-count td {
  vertical-align: top;
}
.usergroup-dashboard .block-details-count td span {
  display: block;
}
.usergroup-dashboard .block-details-count td span.value {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
.usergroup-dashboard .block-details-rate {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-items: center;
          align-items: center;
}
.usergroup-dashboard .block-details-rate span {
  display: block;
}
.usergroup-dashboard .block-details-rate .content {
  margin-bottom: 1rem;
}
.usergroup-dashboard .block-details-rate .pie {
  margin-bottom: 1rem;
}
.usergroup-dashboard .block-details-rate .pie canvas {
  width: 175px;
  padding: 25px;
}
.usergroup-dashboard .cumulated-lines {
  margin-top: 2rem;
}
.usergroup-dashboard .cumulated-lines .cumulated-line {
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0.5rem;
}
.usergroup-dashboard .cumulated-lines .cumulated-line .name {
  width: 35%;
  margin-right: 1rem;
}
.usergroup-dashboard .cumulated-lines .cumulated-line .progress {
  -webkit-flex-grow: 1;
          flex-grow: 1;
}
.usergroup-dashboard .table-top-contacts {
  width: 100%;
  margin-top: 1rem;
}
.usergroup-dashboard .table-top-contacts td {
  text-align: center;
  vertical-align: middle;
}
.progress-bars-tooltip {
  text-align: left;
}
.progress-bars-tooltip.show {
  opacity: 1 !important;
}
.progress-bars-tooltip .tooltip-inner {
  min-width: 300px;
  border: 1px solid #050B40;
  background-color: #FFF;
  color: black;
  white-space: nowrap;
  padding: 1rem 1.5rem;
}
.progress-bars-tooltip .tooltip-inner .title {
  font-size: 1rem;
  font-weight: 700;
  display: block;
}
.progress-bars-tooltip .tooltip-inner .dot {
  padding-left: 20px;
  margin-right: 1rem;
  position: relative;
}
.progress-bars-tooltip .tooltip-inner .dot:before {
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 0.5rem;
  content: "";
  left: 2px;
  top: 5px;
  z-index: 5;
}
.progress-bars-tooltip .tooltip-inner .dot.dot-blueElectric:before {
  background-color: #1071E3;
}
.progress-bars-tooltip .tooltip-inner .dot.dot-green:before {
  background-color: #2BBF57;
}
.progress-bars-tooltip .tooltip-inner .dot.dot-blueGreen:before {
  background-color: #00A6B9;
}
.progress-bars-tooltip .tooltip-inner .dot.dot-purple:before {
  background-color: #7724B5;
}
.progress-bars-tooltip .tooltip-inner .dot.dot-red:before {
  background-color: #DE2F2F;
}
.progress-bars-tooltip .tooltip-inner .green {
  color: #2BBF57;
}
.progress-bars-tooltip .tooltip-inner .blueGreen {
  color: #00A6B9;
}
.progress-bars-tooltip .tooltip-inner .purple {
  color: #7724B5;
}
.progress-bars-tooltip .tooltip-inner .red {
  color: #DE2F2F;
}
.fundraisings-by-lot thead th {
  color: #BCBCBC;
  font-weight: 400;
}
.fundraisings-by-lot thead th .blue {
  color: #050B40;
  font-weight: 600;
}
.fundraisings-by-lot thead th .blueElectric {
  color: #1071E3;
  font-size: 1.2rem;
  font-weight: 700;
}
.fundraisings-by-lot thead th:first-child {
  padding-left: 0.75rem;
}
.fundraisings-by-lot thead th:last-child {
  padding-right: 0.75rem;
}
.fundraisings-by-lot tbody tr {
  border-radius: 5px;
  background-color: #FFF;
  transition: all 0.3s;
}
.fundraisings-by-lot tbody tr:hover {
  background-color: #E5EFFB !important;
}
.fundraisings-by-lot tbody tr td {
  padding: 0.5rem;
  vertical-align: middle;
}
.fundraisings-by-lot tbody tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 0.75rem;
}
.fundraisings-by-lot tbody tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-right: 0.75rem;
}
.fundraisings-by-lot tbody tr td.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fundraisings-by-lot tbody tr.collapse-container {
  cursor: pointer;
  background-color: #E5EFFB;
}
.fundraisings-by-lot tbody tr.collapse-container svg,
.fundraisings-by-lot tbody tr.collapse-container img {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
          align-items: center;
  transition: all 300ms;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.1rem;
  height: 1.1rem;
}
.fundraisings-by-lot tbody tr.collapse-container.collapsed {
  background-color: #FFF;
}
.fundraisings-by-lot tbody tr.collapse-container.collapsed svg,
.fundraisings-by-lot tbody tr.collapse-container.collapsed img {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.fundraisings-by-lot tbody tr.collapse-content {
  background-color: #E5EFFB;
}
.fundraisings-by-lot tbody tr.collapse-content td {
  padding: 0;
}
.fundraisings-by-lot tbody tr.collapse-content td .content {
  padding: 0.5rem;
}
.fundraisings-by-lot tbody tr.collapse-content td .content .item,
.fundraisings-by-lot tbody tr.collapse-content td .content .comment {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  padding: 0.5rem;
  border: 2px solid #FFF;
  border-radius: 5px;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}
.fundraisings-by-lot tbody tr.collapse-content td .content .item .legend,
.fundraisings-by-lot tbody tr.collapse-content td .content .comment .legend {
  color: #BCBCBC;
  font-style: italic;
}
.fundraisings-by-lot tbody tr.collapse-content td .content .item .value,
.fundraisings-by-lot tbody tr.collapse-content td .content .comment .value {
  font-weight: 600;
  color: #050B40;
}
.fundraisings-by-lot tbody tr.collapse-content td .content .item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.fundraisings-by-lot tbody tr.collapse-content td .content textarea {
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-right: 0.5rem;
}
.fundraisings-by-lot tbody tr.separator {
  background-color: transparent;
}
.fundraisings-by-lot tbody tr.separator:hover {
  background-color: transparent !important;
}
.fundraisings-by-lot tbody tr.separator th {
  border: none;
  padding: 0.25rem;
}
@media (max-width: 575.98px) {
  .project-header .image-header {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    height: 30rem;
  }
  .project-header .data-header {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .project-header .image-header {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    height: 30rem;
  }
  .project-header .data-header {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 767.99px) {
  /*.project-header
	{
		.data-header
		{
			border-top-left-radius: @borderRadius;
			border-bottom-left-radius: @borderRadius;
		}
		}*/
}
@media (max-width: 991.98px) {
  #app .page-container > div {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
  #app .page-container .content-container {
    min-height: calc(100vh - 108px);
  }
  .nav-container {
    display: block;
    overflow: hidden;
  }
  .nav-container .user {
    display: none;
  }
  .nav-container .navbar .navbar-collapse .nav {
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 991.99px) {
  .nav-container .nav-main {
    min-height: calc(100vh - 57px);
  }
  .nav-container .nav-main .navbar {
    padding-left: 0px;
    padding-right: 0px;
    /*a
				{
					height: 103px;
					}*/
  }
}
