.CLdr *,
.CLdr *::before,
.CLdr *::after {
    box-sizing: border-box;
}

html .CLdr {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
    width: device-width;
}

body .CLdr {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

.CLdr h5 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.CLdr p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.CLdr ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

.CLdr ul ul {
    margin-bottom: 0;
}

.CLdr strong {
    font-weight: bolder;
}

.CLdr a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.CLdr a:hover {
    color: #0056b3;
    text-decoration: underline;
}

.CLdr img {
    vertical-align: middle;
    border-style: none;
}

.CLdr table {
    border-collapse: collapse;
}

.CLdr label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.CLdr button {
    border-radius: 0;
}

.CLdr button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

.CLdr input,
.CLdr button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.CLdr button,
.CLdr input {
    overflow: visible;
}

.CLdr button {
    text-transform: none;
}

.CLdr button {
    -webkit-appearance: button;
}

.CLdr button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

.CLdr input[type="radio"],
.CLdr input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

.CLdr h5 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

.CLdr h5 {
    font-size: 1.25rem;
}

.CLdr .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.CLdr .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.CLdr .col-4, .CLdr .col-12, .CLdr .col-md-12, .CLdr .col-lg-8 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.CLdr .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.CLdr .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 768px) {
    .CLdr .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .CLdr .col-lg-8 {
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
}

.CLdr .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

.CLdr .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.CLdr .form-group {
    margin-bottom: 1rem;
}

.CLdr .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.CLdr .btn:not(:disabled):not(.disabled):active, .CLdr .btn:not(:disabled):not(.disabled).active {
    background-image: none;
}

.CLdr .btn-primary:not(:disabled):not(.disabled):active, .CLdr .btn-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.CLdr .btn-primary:not(:disabled):not(.disabled):active:focus, .CLdr .btn-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.CLdr .btn-secondary:not(:disabled):not(.disabled):active, .CLdr .btn-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.CLdr .btn-secondary:not(:disabled):not(.disabled):active:focus, .CLdr .btn-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.CLdr .btn-success:not(:disabled):not(.disabled):active, .CLdr .btn-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.CLdr .btn-success:not(:disabled):not(.disabled):active:focus, .CLdr .btn-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.CLdr .btn-info:not(:disabled):not(.disabled):active, .CLdr .btn-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.CLdr .btn-info:not(:disabled):not(.disabled):active:focus, .CLdr .btn-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.CLdr .btn-warning:not(:disabled):not(.disabled):active, .CLdr .btn-warning:not(:disabled):not(.disabled).active {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.CLdr .btn-warning:not(:disabled):not(.disabled):active:focus, .CLdr .btn-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.CLdr .btn-danger:not(:disabled):not(.disabled):active, .CLdr .btn-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.CLdr .btn-danger:not(:disabled):not(.disabled):active:focus, .CLdr .btn-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.CLdr .btn-light:not(:disabled):not(.disabled):active, .CLdr .btn-light:not(:disabled):not(.disabled).active {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.CLdr .btn-light:not(:disabled):not(.disabled):active:focus, .CLdr .btn-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.CLdr .btn-dark:not(:disabled):not(.disabled):active, .CLdr .btn-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.CLdr .btn-dark:not(:disabled):not(.disabled):active:focus, .CLdr .btn-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.CLdr .btn-outline-primary:not(:disabled):not(.disabled):active, .CLdr .btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.CLdr .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.CLdr .btn-outline-secondary:not(:disabled):not(.disabled):active, .CLdr .btn-outline-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.CLdr .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.CLdr .btn-outline-success:not(:disabled):not(.disabled):active, .CLdr .btn-outline-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.CLdr .btn-outline-success:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.CLdr .btn-outline-info:not(:disabled):not(.disabled):active, .CLdr .btn-outline-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.CLdr .btn-outline-info:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.CLdr .btn-outline-warning:not(:disabled):not(.disabled):active, .CLdr .btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.CLdr .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.CLdr .btn-outline-danger:not(:disabled):not(.disabled):active, .CLdr .btn-outline-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.CLdr .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.CLdr .btn-outline-light:not(:disabled):not(.disabled):active, .CLdr .btn-outline-light:not(:disabled):not(.disabled).active {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.CLdr .btn-outline-light:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.CLdr .btn-outline-dark:not(:disabled):not(.disabled):active, .CLdr .btn-outline-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.CLdr .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .CLdr .btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.CLdr .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.CLdr .page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.CLdr .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.CLdr .close:hover, .CLdr .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75;
}

.CLdr .close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.CLdr button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.CLdr .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 77771050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.CLdr .cldr-modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.CLdr .cldr-modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}

.CLdr .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.CLdr .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.CLdr .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}

.CLdr .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.CLdr .modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

.CLdr .modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

.CLdr .modal-footer > :not(:first-child) {
    margin-left: .25rem;
}

.CLdr .modal-footer > :not(:last-child) {
    margin-right: .25rem;
}

@media (min-width: 576px) {
    .CLdr .cldr-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .CLdr .cldr-modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
}

.CLdr .d-none {
    display: none !important;
}

@media (min-width: 992px) {
    .CLdr .d-lg-block {
        display: block !important;
    }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
}

@media print {
    .CLdr *,
    .CLdr *::before,
    .CLdr *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    .CLdr a:not(.btn) {
        text-decoration: underline;
    }
    .CLdr thead {
        display: table-header-group;
    }
    .CLdr tr,
    .CLdr img {
        page-break-inside: avoid;
    }
    .CLdr p {
        orphans: 3;
        widows: 3;
    }
    @page {
        size: a3;
    }
    .CLdr .table {
        border-collapse: collapse !important;
    }
    .CLdr .table td {
        background-color: #fff !important;
    }
}

.cldr-modal-open {
    overflow: hidden;
}

.cldr-modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.cldr-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 77771040;
    background-color: #000;
}

.cldr-modal-backdrop.cldr-fade {
    opacity: 0;
}

.cldr-modal-backdrop.cldr-show {
    opacity: 0.5;
}



/* Slider */
.CLdr .slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.CLdr .slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.CLdr .slick-list:focus
{
    outline: none;
}
.CLdr .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.CLdr .slick-slider .slick-track,
.CLdr .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.CLdr .slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.CLdr .slick-track:before,
.CLdr .slick-track:after
{
    display: table;

    content: '';
}
.CLdr .slick-track:after
{
    clear: both;
}
.CLdr .slick-loading .slick-track
{
    visibility: hidden;
}

.CLdr .slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.CLdr [dir='rtl'] .slick-slide
{
    float: right;
}
.CLdr .slick-slide img
{
    display: block;
}
.CLdr .slick-slide.slick-loading img
{
    display: none;
}
.CLdr .slick-slide.dragging img
{
    pointer-events: none;
}
.CLdr .slick-initialized .slick-slide
{
    display: block;
}
.CLdr .slick-loading .slick-slide
{
    visibility: hidden;
}
.CLdr .slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.CLdr .slick-arrow.slick-hidden {
    display: none;
}