table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.9em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▴"}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▾"}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody table.dataTable thead>tr>th:before,div.dataTables_scrollBody table.dataTable thead>tr>th:after,div.dataTables_scrollBody table.dataTable thead>tr>td:before,div.dataTables_scrollBody table.dataTable thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgba(13, 110, 253, 0.9);animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}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,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}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{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;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 10px 6px 10px;border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable tbody tr{background-color:transparent}table.dataTable tbody tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);color:white}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 rgba(0, 0, 0, 0.15)}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 rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}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>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023)}table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.935)}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{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019)}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{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919)}table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054)}table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047)}table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039)}table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954)}table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947)}table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962)}table.dataTable.no-footer{border-bottom:1px solid rgba(0, 0, 0, 0.3)}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,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.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;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 rgba(0, 0, 0, 0.3);background-color:rgba(230, 230, 230, 0.1);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 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_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{-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 rgba(0, 0, 0, 0.3)}.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: 'SFProDisplay-BlackItalic';
    src: url(/fonts/SFProDisplay-BlackItalic.woff2?5304601a6af830b1cfb7a22cec8ecb82) format('woff2'),
        url(/fonts/SFProDisplay-BlackItalic.woff?37d70b69b2f6a49be49389d703ce7cad) format('woff'),
        url(/fonts/SFProDisplay-BlackItalic.ttf?ff3f284585509000cb3d624ab5eb7e4d) format('truetype'),
        url(/fonts/SFProDisplay-BlackItalic.svg?9da6ab75a45b24d5cd09bf72a18bc50b#SFProDisplay-BlackItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-ThinItalic';
    src: url(/fonts/SFProDisplay-ThinItalic.woff2?3f3931dcaf12af5d0eee1bfcc05570b4) format('woff2'),
        url(/fonts/SFProDisplay-ThinItalic.woff?fa6478c7666d23a8b9b6cf04c6e91371) format('woff'),
        url(/fonts/SFProDisplay-ThinItalic.ttf?5d0ab3ba1f8fd198b99665341e1e296e) format('truetype'),
        url(/fonts/SFProDisplay-ThinItalic.svg?01048b255523b7a613e370420097587e#SFProDisplay-ThinItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Medium';
    src: url(/fonts/SFProDisplay-Medium.woff2?062b6188d5465a356866852d8d9051bf) format('woff2'),
        url(/fonts/SFProDisplay-Medium.woff?d6311c23bbcb6163e18fde0542ccc2d5) format('woff'),
        url(/fonts/SFProDisplay-Medium.ttf?a69f87eeca0759c9118b8bb7f2072154) format('truetype'),
        url(/fonts/SFProDisplay-Medium.svg?9a26726125e7a92260bd551325606aea#SFProDisplay-Medium) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Thin';
    src: url(/fonts/SFProDisplay-Thin.woff2?1e3cb9e2f8ffdcb470cd372c1afb0148) format('woff2'),
        url(/fonts/SFProDisplay-Thin.woff?c0f24be3389b9db536164d7dd2fed5b5) format('woff'),
        url(/fonts/SFProDisplay-Thin.ttf?f20712508f9b50c26ce777cabb05fcc0) format('truetype'),
        url(/fonts/SFProDisplay-Thin.svg?31eca4a03e275d9ab1ee5c4833b8bc8f#SFProDisplay-Thin) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-BoldItalic';
    src: url(/fonts/SFProDisplay-BoldItalic.woff2?7caf6bf5822fbb5b2baff4e50ae27437) format('woff2'),
        url(/fonts/SFProDisplay-BoldItalic.woff?d3729af35eec7ba6750bcde339a0a1d3) format('woff'),
        url(/fonts/SFProDisplay-BoldItalic.ttf?3c37882916d3972480d6d71976c75b77) format('truetype'),
        url(/fonts/SFProDisplay-BoldItalic.svg?1b1318773fc52223b5a1648e396f230a#SFProDisplay-BoldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-UltralightItalic';
    src: url(/fonts/SFProDisplay-UltralightItalic.woff2?f2b9dc5c4a43f7b19b05da8ce053200b) format('woff2'),
        url(/fonts/SFProDisplay-UltralightItalic.woff?a9ed58e3efd816d791da4a46d7ab3b3b) format('woff'),
        url(/fonts/SFProDisplay-UltralightItalic.ttf?c4c7c1e3f4ed941333c7a650eb7d487d) format('truetype'),
        url(/fonts/SFProDisplay-UltralightItalic.svg?49b93d2691dc83ce81efc6ca3c5d9b25#SFProDisplay-UltralightItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-MediumItalic';
    src: url(/fonts/SFProDisplay-MediumItalic.woff2?d2abce61ad83548f818cefaba62eb19f) format('woff2'),
        url(/fonts/SFProDisplay-MediumItalic.woff?07360afe5aef284d7cb997a35cd14293) format('woff'),
        url(/fonts/SFProDisplay-MediumItalic.ttf?9953b3169e2570cdacf2ce9f334b5788) format('truetype'),
        url(/fonts/SFProDisplay-MediumItalic.svg?d05a8724d080061b6cd4a9b85785891f#SFProDisplay-MediumItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Light';
    src: url(/fonts/SFProDisplay-Light.woff2?27e34f5253b03b43c3ca49dfa959e51e) format('woff2'),
        url(/fonts/SFProDisplay-Light.woff?72469324ba02d14f6d3626c0687cf045) format('woff'),
        url(/fonts/SFProDisplay-Light.ttf?148d76660783b87be87c1a8d5ceebbe6) format('truetype'),
        url(/fonts/SFProDisplay-Light.svg?75278fe57ace10e3987f9c7f7147837e#SFProDisplay-Light) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Regular';
    src: url(/fonts/SFProDisplay-Regular.woff2?68dd00a1b4d020df3bd9340551bc4457) format('woff2'),
        url(/fonts/SFProDisplay-Regular.woff?2ee6eb03984d6d56477270fc570cb758) format('woff'),
        url(/fonts/SFProDisplay-Regular.ttf?228ddb84a4c13cbdd405ae6a5e5801d2) format('truetype'),
        url(/fonts/SFProDisplay-Regular.svg?59eae80b94d7e2ff9602df5d5e8f2da0#SFProDisplay-Regular) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-SemiboldItalic';
    src: url(/fonts/SFProDisplay-SemiboldItalic.woff2?0ed6b4a74c7cfb0aedd0986aa45da307) format('woff2'),
        url(/fonts/SFProDisplay-SemiboldItalic.woff?e95f5ec236cb088febbce38a4b7a461c) format('woff'),
        url(/fonts/SFProDisplay-SemiboldItalic.ttf?6e0527ec7c345edce459416f947f35b6) format('truetype'),
        url(/fonts/SFProDisplay-SemiboldItalic.svg?b64cfe373b60e8c72d700c5064aae596#SFProDisplay-SemiboldItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-LightItalic';
    src: url(/fonts/SFProDisplay-LightItalic.woff2?835883ee2a9d7186bb2e67f07046018c) format('woff2'),
        url(/fonts/SFProDisplay-LightItalic.woff?e1eb50cd30a747ad7b25165e7cceca5e) format('woff'),
        url(/fonts/SFProDisplay-LightItalic.ttf?34c2bade82d50377f44160a26599199e) format('truetype'),
        url(/fonts/SFProDisplay-LightItalic.svg?69085b3fbefdccc7b4d44fa937e15412#SFProDisplay-LightItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Bold';
    src: url(/fonts/SFProDisplay-Bold.woff2?1c2dc0d848f2dd611d32c60805600c4d) format('woff2'),
        url(/fonts/SFProDisplay-Bold.woff?937ee7fe7e0b16ff1cd50b34db2259bb) format('woff'),
        url(/fonts/SFProDisplay-Bold.ttf?b97fea5d0f84fa404e4b7f4c0a428e64) format('truetype'),
        url(/fonts/SFProDisplay-Bold.svg?30691078ddb25edc7dd04b6c848d3e9e#SFProDisplay-Bold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-HeavyItalic';
    src: url(/fonts/SFProDisplay-HeavyItalic.woff2?c92335d449db9276d66fd199b34350a6) format('woff2'),
        url(/fonts/SFProDisplay-HeavyItalic.woff?fbd58aec4c3c9395f64576535e7265f5) format('woff'),
        url(/fonts/SFProDisplay-HeavyItalic.ttf?345ae309a112ce4b859c4cadd2094f4a) format('truetype'),
        url(/fonts/SFProDisplay-HeavyItalic.svg?f5ba0da21dbeb0b6a1118a412ea922ee#SFProDisplay-HeavyItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Heavy';
    src: url(/fonts/SFProDisplay-Heavy.woff2?966e436c6b885b2df95cb57e8346e160) format('woff2'),
        url(/fonts/SFProDisplay-Heavy.woff?2a72b1547d54dbae1d975e7dba0f65a1) format('woff'),
        url(/fonts/SFProDisplay-Heavy.ttf?dc6470fb46cf5d7c1fe65fff1516f14d) format('truetype'),
        url(/fonts/SFProDisplay-Heavy.svg?bd7e1fecd30be2bddd80f1dc3dadfbb0#SFProDisplay-Heavy) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Ultralight';
    src: url(/fonts/SFProDisplay-Ultralight.woff2?e3e96b49523bedaf1462d87f9d4a79f3) format('woff2'),
        url(/fonts/SFProDisplay-Ultralight.woff?bb3449e9b30b23c1b0af9190d8c8129e) format('woff'),
        url(/fonts/SFProDisplay-Ultralight.ttf?e718aa3c75ccf4972dd056df2703938e) format('truetype'),
        url(/fonts/SFProDisplay-Ultralight.svg?ffc2f9aee1bf94783726331eb4918060#SFProDisplay-Ultralight) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Semibold';
    src: url(/fonts/SFProDisplay-Semibold.woff2?81f78be57376f55d5cc0c158a5ee4ab4) format('woff2'),
        url(/fonts/SFProDisplay-Semibold.woff?914b3978780b810129e311a8a99d06cc) format('woff'),
        url(/fonts/SFProDisplay-Semibold.ttf?6e311712dc3338ff3b56c2ebabe1139f) format('truetype'),
        url(/fonts/SFProDisplay-Semibold.svg?6d5464cbd9804e1a644af0ae907f6b9e#SFProDisplay-Semibold) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-RegularItalic';
    src: url(/fonts/SFProDisplay-RegularItalic.woff2?07e723ba12fd7a5fd21e0c1540718d5c) format('woff2'),
        url(/fonts/SFProDisplay-RegularItalic.woff?3f535e641ee94a328b72a4a2610e7ac7) format('woff'),
        url(/fonts/SFProDisplay-RegularItalic.ttf?eb029f5828bb42c61dd82573eef2bc55) format('truetype'),
        url(/fonts/SFProDisplay-RegularItalic.svg?d900a45fc7b35f8f59782ab0b8a45496#SFProDisplay-RegularItalic) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFProDisplay-Black';
    src: url(/fonts/SFProDisplay-Black.woff2?aacad19b367bb9cfe79e2262dca5b917) format('woff2'),
        url(/fonts/SFProDisplay-Black.woff?02342695a19d3319a59dd1043c5c4042) format('woff'),
        url(/fonts/SFProDisplay-Black.ttf?f92b3c97b01a6e9a817191b5377b5206) format('truetype'),
        url(/fonts/SFProDisplay-Black.svg?2cf9ce2c7501fc1d42bcbfa76e00f177#SFProDisplay-Black) format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@charset "UTF-8";
@font-face {
  font-family: "ridmi";
  src: url(/fonts/ridmi.eot?70bf28509c871f19eaa96b8d591c7712);
  src: url(/fonts/ridmi.eot?70bf28509c871f19eaa96b8d591c7712) format("embedded-opentype"), url(/fonts/ridmi.ttf?479b3868e8e5882dbebb4e7730d71cd4) format("truetype"), url(/fonts/ridmi.woff?376fecd575231cd3aa673948a0ca93d4) format("woff"), url(/fonts/ridmi.svg?89d5ea25f94f8f2f0c3b2442573277fd) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=iconrid-], [class*=" iconrid-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ridmi" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconrid-done2:before {
  content: "";
}

.iconrid-book-reading:before {
  content: "";
}

.iconrid-twitter:before {
  content: "";
}

.iconrid-facebook:before {
  content: "";
}

.iconrid-instagram:before {
  content: "";
}

.iconrid-linkedin:before {
  content: "";
}

.iconrid-print:before {
  content: "";
}

.iconrid-key:before {
  content: "";
}

.iconrid-space:before {
  content: "";
}

.iconrid-vertical_align:before {
  content: "";
}

.iconrid-tab:before {
  content: "";
}

.iconrid-number_one:before {
  content: "";
}

.iconrid-slideshow:before {
  content: "";
}

.iconrid-picture:before {
  content: "";
}

.iconrid-timer:before {
  content: "";
}

.iconrid-charts:before {
  content: "";
}

.iconrid-table:before {
  content: "";
}

.iconrid-pen:before {
  content: "";
}

.iconrid-eye:before {
  content: "";
}

.iconrid-chapter:before {
  content: "";
}

.iconrid-search:before {
  content: "";
}

.iconrid-settings:before {
  content: "";
}

.iconrid-settings_applications:before {
  content: "";
}

.iconrid-check_box_outline_blank:before {
  content: "";
}

.iconrid-check_box:before {
  content: "";
}

.iconrid-indeterminate_check_box:before {
  content: "";
}

.iconrid-radio_button_checked:before {
  content: "";
}

.iconrid-radio_button_unchecked:before {
  content: "";
}

.iconrid-star_border:before {
  content: "";
}

.iconrid-star_half:before {
  content: "";
}

.iconrid-star:before {
  content: "";
}

.iconrid-cake:before {
  content: "";
}

.iconrid-domain:before {
  content: "";
}

.iconrid-entiment_very_satisfied:before {
  content: "";
}

.iconrid-group_add:before {
  content: "";
}

.iconrid-group:before {
  content: "";
}

.iconrid-location_city:before {
  content: "";
}

.iconrid-mood_bad:before {
  content: "";
}

.iconrid-mood:before {
  content: "";
}

.iconrid-notifications_active:before {
  content: "";
}

.iconrid-notifications_none:before {
  content: "";
}

.iconrid-notifications_off:before {
  content: "";
}

.iconrid-notifications_paused:before {
  content: "";
}

.iconrid-notifications:before {
  content: "";
}

.iconrid-pages:before {
  content: "";
}

.iconrid-party_mode:before {
  content: "";
}

.iconrid-people_outline:before {
  content: "";
}

.iconrid-people:before {
  content: "";
}

.iconrid-person_add:before {
  content: "";
}

.iconrid-person_outline:before {
  content: "";
}

.iconrid-person:before {
  content: "";
}

.iconrid-plus_one:before {
  content: "";
}

.iconrid-poll:before {
  content: "";
}

.iconrid-public:before {
  content: "";
}

.iconrid-school:before {
  content: "";
}

.iconrid-sentiment_dissatisfied:before {
  content: "";
}

.iconrid-sentiment_neutral:before {
  content: "";
}

.iconrid-sentiment_satisfied:before {
  content: "";
}

.iconrid-sentiment_very_dissatisfied:before {
  content: "";
}

.iconrid-share:before {
  content: "";
}

.iconrid-whatshot:before {
  content: "";
}

.iconrid-done:before {
  content: "";
}

.iconrid-progress-done:before {
  content: "";
}

.iconrid-progress:before {
  content: "";
}

.iconrid-kiosk:before {
  content: "";
}

.iconrid-share1:before {
  content: "";
}

.iconrid-ac_unit:before {
  content: "";
}

.iconrid-airport_shuttle:before {
  content: "";
}

.iconrid-all_inclusive:before {
  content: "";
}

.iconrid-beach_access:before {
  content: "";
}

.iconrid-business_center:before {
  content: "";
}

.iconrid-casino:before {
  content: "";
}

.iconrid-child_care:before {
  content: "";
}

.iconrid-child_friendly:before {
  content: "";
}

.iconrid-fitness_center:before {
  content: "";
}

.iconrid-free_breakfast:before {
  content: "";
}

.iconrid-golf_course:before {
  content: "";
}

.iconrid-hot_tub:before {
  content: "";
}

.iconrid-kitchen:before {
  content: "";
}

.iconrid-pool:before {
  content: "";
}

.iconrid-room_service:before {
  content: "";
}

.iconrid-rv_hookup:before {
  content: "";
}

.iconrid-smoke_free:before {
  content: "";
}

.iconrid-smoking_rooms:before {
  content: "";
}

.iconrid-spa:before {
  content: "";
}

.iconrid-adb:before {
  content: "";
}

.iconrid-airline_seat_flat_angled:before {
  content: "";
}

.iconrid-airline_seat_flat:before {
  content: "";
}

.iconrid-airline_seat_individual_suite:before {
  content: "";
}

.iconrid-airline_seat_legroom_extra:before {
  content: "";
}

.iconrid-airline_seat_legroom_normal:before {
  content: "";
}

.iconrid-airline_seat_legroom_reduced:before {
  content: "";
}

.iconrid-airline_seat_recline_extra:before {
  content: "";
}

.iconrid-airline_seat_recline_normal:before {
  content: "";
}

.iconrid-bluetooth_audio:before {
  content: "";
}

.iconrid-confirmation_number:before {
  content: "";
}

.iconrid-disc_full:before {
  content: "";
}

.iconrid-do_not_disturb_alt:before {
  content: "";
}

.iconrid-do_not_disturb_off:before {
  content: "";
}

.iconrid-do_not_disturb_on:before {
  content: "";
}

.iconrid-do_not_disturb:before {
  content: "";
}

.iconrid-drive_eta:before {
  content: "";
}

.iconrid-enhanced_encryption:before {
  content: "";
}

.iconrid-event_available:before {
  content: "";
}

.iconrid-event_busy:before {
  content: "";
}

.iconrid-event_note:before {
  content: "";
}

.iconrid-folder_special:before {
  content: "";
}

.iconrid-live_tv:before {
  content: "";
}

.iconrid-mms:before {
  content: "";
}

.iconrid-more:before {
  content: "";
}

.iconrid-network_check:before {
  content: "";
}

.iconrid-network_locked:before {
  content: "";
}

.iconrid-no_encryption:before {
  content: "";
}

.iconrid-ondemand_video:before {
  content: "";
}

.iconrid-personal_video:before {
  content: "";
}

.iconrid-phone_bluetooth_speaker:before {
  content: "";
}

.iconrid-phone_forwarded:before {
  content: "";
}

.iconrid-phone_in_talk:before {
  content: "";
}

.iconrid-phone_locked:before {
  content: "";
}

.iconrid-phone_missed:before {
  content: "";
}

.iconrid-phone_paused:before {
  content: "";
}

.iconrid-power:before {
  content: "";
}

.iconrid-priority_high:before {
  content: "";
}

.iconrid-rv_hookup1:before {
  content: "";
}

.iconrid-sd_card:before {
  content: "";
}

.iconrid-sim_card_alert:before {
  content: "";
}

.iconrid-apps:before {
  content: "";
}

.iconrid-arrow-left-back:before {
  content: "";
}

.iconrid-arrow-right-forward:before {
  content: "";
}

.iconrid-arrow_back:before {
  content: "";
}

.iconrid-arrow_downward:before {
  content: "";
}

.iconrid-arrow_drop_down_circle:before {
  content: "";
}

.iconrid-arrow_drop_down:before {
  content: "";
}

.iconrid-arrow_drop_up:before {
  content: "";
}

.iconrid-arrow_forward:before {
  content: "";
}

.iconrid-arrow_upward:before {
  content: "";
}

.iconrid-cancel:before {
  content: "";
}

.iconrid-check:before {
  content: "";
}

.iconrid-chevron_left:before {
  content: "";
}

.iconrid-chevron_right:before {
  content: "";
}

.iconrid-close:before {
  content: "";
}

.iconrid-expand_less:before {
  content: "";
}

.iconrid-expand_more:before {
  content: "";
}

.iconrid-first_page:before {
  content: "";
}

.iconrid-fullscreen_exit:before {
  content: "";
}

.iconrid-fullscreen:before {
  content: "";
}

.iconrid-last_page:before {
  content: "";
}

.iconrid-menu:before {
  content: "";
}

.iconrid-more_horiz:before {
  content: "";
}

.iconrid-more_vert:before {
  content: "";
}

.iconrid-refresh:before {
  content: "";
}

.iconrid-subdirectory_arrow_left:before {
  content: "";
}

.iconrid-subdirectory_arrow_right:before {
  content: "";
}

.iconrid-unfold_less:before {
  content: "";
}

.iconrid-unfold_more:before {
  content: "";
}

.iconrid-add_location:before {
  content: "";
}

.iconrid-beenhere:before {
  content: "";
}

.iconrid-directions_bike:before {
  content: "";
}

.iconrid-directions_boat:before {
  content: "";
}

.iconrid-directions_bus:before {
  content: "";
}

.iconrid-directions_car:before {
  content: "";
}

.iconrid-directions_railway:before {
  content: "";
}

.iconrid-directions_run:before {
  content: "";
}

.iconrid-directions_subway:before {
  content: "";
}

.iconrid-directions_walk:before {
  content: "";
}

.iconrid-directions:before {
  content: "";
}

.iconrid-edit_location:before {
  content: "";
}

.iconrid-ev_station:before {
  content: "";
}

.iconrid-flight:before {
  content: "";
}

.iconrid-hotel:before {
  content: "";
}

.iconrid-layers_clear:before {
  content: "";
}

.iconrid-layers:before {
  content: "";
}

.iconrid-local_activity:before {
  content: "";
}

.iconrid-local_airport:before {
  content: "";
}

.iconrid-local_atm:before {
  content: "";
}

.iconrid-local_bar:before {
  content: "";
}

.iconrid-local_cafe:before {
  content: "";
}

.iconrid-local_car_wash:before {
  content: "";
}

.iconrid-local_convenience_store:before {
  content: "";
}

.iconrid-local_dining:before {
  content: "";
}

.iconrid-local_drink:before {
  content: "";
}

.iconrid-local_florist:before {
  content: "";
}

.iconrid-local_gas_station:before {
  content: "";
}

.iconrid-local_grocery_store:before {
  content: "";
}

.iconrid-local_hospital:before {
  content: "";
}

.iconrid-local_hotel:before {
  content: "";
}

.iconrid-local_laundry_service:before {
  content: "";
}

.iconrid-local_library:before {
  content: "";
}

.iconrid-local_mall:before {
  content: "";
}

.iconrid-local_movies:before {
  content: "";
}

.iconrid-photo_library:before {
  content: "";
}

.iconrid-add_a_photo:before {
  content: "";
}

.iconrid-add_to_photos:before {
  content: "";
}

.iconrid-adjust:before {
  content: "";
}

.iconrid-assistant_photo:before {
  content: "";
}

.iconrid-assistant:before {
  content: "";
}

.iconrid-audiotrack:before {
  content: "";
}

.iconrid-blur_circular-1:before {
  content: "";
}

.iconrid-blur_circular:before {
  content: "";
}

.iconrid-blur_linear:before {
  content: "";
}

.iconrid-blur_off:before {
  content: "";
}

.iconrid-blur_on:before {
  content: "";
}

.iconrid-brightness_1:before {
  content: "";
}

.iconrid-brightness_2:before {
  content: "";
}

.iconrid-brightness_3:before {
  content: "";
}

.iconrid-brightness_4:before {
  content: "";
}

.iconrid-brightness_5:before {
  content: "";
}

.iconrid-brightness_6:before {
  content: "";
}

.iconrid-brightness_7:before {
  content: "";
}

.iconrid-broken_image:before {
  content: "";
}

.iconrid-brush:before {
  content: "";
}

.iconrid-burst_mode:before {
  content: "";
}

.iconrid-camera_alt:before {
  content: "";
}

.iconrid-camera_front:before {
  content: "";
}

.iconrid-camera_rear:before {
  content: "";
}

.iconrid-camera_roll:before {
  content: "";
}

.iconrid-camera:before {
  content: "";
}

.iconrid-center_focus_strong:before {
  content: "";
}

.iconrid-center_focus_weak:before {
  content: "";
}

.iconrid-collections_bookmark:before {
  content: "";
}

.iconrid-collections:before {
  content: "";
}

.iconrid-color_lens:before {
  content: "";
}

.iconrid-colorize-1:before {
  content: "";
}

.iconrid-cast_connected:before {
  content: "";
}

.iconrid-cast:before {
  content: "";
}

.iconrid-computer:before {
  content: "";
}

.iconrid-desktop_mac:before {
  content: "";
}

.iconrid-desktop_windows:before {
  content: "";
}

.iconrid-developer_board:before {
  content: "";
}

.iconrid-device_hub:before {
  content: "";
}

.iconrid-devices_other:before {
  content: "";
}

.iconrid-dock:before {
  content: "";
}

.iconrid-gamepad:before {
  content: "";
}

.iconrid-headset_mic:before {
  content: "";
}

.iconrid-headset:before {
  content: "";
}

.iconrid-keyboard_arrow_down:before {
  content: "";
}

.iconrid-keyboard_arrow_left:before {
  content: "";
}

.iconrid-keyboard_arrow_right:before {
  content: "";
}

.iconrid-keyboard_arrow_up:before {
  content: "";
}

.iconrid-keyboard_backspace:before {
  content: "";
}

.iconrid-keyboard_capslock:before {
  content: "";
}

.iconrid-keyboard_hide:before {
  content: "";
}

.iconrid-keyboard_return:before {
  content: "";
}

.iconrid-keyboard_tab:before {
  content: "";
}

.iconrid-keyboard_voice:before {
  content: "";
}

.iconrid-keyboard:before {
  content: "";
}

.iconrid-laptop_chromebook:before {
  content: "";
}

.iconrid-laptop_mac:before {
  content: "";
}

.iconrid-laptop_windows:before {
  content: "";
}

.iconrid-laptop:before {
  content: "";
}

.iconrid-memory:before {
  content: "";
}

.iconrid-mouse:before {
  content: "";
}

.iconrid-phone_android:before {
  content: "";
}

.iconrid-phone_iphone:before {
  content: "";
}

.iconrid-phonelink_off:before {
  content: "";
}

.iconrid-phonelink:before {
  content: "";
}

.iconrid-power_input:before {
  content: "";
}

.iconrid-router:before {
  content: "";
}

.iconrid-attachment:before {
  content: "";
}

.iconrid-cloud_circle:before {
  content: "";
}

.iconrid-cloud_done:before {
  content: "";
}

.iconrid-cloud_download:before {
  content: "";
}

.iconrid-cloud_off:before {
  content: "";
}

.iconrid-cloud_queue:before {
  content: "";
}

.iconrid-cloud_upload:before {
  content: "";
}

.iconrid-cloud:before {
  content: "";
}

.iconrid-create_new_folder:before {
  content: "";
}

.iconrid-file_download:before {
  content: "";
}

.iconrid-file_upload:before {
  content: "";
}

.iconrid-folder_open:before {
  content: "";
}

.iconrid-folder_shared:before {
  content: "";
}

.iconrid-folder:before {
  content: "";
}

.iconrid-attach_file:before {
  content: "";
}

.iconrid-attach_money:before {
  content: "";
}

.iconrid-border_all:before {
  content: "";
}

.iconrid-border_bottom:before {
  content: "";
}

.iconrid-border_clear:before {
  content: "";
}

.iconrid-border_color:before {
  content: "";
}

.iconrid-border_horizontal:before {
  content: "";
}

.iconrid-border_inner:before {
  content: "";
}

.iconrid-border_left:before {
  content: "";
}

.iconrid-border_outer:before {
  content: "";
}

.iconrid-border_right:before {
  content: "";
}

.iconrid-border_style:before {
  content: "";
}

.iconrid-border_top:before {
  content: "";
}

.iconrid-border_vertical:before {
  content: "";
}

.iconrid-bubble_chart:before {
  content: "";
}

.iconrid-drag_handle:before {
  content: "";
}

.iconrid-format_align_center:before {
  content: "";
}

.iconrid-format_align_justify:before {
  content: "";
}

.iconrid-format_align_left:before {
  content: "";
}

.iconrid-format_align_right:before {
  content: "";
}

.iconrid-format_bold:before {
  content: "";
}

.iconrid-format_clear:before {
  content: "";
}

.iconrid-format_color_fill:before {
  content: "";
}

.iconrid-format_color_reset:before {
  content: "";
}

.iconrid-format_color_text:before {
  content: "";
}

.iconrid-format_indent_decrease:before {
  content: "";
}

.iconrid-format_indent_increase:before {
  content: "";
}

.iconrid-format_italic:before {
  content: "";
}

.iconrid-format_line_spacing:before {
  content: "";
}

.iconrid-format_list_bulleted:before {
  content: "";
}

.iconrid-format_list_numbered:before {
  content: "";
}

.iconrid-format_paint:before {
  content: "";
}

.iconrid-format_quote:before {
  content: "";
}

.iconrid-format_shapes:before {
  content: "";
}

.iconrid-format_size:before {
  content: "";
}

.iconrid-access_alarm:before {
  content: "";
}

.iconrid-access_alarms:before {
  content: "";
}

.iconrid-access_time:before {
  content: "";
}

.iconrid-add_alarm:before {
  content: "";
}

.iconrid-airplanemode_active:before {
  content: "";
}

.iconrid-airplanemode_inactive:before {
  content: "";
}

.iconrid-battery_alert:before {
  content: "";
}

.iconrid-battery_charging_50:before {
  content: "";
}

.iconrid-battery_charging_60:before {
  content: "";
  color: #000;
}

.iconrid-battery_charging_80 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery_charging_80 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery_charging_90 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery_charging_90 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery_charging_full:before {
  content: "";
  color: #001856;
}

.iconrid-battery_charging-1 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery_charging-1 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery_charging .path1:before {
  content: "";
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery_charging .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
  opacity: 0.3;
}

.iconrid-battery_full:before {
  content: "";
}

.iconrid-battery_unknown:before {
  content: "";
}

.iconrid-battery-1:before {
  content: "";
}

.iconrid-battery-2 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery-2 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery-3 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery-3 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery-4 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery-4 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery-5 .path1:before {
  content: "";
  color: black;
  opacity: 0.3;
}

.iconrid-battery-5 .path2:before {
  content: "";
  margin-left: -1em;
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery .path1:before {
  content: "";
  color: #001856;
  opacity: 0.87;
}

.iconrid-battery .path2:before {
  content: "";
  margin-left: -1em;
  color: black;
  opacity: 0.3;
}

.iconrid-bluetooth_connected:before {
  content: "";
}

.iconrid-bluetooth_disabled:before {
  content: "";
}

.iconrid-bluetooth_searching:before {
  content: "";
}

.iconrid-bluetooth:before {
  content: "";
}

.iconrid-brightness_auto:before {
  content: "";
}

.iconrid-brightness_high:before {
  content: "";
}

.iconrid-brightness_low:before {
  content: "";
}

.iconrid-brightness_medium:before {
  content: "";
}

.iconrid-data_usage:before {
  content: "";
}

.iconrid-developer_mode:before {
  content: "";
}

.iconrid-devices:before {
  content: "";
}

.iconrid-dvr:before {
  content: "";
}

.iconrid-gps_fixed:before {
  content: "";
}

.iconrid-add_box:before {
  content: "";
}

.iconrid-add_circle_outline:before {
  content: "";
}

.iconrid-add_circle:before {
  content: "";
}

.iconrid-add:before {
  content: "";
}

.iconrid-archive:before {
  content: "";
}

.iconrid-backspace:before {
  content: "";
}

.iconrid-block:before {
  content: "";
}

.iconrid-clear:before {
  content: "";
}

.iconrid-content_copy:before {
  content: "";
}

.iconrid-content_cut:before {
  content: "";
}

.iconrid-content_paste:before {
  content: "";
}

.iconrid-delete_sweep:before {
  content: "";
}

.iconrid-drafts:before {
  content: "";
}

.iconrid-edit:before {
  content: "";
}

.iconrid-filter_list:before {
  content: "";
}

.iconrid-flag:before {
  content: "";
}

.iconrid-font_download:before {
  content: "";
}

.iconrid-forward:before {
  content: "";
}

.iconrid-gesture:before {
  content: "";
}

.iconrid-inbox:before {
  content: "";
}

.iconrid-link:before {
  content: "";
}

.iconrid-low_priority:before {
  content: "";
}

.iconrid-mail:before {
  content: "";
}

.iconrid-markunread:before {
  content: "";
}

.iconrid-move_to_inbox:before {
  content: "";
}

.iconrid-next_week:before {
  content: "";
}

.iconrid-redo:before {
  content: "";
}

.iconrid-remove_circle_outline:before {
  content: "";
}

.iconrid-remove_circle:before {
  content: "";
}

.iconrid-remove:before {
  content: "";
}

.iconrid-reply_all:before {
  content: "";
}

.iconrid-reply:before {
  content: "";
}

.iconrid-report:before {
  content: "";
}

.iconrid-save:before {
  content: "";
}

.iconrid-select_all:before {
  content: "";
}

.iconrid-business:before {
  content: "";
}

.iconrid-call_end:before {
  content: "";
}

.iconrid-call_made:before {
  content: "";
}

.iconrid-call_merge:before {
  content: "";
}

.iconrid-call_missed_outgoing:before {
  content: "";
}

.iconrid-call_missed:before {
  content: "";
}

.iconrid-call_received:before {
  content: "";
}

.iconrid-call_split:before {
  content: "";
}

.iconrid-chat_bubble_outline:before {
  content: "";
}

.iconrid-chat_bubble:before {
  content: "";
}

.iconrid-clear_all:before {
  content: "";
}

.iconrid-comment:before {
  content: "";
}

.iconrid-contact_mail:before {
  content: "";
}

.iconrid-contact_phone:before {
  content: "";
}

.iconrid-contacts:before {
  content: "";
}

.iconrid-dialpad:before {
  content: "";
}

.iconrid-forum:before {
  content: "";
}

.iconrid-ic_call:before {
  content: "";
}

.iconrid-ic_dialer_sip:before {
  content: "";
}

.iconrid-ic_email:before {
  content: "";
}

.iconrid-ic_stay_current_portrait:before {
  content: "";
}

.iconrid-import_contacts:before {
  content: "";
}

.iconrid-import_export:before {
  content: "";
}

.iconrid-invert_colors_off:before {
  content: "";
}

.iconrid-live_help:before {
  content: "";
}

.iconrid-location_off:before {
  content: "";
}

.iconrid-location_on:before {
  content: "";
}

.iconrid-mail_outline:before {
  content: "";
}

.iconrid-message:before {
  content: "";
}

.iconrid-no_sim:before {
  content: "";
}

.iconrid-phone:before {
  content: "";
}

.iconrid-phonelink_erase:before {
  content: "";
}

.iconrid-phonelink_lock:before {
  content: "";
}

.iconrid-phonelink_ring:before {
  content: "";
}

.iconrid-phonelink_setup:before {
  content: "";
}

.iconrid-add_to_queue:before {
  content: "";
}

.iconrid-airplay:before {
  content: "";
}

.iconrid-album:before {
  content: "";
}

.iconrid-art_track:before {
  content: "";
}

.iconrid-av_timer:before {
  content: "";
}

.iconrid-branding_watermark:before {
  content: "";
}

.iconrid-call_to_action:before {
  content: "";
}

.iconrid-closed_caption:before {
  content: "";
}

.iconrid-eatured_video:before {
  content: "";
}

.iconrid-equalizer:before {
  content: "";
}

.iconrid-explicit:before {
  content: "";
}

.iconrid-fast_forward:before {
  content: "";
}

.iconrid-fast_rewind:before {
  content: "";
}

.iconrid-featured_play_list:before {
  content: "";
}

.iconrid-fiber_dvr:before {
  content: "";
}

.iconrid-fiber_manual_record:before {
  content: "";
}

.iconrid-fiber_new:before {
  content: "";
}

.iconrid-fiber_pin:before {
  content: "";
}

.iconrid-fiber_smart_record:before {
  content: "";
}

.iconrid-forward_5:before {
  content: "";
}

.iconrid-forward_10:before {
  content: "";
}

.iconrid-forward_30:before {
  content: "";
}

.iconrid-games:before {
  content: "";
}

.iconrid-hd:before {
  content: "";
}

.iconrid-hearing:before {
  content: "";
}

.iconrid-high_quality:before {
  content: "";
}

.iconrid-library_add:before {
  content: "";
}

.iconrid-library_books:before {
  content: "";
}

.iconrid-library_music:before {
  content: "";
}

.iconrid-loop:before {
  content: "";
}

.iconrid-mic_none:before {
  content: "";
}

.iconrid-mic_off:before {
  content: "";
}

.iconrid-mic:before {
  content: "";
}

.iconrid-movie:before {
  content: "";
}

.iconrid-music_video:before {
  content: "";
}

.iconrid-new_releases:before {
  content: "";
}

.iconrid-not_interested:before {
  content: "";
}

.iconrid-note:before {
  content: "";
}

.iconrid-pause_circle_filled:before {
  content: "";
}

.iconrid-pause_circle_outline:before {
  content: "";
}

.iconrid-pause:before {
  content: "";
}

.iconrid-play_arrow:before {
  content: "";
}

.iconrid-play_circle_filled:before {
  content: "";
}

.iconrid-play_circle_outline:before {
  content: "";
}

.iconrid-playlist_add_check:before {
  content: "";
}

.iconrid-playlist_add:before {
  content: "";
}

.iconrid-playlist_play:before {
  content: "";
}

.iconrid-queue_music:before {
  content: "";
}

.iconrid-queue_play_next:before {
  content: "";
}

.iconrid-queue:before {
  content: "";
}

.iconrid-radio:before {
  content: "";
}

.iconrid-recent_actors:before {
  content: "";
}

.iconrid-remove_from_queue:before {
  content: "";
}

.iconrid-repeat_one:before {
  content: "";
}

.iconrid-repeat:before {
  content: "";
}

.iconrid-replay_5:before {
  content: "";
}

.iconrid-replay_10:before {
  content: "";
}

.iconrid-replay_30:before {
  content: "";
}

.iconrid-replay:before {
  content: "";
}

.iconrid-shuffle:before {
  content: "";
}

.iconrid-skip_next:before {
  content: "";
}

.iconrid-skip_previous:before {
  content: "";
}

.iconrid-slow_motion_video:before {
  content: "";
}

.iconrid-snooze:before {
  content: "";
}

.iconrid-sort_by_alpha:before {
  content: "";
}

.iconrid-stop:before {
  content: "";
}

.iconrid-subscriptions:before {
  content: "";
}

.iconrid-subtitles:before {
  content: "";
}

.iconrid-surround_sound:before {
  content: "";
}

.iconrid-video_call:before {
  content: "";
}

.iconrid-video_label:before {
  content: "";
}

.iconrid-video_library:before {
  content: "";
}

.iconrid-videocam_off:before {
  content: "";
}

.iconrid-videocam:before {
  content: "";
}

.iconrid-volume_down:before {
  content: "";
}

.iconrid-volume_mute:before {
  content: "";
}

.iconrid-volume_off:before {
  content: "";
}

.iconrid-volume_up:before {
  content: "";
}

.iconrid-web_asset:before {
  content: "";
}

.iconrid-web:before {
  content: "";
}

.iconrid-add_alert:before {
  content: "";
}

.iconrid-baseline-notification_important:before {
  content: "";
}

.iconrid-error_outline:before {
  content: "";
}

.iconrid-error:before {
  content: "";
}

.iconrid-warning:before {
  content: "";
}

.iconrid-track_changes:before {
  content: "";
}

.iconrid-d_rotation:before {
  content: "";
}

.iconrid-accessibility:before {
  content: "";
}

.iconrid-accessible:before {
  content: "";
}

.iconrid-account_balance_wallet:before {
  content: "";
}

.iconrid-account_balance:before {
  content: "";
}

.iconrid-account_box:before {
  content: "";
}

.iconrid-account_circle:before {
  content: "";
}

.iconrid-add_shopping_cart:before {
  content: "";
}

.iconrid-alarm_add:before {
  content: "";
}

.iconrid-alarm_off:before {
  content: "";
}

.iconrid-alarm_on:before {
  content: "";
}

.iconrid-alarm:before {
  content: "";
}

.iconrid-all_out:before {
  content: "";
}

.iconrid-android:before {
  content: "";
}

.iconrid-announcement:before {
  content: "";
}

.iconrid-aspect_ratio:before {
  content: "";
}

.iconrid-assessment:before {
  content: "";
}

.iconrid-assignment_ind:before {
  content: "";
}

.iconrid-assignment_late:before {
  content: "";
}

.iconrid-assignment_return:before {
  content: "";
}

.iconrid-assignment_returned_II:before {
  content: "";
}

.iconrid-assignment_turned_in:before {
  content: "";
}

.iconrid-assignment:before {
  content: "";
}

.iconrid-autorenew:before {
  content: "";
}

.iconrid-backup:before {
  content: "";
}

.iconrid-book:before {
  content: "";
}

.iconrid-bookmark_border:before {
  content: "";
}

.iconrid-bookmark:before {
  content: "";
}

.iconrid-bug_report:before {
  content: "";
}

.iconrid-build:before {
  content: "";
}

.iconrid-cached:before {
  content: "";
}

.iconrid-calendar_today:before {
  content: "";
}

.iconrid-camera_enhanced:before {
  content: "";
}

.iconrid-card_giftcard:before {
  content: "";
}

.iconrid-card_membership:before {
  content: "";
}

.iconrid-card_travel:before {
  content: "";
}

.iconrid-change_history:before {
  content: "";
}

.iconrid-check_circle:before {
  content: "";
}

.iconrid-chrome_reader_mode:before {
  content: "";
}

.iconrid-class:before {
  content: "";
}

.iconrid-code:before {
  content: "";
}

.iconrid-compare_arrows:before {
  content: "";
}

.iconrid-copyright:before {
  content: "";
}

.iconrid-credit_card:before {
  content: "";
}

.iconrid-dashboard:before {
  content: "";
}

.iconrid-date_range:before {
  content: "";
}

.iconrid-delete_forever:before {
  content: "";
}

.iconrid-delete:before {
  content: "";
}

.iconrid-description:before {
  content: "";
}

.iconrid-dns:before {
  content: "";
}

.iconrid-done_all:before {
  content: "";
}

.iconrid-done1:before {
  content: "";
}

.iconrid-donut_large:before {
  content: "";
}

.iconrid-donut_small:before {
  content: "";
}

.iconrid-eject:before {
  content: "";
}

.iconrid-euro_symbol:before {
  content: "";
}

.iconrid-event_seat:before {
  content: "";
}

.iconrid-event:before {
  content: "";
}

.iconrid-exit_to_app:before {
  content: "";
}

.iconrid-explore:before {
  content: "";
}

.iconrid-extension:before {
  content: "";
}

.iconrid-face:before {
  content: "";
}

.iconrid-favorite_border:before {
  content: "";
}

.iconrid-feedback:before {
  content: "";
}

.iconrid-find_in_page:before {
  content: "";
}

.iconrid-find_replace:before {
  content: "";
}

.iconrid-fingerprint:before {
  content: "";
}

.iconrid-flight_land:before {
  content: "";
}

.iconrid-flight_takeoff:before {
  content: "";
}

.iconrid-flip_to_back:before {
  content: "";
}

.iconrid-flip_to_front:before {
  content: "";
}

.iconrid-g_translate:before {
  content: "";
}

.iconrid-gavel:before {
  content: "";
}

.iconrid-get_app:before {
  content: "";
}

.iconrid-gif:before {
  content: "";
}

.iconrid-grade:before {
  content: "";
}

.iconrid-group_work:before {
  content: "";
}

.iconrid-heart:before {
  content: "";
}

.iconrid-help_outline:before {
  content: "";
}

.iconrid-help:before {
  content: "";
}

.iconrid-highlight_off:before {
  content: "";
}

.iconrid-history:before {
  content: "";
}

.iconrid-home:before {
  content: "";
}

.iconrid-hourglass_empty:before {
  content: "";
}

.iconrid-hourglass_full:before {
  content: "";
}

.iconrid-http:before {
  content: "";
}

.iconrid-https:before {
  content: "";
}

.iconrid-important_devices:before {
  content: "";
}

.iconrid-info_outline:before {
  content: "";
}

.iconrid-info:before {
  content: "";
}

.iconrid-input:before {
  content: "";
}

.iconrid-invert_colors:before {
  content: "";
}

.iconrid-label_outline:before {
  content: "";
}

.iconrid-label:before {
  content: "";
}

.iconrid-language:before {
  content: "";
}

.iconrid-launch:before {
  content: "";
}

.iconrid-lightbulb_outline:before {
  content: "";
}

.iconrid-line_style:before {
  content: "";
}

.iconrid-line_weight:before {
  content: "";
}

.iconrid-list:before {
  content: "";
}

.iconrid-lock_open:before {
  content: "";
}

.iconrid-lock_outline:before {
  content: "";
}

.iconrid-lock:before {
  content: "";
}

.iconrid-loyalty:before {
  content: "";
}

.iconrid-markunread_mailbox:before {
  content: "";
}

.iconrid-motorcycle:before {
  content: "";
}

.iconrid-note_add:before {
  content: "";
}

.iconrid-offline_pin:before {
  content: "";
}

.iconrid-blocks:before {
  content: "";
}

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before, .cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}
.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url(/images/vendor/cropperjs/src/bg.png?91f6ac4f3adddee7cb1951e214155898);
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "SFProDisplay-Regular", sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

.ltp_infoDev {
  background-color: #CB192F;
}
.ltp_infoDev p {
  padding: 5px;
  text-align: center;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

svg {
  width: 100px;
  height: 100px;
  margin: 20px;
  display: inline-block;
}

.ltp_icon-x-2 {
  font-size: 200% !important;
}

.ltp_text_primary {
  color: #0177FB;
}

.ltp_form {
  width: 100%;
  margin: 0 auto;
}

.ltp_formFieldTitle {
  margin: 30px 0 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
.ltp_formFieldTitle.ltp_formFieldTitleInline {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}

.ltp_inputLab, .ltp_fakeInputFile, .ltp_inputFile, .ltp_textareaLab, .ltp_selectLab {
  background-color: transparent;
  position: relative;
  height: 56px;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 4px;
  width: 295px;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  padding: 10px;
  margin: 14px 0;
}
.ltp_inputLab.focus, .focus.ltp_fakeInputFile, .focus.ltp_inputFile, .focus.ltp_textareaLab, .focus.ltp_selectLab {
  border: 1px solid #FFFFFF;
}
.ltp_inputLab input, .ltp_fakeInputFile input, .ltp_inputFile input, .ltp_textareaLab input, .ltp_selectLab input {
  width: 100%;
  border: none;
  background: none;
  color: #FFFFFF;
  outline: none;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
}
.ltp_inputLab input + label, .ltp_fakeInputFile input + label, .ltp_inputFile input + label, .ltp_textareaLab input + label, .ltp_selectLab input + label {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #1E1D2B;
  padding: 3px;
  color: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ltp_inputLab input:invalid, .ltp_fakeInputFile input:invalid, .ltp_inputFile input:invalid, .ltp_textareaLab input:invalid, .ltp_selectLab input:invalid {
  border: none;
  outline: none;
}
.ltp_inputLab input:focus + label, .ltp_fakeInputFile input:focus + label, .ltp_inputFile input:focus + label, .ltp_textareaLab input:focus + label, .ltp_selectLab input:focus + label, .ltp_inputLab input + label.active, .ltp_fakeInputFile input + label.active, .ltp_inputFile input + label.active, .ltp_textareaLab input + label.active, .ltp_selectLab input + label.active {
  font-size: 12px;
  transform: translateY(-27px);
  transition: all 0.3s ease;
}
.ltp_inputLab.errors, .errors.ltp_fakeInputFile, .errors.ltp_inputFile, .errors.ltp_textareaLab, .errors.ltp_selectLab {
  border: 2px solid #ED1C35;
}
.ltp_inputLab:disabled, .ltp_fakeInputFile:disabled, .ltp_inputFile:disabled, .ltp_textareaLab:disabled, .ltp_selectLab:disabled {
  cursor: not-allowed;
  background-color: #ED1C35;
}
.ltp_inputLab.ltp_disabled, .ltp_disabled.ltp_fakeInputFile, .ltp_disabled.ltp_inputFile, .ltp_disabled.ltp_textareaLab, .ltp_disabled.ltp_selectLab {
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
}
.ltp_inputLab.ltp_disabled::after, .ltp_disabled.ltp_fakeInputFile::after, .ltp_disabled.ltp_inputFile::after, .ltp_disabled.ltp_textareaLab::after, .ltp_disabled.ltp_selectLab::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.ltp_inputLab.ltp_inputDisabled, .ltp_inputDisabled.ltp_fakeInputFile, .ltp_inputDisabled.ltp_inputFile, .ltp_inputDisabled.ltp_textareaLab, .ltp_inputDisabled.ltp_selectLab {
  border: 1px solid rgba(255, 255, 255, 0.35);
  cursor: not-allowed;
  opacity: 0.65;
}
.ltp_inputLab.ltp_inputDisabled input, .ltp_inputDisabled.ltp_fakeInputFile input, .ltp_inputDisabled.ltp_inputFile input, .ltp_inputDisabled.ltp_textareaLab input, .ltp_inputDisabled.ltp_selectLab input {
  cursor: not-allowed;
}
.ltp_inputLab.ltp_inputDisabled input + label, .ltp_inputDisabled.ltp_fakeInputFile input + label, .ltp_inputDisabled.ltp_inputFile input + label, .ltp_inputDisabled.ltp_textareaLab input + label, .ltp_inputDisabled.ltp_selectLab input + label {
  cursor: not-allowed;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_inputLab.ltp_inputLabIcon, .ltp_inputLabIcon.ltp_fakeInputFile, .ltp_inputLabIcon.ltp_inputFile, .ltp_inputLabIcon.ltp_textareaLab, .ltp_inputLabIcon.ltp_selectLab {
  padding-left: 35px;
}
.ltp_inputLab.ltp_inputLabIcon .ltp_inputIcon, .ltp_inputLabIcon.ltp_fakeInputFile .ltp_inputIcon, .ltp_inputLabIcon.ltp_inputFile .ltp_inputIcon, .ltp_inputLabIcon.ltp_textareaLab .ltp_inputIcon, .ltp_inputLabIcon.ltp_selectLab .ltp_inputIcon {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_inputLab.ltp_inputLabIcon.focus .ltp_inputIcon, .ltp_inputLabIcon.focus.ltp_fakeInputFile .ltp_inputIcon, .ltp_inputLabIcon.focus.ltp_inputFile .ltp_inputIcon, .ltp_inputLabIcon.focus.ltp_textareaLab .ltp_inputIcon, .ltp_inputLabIcon.focus.ltp_selectLab .ltp_inputIcon {
  color: #FFFFFF;
}
.ltp_inputLab.ltp_inputLabIcon.ltp_inputLabIconRight, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_fakeInputFile, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_inputFile, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_textareaLab, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_selectLab {
  padding-left: 10px;
  padding-right: 35px;
}
.ltp_inputLab.ltp_inputLabIcon.ltp_inputLabIconRight .ltp_inputIcon, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_fakeInputFile .ltp_inputIcon, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_inputFile .ltp_inputIcon, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_textareaLab .ltp_inputIcon, .ltp_inputLabIcon.ltp_inputLabIconRight.ltp_selectLab .ltp_inputIcon {
  left: auto;
  right: 8px;
  cursor: pointer;
}
.ltp_inputLab.ltp_inputLabText, .ltp_inputLabText.ltp_fakeInputFile, .ltp_inputLabText.ltp_inputFile, .ltp_inputLabText.ltp_textareaLab, .ltp_inputLabText.ltp_selectLab {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_inputLab.ltp_inputLabText .ltp_inputText, .ltp_inputLabText.ltp_fakeInputFile .ltp_inputText, .ltp_inputLabText.ltp_inputFile .ltp_inputText, .ltp_inputLabText.ltp_textareaLab .ltp_inputText, .ltp_inputLabText.ltp_selectLab .ltp_inputText {
  display: inline-block;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.35);
  padding: 0 5px;
}
.ltp_inputLab.ltp_inputLabText input, .ltp_inputLabText.ltp_fakeInputFile input, .ltp_inputLabText.ltp_inputFile input, .ltp_inputLabText.ltp_textareaLab input, .ltp_inputLabText.ltp_selectLab input {
  display: inline-block;
  padding: 0 5px;
}
.ltp_inputLab.ltp_inputLabText.focus .ltp_inputText, .ltp_inputLabText.focus.ltp_fakeInputFile .ltp_inputText, .ltp_inputLabText.focus.ltp_inputFile .ltp_inputText, .ltp_inputLabText.focus.ltp_textareaLab .ltp_inputText, .ltp_inputLabText.focus.ltp_selectLab .ltp_inputText {
  color: #FFFFFF;
}
.ltp_inputLab.ltp_searchBar, .ltp_searchBar.ltp_fakeInputFile, .ltp_searchBar.ltp_inputFile, .ltp_searchBar.ltp_textareaLab, .ltp_searchBar.ltp_selectLab {
  border: none;
  background-color: #2B2C3E;
  border-radius: 15px;
  height: 48px;
  max-width: 270px;
}
.ltp_inputLab.ltp_searchBar input + label, .ltp_searchBar.ltp_fakeInputFile input + label, .ltp_searchBar.ltp_inputFile input + label, .ltp_searchBar.ltp_textareaLab input + label, .ltp_searchBar.ltp_selectLab input + label {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_inputLab.ltp_searchBar.ltp_inputLabIcon .ltp_inputIcon, .ltp_searchBar.ltp_inputLabIcon.ltp_fakeInputFile .ltp_inputIcon, .ltp_searchBar.ltp_inputLabIcon.ltp_inputFile .ltp_inputIcon, .ltp_searchBar.ltp_inputLabIcon.ltp_textareaLab .ltp_inputIcon, .ltp_searchBar.ltp_inputLabIcon.ltp_selectLab .ltp_inputIcon {
  color: rgba(255, 255, 255, 0.65);
}

.ltp_filePreviewTmp {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 200;
}

.ltp_selectLab select {
  width: 100%;
  border: none;
  background: transparent url(/images/carret.png?c0d32dd396f231adbcd8155716e1d147) no-repeat 99% center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: "";
  height: 100%;
  cursor: pointer;
  color: #FFFFFF;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
}
.ltp_selectLab select::-ms-expand {
  display: none;
}
.ltp_selectLab select option {
  color: rgba(0, 0, 0, 0.6);
}
.ltp_selectLab select option, .ltp_selectLab select:-moz-focusring, .ltp_selectLab select:focus-visible {
  color: transparent;
  text-shadow: 0 0 0 #000000;
}
.ltp_selectLab select optgroup {
  color: transparent;
  text-shadow: 0 0 0 #0177FB;
}
.ltp_selectLab select + label {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #1E1D2B;
  padding: 3px;
  color: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ltp_selectLab select:invalid {
  border: none;
  outline: none;
}
.ltp_selectLab select:focus + label, .ltp_selectLab select + label.active {
  font-size: 12px;
  transform: translateY(-27px);
  transition: all 0.3s ease;
}
.ltp_selectLab select option.ltp_selected {
  color: #0177FB;
}
.ltp_selectLab.ltp_selectLabIcon {
  padding-left: 35px;
}
.ltp_selectLab.ltp_selectLabIcon .ltp_selectIcon {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 17px;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_selectLab.ltp_selectLabIcon.focus .ltp_selectIcon {
  color: #FFFFFF;
}

.ltp_fakeMultiSelectLab {
  background-color: transparent;
  position: relative;
  height: 56px;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 4px;
  width: 295px;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
  padding: 10px;
  margin: 14px 0;
}
.ltp_fakeMultiSelectLab.ltp_fakeMultiSelectLabFull {
  width: 100%;
}
.ltp_fakeMultiSelectLab .ltp_fakeInput {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_fakeMultiSelectLab .ltp_fakeInput aside {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  padding: 5px;
  margin: 0 3px;
  border-radius: 5px;
  background-color: #3E4152;
}
.ltp_fakeMultiSelectLab .ltp_fakeInputLabel {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #1E1D2B;
  padding: 3px;
  color: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ltp_fakeMultiSelectLab .ltp_fakeInputLabel.active {
  font-size: 12px;
  transform: translateY(-27px);
  transition: all 0.3s ease;
  color: #FFFFFF;
}
.ltp_fakeMultiSelectLab.focus {
  border: 1px solid #FFFFFF;
}
.ltp_fakeMultiSelectLab.focus .ltp_fakeInputLabel {
  font-size: 12px;
  transform: translateY(-27px);
  transition: all 0.3s ease;
  color: #FFFFFF;
}
.ltp_fakeMultiSelectLab.ltp_fakeMultiSelectLabIcon {
  padding-left: 35px;
}
.ltp_fakeMultiSelectLab.ltp_fakeMultiSelectLabIcon .ltp_fakeMultiSelectIcon {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
}
.ltp_fakeMultiSelectLab.ltp_fakeMultiSelectLabIcon.ltp_fakeMultiSelectIconRight {
  padding-left: 10px;
  padding-right: 35px;
}
.ltp_fakeMultiSelectLab.ltp_fakeMultiSelectLabIcon.ltp_fakeMultiSelectIconRight .ltp_inputIcon {
  left: auto;
  right: 8px;
  cursor: pointer;
}

.ltp_fakeMultiSelectLabModal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100% !important;
  height: 100%;
  z-index: 200;
  display: none;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_fakeMultiSelectLabModal.active {
  display: flex;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabModalBody {
  background-color: #1E1D2B;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 300px;
  z-index: 200;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(255, 255, 255, 0.35);
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabModalBody .ltp_closeModFake {
  position: absolute;
  top: 0;
  right: 5px;
  cursor: pointer;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabModalBody .ltp_closeModFake span {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: 0.5px;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabModalBody .ltp_emptyCat {
  margin: 20px 0;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer {
  margin: 10px 0 20px;
  width: 100%;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  padding: 10px 0;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox:nth-of-type(even) {
  background-color: #252736;
  color: #FFFFFF;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input {
  width: 1px;
  height: 1px;
  position: absolute;
  left: -9999px;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input + label {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input + label span {
  padding: 0 3px;
  margin: 3px 0;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input + label span.iconrid-check_box {
  display: none;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input + label span.iconrid-check_box_outline_blank {
  color: rgba(255, 255, 255, 0.35);
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input + label [class^=iconrid-check] {
  font-size: 20px;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input:checked + label span.iconrid-check_box {
  color: #0177FB;
  display: block;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabBoxContainer .ltp_fakeMultiSelectLabBox input:checked + label span.iconrid-check_box_outline_blank {
  display: none;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink {
  width: 100%;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addCat, .ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addTag {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addCat span, .ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addTag span {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: #FFFFFF;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addCat [class^=iconrid], .ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_addTag [class^=iconrid] {
  color: #0177FB;
  font-size: 16px;
  padding-right: 5px;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink.active .ltp_fakeMultiSelectLabAddForm {
  display: block;
}
.ltp_fakeMultiSelectLabModal .ltp_fakeMultiSelectLabAddLink .ltp_fakeMultiSelectLabAddForm {
  display: none;
}

.ltp_textareaLab {
  height: auto;
  padding-top: 15px;
  padding-bottom: 30px;
}
.ltp_textareaLab textarea {
  width: 100%;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: "";
  height: 100%;
  background-color: #1E1D2B;
  color: #FFFFFF;
}
.ltp_textareaLab textarea::-ms-expand {
  display: none;
}
.ltp_textareaLab textarea:-moz-focusring {
  text-shadow: 0 0 0 #000;
  color: #FFFFFF;
  transform: translateY(10px);
}
.ltp_textareaLab textarea::-moz-selection {
  color: #FFFFFF;
  transform: translateY(10px);
}
.ltp_textareaLab textarea::selection {
  color: #FFFFFF;
  transform: translateY(10px);
}
.ltp_textareaLab textarea + label {
  position: absolute;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 0.3s ease;
  top: 15px;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_textareaLab textarea.active {
  transform: translateY(10px);
}
.ltp_textareaLab textarea:invalid {
  border: none;
  outline: none;
}
.ltp_textareaLab textarea:focus + label, .ltp_textareaLab textarea + label.active {
  color: #EDEDED;
  font-size: 11px;
  transform: translateY(-10px);
  transition: all 0.3s ease;
}

.ltp_inputFile input {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.ltp_inputFile .error {
  color: #FDB813;
}

.ltp_infoLoad {
  font-size: 12px;
  font-weight: 700;
}
.ltp_infoLoad span {
  padding: 0 5px;
  font-weight: 300;
}

.ltp_formLine {
  position: relative;
}
.ltp_formLine.ltp_up {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 2px dotted #0177FB;
}
@media all and (min-width: 768px) {
  .ltp_formLine {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
  }
}
.ltp_formLine .ltp_inputLab, .ltp_formLine .ltp_fakeInputFile, .ltp_formLine .ltp_selectLab, .ltp_formLine .ltp_textareaLab, .ltp_formLine .ltp_inputFile {
  width: 100%;
}
.ltp_formLine.ltp_formLine2 > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2 > div {
    width: 48%;
  }
}
.ltp_formLine.ltp_formLine2BL > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BL > div:nth-of-type(1) {
    width: 59%;
  }
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BL > div:nth-of-type(2) {
    width: 39%;
  }
}
.ltp_formLine.ltp_formLine2BBL > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BBL > div:nth-of-type(1) {
    width: calc(100% - 350px);
  }
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BBL > div:nth-of-type(2) {
    width: 25%;
    max-width: 350px;
  }
}
.ltp_formLine.ltp_formLine2BBL > div.ltp_formRight {
  align-self: stretch;
}
.ltp_formLine.ltp_formLine2BR > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BR > div:nth-of-type(1) {
    width: 29%;
  }
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine2BR > div:nth-of-type(2) {
    width: 69%;
  }
}
.ltp_formLine.ltp_formLine3 > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine3 > div {
    width: 32%;
  }
}
.ltp_formLine.ltp_formLineCompare {
  justify-content: flex-start;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLineCompare > div {
    width: 45%;
  }
}
.ltp_formLine.ltp_formLineCompare > div.ltp_compareContent {
  width: 10%;
  text-align: center;
}
.ltp_formLine.ltp_formLine5 > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine5 > div {
    width: 19%;
  }
}
.ltp_formLine.ltp_formLine4 > div {
  width: 100%;
}
@media all and (min-width: 768px) {
  .ltp_formLine.ltp_formLine4 > div {
    width: 24%;
  }
}
.ltp_formLine.ltp_formLineTop {
  align-items: flex-start;
}
.ltp_formLine.ltp_formMulti {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_formLine.ltp_formMulti > div {
  margin: 5px 10px 0 0;
}
.ltp_formLine.ltp_formMulti > div:first-of-type {
  margin-left: 0;
}
.ltp_formLine.ltp_formLineCenter {
  text-align: center;
}
.ltp_formLine.ltp_formMini {
  max-width: 700px;
}
.ltp_formLine.ltp_formMini > div {
  margin-right: 10px;
}
.ltp_formLine.ltp_formMini > div:last-of-type {
  margin-right: 0;
}

.ltp_inputInfo .ltp_inputInfoContent {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 13px;
  font-style: italic;
  font-weight: 700;
}

input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ltp_formLinkAct {
  text-align: right;
}
.ltp_formLinkAct > * {
  display: inline-block;
  color: #0177FB;
  text-decoration: underline;
  text-transform: uppercase;
  font-style: italic;
  font-size: 12px;
  padding: 10px 0;
  cursor: pointer;
}

.ltp_infoFile {
  font-weight: 600;
  font-size: 13px;
}

.ltp_inlineForm {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_inlineForm .ltp_inputLab, .ltp_inlineForm .ltp_fakeInputFile, .ltp_inlineForm .ltp_selectLab, .ltp_inlineForm .ltp_textareaLab, .ltp_inlineForm .ltp_inputFile {
  border-radius: 4px 0 0 4px;
  border-right: none;
  width: 100%;
}
.ltp_inlineForm .ltp_btn {
  border-radius: 0 4px 4px 0;
  height: 56px;
  font-size: 20px;
}

.ltp_multiForms {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.ltp_multiForms > * {
  width: calc(30% - 12px);
}
.ltp_multiForms > * + * {
  margin-left: 12px;
}

.ltp_btnContainer, .ltp_multiBtnContainer {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  margin: 14px 0;
}

.ltp_btn {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  padding: 15px;
}
.ltp_btn.ltp_btnFull {
  width: 100%;
}

.ltp_btnClose {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_btnClose span:first-of-type {
  padding-right: 16px;
}
.ltp_btnClose span:last-of-type {
  color: #FFFFFF;
}

.ltp_btnLeft {
  align-self: flex-start;
}

.ltp_btnSmall {
  font-size: 12px;
  padding: 10px;
  height: 30px;
}

.ltp_btnPrimary {
  color: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #0177FB;
  background-color: #0177FB;
}

.ltp_btnSecondary {
  color: #252736;
  border-radius: 15px;
  border: 1px solid #C7B8F1;
  background-color: #C7B8F1;
}

.ltp_btnPrimaryClear {
  color: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #0177FB;
  background-color: transparent;
}

.ltp_btnErrorClear {
  color: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #CB192F;
  background-color: transparent;
}

.ltp_btnClear {
  color: rgba(255, 255, 255, 0.35);
  border-radius: 15px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  background-color: transparent;
}

.ltp_btnIcon {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_btnIcon > span:last-of-type {
  width: 100%;
}

.ltp_linkMin {
  align-self: flex-start;
  font-size: 11px;
  text-decoration: none;
  font-style: italic;
  color: #000000;
  font-weight: 600;
  margin: 5px 0;
}

.ltp_btnReset {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.54);
  background: none;
  border: none;
  padding: 15px;
}

.ltp_btnLoad {
  position: relative;
}
.ltp_btnLoad .ltp_loader {
  display: none;
  background-color: rgba(255, 255, 255, 0.65);
  border-radius: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ltp_btnLoad .ltp_loader .lds-ring {
  width: 50px;
  height: 50px;
}
.ltp_btnLoad .ltp_loader.active {
  display: block;
}
.ltp_btnLoad.ltp_btnPrimary .ltp_loader {
  background-color: #0177FB;
}

.ltp_btnLink {
  text-decoration: none;
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  font-size: 14px;
}
.ltp_btnLink.ltp_btnPrimary {
  color: #0177FB;
}
.ltp_btnLink.ltp_btnLinkPrimary {
  color: #0177FB;
}

.ltp_multiBtnContainer {
  flex-flow: column nowrap;
}
.ltp_multiBtnContainer.ltp_reverse {
  flex-flow: column-reverse nowrap;
}
.ltp_multiBtnContainer.ltp_center {
  justify-content: center;
}
.ltp_multiBtnContainer.ltp_center .ltp_btn {
  margin: 5px;
}
@media all and (min-width: 768px) {
  .ltp_multiBtnContainer {
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  .ltp_multiBtnContainer.ltp_reverse {
    flex-flow: row nowrap;
  }
  .ltp_multiBtnContainer.center {
    justify-content: center;
  }
  .ltp_multiBtnContainer.center > .ltp_btn {
    margin: 5px;
  }
}
.ltp_multiBtnContainer > .ltp_btn {
  margin: 5px 0;
}
@media all and (min-width: 768px) {
  .ltp_multiBtnContainer > .ltp_btn {
    width: 32%;
  }
  .ltp_multiBtnContainer > .ltp_btn.ltp_btnSmall {
    width: auto;
  }
}
.ltp_multiBtnContainer.ltp_interForm .ltp_interFormContent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.ltp_multiBtnContainer.ltp_interForm .ltp_interFormContent > input {
  margin: 0 0 0 20px;
}

.ltp_legendForm {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  color: rgba(255, 255, 255, 0.35);
}

.ltp_boxLab.ltp_boxButton input {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_boxLab.ltp_boxButton input + label {
  background-color: #FFFFFF;
  border: 1px solid #0177FB;
  padding: 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #0177FB;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxButton input + label .ltp_boxCheck {
  background-color: #0177FB;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 18px;
  height: 18px;
  opacity: 0.1;
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxButton input + label .ltp_boxCheck img {
  width: 150%;
  margin-top: -8px;
  margin-left: -2px;
  opacity: 0;
  filter: invert(87%) sepia(27%) saturate(6337%) hue-rotate(342deg) brightness(95%) contrast(86%);
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxButton input + label .ltp_boxLabel {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.ltp_boxLab.ltp_boxButton input + label:hover .ltp_boxCheck {
  opacity: 0.3;
}
.ltp_boxLab.ltp_boxButton input:checked + label {
  background-color: #0177FB;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxButton input:checked + label .ltp_boxCheck {
  opacity: 1;
  background-color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxButton input:checked + label .ltp_boxCheck img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.ltp_boxLab.ltp_boxLink input {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_boxLab.ltp_boxLink input + label {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.ltp_boxLab.ltp_boxLink input + label .ltp_boxCheck {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.54);
  border-radius: 4px;
}
.ltp_boxLab.ltp_boxLink input + label .ltp_boxLabel {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
  padding: 0 0 0 8px;
}
.ltp_boxLab.ltp_boxLink input + label:hover .ltp_boxCheck {
  border-color: rgba(255, 255, 255, 0.65);
}
.ltp_boxLab.ltp_boxLink input + label:hover .ltp_boxLabel {
  color: #FFFFFF;
}
.ltp_boxLab.ltp_boxLink input:checked + label .ltp_boxCheck {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_boxLab.ltp_boxLink input:checked + label .ltp_boxCheck span {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background-color: #FFFFFF;
}
.ltp_boxLab.ltp_boxLink input:checked + label .ltp_boxLabel {
  color: #FFFFFF;
}

.temp {
  width: calc(50% - 16px);
  margin: 8px;
}

.actions {
  width: 100%;
  position: relative;
  padding: 8px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.actions aside {
  padding: 0 10px;
  display: none;
}
.actions aside button {
  border: none;
  background: none;
  color: rgba(255, 255, 255, 0.35);
  padding: 4px;
  cursor: pointer;
}
.actions aside button:hover {
  color: #FFFFFF;
}
.actions input:checked + label + aside {
  display: block;
}

.ltp_radLab.ltp_radButton input {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_radLab.ltp_radButton input + label {
  background-color: #FFFFFF;
  border: 1px solid #0177FB;
  padding: 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  color: #0177FB;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.ltp_radLab.ltp_radButton input + label .ltp_radCheck {
  background-color: #0177FB;
  display: inline-block;
  margin: 0 5px 0 0;
  width: 18px;
  height: 18px;
  opacity: 0.1;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
}
.ltp_radLab.ltp_radButton input + label .ltp_radCheck img {
  width: 130%;
  margin-top: -5px;
  margin-left: -1px;
  opacity: 0;
  filter: invert(87%) sepia(27%) saturate(6337%) hue-rotate(342deg) brightness(95%) contrast(86%);
  transition: all 0.3s ease-in-out;
}
.ltp_radLab.ltp_radButton input + label .ltp_radLabel {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
.ltp_radLab.ltp_radButton input + label:hover .ltp_radCheck {
  opacity: 0.3;
}
.ltp_radLab.ltp_radButton input:checked + label {
  background-color: #0177FB;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.ltp_radLab.ltp_radButton input:checked + label .ltp_radCheck {
  opacity: 1;
  background-color: #FFFFFF;
  transition: all 0.3s ease-in-out;
}
.ltp_radLab.ltp_radButton input:checked + label .ltp_radCheck img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.ltp_radLab.ltp_radLink input {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_radLab.ltp_radLink input + label {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  margin-right: 16px;
}
.ltp_radLab.ltp_radLink input + label .ltp_radCheck {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(255, 255, 255, 0.54);
  border-radius: 50%;
}
.ltp_radLab.ltp_radLink input + label .ltp_radLabel {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
  padding: 0 0 0 8px;
}
.ltp_radLab.ltp_radLink input + label:hover .ltp_radCheck {
  border-color: rgba(255, 255, 255, 0.65);
}
.ltp_radLab.ltp_radLink input + label:hover .ltp_radLabel {
  color: #FFFFFF;
}
.ltp_radLab.ltp_radLink input:checked + label .ltp_radCheck {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_radLab.ltp_radLink input:checked + label .ltp_radCheck span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.ltp_radLab.ltp_radLink input:checked + label .ltp_radLabel {
  color: #FFFFFF;
}

.ltp_noWrap {
  white-space: nowrap;
}

.ltp_formHead {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.ltp_formHead h3 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  color: rgba(255, 255, 255, 0.65);
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.ltp_formHead h3 span:first-of-type {
  margin-right: 5px;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.35);
}

.ltp_deleteDiv {
  width: 30px;
  cursor: pointer;
}

.ltp_radCheckTempContainer {
  background-color: transparent;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 4px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 10px;
  margin: 14px 0;
}
.ltp_radCheckTempContainer.ltp_radCheckTempContainerColumn {
  flex-flow: column nowrap;
}
.ltp_radCheckTempContainer.ltp_radCheckTempContainerColumn > div {
  width: 100%;
}
.ltp_radCheckTempContainer .ltp_radCheckTemplabel {
  width: 100%;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  font-size: 16px;
  padding: 3px;
  color: rgba(255, 255, 255, 0.65);
  margin: 8px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemplabel.ltp_radCheckTemplabelLine {
  text-decoration: underline;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp {
  background-color: #252736;
  width: calc(50% - 16px);
  margin: 8px;
  border-radius: 4px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input {
  position: absolute;
  z-index: -1;
  width: 1px;
  height: 1px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label {
  width: 100%;
  display: block;
  color: rgba(255, 255, 255, 0.35);
  border: 1px solid #252736;
  border-radius: 4px;
  cursor: pointer;
  padding: 10px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label > span {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label i {
  font-size: 20px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div {
  width: 100%;
  padding: 3px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span {
  display: block;
  width: 100%;
  background-color: #3E4152;
  height: 33px;
  margin: 6px 0;
  border-radius: 2px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span:nth-of-type(1) {
  height: 33px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span:nth-of-type(2) {
  height: 10px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span:nth-of-type(3) {
  height: 10px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span:nth-of-type(4) {
  height: 56px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside > div > span:nth-of-type(5) {
  height: 47px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input + label aside.ltp_radCheckTempRound > div > span {
  border-radius: 10px;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input:checked + label {
  border: 1px solid #0177FB;
  color: #FFFFFF;
}
.ltp_radCheckTempContainer .ltp_radCheckTemp input:checked + label i {
  color: #0177FB;
}

.ltp_previewMedia {
  width: 100%;
}
.ltp_previewMedia .ltp_previewMediaContent {
  margin: 10px auto;
  width: 100%;
  min-height: 35vh;
  max-height: calc(70vh - 50px);
}
.ltp_previewMedia .ltp_previewMediaContent figure {
  width: 100%;
  height: 100%;
  min-height: 35vh;
  max-height: 70vh;
  display: inline-flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-around;
}
.ltp_previewMedia .ltp_previewMediaContent figure img {
  width: auto;
  max-width: 100%;
  height: calc(100% - 40px);
  max-height: calc(70vh - (50px + 40px));
}
.ltp_previewMedia .ltp_previewMediaContent figure video {
  width: 100%;
  max-width: 100%;
  height: calc(100% - 40px);
  max-height: calc(70vh - (50px + 40px));
}
.ltp_previewMedia .ltp_previewMediaContent figure figcaption {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  text-align: right;
  padding: 10px 0;
  height: 40px;
}

.ltp_fakeInputFile .ltp_fakeInputContent {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
}
.ltp_fakeInputFile .ltp_fakeInputContent + .ltp_fakeLabelContent {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  font-size: 16px;
  transition: all 0.3s ease;
  background-color: #1E1D2B;
  padding: 3px;
  color: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ltp_fakeInputFile .ltp_fakeInputContent + .ltp_fakeLabelContent.active {
  font-size: 12px;
  transform: translateY(-27px);
  transition: all 0.3s ease;
}
.ltp_fakeInputFile .ltp_helpContainer .ltp_helpContent {
  position: absolute;
  opacity: 0;
  background-color: #1E1D2B;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 15px;
  left: 105%;
  min-width: 200px;
  max-width: 400px;
  overflow-y: auto;
  bottom: 0;
  color: #FFFFFF;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_fakeInputFile .ltp_helpContainer .ltp_helpContent p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
}
.ltp_fakeInputFile .ltp_helpContainer [class^=iconrid-] {
  cursor: help;
}
.ltp_fakeInputFile .ltp_helpContainer [class^=iconrid-]:hover + .ltp_helpContent {
  opacity: 1;
  z-index: 2;
}
.ltp_fakeInputFile.ltp_inputLabIcons .ltp_inputLabIconsContainer {
  position: absolute;
  left: auto;
  right: 8px;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  background-color: #1E1D2B;
}
.ltp_fakeInputFile.ltp_inputLabIcons .ltp_inputLabIconsContainer .ltp_inputIcon {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.35);
  padding: 5px;
}
.ltp_fakeInputFile.ltp_inputLabIcons .ltp_inputLabIconsContainer .ltp_inputIcon:hover {
  color: rgba(255, 255, 255, 0.65);
}
.ltp_fakeInputFile.ltp_inputLabIcons .ltp_inputLabIconsContainer .ltp_inputIcon.ltp_danger:hover {
  color: #ED1C35;
}

.ltp_radioBoxSimple {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_radioBoxSimple + label {
  font-size: 16px;
  cursor: pointer;
}
.ltp_radioBoxSimple + label [class=iconrid-radio_button_unchecked]:hover::before {
  content: "";
}
.ltp_radioBoxSimple:checked + label [class=iconrid-radio_button_unchecked] {
  color: #00E676;
}
.ltp_radioBoxSimple:checked + label [class=iconrid-radio_button_unchecked]::before {
  content: "";
}

.ltp_qrContainer svg {
  background-color: #FFFFFF;
  width: 250px;
  height: 250px;
  padding: 10px;
}

.ltp_qrContainerRecovery p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  margin: 10px 0;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_qrContainerRecovery .ltp_qrRecoList ul {
  padding-left: 15px;
}
.ltp_qrContainerRecovery .ltp_qrRecoList ul li {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  list-style: circle;
  margin: 5px 0;
  color: rgba(255, 255, 255, 0.65);
}

#ltp_recoveryCodeConnect {
  display: none;
}

.ltp_listFonts {
  background-color: #3E4152;
  position: absolute;
  z-index: 200;
  width: 600px;
  height: 200px;
  top: 75px;
  padding-bottom: 30px;
}
.ltp_listFonts .ltp_listFontsWrap {
  height: 100%;
  overflow: auto;
  border-bottom: 1px solid #4E4F63;
}
.ltp_listFonts .ltp_listFontsWrap .ltp_radFont {
  padding: 5px 10px;
  cursor: pointer;
}
.ltp_listFonts .ltp_listFontsWrap .ltp_radFont .ltp_radLabel {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_listFonts .ltp_listFontsWrap .ltp_radFont:hover .ltp_radLabel {
  color: #FFFFFF;
}
.ltp_listFonts .ltp_listFontsWrap .ltp_listFontsEmpty {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.65);
  padding: 20px 10px;
}
.ltp_listFonts.hidden {
  display: none;
}
.ltp_listFonts .ltp_listFontsLegend {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  color: rgba(255, 255, 255, 0.35);
  padding: 0 10px;
  height: 30px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}

.ltp_pluginParamsContainer {
  display: none;
}
.ltp_pluginParamsContainer.active {
  display: block;
}
.ltp_pluginParamsContainer .ltp_pluginParamsTitle {
  color: #0177FB;
  display: block;
  margin-top: 5px;
}
.ltp_pluginParamsContainer .ltp_pluginParamsWrap {
  padding: 20px 0;
}
.ltp_pluginParamsContainer .ltp_pluginParamsWrap .ltp_pluginParams {
  display: none;
}
.ltp_pluginParamsContainer .ltp_pluginParamsWrap .ltp_pluginParams.active {
  display: block;
}

#guest {
  height: 100%;
  height: 100vh;
  width: 100%;
  width: 100vw;
}
#guest main {
  height: 100%;
  width: 100%;
  background: transparent url(/images/bg_connexion.png?5072651fba59358e5e779bfeb4a3c9b3) no-repeat center/cover;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
#guest .ltp_formContainer {
  background-color: #1E1D2B;
  color: #FFFFFF;
  padding: 20px 0;
  width: 300px;
}
@media all and (min-width: 768px) {
  #guest .ltp_formContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
    width: 33%;
    max-width: 523px;
    min-width: 400px;
  }
}
#guest .ltp_formContainer .ltp_formContent {
  width: 80%;
  max-width: 345px;
  margin: 0 auto;
}
#guest .ltp_formContainer .ltp_formContent h1 {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
#guest .ltp_formContainer .ltp_formContent h1 img {
  width: 36px;
}
#guest .ltp_formContainer .ltp_formContent h1 span {
  font-family: "SFProDisplay-Light", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  padding: 0 10px;
  font-size: 30px;
}
#guest .ltp_formContainer .ltp_formContent h2 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin: 14px 0;
  color: #68AFFF;
}
#guest .ltp_formContainer .ltp_formContent p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
}
#guest .ltp_formContainer .ltp_formContent .ltp_boxLink {
  margin: 14px 0;
}

#app main {
  position: relative;
}
#app .ltp_navMob {
  width: 50px;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  background-color: #2B2C3E;
  z-index: 110;
  transition: left 0.5s ease;
}
#app .ltp_navMob.ltp_open {
  left: 84px;
  transition: left 0.5s ease;
}
@media all and (min-width: 768px) {
  #app .ltp_navMob {
    display: none;
  }
}
#app .ltp_navMob .ltp_burgerMenu {
  width: 30px;
  height: 40px;
  position: relative;
  cursor: pointer;
}
#app .ltp_navMob .ltp_burgerMenu span {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #E4F1FF;
}
#app .ltp_navMob .ltp_burgerMenu span:nth-of-type(1) {
  transition: transform 0.5s ease;
  top: 25%;
  left: 50%;
  transform: translateX(-50%) translateY(-25%);
}
#app .ltp_navMob .ltp_burgerMenu span:nth-of-type(2) {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
#app .ltp_navMob .ltp_burgerMenu span:nth-of-type(3) {
  transition: transform 0.5s ease;
  top: 75%;
  left: 50%;
  transform: translateX(-50%) translateY(-75%);
}
#app .ltp_navMob .ltp_burgerMenu.ltp_open span:nth-of-type(1) {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transition: transform 0.5s ease;
}
#app .ltp_navMob .ltp_burgerMenu.ltp_open span:nth-of-type(2) {
  opacity: 0;
}
#app .ltp_navMob .ltp_burgerMenu.ltp_open span:nth-of-type(3) {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transition: transform 0.5s ease;
}
#app .ltp_navBarLeft {
  background-color: #2B2C3E;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 84px;
  height: 100vh;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: flex-start;
  transition: left 0.5s ease;
  z-index: 110;
}
#app .ltp_navBarLeft.ltp_open {
  transition: left 0.5s ease;
}
#app .ltp_navBarLeft .ltp_logoTop {
  margin: 20px;
  width: 36px;
  height: 36px;
}
#app .ltp_navBarLeft .ltp_logoTop img {
  width: 100%;
}
#app .ltp_navBarLeft .ltp_navContent {
  width: 100%;
}
#app .ltp_navBarLeft .ltp_navContent ul {
  width: auto;
  list-style: none;
}
#app .ltp_navBarLeft .ltp_navContent li {
  color: rgba(255, 255, 255, 0.54);
  padding: 5px 0;
  margin: 5px 0;
  text-align: center;
}
#app .ltp_navBarLeft .ltp_navContent li a {
  text-decoration: none;
  width: 40px;
  height: 40px;
  font-size: 24px;
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
}
#app .ltp_navBarLeft .ltp_navContent li a:hover {
  color: #FFFFFF;
}
#app .ltp_navBarLeft .ltp_navContent li a:hover aside {
  display: block;
}
#app .ltp_navBarLeft .ltp_navContent li a.active {
  color: #FFFFFF;
  background-color: #0177FB;
  border-radius: 10px;
}
#app .ltp_navBarLeft .ltp_navContent li a.ltp_notifBubble {
  position: relative;
}
#app .ltp_navBarLeft .ltp_navContent li a.ltp_notifBubble::after {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ED1C35;
  display: block;
  border-radius: 50%;
  top: 0;
  right: 0;
  content: "";
}
#app .ltp_navBarLeft .ltp_navContent li a aside {
  position: absolute;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  padding: 10px;
  border-radius: 10px;
  background-color: #0177FB;
  color: #FFFFFF;
  top: 50%;
  left: calc(100% + 12px);
  transform: translateY(-50%);
  display: none;
  white-space: nowrap;
}
#app .ltp_navBarLeft .ltp_navContent li a aside::before {
  content: "";
  height: 12px;
  width: 12px;
  background-color: #0177FB;
  transform: translateY(-50%) rotate(45deg);
  position: absolute;
  left: -6px;
  top: 50%;
}
#app .ltp_navBarLeft .ltp_navContent.ltp_navContentPrim {
  flex-grow: 1;
}
#app .ltp_navBarLeft .ltp_navContent.ltp_navContentBottom {
  border-top: 1px solid #3E4152;
}
#app .ltp_mainWrapper {
  margin-left: 84px;
  min-height: 100vh;
  background-color: #1E1D2B;
  color: #FFFFFF;
}
#app .ltp_navTop {
  border-bottom: 1px solid #2B2C3E;
  margin: 0 40px;
  padding: 10px 0 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
#app .ltp_navTopLeft {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 70%;
}
#app .ltp_dropDownContainer {
  position: relative;
}
#app .ltp_dropDownContainer .ltp_dropDownCurrent {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
  cursor: pointer;
}
#app .ltp_dropDownContainer .ltp_dropDownCurrent.ltp_dropBorder {
  padding: 5px 15px 5px 0;
  border-right: 1px solid #2B2C3E;
  margin: 10px 0;
}
#app .ltp_dropDownContainer .ltp_dropDownCurrent span {
  margin: 0 -2px 0 10px;
}
#app .ltp_dropDownContainer .ltp_dropDownContent {
  display: none;
  position: absolute;
  background-color: #1E1D2B;
  box-shadow: 0px 15px 12px rgba(0, 0, 0, 0.22), 0px 19px 38px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  top: 110%;
  left: 0;
  width: 350px;
  z-index: 200;
}
#app .ltp_dropDownContainer .ltp_dropDownContent.ltp_dropActive {
  display: block;
}
#app .ltp_dropDownContainer .ltp_dropDownContent.ltp_dropDownContentRight {
  left: auto;
  right: 0;
  width: auto;
  min-width: 200px;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  border-bottom: 1px solid #2B2C3E;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentHeadTitle {
  position: relative;
  padding: 10px 0;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentHeadTitle .ltp_adjustLogo {
  background-color: #1E1D2B;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 2px;
  right: -8px;
  cursor: pointer;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentHeadTitle .ltp_adjustLogo .ltp_adjustLogoContent {
  background-color: #2B2C3E;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentTexts {
  text-align: center;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentTexts .ltp_dropDownContentTitle {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentHead .ltp_dropDownContentTexts .ltp_dropDownContentNumber {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  color: rgba(255, 255, 255, 0.35);
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  border-bottom: 1px solid #2B2C3E;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga {
  width: 100%;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga .ltp_dropDownListOrgaContent {
  width: 90%;
  margin: 5px auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga .ltp_dropDownListOrgaContent .ltp_dropDownListOrgaLogo {
  padding: 0 5px 0 0;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga .ltp_dropDownListOrgaContent .ltp_dropDownListOrgaLogo i {
  font-size: 36px;
  color: #4E4F63;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga .ltp_dropDownListOrgaContent .ltp_dropDownListOrgaTexts .ltp_dropDownListOrgaTitle {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  color: #FFFFFF;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListOrga .ltp_dropDownListOrgaContent .ltp_dropDownListOrgaTexts .ltp_dropDownListOrgaNumber {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  color: rgba(255, 255, 255, 0.35);
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListKiosk {
  width: 90%;
  margin: 5px auto;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownListKiosk .ltp_dropDownListKioskItem {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
  margin: 5px 0;
  width: 100%;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownContentBtn {
  padding: 10px 0;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownContentBtn .ltp_btnLink {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentBody .ltp_dropDownContentBtn .ltp_btnLink i {
  font-size: 16px;
  padding: 3px;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentFooter {
  padding: 20px 0;
}
#app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentFooter .ltp_btnContainer, #app .ltp_dropDownContainer .ltp_dropDownContent .ltp_dropDownContentFooter .ltp_multiBtnContainer {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#app .ltp_breadCrumbs {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 0 32px;
  padding: 5px 0;
}
#app .ltp_breadCrumbs a {
  color: rgba(255, 255, 255, 0.54);
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
}
#app .ltp_breadCrumbs a:first-of-type {
  color: #FFFFFF;
  font-size: 16px;
}
#app .ltp_breadCrumbs a:last-of-type {
  color: #FFFFFF;
}
#app .ltp_breadCrumbs aside {
  color: rgba(255, 255, 255, 0.54);
  padding: 3px 6px 0;
}
#app .ltp_navTopRight {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
#app .ltp_notif {
  padding: 5px 30px 5px 0;
  font-size: 24px;
}
#app .ltp_notif.ltp_newNotif {
  position: relative;
}
#app .ltp_notif.ltp_newNotif::after {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ED1C35;
  content: "";
  display: block;
  border-radius: 50%;
  bottom: 12px;
  right: 32px;
}
#app .ltp_pAvatar {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  color: rgba(255, 255, 255, 0.65);
}

.ltp_thumbAvatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 12px 0 0;
  border: 1px solid #66667B;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_thumbAvatar img {
  width: 85%;
  border-radius: 50%;
}

.ltp_mainContent {
  padding: 20px 40px;
}
.ltp_mainContent .ltp_header {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_mainContent .ltp_header h2 {
  font-family: "SFProDisplay-Light", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
}
.ltp_mainContent .ltp_header h2 .ltp_countTitle {
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 170%;
  color: rgba(255, 255, 255, 0.54);
  padding: 0 12px;
}
.ltp_mainContent .ltp_header .ltp_headerLeft, .ltp_mainContent .ltp_header .ltp_headerRight {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_mainContent .ltp_header .ltp_headerRight {
  justify-content: flex-end;
}
.ltp_mainContent .ltp_header .ltp_headerLoc h3 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: rgba(255, 255, 255, 0.65);
  padding: 0 16px;
}
.ltp_mainContent .ltp_header .ltp_containerActs {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.ltp_mainContent .ltp_header .ltp_containerActs > * {
  margin: 0 10px;
  width: auto;
}
.ltp_mainContent .ltp_header .ltp_containerActs > .ltp_linkNav {
  margin: 0;
}
.ltp_mainContent .ltp_header .ltp_linkNav {
  padding: 16px;
  min-width: 127px;
  text-align: center;
  margin: 0 2px;
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.54);
  border-bottom: 1px solid #3E4152;
}
.ltp_mainContent .ltp_header .ltp_linkNav.active {
  border-bottom: 2px solid #0177FB;
}
.ltp_mainContent .ltp_header.ltp_stickyTop {
  position: sticky;
  top: -1px;
  padding: 1em;
  padding-top: calc(1em + 1px);
  z-index: 100;
  background-color: #1E1D2B;
}
.ltp_mainContent .ltp_header.ltp_stickyTop.isSticky {
  padding: 24px 0;
}
.ltp_mainContent .ltp_contentActs {
  margin: 20px 0;
  padding: 20px 0;
}
.ltp_mainContent .ltp_contentActs .ltp_targetAct {
  display: none;
}
.ltp_mainContent .ltp_contentActs .ltp_targetAct.active {
  display: block;
}
.ltp_mainContent .ltp_contentActs .ltp_targetAct h3 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.ltp_mainContent .ltp_contentActs .ltp_targetAct h4 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding: 5px 0;
}
.ltp_mainContent .ltp_contentActs .ltp_noData {
  min-height: 400px;
  display: flex;
  flex-flow: column nowrap;
  align-self: center;
  justify-content: center;
  text-align: center;
}
.ltp_mainContent .ltp_contentActs .ltp_noData p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: 0.5px;
}
.ltp_mainContent .ltp_contentActs .ltp_labelForm {
  padding: 16px 0 8px;
  padding: 1.6rem 0 0.8rem;
  display: block;
}
.ltp_mainContent .ltp_contentActs .ltp_formPages {
  border: 1px solid rgba(255, 255, 255, 0.65);
}
.ltp_mainContent .ltp_contentActs .ltp_formPages textarea, .ltp_mainContent .ltp_contentActs .ltp_formPages .note-editable {
  width: 100%;
  padding: 20px 30px;
}
.ltp_mainContent .ltp_contentActs .ltp_formPages textarea > *, .ltp_mainContent .ltp_contentActs .ltp_formPages .note-editable > * {
  color: #FFFFFF;
}

.ltp_artComWrap {
  padding: 8px 20px;
  border: 0.05rem dashed #3E4152;
  min-height: 50vh;
}
.ltp_artComWrap pre {
  padding: 16px 0;
  margin: 8px 0;
}
.ltp_artComWrap pre + pre {
  border-top: 1px solid #2B2C3E;
}
.ltp_artComWrap pre code {
  font-family: "Courier New", Courier, monospace;
  color: #EBE5FE;
}

.ltp_hasNavVert {
  padding-left: 80px;
}

.ltp_subNavVert {
  background-color: #3E4152;
  border-radius: 0 15px 15px 0;
  margin-right: 48px;
  height: 100%;
  height: calc(100vh - 63px);
  width: 72px;
  padding: 8px;
  position: fixed;
  left: 84px;
  z-index: 100;
}
.ltp_subNavVert a {
  margin: 8px;
  width: 40px;
  height: 40px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  border-radius: 10px;
  color: rgba(255, 255, 255, 0.65);
  position: relative;
}
.ltp_subNavVert a.active {
  background-color: #2B2C3E;
  color: #FFFFFF;
}
.ltp_subNavVert a.inactive {
  background-color: #2B2C3E;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_subNavVert a .ltp_initiales {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.ltp_subNavVert a.ltp_notifBubbles .ltp_notifBubble {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ED1C35;
  display: block;
  border-radius: 50%;
  top: 0;
  right: 0;
}
.ltp_subNavVert a aside {
  position: absolute;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  padding: 10px;
  border-radius: 10px;
  background-color: #2B2C3E;
  color: #FFFFFF;
  top: 50%;
  left: calc(100% + 12px);
  transform: translateY(-50%);
  display: none;
  white-space: nowrap;
}
.ltp_subNavVert a aside::before {
  content: "";
  height: 12px;
  width: 12px;
  background-color: #2B2C3E;
  transform: translateY(-50%) rotate(45deg);
  position: absolute;
  left: -6px;
  top: 50%;
}
.ltp_subNavVert a:hover aside {
  display: block;
}

.ltp_targetActActions {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_targetActActions .ltp_containerActs {
  justify-content: flex-end;
  width: 50%;
}
.ltp_targetActActions .ltp_containerActs > div {
  margin-left: 10px;
}

.ltp_valid {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.ltp_invalid {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #E8A914;
}

.ltp_partTitleCol {
  display: flex;
  flex-flow: row nowrap;
  align-self: center;
  justify-content: space-between;
}

.ltp_infoTitle {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  color: rgba(255, 255, 255, 0.65);
}

.ltp_success {
  color: #00C853;
}

.ltp_error {
  color: #CB192F;
}

.ltp_warning {
  color: #E8A914;
}

.ltp_info {
  color: #0177FB;
}

.ltp_disabled {
  color: rgba(255, 255, 255, 0.35);
}

.ltp_medium {
  color: rgba(255, 255, 255, 0.65);
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: rgba(255, 255, 255, 0.65);
}

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 {
  background-position: 0 center;
}

.dataTables_length {
  border: none;
  width: 300px;
  text-align: left;
}
.dataTables_length label {
  white-space: nowrap;
  width: 100%;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.dataTables_length select {
  border: none;
  background: transparent url(/images/carret.png?c0d32dd396f231adbcd8155716e1d147) no-repeat 99% center/10px auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: "";
  height: 100%;
  width: 40px;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.65);
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.dataTables_filter {
  border-radius: 4px;
  width: auto;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 0 10px;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.dataTables_filter input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  background-color: transparent;
}

.dataTables_info {
  font-size: 13px;
  font-style: italic;
  font-weight: 600;
  padding-left: 2px;
  margin: 5px 0;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.dataTables_paginate.paging_simple_numbers {
  font-size: 13px;
  font-weight: 600;
  margin: 5px 0;
}
.dataTables_paginate.paging_simple_numbers .paginate_button.current {
  border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: none;
  border: 1px solid transparent;
  color: rgba(255, 255, 255, 0.65) !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: rgba(255, 255, 255, 0.35) !important;
  border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none;
  color: #FFFFFF !important;
  border: 1px solid transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: rgba(255, 255, 255, 0.54) !important;
}

table.dataTable.no-footer {
  border: none;
}

.dataTables_wrapper .dataTables_info {
  padding-top: 1.255em;
  padding-left: 16px;
}

.ltp_tableContent {
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 5px;
}
.ltp_tableContent.ltp_tableContentCenter {
  text-align: center;
}
.ltp_tableContent.ltp_tableContentCenter th:first-of-type, .ltp_tableContent.ltp_tableContentCenter td:first-of-type {
  text-align: left;
  padding: 16px 16px 12px 30px;
}

table.ltp_tableListing {
  width: 100% !important;
  padding: 0 0 16px;
}
table.ltp_tableListing thead {
  color: #FFFFFF;
}
table.ltp_tableListing thead td {
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  padding: 16px 16px 16px 30px;
}
table.ltp_tableListing tbody tr {
  color: rgba(255, 255, 255, 0.65);
  background-color: transparent;
}
table.ltp_tableListing tbody tr td {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  position: relative;
  border: none;
  padding: 16px 16px 12px 30px;
}
table.ltp_tableListing tbody tr td.ltp_actTd > * {
  display: inline-block;
  margin: 3px;
  padding: 3px;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.65);
  width: 24px;
  height: 24px;
}
table.ltp_tableListing tbody tr td.ltp_tableListingMessage {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: #3997FF;
}
table.ltp_tableListing tbody tr td.ltp_tableListingMessage strong {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.65);
}
table.ltp_tableListing tbody tr td .ltp_notifBubble {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #ED1C35;
  display: block;
  border-radius: 50%;
  top: 50%;
  left: 10px;
  content: "";
  transform: translateY(-20%);
}
table.ltp_tableListing tbody tr.ltp_archived {
  color: rgba(255, 255, 255, 0.35);
}
table.ltp_tableListing tbody tr.ltp_archived .ltp_actTd > * {
  color: rgba(255, 255, 255, 0.35);
}
table.ltp_tableListing tbody tr:last-of-type td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.ltp_divList .ltp_itemContainer .ltp_itemContent {
  background-color: #2B2C3E;
  margin: 0 0 16px 0;
  border-radius: 15px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 25px;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemLabel {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemLabel h5 {
  color: #FFFFFF;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding-right: 16px;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemLabel p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: rgba(255, 255, 255, 0.65);
  padding: 0 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemLabel .ltp_notifBubble {
  width: 8px;
  height: 8px;
  background-color: #ED1C35;
  display: block;
  border-radius: 50%;
  top: 0;
  right: 0;
  content: "";
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs [class^=iconrid-] {
  font-size: 12px;
  padding: 0 10px 0 0;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemInfos {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemInfos p {
  padding: 0 12px;
  white-space: nowrap;
  text-align: left;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemInfos p.ltp_archived {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs {
  border-left: 1px solid #3E4152;
  padding: 0 0 0 12px;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs a,
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs .ltp_tooltip {
  margin: 0 6px;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs a:hover,
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs .ltp_tooltip:hover {
  color: #FFFFFF;
}
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs a [class^=iconrid-],
.ltp_divList .ltp_itemContainer .ltp_itemContent .ltp_itemInfosActs .ltp_itemActs .ltp_tooltip [class^=iconrid-] {
  font-size: 16px;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 34px;
  height: 34px;
  margin: 8px;
  border: 5px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ltp_tooltip {
  display: inline-block;
  width: auto;
  position: relative;
}
.ltp_tooltip .ltp_tooltipBtn {
  display: inline-block;
  cursor: pointer;
}
.ltp_tooltip .ltp_tooltipBtn.ltp_disabled {
  cursor: not-allowed;
}
.ltp_tooltip .ltp_tooltipContent {
  display: none;
  position: absolute;
  background-color: #3E4152;
  border-radius: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.ltp_tooltip .ltp_tooltipContent ul {
  list-style: none;
  padding: 10px;
}
.ltp_tooltip .ltp_tooltipContent ul li {
  padding: 5px 0;
}
.ltp_tooltip .ltp_tooltipContent.open {
  display: block;
}

.ltp_modal {
  background-color: rgba(30, 29, 43, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 199;
}
.ltp_modal.ltp_modalFull .ltp_modalContainer {
  width: 100%;
  max-width: 90vw;
  max-height: 90vh;
}
.ltp_modal.ltp_modalFull .ltp_modalContainer .ltp_modalBody {
  min-height: 60vh;
}
.ltp_modal.ltp_modalFull .ltp_modalContainer .ltp_modalBody .ltp_noData {
  min-height: 400px;
  display: flex;
  flex-flow: column nowrap;
  align-self: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.ltp_modal.ltp_modalFull .ltp_modalContainer .ltp_modalBody .ltp_noData p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: 0.5px;
}

.ltp_modalContainer {
  background-color: #252736;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: auto;
  max-width: 700px;
  min-height: 50vh;
  max-height: 90vh;
  overflow-y: auto;
  z-index: 200;
  padding: 20px 20px 0;
  border-radius: 4px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_modalContainer .ltp_closeMod, .ltp_modalContainer .ltp_closeModCrop, .ltp_modalContainer .ltp_closeModHide {
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer;
}
.ltp_modalContainer .ltp_closeMod span, .ltp_modalContainer .ltp_closeModCrop span, .ltp_modalContainer .ltp_closeModHide span {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 32px;
  letter-spacing: 0.5px;
}
.ltp_modalContainer .ltp_modalHead {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_modalContainer .ltp_modalHead h3 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
}
.ltp_modalContainer .ltp_modalHead h4 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-left: 8px;
}
.ltp_modalContainer .ltp_modalHead p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
  margin: 5px 0;
  padding: 5px 0;
}
.ltp_modalContainer .ltp_modalHead p .ltp_overline {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.ltp_modalContainer .ltp_modalBody {
  margin: 20px 0 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
}
.ltp_modalContainer .ltp_modalBody .ltp_modalBodyInfo {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_modalContainer .ltp_modalBody .ltp_modalBodyInfo .ltp_info {
  font-weight: bold;
}
.ltp_modalContainer .ltp_modalFoot {
  padding: 10px;
}
.ltp_modalContainer .ltp_inputLab input + label, .ltp_modalContainer .ltp_selectLab input + label, .ltp_modalContainer .ltp_fakeInputFile input + label, .ltp_modalContainer .ltp_inputFile input + label, .ltp_modalContainer .ltp_textareaLab input + label, .ltp_modalContainer .ltp_selectLab select + label {
  background-color: #252736;
}
.ltp_modalContainer .ltp_multiBtnContainer {
  justify-content: flex-end;
  margin-bottom: 0;
}
.ltp_modalContainer .ltp_btn {
  background: none;
  border: none;
  width: auto;
}
.ltp_modalContainer .ltp_btn.ltp_btnPrimary {
  color: #0177FB;
}
.ltp_modalContainer .ltp_btn.ltp_btnReset {
  color: rgba(255, 255, 255, 0.35);
}
.ltp_modalContainer.ltp_modalNoBg {
  background: none;
}

.ltp_modalDivCrop {
  display: none;
}
.ltp_modalDivCrop .ltp_previewCrop {
  max-height: 90vh;
  max-width: 90vw;
}
.ltp_modalDivCrop .ltp_previewCrop .ltp_contentImageChoice {
  width: 100%;
}
.ltp_modalDivCrop .ltp_previewCrop .ltp_contentImageChoice .ltp_choiceImage {
  width: 100%;
  display: block;
  max-height: 60vh;
}
.ltp_modalDivCrop .ltp_previewCrop .ltp_contentPreviewImage {
  overflow: hidden;
  width: 400px;
  height: 400px;
  min-width: 400px;
  margin: 10px;
  border: 1px solid #0177FB;
}

.ltp_imagePreview {
  width: 100%;
  height: 100%;
  min-height: 70vh;
  content: "";
  display: block;
  background: #1E1D2B no-repeat center/contain;
}
.ltp_imagePreview > * {
  width: auto;
  height: 100%;
}

[id^=ltp_modParams_] .ltp_modalContainer {
  min-width: 460px;
  min-height: auto;
  padding: 24px 24px 16px;
}
[id^=ltp_modParams_] .ltp_modalBody {
  width: 100%;
  margin-bottom: 0;
}
[id^=ltp_modParams_] .ltp_interForm {
  margin: 0;
}

.ltp_libraryWrap .ltp_libraryList {
  margin-left: 40px;
}

.ltp_modalCropContainer {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: space-around;
}
.ltp_modalCropContainer > div {
  width: 50%;
}
.ltp_modalCropContainer .ltp_modalCropContent {
  background-color: rgba(255, 255, 255, 0.35);
  text-align: center;
  height: 100%;
  max-height: 55vh;
}
.ltp_modalCropContainer .ltp_modalCropOpts {
  padding: 0 20px;
}
.ltp_modalCropContainer .ltp_cropPreview {
  overflow: hidden;
  margin: 0 10px 10px;
  border: 1px solid #0177FB;
  max-height: 55vh;
  aspect-ratio: 1/1;
}
.ltp_modalCropContainer .ltp_cropPreview img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-banner {
  aspect-ratio: 2.7428571429;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-vertical_banner {
  aspect-ratio: 0.669;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-thumb {
  aspect-ratio: 1;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-chapter {
  aspect-ratio: 1.2914285714;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-logo {
  aspect-ratio: 2.5;
}
.ltp_modalCropContainer .ltp_cropPreview.ltp_cropPreview-favicon {
  aspect-ratio: 1;
}
.ltp_modalCropContainer .ltp_btn {
  border: 1px solid #0177FB;
}

.ltp_cards {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.ltp_cards .ltp_card {
  width: 100%;
  max-width: 372px;
  background-color: #2B2C3E;
  border-radius: 15px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 18px 36px 18px 0;
}
.ltp_cards .ltp_card .ltp_cardThumb {
  overflow: hidden;
  width: 115px;
  height: 149px;
  border-radius: 10px;
  position: relative;
  left: -10px;
  top: -10px;
  background: no-repeat center/cover;
}
.ltp_cards .ltp_card .ltp_cardThumb.print {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  background: none;
  background-color: #FFFFFF;
}
.ltp_cards .ltp_card .ltp_cardThumb.print p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
}
.ltp_cards .ltp_card .ltp_cardBody {
  width: calc(100% - 125px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  margin-left: 10px;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos {
  width: 85%;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardTitle {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: #FFFFFF;
  padding: 6px 0;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardSubTitle {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.65);
  padding: 6px 0;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardInfoItem {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.65);
  margin: 6px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardInfoItem span {
  margin: 0 5px 0 0;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardInfoItem span:nth-of-type(1) {
  color: rgba(255, 255, 255, 0.35);
  font-size: 14px;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardInfoItem.ltp_cardInfoItemColor p {
  position: relative;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardInfos .ltp_cardInfoItem.ltp_cardInfoItemColor p span:last-of-type {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 3px;
  display: block;
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translateY(-50%);
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardActions {
  width: 15%;
  min-height: 100px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: space-around;
  border-left: 1px solid #3E4152;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardActions a {
  color: rgba(255, 255, 255, 0.65);
  font-size: 16px;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardActions a:hover {
  color: #FFFFFF;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardActions a [class^=iconrid-] {
  font-size: 16px;
}
.ltp_cards .ltp_card .ltp_cardBody .ltp_cardActions a [class=iconrid-radio_button_unchecked]:hover::before {
  content: "";
}
.ltp_cards .ltp_card.ltp_cardNoThumb {
  max-width: 273px;
  padding: 15px;
}
.ltp_cards .ltp_card.ltp_cardNoThumb .ltp_cardBody {
  width: 100%;
}
.ltp_cards .ltp_card.ltp_cardNoThumb .ltp_cardBody .ltp_cardActions {
  align-items: flex-end;
  padding-right: 5px;
}
.ltp_cards .ltp_card.ltp_cardNoActions {
  width: auto;
  text-align: center;
}
.ltp_cards.ltp_cardsAccordion {
  overflow: hidden;
}

.ltp_cardsTitle {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0;
  padding: 16px;
  border: 1px solid #3E4152;
  border-radius: 10px;
}
.ltp_cardsTitle h4 {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
}
.ltp_cardsTitle .ltp_cardsTitleActions {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
}
.ltp_cardsTitle .ltp_cardsTitleActions > a {
  margin: 0 8px;
  font-size: 18px;
  height: 20px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_cardsTitle .ltp_cardsTitleActions .ltp_changeOrder {
  font-size: 24px;
  color: #0177FB;
  margin: 0 6px;
}
.ltp_cardsTitle .ltp_cardsTitleActions .ltp_changeOrderDown {
  margin-left: 40px;
}
.ltp_cardsTitle .ltp_cardsTitleActions .ltp_changeOrderUp {
  border-right: 1px solid #4E4F63;
  padding-right: 16px;
}
.ltp_cardsTitle .ltp_cardsTitleActions .ltp_positionLine {
  padding: 0 16px;
}

.ltp_positionLine {
  position: relative;
  cursor: pointer;
}
.ltp_positionLine .ltp_positionLineListing {
  display: none;
  position: absolute;
  padding: 12px 0;
  border-radius: 5px;
  background-color: #252736;
  top: calc(100% + 5px);
  left: 70%;
  transform: translateX(-50%);
  z-index: 100;
  height: 300px;
  overflow-y: scroll;
}
.ltp_positionLine .ltp_positionLineListing > a {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.25px;
  padding: 6px 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.65);
  cursor: pointer;
  display: block;
}
.ltp_positionLine .ltp_positionLineListing > a.active {
  color: #FFFFFF;
}
.ltp_positionLine .ltp_positionLineListing > a:hover {
  background-color: #3E4152;
}

.ltp_selectTitlePart.ss-main {
  width: auto;
}
.ltp_selectTitlePart.ss-main .ss-single-selected {
  height: auto;
  background: #1E1D2B url(/images/carret.png?c0d32dd396f231adbcd8155716e1d147) no-repeat right center;
  border: none;
  padding-right: 30px;
  color: #FFFFFF;
  font-family: "SFProDisplay-Light", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
}
.ltp_selectTitlePart.ss-main .ss-single-selected .ss-arrow {
  display: none;
}
.ltp_selectTitlePart.ss-main .ss-content {
  background-color: #2B2C3E;
  border: none;
  color: #FFFFFF;
}
.ltp_selectTitlePart.ss-main .ss-content .ss-list > .ss-option.ss-disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.35);
}

.ltp_containerFormBlocks .ss-main {
  padding: 12px;
}
.ltp_containerFormBlocks .ss-main .ss-single-selected {
  border: none;
  background: none;
  height: auto;
  min-height: 30px;
}
.ltp_containerFormBlocks .ss-main .ss-single-selected .ss-arrow span {
  border-top: 4px solid transparent;
  border-right: 4px solid #FFFFFF;
  border-bottom: 4px solid #FFFFFF;
  border-left: 4px solid transparent;
  display: block;
  padding: 0;
}
.ltp_containerFormBlocks .ss-content {
  border: none;
  border-radius: 5px;
  background-color: #252736;
  color: rgba(255, 255, 255, 0.65);
  width: 90%;
}
.ltp_containerFormBlocks .ss-content .ss-list .ss-option.ss-disabled {
  background-color: #3E4152;
}
.ltp_containerFormBlocks .ss-content .ss-list .ss-option span {
  font-size: 24px;
}
.ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class^=iconrid-] {
  font-size: 24px;
}
.ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder {
  color: #FFFFFF;
}
.ltp_containerFormBlocks span[class=ltp_separatorLine], .ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorLine] {
  position: relative;
  width: 300px;
  height: 20px;
}
.ltp_containerFormBlocks span[class=ltp_separatorLine]::after, .ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorLine]::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-bottom: 2px solid rgba(255, 255, 255, 0.65);
}
.ltp_containerFormBlocks span[class=ltp_separatorDashed], .ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorDashed] {
  position: relative;
  width: 300px;
  height: 20px;
}
.ltp_containerFormBlocks span[class=ltp_separatorDashed]::after, .ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorDashed]::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-bottom: 2px dotted rgba(255, 255, 255, 0.65);
  line-height: 12px;
}
.ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorDashed]::after, .ltp_containerFormBlocks .ss-main .ss-single-selected .placeholder span[class=ltp_separatorLine]::after {
  border-color: #FFFFFF;
}

.ltp_alert {
  background-color: #CB192F;
  position: fixed;
  z-index: 200;
  width: 100%;
  max-width: 1000px;
  left: 50%;
  transform: translateX(-50%);
  padding: 5px;
  text-align: center;
}
.ltp_alert p {
  padding: 5px;
  text-align: center;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.ltp_alert.ltp_alert_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 200;
  display: flex;
  flex-flow: row-reverse nowrap;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.ltp_alert.hidden {
  display: none;
}
.ltp_alert .ltp_alert_close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
.ltp_alert progress {
  background-color: transparent;
  border: 0;
  height: 6px;
  border-radius: 4px;
}
.ltp_alert progress::-webkit-progress-bar {
  background-color: transparent;
  border-radius: 9px;
}
.ltp_alert progress::-webkit-progress-value {
  background: rgba(255, 255, 255, 0.65);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$whiteMedium", endColorstr="$whiteHigh",GradientType=0 );
  border-radius: 9px;
}
.ltp_alert progress::-moz-progress-bar {
  background: rgba(255, 255, 255, 0.65);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, #FFFFFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$whiteMedium", endColorstr="$whiteHigh",GradientType=0 );
  border-radius: 9px;
}

.ltp_alert_success {
  color: #E3FCEA;
  background-color: #00C853;
}

.ltp_alert_error {
  color: #F9E1E4;
  background-color: #CB192F;
}

.ltp_alert_info {
  color: #C2DFFF;
  background-color: #0053AF;
}

.ltp_alert_warning {
  color: #000000;
  background-color: #E8A914;
}

.ltp_navBlocks {
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
  height: 75vh;
}
.ltp_navBlocks h3 {
  padding-bottom: 16px;
}

.ltp_boxContainerContentArticle {
  overflow-y: auto;
  height: 70vh;
  padding: 0;
}

.ltp_boxContentArticle {
  margin: 8px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: 300px;
  padding: 12px;
  border: 1px solid #4E4F63;
  border-radius: 15px;
  cursor: pointer;
}
.ltp_boxContentArticle .ltp_iconBoxContentArticle {
  width: 24px;
  height: 24px;
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_boxContentArticle .ltp_labelBoxContentArticle {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  width: 100%;
  border-right: 1px solid #4E4F63;
  padding: 0 12px;
}
.ltp_boxContentArticle .ltp_addBoxContentArticle {
  padding: 0 12px 0 10px;
  width: 24px;
  height: 24px;
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  justify-content: center;
  color: #0177FB;
  font-size: 16px;
}
.ltp_boxContentArticle.ltp_boxContentArticleSoon {
  cursor: not-allowed;
  opacity: 0.7;
  position: relative;
}
.ltp_boxContentArticle.ltp_boxContentArticleSoon .ltp_labelBoxContentArticle, .ltp_boxContentArticle.ltp_boxContentArticleSoon .ltp_addBoxContentArticle {
  color: rgba(255, 255, 255, 0.35);
}
.ltp_boxContentArticle.ltp_boxContentArticleSoon::after {
  content: "Bientôt disponible";
  display: block;
  width: 80px;
  text-align: center;
  position: absolute;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-style: italic;
  right: 5px;
  color: rgba(255, 255, 255, 0.65);
  top: 50%;
  transform: translateY(-50%);
  background-color: #1E1D2B;
}

.ltp_containerFormBlocks {
  padding: 24px 24px 24px 0;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks {
  border: 1px solid #3E4152;
  border-radius: 4px;
  margin: 0 0 26px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks.linkedBlock {
  border: 1px solid #0177FB;
  position: relative;
  margin-bottom: 30px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks.linkedBlock::after {
  content: "";
  width: 2px;
  height: 30px;
  background-color: #0177FB;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: flex-start;
  border-bottom: 1px solid #3E4152;
  padding: 0 8px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_iconContentFormBlocks {
  width: 24px;
  padding: 8px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_labelContentFormBlocks {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding: 12px;
  width: 100%;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-end;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks > a {
  margin: 0 8px;
  font-size: 18px;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_changeOrder {
  font-size: 24px;
  color: #0177FB;
  margin: 0 6px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_changeOrderDown {
  margin-left: 12px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_changeOrderUp {
  border-right: 1px solid #4E4F63;
  padding-right: 12px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_positionLine {
  padding: 0 12px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks hr {
  height: 100%;
  border-right: 1px solid #4E4F63;
  margin-left: 15px;
  margin-right: 15px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock .ltp_paramsInfosSup {
  position: relative;
  padding-top: 2px;
  padding-right: 2px;
  font-size: 24px;
  cursor: pointer;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock .ltp_paramsInfosSup aside {
  position: absolute;
  top: -6px;
  right: -5px;
  background-color: #0177FB;
  font-weight: 700;
  font-size: 12px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock.active .ltp_paramsInfosSup {
  color: #0177FB;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock.active .ltp_paramsInfosSup aside {
  color: rgba(255, 255, 255, 0.65);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock [class^=ltp_paramsColumnBlockChoice_] {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  display: none;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock [class^=ltp_paramsColumnBlockChoice_] input {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  z-index: -1;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock [class^=ltp_paramsColumnBlockChoice_] input + label {
  white-space: nowrap;
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 5px;
  cursor: pointer;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsColumnBlock [class^=ltp_paramsColumnBlockChoice_] input:checked + label {
  color: #0177FB;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsGroupedBlock .ltp_paramsInfosSup {
  font-size: 24px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_headerContentFormBlocks .ltp_actionsContentFormBlocks .ltp_paramsGroupedBlock.actif {
  color: #0177FB;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks {
  padding: 12px;
  border-top: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks select {
  background: transparent url(/images/carret.png?c0d32dd396f231adbcd8155716e1d147) no-repeat 99% center;
  width: 100%;
  padding: 12px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-overflow: "";
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks select option {
  background-color: #252736;
  border: 1px solid #252736;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks select::-ms-expand {
  display: none;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1E1D2B;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 12px;
  border: none;
  background: none;
  color: #FFFFFF;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input::-webkit-input-placeholder, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-weight: normal;
  font-size: inherit;
  opacity: 1;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input::-moz-placeholder, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-weight: normal;
  font-size: inherit;
  opacity: 1;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input:-ms-input-placeholder, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-weight: normal;
  font-size: inherit;
  opacity: 1;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input:-moz-placeholder, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
  font-weight: normal;
  font-size: inherit;
  opacity: 1;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input.ltp_inputBorder, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea.ltp_inputBorder {
  border: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks .ltp_fakeInputContent {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 12px;
  background: none;
  color: rgba(255, 255, 255, 0.35);
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks .ltp_fakeInputContent.white {
  color: #FFFFFF;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks .ltp_fakeInputContent + .ltp_fakeLabelContent {
  display: none;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks .ltp_fakeInputFile {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks textarea {
  min-height: 150px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] {
  position: absolute;
  width: 1px;
  height: 1px;
  left: -9999px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] + label {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 12px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  border: none;
  background: none;
  color: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] + label .ltp_fileLabel {
  width: 100%;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] + label .ltp_fileLabel.active {
  color: #FFFFFF;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] + label .ltp_fileIcon {
  font-size: 22px;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks input[type=file] + label .error {
  color: #FDB813;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks .ltp_bodyRowContentFormBlocksIcon, .ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocksIcon {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocks2 {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0;
  border-bottom: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocks2 > * {
  margin: 0;
  padding: 12px;
  width: 50%;
  border-left: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocks3 {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0;
  border-bottom: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocks3 > * {
  margin: 0;
  padding: 12px;
  width: 33%;
  border-left: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocksTables {
  padding: 0;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyContentFormBlocks .ltp_bodyRowContentFormBlocks.ltp_bodyRowContentFormBlocksTables table {
  width: 100%;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyMultiContentFormBlocks .ltp_bodyContentFormBlocksTitle {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
  width: 100%;
  padding: 12px;
  border: none;
  background: #4E4F63;
  color: #FFFFFF;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyMultiContentFormBlocks .ltp_bodyContentFormBlocksTitle + .ltp_bodyContentFormBlocksTitle {
  border-top: 1px solid #3E4152;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyMultiContentFormBlocks .ltp_bodyContentFormBlocksTitle .ltp_bodyContentFormBlocksTitleContent {
  width: 50%;
  padding: 12px;
  cursor: pointer;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyMultiContentFormBlocks .ltp_bodyContentFormBlocksTitle .iconrid-close {
  padding: 12px;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.65);
  cursor: pointer;
}
.ltp_containerFormBlocks .ltp_rowContentFormBlocks .ltp_bodyMultiContentFormBlocks .ltp_bodyContentFormBlocksTitle.closed {
  background: #2B2C3E;
}
.ltp_containerFormBlocks [data-addlabel] {
  cursor: pointer;
}

.ltp_confident {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #00428B;
  width: auto;
  display: inline-block;
  padding: 6px;
  margin: 0 0 16px;
}

.ltp_contentActs.ltp_contentActsTickets {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets {
  width: 100%;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 40px;
  color: rgba(255, 255, 255, 0.65);
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerTicket {
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.65);
  border-radius: 4px;
  padding: 16px;
  width: 70%;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerTicket .ltp_labelticket {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  padding: 5px 10px;
  background-color: #1E1D2B;
  color: rgba(255, 255, 255, 0.65);
  transform: translateY(-28px);
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerTicket .ltp_contentTicket {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.15px;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerAuthor {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: right;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerAuthor .ltp_thumbAvatar {
  margin: 0;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerAuthor .ltp_contentAuthor p {
  font-family: "SFProDisplay-Medium", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
  color: #FFFFFF;
  padding: 12px 4px 0 0;
  margin: 0;
  line-height: normal;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor .ltp_containerAuthor .ltp_contentAuthorInfos p {
  font-family: "SFProDisplay-Regular", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  padding: 4px 4px 0 0;
  margin: 0;
  line-height: normal;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor.ltp_containerTicketAuthorReverse {
  flex-flow: row-reverse nowrap;
  color: #FFFFFF;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor.ltp_containerTicketAuthorReverse .ltp_containerAuthor {
  align-items: flex-start;
  text-align: left;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor.ltp_containerTicketAuthorReverse .ltp_containerAuthor .ltp_contentAuthor p {
  padding: 12px 0 0 4px;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_listTickets .ltp_containerTicketAuthor.ltp_containerTicketAuthorReverse .ltp_containerAuthor .ltp_contentAuthorInfos p {
  padding: 4px 0 0 4px;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_form {
  width: 590px;
}
.ltp_contentActs.ltp_contentActsTickets .ltp_form .ltp_btnContainer, .ltp_contentActs.ltp_contentActsTickets .ltp_form .ltp_multiBtnContainer {
  justify-content: flex-end;
}

#app .note-frame {
  color: #FFFFFF;
}
#app .note-toolbar {
  background-color: #1E1D2B;
  border-color: rgba(255, 255, 255, 0.2);
}
#app .note-btn {
  background-color: #252736;
  color: rgba(255, 255, 255, 0.65);
  border-color: rgba(255, 255, 255, 0.2);
}
#app .note-btn.active, #app .note-btn:hover, #app .note-btn:focus {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.3);
  background-color: #1E1D2B;
}
#app .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
  min-width: 347px;
}
#app .note-modal {
  color: #000000;
}
#app .note-modal .note-modal-content input {
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: inherit;
}
#app .note-modal .note-modal-content label input {
  margin: 5px 10px 5px 0;
  width: auto;
}
#app .note-modal .note-modal-footer {
  margin-bottom: 30px;
}
#app .note-modal .note-modal-footer .btn {
  width: auto;
}
#app .note-modal .note-modal-footer .btn.btn-primary {
  background: #0177FB;
  border-color: #0177FB;
  color: #fff;
}

#app .simplebar-scrollbar::before {
  left: 0;
  right: 0;
}
#app .simplebar-scrollbar::before {
  background-color: #66667B;
}
#app .simplebar-track.simplebar-vertical {
  background-color: #2B2C3E;
  width: 8px;
  border-radius: 7px;
}
