/*!
/intlTelInput.css
=========================================================
* Argon Dashboard - v1.0.0
=========================================================

* Product Page: https://www.creative-tim.com/product/argon-dashboard
* Copyright 2018 Creative Tim (https://www.creative-tim.com)
* Licensed under MIT (https://github.com/creativetimofficial/argon-dashboard/blob/master/LICENSE.md)

* Coded by Creative Tim

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');

 

  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    direction: ltr;
    }

.custom-toggle{float: left !important;}


body {
     font-family: "cairo", sans-serif;
    direction : rtl;
    text-align: right;

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

/* body
{

    text-align: right;
} */

dd
{
    margin-left: 0;
    margin-right: 0;
}

caption
{

    text-align: right;
}

.list-unstyled
{
    padding-left: 0;
    padding-right: 0;
}

.list-inline
{
    padding-left: 0;
    padding-right: 0;
}

.list-inline-item:not(:last-child)
{
    margin-right: 0;
    margin-left: .5rem;
}

.offset-1
{
    margin-left: 0;
    margin-right: 8.33333%;
}

.offset-2
{
    margin-left: 0;
    margin-right: 16.66667%;
}

.offset-3
{
    margin-left: 0;
    margin-right: 25%;
}

.offset-4
{
    margin-left: 0;
    margin-right: 33.33333%;
}

.offset-5
{
    margin-left: 0;
    margin-right: 41.66667%;
}

.offset-6
{
    margin-left: 0;
    margin-right: 50%;
}

.offset-7
{
    margin-left: 0;
    margin-right: 58.33333%;
}

.offset-8
{
    margin-left: 0;
    margin-right: 66.66667%;
}

.offset-9
{
    margin-left: 0;
    margin-right: 75%;
}

.offset-10
{
    margin-left: 0;
    margin-right: 83.33333%;
}

.offset-11
{
    margin-left: 0;
    margin-right: 91.66667%;
}

@media (min-width: 576px)
{
    .offset-sm-0
    {
        margin-left: 0;
        margin-right: 0;
    }

    .offset-sm-1
    {
        margin-left: 0;
        margin-right: 8.33333%;
    }

    .offset-sm-2
    {
        margin-left: 0;
        margin-right: 16.66667%;
    }

    .offset-sm-3
    {
        margin-left: 0;
        margin-right: 25%;
    }

    .offset-sm-4
    {
        margin-left: 0;
        margin-right: 33.33333%;
    }

    .offset-sm-5
    {
        margin-left: 0;
        margin-right: 41.66667%;
    }

    .offset-sm-6
    {
        margin-left: 0;
        margin-right: 50%;
    }

    .offset-sm-7
    {
        margin-left: 0;
        margin-right: 58.33333%;
    }

    .offset-sm-8
    {
        margin-left: 0;
        margin-right: 66.66667%;
    }

    .offset-sm-9
    {
        margin-left: 0;
        margin-right: 75%;
    }

    .offset-sm-10
    {
        margin-left: 0;
        margin-right: 83.33333%;
    }

    .offset-sm-11
    {
        margin-left: 0;
        margin-right: 91.66667%;
    }
}

@media (min-width: 768px)
{
    .offset-md-0
    {
        margin-left: 0;
        margin-right: 0;
    }

    .offset-md-1
    {
        margin-left: 0;
        margin-right: 8.33333%;
    }

    .offset-md-2
    {
        margin-left: 0;
        margin-right: 16.66667%;
    }

    .offset-md-3
    {
        margin-left: 0;
        margin-right: 25%;
    }

    .offset-md-4
    {
        margin-left: 0;
        margin-right: 33.33333%;
    }

    .offset-md-5
    {
        margin-left: 0;
        margin-right: 41.66667%;
    }

    .offset-md-6
    {
        margin-left: 0;
        margin-right: 50%;
    }

    .offset-md-7
    {
        margin-left: 0;
        margin-right: 58.33333%;
    }

    .offset-md-8
    {
        margin-left: 0;
        margin-right: 66.66667%;
    }

    .offset-md-9
    {
        margin-left: 0;
        margin-right: 75%;
    }

    .offset-md-10
    {
        margin-left: 0;
        margin-right: 83.33333%;
    }

    .offset-md-11
    {
        margin-left: 0;
        margin-right: 91.66667%;
    }
}

@media (min-width: 992px)
{
    .offset-lg-0
    {
        margin-left: 0;
        margin-right: 0;
    }

    .offset-lg-1
    {
        margin-left: 0;
        margin-right: 8.33333%;
    }

    .offset-lg-2
    {
        margin-left: 0;
        margin-right: 16.66667%;
    }

    .offset-lg-3
    {
        margin-left: 0;
        margin-right: 25%;
    }

    .offset-lg-4
    {
        margin-left: 0;
        margin-right: 33.33333%;
    }

    .offset-lg-5
    {
        margin-left: 0;
        margin-right: 41.66667%;
    }

    .offset-lg-6
    {
        margin-left: 0;
        margin-right: 50%;
    }

    .offset-lg-7
    {
        margin-left: 0;
        margin-right: 58.33333%;
    }

    .offset-lg-8
    {
        margin-left: 0;
        margin-right: 66.66667%;
    }

    .offset-lg-9
    {
        margin-left: 0;
        margin-right: 75%;
    }

    .offset-lg-10
    {
        margin-left: 0;
        margin-right: 83.33333%;
    }

    .offset-lg-11
    {
        margin-left: 0;
        margin-right: 91.66667%;
    }
}

@media (min-width: 1200px)
{
    .offset-xl-0
    {
        margin-left: 0;
        margin-right: 0;
    }

    .offset-xl-1
    {
        margin-left: 0;
        margin-right: 8.33333%;
    }

    .offset-xl-2
    {
        margin-left: 0;
        margin-right: 16.66667%;
    }

    .offset-xl-3
    {
        margin-left: 0;
        margin-right: 25%;
    }

    .offset-xl-4
    {
        margin-left: 0;
        margin-right: 33.33333%;
    }

    .offset-xl-5
    {
        margin-left: 0;
        margin-right: 41.66667%;
    }

    .offset-xl-6
    {
        margin-left: 0;
        margin-right: 50%;
    }

    .offset-xl-7
    {
        margin-left: 0;
        margin-right: 58.33333%;
    }

    .offset-xl-8
    {
        margin-left: 0;
        margin-right: 66.66667%;
    }

    .offset-xl-9
    {
        margin-left: 0;
        margin-right: 75%;
    }

    .offset-xl-10
    {
        margin-left: 0;
        margin-right: 83.33333%;
    }

    .offset-xl-11
    {
        margin-left: 0;
        margin-right: 91.66667%;
    }
}

.form-check
{

    padding-left: 0;

    padding-right: 1.25rem;
}

.form-check-input
{
    margin-left: 0;
    margin-right: -1.25rem;
}

.form-check-inline
{

    margin-right: 0;

    margin-left: .75rem;
    padding-left: 0;
    padding-right: 0;
}

.form-check-inline .form-check-input
{
    margin-left: .3125rem;
    margin-right: 0;
}

@media (min-width: 576px)
{
    .form-inline .form-check
    {
        padding-left: 0;
        padding-right: 0;
    }

    .form-inline .form-check-input
    {
        margin-left: .25rem;
        margin-right: 0;
    }
}

.dropdown-toggle::after
{
    margin-left: 0;
    margin-right: .255em;
}

.dropdown-toggle:empty::after
{
    margin-left: 0;
    margin-right: 0;
}

.dropdown-menu
{
    left: auto;
    right: 0;
    float: right;

    text-align: right;
}

.dropdown-menu-right
{
    left: 0;
    right: auto;
}

.dropup .dropdown-toggle::after
{
    margin-left: 0;
    margin-right: .255em;
}

.dropup .dropdown-toggle:empty::after
{
    margin-left: 0;
    margin-right: 0;
}

.dropright .dropdown-menu
{
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: .125rem;
}

.dropright .dropdown-toggle::after
{
    margin-left: 0;
    margin-right: .255em;
    border-left: 0;
    border-right: .3em solid;
}

.dropright .dropdown-toggle:empty::after
{
    margin-left: 0;
    margin-right: 0;
}

.dropleft .dropdown-menu
{
    left: 100%;
    right: auto;
    margin-right: 0;
    margin-left: .125rem;
}

.dropleft .dropdown-toggle::after
{
    margin-left: 0;
    margin-right: .255em;
}

.dropleft .dropdown-toggle::before
{
    margin-right: 0;
    margin-left: .255em;
    border-right: none;
    border-left: .3em solid;
}

.dropleft .dropdown-toggle:empty::after
{
    margin-left: 0;
    margin-right: 0;
}

.dropdown-menu[x-placement^='top'],
.dropdown-menu[x-placement^='right'],
.dropdown-menu[x-placement^='bottom'],
.dropdown-menu[x-placement^='left']
{
    right: auto;
    left: auto;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group
{
    margin-left: 0;
    margin-right: -1px;
}

.btn-group > .btn:first-child
{
    margin-left: 0;
    margin-right: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after
{
    margin-left: 0;
    margin-right: 0;
}

.dropleft .dropdown-toggle-split::before
{
    margin-right: 0;
    margin-left: 0;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group
{
    margin-left: 0;
    margin-right: 0;
}

/* .input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file
{
    margin-left: 0;
    margin-right: -1px;
}
 */
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/* .input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
} */

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn
{
    margin-left: 0;
    margin-right: -1px;
}

.input-group-prepend
{
    margin-right: 0;
    margin-left: -1px;
}

.input-group-append
{
    margin-left: 0;
    margin-right: -1px;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child)
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-control
{
    padding-left: 0;
    padding-right: 1.75rem;
}

.custom-control-inline
{

    margin-right: 0;

    margin-left: 1rem;
}

.custom-control-label::before
{
    left: auto;
    right: -1.75rem;
}

.custom-control-label::after
{
    left: auto;
    right: -1.75rem;
}

.custom-select
{
    padding: .375rem .75rem .375rem 1.75rem;
    background: #fff url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3E%3Cpath fill=\'%2332325d\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E') no-repeat left .75rem center;
    background-size: 8px 10px;
}

.custom-select[multiple],
.custom-select[size]:not([size='1'])
{
    padding-right: 0;
    padding-left: .75rem;
}

.custom-file-label::after
{
    right: auto;
    left: 0;
    border-left: none;
    border-right: 1px solid #cad1d7;
    border-radius: .375rem 0 0 .375rem;
}

.custom-range
{
    padding-left: 0;
    padding-right: 0;
}

.custom-range::-ms-fill-upper
{
    margin-right: 0;
    margin-left: 15px;
}

.nav
{
    padding-left: 0;
    padding-right: 0;
}

.navbar-brand
{

    margin-right: 0;

    margin-left: 1rem;
}

.navbar-nav
{
    padding-left: 0;
    padding-right: 0;
}

.card-link + .card-link
{
    margin-left: 0;
    margin-right: 1.5rem;
}

@media (min-width: 576px)
{
    .card-group > .card + .card
    {
        margin-left: 0;
        margin-right: 0;

        border-left: none;

        border-right: 0;
    }

    .card-group > .card:first-child
    {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:first-child .card-img-top,
    .card-group > .card:first-child .card-header
    {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .card-group > .card:first-child .card-img-bottom,
    .card-group > .card:first-child .card-footer
    {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:last-child
    {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:last-child .card-img-top,
    .card-group > .card:last-child .card-header
    {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .card-group > .card:last-child .card-img-bottom,
    .card-group > .card:last-child .card-footer
    {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}

.breadcrumb-item + .breadcrumb-item
{
    padding-left: 0;
    padding-right: .5rem;
}

.breadcrumb-item + .breadcrumb-item::before
{

    padding-right: 0;

    padding-left: .5rem;
}

.pagination
{

    padding-left: 0;

    padding-right: 0;
}

.page-link
{

    margin-left: 0;

    margin-right: -1px;
}

.page-item:first-child .page-link
{
    margin-left: 0;
    margin-right: 0;

    border-top-left-radius: 0;

    border-top-right-radius: .375rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .375rem;
}

.page-item:last-child .page-link
{
    border-top-right-radius: 0;
    border-top-left-radius: .375rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .375rem;
}

.pagination-lg .page-item:first-child .page-link
{
    border-top-left-radius: 0;
    border-top-right-radius: .4375rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .4375rem;
}

.pagination-lg .page-item:last-child .page-link
{
    border-top-right-radius: 0;
    border-top-left-radius: .4375rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .4375rem;
}

.pagination-sm .page-item:first-child .page-link
{
    border-top-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .25rem;
}

.pagination-sm .page-item:last-child .page-link
{
    border-top-right-radius: 0;
    border-top-left-radius: .25rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .25rem;
}

.alert-dismissible
{
    padding-right: 0;
    padding-left: 4.5rem;
}

.alert-dismissible .close
{
    right: auto;
    left: 0;
}

.progress-bar-striped
{
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group
{
    padding-left: 0;
    padding-right: 0;
}

.close
{

    float: left;
}

.modal-header .close
{
    margin: -1.25rem auto -1.25rem -1.25rem;
}

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

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

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^='right'] .arrow
{
    left: auto;
    right: 0;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^='right'] .arrow::before
{
    right: auto;
    left: 0;

    border-width: .4rem 0 .4rem .4rem;
    border-right-color: currentcolor;
    border-left-color: #000;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^='left'] .arrow
{
    right: auto;
    left: 0;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^='left'] .arrow::before
{
    left: auto;
    right: 0;

    border-width: .4rem .4rem .4rem 0;
    border-left-color: currentcolor;
    border-right-color: #000;
}

.popover
{
    left: auto;
    right: 0;
}

.bs-popover-right,
.bs-popover-auto[x-placement^='right']
{
    margin-left: 0;
    margin-right: .75rem;
}

.bs-popover-right .arrow,
.bs-popover-auto[x-placement^='right'] .arrow
{
    left: auto;
    right: calc((.75rem + 1px) * -1);
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^='right'] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-width: .75rem 0 .75rem .75rem;
}

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^='right'] .arrow::before
{
    left: auto;
    right: 0;

    border-right-color: currentcolor;

    border-left-color: transparent;
}

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^='right'] .arrow::after
{
    left: auto;
    right: 1px;

    border-right-color: currentcolor;

    border-left-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^='bottom'] .popover-header::before
{
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -.75rem;
}

.bs-popover-left,
.bs-popover-auto[x-placement^='left']
{
    margin-right: 0;
    margin-left: .75rem;
}

.bs-popover-left .arrow,
.bs-popover-auto[x-placement^='left'] .arrow
{
    right: auto;
    left: calc((.75rem + 1px) * -1);
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^='left'] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-width: .75rem .75rem .75rem 0;
}

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^='left'] .arrow::before
{
    right: auto;
    left: 0;

    border-left-color: currentcolor;

    border-right-color: transparent;
}

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^='left'] .arrow::after
{
    right: auto;
    left: 1px;

    border-left-color: currentcolor;

    border-right-color: #fff;
}

.carousel-item-next,
.active.carousel-item-right
{
    transform: translateX(-100%);
}

@supports (transform-style: preserve-3d)
{
    .carousel-item-next,
    .active.carousel-item-right
    {
        transform: translate3d(-100%, 0, 0);
    }
}

.carousel-item-prev,
.active.carousel-item-left
{
    transform: translateX(100%);
}

@supports (transform-style: preserve-3d)
{
    .carousel-item-prev,
    .active.carousel-item-left
    {
        transform: translate3d(100%, 0, 0);
    }
}

.carousel-control-prev
{
    left: auto;
    right: 0;
}

.carousel-control-next
{
    right: auto;
    left: 0;
}

.carousel-indicators
{
    padding-left: 0;
    padding-right: 0;
}

.carousel-indicators li::before
{
    left: auto;
    right: 0;
}

.carousel-indicators li::after
{
    left: auto;
    right: 0;
}

.border-right
{
    border-right: none !important;
    border-left: 1px solid #e9ecef !important;
}

.border-left
{
    border-left: none !important;
    border-right: 1px solid #e9ecef !important;
}

.border-right-0
{
    border-right: none !important;
    border-left: 0 !important;
}

.border-left-0
{
    border-left: none !important;
    border-right: 0 !important;
}

.rounded-right
{
    border-top-right-radius: 0 !important;
    border-top-left-radius: .375rem !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: .375rem !important;
}

.rounded-left
{
    border-top-left-radius: 0 !important;
    border-top-right-radius: .375rem !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: .375rem !important;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video
{
    left: auto;
    right: 0;
}

.float-left
{
    float: right !important;
}

.float-right
{
    float: left !important;
}

@media (min-width: 576px)
{
    .float-sm-left
    {
        float: right !important;
    }

    .float-sm-right
    {
        float: left !important;
    }
}

@media (min-width: 768px)
{
    .float-md-left
    {
        float: right !important;
    }

    .float-md-right
    {
        float: left !important;
    }
}

@media (min-width: 992px)
{
    .float-lg-left
    {
        float: right !important;
    }

    .float-lg-right
    {
        float: left !important;
    }
}

@media (min-width: 1200px)
{
    .float-xl-left
    {
        float: right !important;
    }

    .float-xl-right
    {
        float: left !important;
    }
}

.mr-0,
.mx-0
{
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.ml-0,
.mx-0
{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mr-1,
.mx-1
{
    margin-right: 0 !important;
    margin-left: .25rem !important;
}

.ml-1,
.mx-1
{
    margin-left: 0 !important;
    margin-right: .25rem !important;
}

.mr-2,
.mx-2
{
    margin-right: 0 !important;
    margin-left: .5rem !important;
}

.ml-2,
.mx-2
{
    margin-left: 0 !important;
    margin-right: .5rem !important;
}

.mr-3,
.mx-3
{
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

.ml-3,
.mx-3
{
    margin-left: 0 !important;
    margin-right: 1rem !important;
}

.mr-4,
.mx-4
{
    margin-right: 0 !important;
    margin-left: 1.5rem !important;
}

.ml-4,
.mx-4
{
    margin-left: 0 !important;
    margin-right: 1.5rem !important;
}

.mr-5,
.mx-5
{
    margin-right: 0 !important;
    margin-left: 3rem !important;
}

.ml-5,
.mx-5
{
    margin-left: 0 !important;
    margin-right: 3rem !important;
}

.mr--9,
.mx--9
{
    margin-right: 0 !important;
    margin-left: -10rem !important;
}

.ml--9,
.mx--9
{
    margin-left: 0 !important;
    margin-right: -10rem !important;
}

.mr--8,
.mx--8
{
    margin-right: 0 !important;
    margin-left: -8rem !important;
}

.ml--8,
.mx--8
{
    margin-left: 0 !important;
    margin-right: -8rem !important;
}

.mr--7,
.mx--7
{
    margin-right: 0 !important;
    margin-left: -6rem !important;
}

.ml--7,
.mx--7
{
    margin-left: 0 !important;
    margin-right: -6rem !important;
}

.mr--6,
.mx--6
{
    margin-right: 0 !important;
    margin-left: -4.5rem !important;
}

.ml--6,
.mx--6
{
    margin-left: 0 !important;
    margin-right: -4.5rem !important;
}

.mr--5,
.mx--5
{
    margin-right: 0 !important;
    margin-left: -3rem !important;
}

.ml--5,
.mx--5
{
    margin-left: 0 !important;
    margin-right: -3rem !important;
}

.mr--4,
.mx--4
{
    margin-right: 0 !important;
    margin-left: -1.5rem !important;
}

.ml--4,
.mx--4
{
    margin-left: 0 !important;
    margin-right: -1.5rem !important;
}

.mr--3,
.mx--3
{
    margin-right: 0 !important;
    margin-left: -1rem !important;
}

.ml--3,
.mx--3
{
    margin-left: 0 !important;
    margin-right: -1rem !important;
}

.mr--2,
.mx--2
{
    margin-right: 0 !important;
    margin-left: -.5rem !important;
}

.ml--2,
.mx--2
{
    margin-left: 0 !important;
    margin-right: -.5rem !important;
}

.mr--1,
.mx--1
{
    margin-right: 0 !important;
    margin-left: -.25rem !important;
}

.ml--1,
.mx--1
{
    margin-left: 0 !important;
    margin-right: -.25rem !important;
}

.mr-6,
.mx-6
{
    margin-right: 0 !important;
    margin-left: 4.5rem !important;
}

.ml-6,
.mx-6
{
    margin-left: 0 !important;
    margin-right: 4.5rem !important;
}

.mr-7,
.mx-7
{
    margin-right: 0 !important;
    margin-left: 6rem !important;
}

.ml-7,
.mx-7
{
    margin-left: 0 !important;
    margin-right: 6rem !important;
}

.mr-8,
.mx-8
{
    margin-right: 0 !important;
    margin-left: 8rem !important;
}

.ml-8,
.mx-8
{
    margin-left: 0 !important;
    margin-right: 8rem !important;
}

.mr-9,
.mx-9
{
    margin-right: 0 !important;
    margin-left: 10rem !important;
}

.ml-9,
.mx-9
{
    margin-left: 0 !important;
    margin-right: 10rem !important;
}

.pr-0,
.px-0
{
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.pl-0,
.px-0
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pr-1,
.px-1
{
    padding-right: 0 !important;
    padding-left: .25rem !important;
}

.pl-1,
.px-1
{
    padding-left: 0 !important;
    padding-right: .25rem !important;
}

.pr-2,
.px-2
{
    padding-right: 0 !important;
    padding-left: .5rem !important;
}

.pl-2,
.px-2
{
    padding-left: 0 !important;
    padding-right: .5rem !important;
}

.pr-3,
.px-3
{
    padding-right: 0 !important;
    padding-left: 1rem !important;
}

.pl-3,
.px-3
{
    padding-left: 0 !important;
    padding-right: 1rem !important;
}

.pr-4,
.px-4
{
    padding-right: 0 !important;
    padding-left: 1.5rem !important;
}

.pl-4,
.px-4
{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}

.pr-5,
.px-5
{
    padding-right: 0 !important;
    padding-left: 3rem !important;
}

.pl-5,
.px-5
{
    padding-left: 0 !important;
    padding-right: 3rem !important;
}

.pr--9,
.px--9
{
    padding-right: 0 !important;
    padding-left: -10rem !important;
}

.pl--9,
.px--9
{
    padding-left: 0 !important;
    padding-right: -10rem !important;
}

.pr--8,
.px--8
{
    padding-right: 0 !important;
    padding-left: -8rem !important;
}

.pl--8,
.px--8
{
    padding-left: 0 !important;
    padding-right: -8rem !important;
}

.pr--7,
.px--7
{
    padding-right: 0 !important;
    padding-left: -6rem !important;
}

.pl--7,
.px--7
{
    padding-left: 0 !important;
    padding-right: -6rem !important;
}

.pr--6,
.px--6
{
    padding-right: 0 !important;
    padding-left: -4.5rem !important;
}

.pl--6,
.px--6
{
    padding-left: 0 !important;
    padding-right: -4.5rem !important;
}

.pr--5,
.px--5
{
    padding-right: 0 !important;
    padding-left: -3rem !important;
}

.pl--5,
.px--5
{
    padding-left: 0 !important;
    padding-right: -3rem !important;
}

.pr--4,
.px--4
{
    padding-right: 0 !important;
    padding-left: -1.5rem !important;
}

.pl--4,
.px--4
{
    padding-left: 0 !important;
    padding-right: -1.5rem !important;
}

.pr--3,
.px--3
{
    padding-right: 0 !important;
    padding-left: -1rem !important;
}

.pl--3,
.px--3
{
    padding-left: 0 !important;
    padding-right: -1rem !important;
}

.pr--2,
.px--2
{
    padding-right: 0 !important;
    padding-left: -.5rem !important;
}

.pl--2,
.px--2
{
    padding-left: 0 !important;
    padding-right: -.5rem !important;
}

.pr--1,
.px--1
{
    padding-right: 0 !important;
    padding-left: -.25rem !important;
}

.pl--1,
.px--1
{
    padding-left: 0 !important;
    padding-right: -.25rem !important;
}

.pr-6,
.px-6
{
    padding-right: 0 !important;
    padding-left: 4.5rem !important;
}

.pl-6,
.px-6
{
    padding-left: 0 !important;
    padding-right: 4.5rem !important;
}

.pr-7,
.px-7
{
    padding-right: 0 !important;
    padding-left: 6rem !important;
}

.pl-7,
.px-7
{
    padding-left: 0 !important;
    padding-right: 6rem !important;
}

.pr-8,
.px-8
{
    padding-right: 0 !important;
    padding-left: 8rem !important;
}

.pl-8,
.px-8
{
    padding-left: 0 !important;
    padding-right: 8rem !important;
}

.pr-9,
.px-9
{
    padding-right: 0 !important;
    padding-left: 10rem !important;
}

.pl-9,
.px-9
{
    padding-left: 0 !important;
    padding-right: 10rem !important;
}

.mr-auto,
.mx-auto
{
    margin-right: 0 !important;
    margin-left: auto !important;
}

.ml-auto,
.mx-auto
{
    margin-left: 0 !important;
    margin-right: auto !important;
}

@media (min-width: 576px)
{
    .mr-sm-0,
    .mx-sm-0
    {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mr-sm-1,
    .mx-sm-1
    {
        margin-right: 0 !important;
        margin-left: .25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1
    {
        margin-left: 0 !important;
        margin-right: .25rem !important;
    }

    .mr-sm-2,
    .mx-sm-2
    {
        margin-right: 0 !important;
        margin-left: .5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2
    {
        margin-left: 0 !important;
        margin-right: .5rem !important;
    }

    .mr-sm-3,
    .mx-sm-3
    {
        margin-right: 0 !important;
        margin-left: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3
    {
        margin-left: 0 !important;
        margin-right: 1rem !important;
    }

    .mr-sm-4,
    .mx-sm-4
    {
        margin-right: 0 !important;
        margin-left: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4
    {
        margin-left: 0 !important;
        margin-right: 1.5rem !important;
    }

    .mr-sm-5,
    .mx-sm-5
    {
        margin-right: 0 !important;
        margin-left: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5
    {
        margin-left: 0 !important;
        margin-right: 3rem !important;
    }

    .mr-sm--9,
    .mx-sm--9
    {
        margin-right: 0 !important;
        margin-left: -10rem !important;
    }

    .ml-sm--9,
    .mx-sm--9
    {
        margin-left: 0 !important;
        margin-right: -10rem !important;
    }

    .mr-sm--8,
    .mx-sm--8
    {
        margin-right: 0 !important;
        margin-left: -8rem !important;
    }

    .ml-sm--8,
    .mx-sm--8
    {
        margin-left: 0 !important;
        margin-right: -8rem !important;
    }

    .mr-sm--7,
    .mx-sm--7
    {
        margin-right: 0 !important;
        margin-left: -6rem !important;
    }

    .ml-sm--7,
    .mx-sm--7
    {
        margin-left: 0 !important;
        margin-right: -6rem !important;
    }

    .mr-sm--6,
    .mx-sm--6
    {
        margin-right: 0 !important;
        margin-left: -4.5rem !important;
    }

    .ml-sm--6,
    .mx-sm--6
    {
        margin-left: 0 !important;
        margin-right: -4.5rem !important;
    }

    .mr-sm--5,
    .mx-sm--5
    {
        margin-right: 0 !important;
        margin-left: -3rem !important;
    }

    .ml-sm--5,
    .mx-sm--5
    {
        margin-left: 0 !important;
        margin-right: -3rem !important;
    }

    .mr-sm--4,
    .mx-sm--4
    {
        margin-right: 0 !important;
        margin-left: -1.5rem !important;
    }

    .ml-sm--4,
    .mx-sm--4
    {
        margin-left: 0 !important;
        margin-right: -1.5rem !important;
    }

    .mr-sm--3,
    .mx-sm--3
    {
        margin-right: 0 !important;
        margin-left: -1rem !important;
    }

    .ml-sm--3,
    .mx-sm--3
    {
        margin-left: 0 !important;
        margin-right: -1rem !important;
    }

    .mr-sm--2,
    .mx-sm--2
    {
        margin-right: 0 !important;
        margin-left: -.5rem !important;
    }

    .ml-sm--2,
    .mx-sm--2
    {
        margin-left: 0 !important;
        margin-right: -.5rem !important;
    }

    .mr-sm--1,
    .mx-sm--1
    {
        margin-right: 0 !important;
        margin-left: -.25rem !important;
    }

    .ml-sm--1,
    .mx-sm--1
    {
        margin-left: 0 !important;
        margin-right: -.25rem !important;
    }

    .mr-sm-6,
    .mx-sm-6
    {
        margin-right: 0 !important;
        margin-left: 4.5rem !important;
    }

    .ml-sm-6,
    .mx-sm-6
    {
        margin-left: 0 !important;
        margin-right: 4.5rem !important;
    }

    .mr-sm-7,
    .mx-sm-7
    {
        margin-right: 0 !important;
        margin-left: 6rem !important;
    }

    .ml-sm-7,
    .mx-sm-7
    {
        margin-left: 0 !important;
        margin-right: 6rem !important;
    }

    .mr-sm-8,
    .mx-sm-8
    {
        margin-right: 0 !important;
        margin-left: 8rem !important;
    }

    .ml-sm-8,
    .mx-sm-8
    {
        margin-left: 0 !important;
        margin-right: 8rem !important;
    }

    .mr-sm-9,
    .mx-sm-9
    {
        margin-right: 0 !important;
        margin-left: 10rem !important;
    }

    .ml-sm-9,
    .mx-sm-9
    {
        margin-left: 0 !important;
        margin-right: 10rem !important;
    }

    .pr-sm-0,
    .px-sm-0
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pr-sm-1,
    .px-sm-1
    {
        padding-right: 0 !important;
        padding-left: .25rem !important;
    }

    .pl-sm-1,
    .px-sm-1
    {
        padding-left: 0 !important;
        padding-right: .25rem !important;
    }

    .pr-sm-2,
    .px-sm-2
    {
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }

    .pl-sm-2,
    .px-sm-2
    {
        padding-left: 0 !important;
        padding-right: .5rem !important;
    }

    .pr-sm-3,
    .px-sm-3
    {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3
    {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .pr-sm-4,
    .px-sm-4
    {
        padding-right: 0 !important;
        padding-left: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4
    {
        padding-left: 0 !important;
        padding-right: 1.5rem !important;
    }

    .pr-sm-5,
    .px-sm-5
    {
        padding-right: 0 !important;
        padding-left: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5
    {
        padding-left: 0 !important;
        padding-right: 3rem !important;
    }

    .pr-sm--9,
    .px-sm--9
    {
        padding-right: 0 !important;
        padding-left: -10rem !important;
    }

    .pl-sm--9,
    .px-sm--9
    {
        padding-left: 0 !important;
        padding-right: -10rem !important;
    }

    .pr-sm--8,
    .px-sm--8
    {
        padding-right: 0 !important;
        padding-left: -8rem !important;
    }

    .pl-sm--8,
    .px-sm--8
    {
        padding-left: 0 !important;
        padding-right: -8rem !important;
    }

    .pr-sm--7,
    .px-sm--7
    {
        padding-right: 0 !important;
        padding-left: -6rem !important;
    }

    .pl-sm--7,
    .px-sm--7
    {
        padding-left: 0 !important;
        padding-right: -6rem !important;
    }

    .pr-sm--6,
    .px-sm--6
    {
        padding-right: 0 !important;
        padding-left: -4.5rem !important;
    }

    .pl-sm--6,
    .px-sm--6
    {
        padding-left: 0 !important;
        padding-right: -4.5rem !important;
    }

    .pr-sm--5,
    .px-sm--5
    {
        padding-right: 0 !important;
        padding-left: -3rem !important;
    }

    .pl-sm--5,
    .px-sm--5
    {
        padding-left: 0 !important;
        padding-right: -3rem !important;
    }

    .pr-sm--4,
    .px-sm--4
    {
        padding-right: 0 !important;
        padding-left: -1.5rem !important;
    }

    .pl-sm--4,
    .px-sm--4
    {
        padding-left: 0 !important;
        padding-right: -1.5rem !important;
    }

    .pr-sm--3,
    .px-sm--3
    {
        padding-right: 0 !important;
        padding-left: -1rem !important;
    }

    .pl-sm--3,
    .px-sm--3
    {
        padding-left: 0 !important;
        padding-right: -1rem !important;
    }

    .pr-sm--2,
    .px-sm--2
    {
        padding-right: 0 !important;
        padding-left: -.5rem !important;
    }

    .pl-sm--2,
    .px-sm--2
    {
        padding-left: 0 !important;
        padding-right: -.5rem !important;
    }

    .pr-sm--1,
    .px-sm--1
    {
        padding-right: 0 !important;
        padding-left: -.25rem !important;
    }

    .pl-sm--1,
    .px-sm--1
    {
        padding-left: 0 !important;
        padding-right: -.25rem !important;
    }

    .pr-sm-6,
    .px-sm-6
    {
        padding-right: 0 !important;
        padding-left: 4.5rem !important;
    }

    .pl-sm-6,
    .px-sm-6
    {
        padding-left: 0 !important;
        padding-right: 4.5rem !important;
    }

    .pr-sm-7,
    .px-sm-7
    {
        padding-right: 0 !important;
        padding-left: 6rem !important;
    }

    .pl-sm-7,
    .px-sm-7
    {
        padding-left: 0 !important;
        padding-right: 6rem !important;
    }

    .pr-sm-8,
    .px-sm-8
    {
        padding-right: 0 !important;
        padding-left: 8rem !important;
    }

    .pl-sm-8,
    .px-sm-8
    {
        padding-left: 0 !important;
        padding-right: 8rem !important;
    }

    .pr-sm-9,
    .px-sm-9
    {
        padding-right: 0 !important;
        padding-left: 10rem !important;
    }

    .pl-sm-9,
    .px-sm-9
    {
        padding-left: 0 !important;
        padding-right: 10rem !important;
    }

    .mr-sm-auto,
    .mx-sm-auto
    {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto
    {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media (min-width: 768px)
{
    .mr-md-0,
    .mx-md-0
    {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .ml-md-0,
    .mx-md-0
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mr-md-1,
    .mx-md-1
    {
        margin-right: 0 !important;
        margin-left: .25rem !important;
    }

    .ml-md-1,
    .mx-md-1
    {
        margin-left: 0 !important;
        margin-right: .25rem !important;
    }

    .mr-md-2,
    .mx-md-2
    {
        margin-right: 0 !important;
        margin-left: .5rem !important;
    }

    .ml-md-2,
    .mx-md-2
    {
        margin-left: 0 !important;
        margin-right: .5rem !important;
    }

    .mr-md-3,
    .mx-md-3
    {
        margin-right: 0 !important;
        margin-left: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3
    {
        margin-left: 0 !important;
        margin-right: 1rem !important;
    }

    .mr-md-4,
    .mx-md-4
    {
        margin-right: 0 !important;
        margin-left: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4
    {
        margin-left: 0 !important;
        margin-right: 1.5rem !important;
    }

    .mr-md-5,
    .mx-md-5
    {
        margin-right: 0 !important;
        margin-left: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5
    {
        margin-left: 0 !important;
        margin-right: 3rem !important;
    }

    .mr-md--9,
    .mx-md--9
    {
        margin-right: 0 !important;
        margin-left: -10rem !important;
    }

    .ml-md--9,
    .mx-md--9
    {
        margin-left: 0 !important;
        margin-right: -10rem !important;
    }

    .mr-md--8,
    .mx-md--8
    {
        margin-right: 0 !important;
        margin-left: -8rem !important;
    }

    .ml-md--8,
    .mx-md--8
    {
        margin-left: 0 !important;
        margin-right: -8rem !important;
    }

    .mr-md--7,
    .mx-md--7
    {
        margin-right: 0 !important;
        margin-left: -6rem !important;
    }

    .ml-md--7,
    .mx-md--7
    {
        margin-left: 0 !important;
        margin-right: -6rem !important;
    }

    .mr-md--6,
    .mx-md--6
    {
        margin-right: 0 !important;
        margin-left: -4.5rem !important;
    }

    .ml-md--6,
    .mx-md--6
    {
        margin-left: 0 !important;
        margin-right: -4.5rem !important;
    }

    .mr-md--5,
    .mx-md--5
    {
        margin-right: 0 !important;
        margin-left: -3rem !important;
    }

    .ml-md--5,
    .mx-md--5
    {
        margin-left: 0 !important;
        margin-right: -3rem !important;
    }

    .mr-md--4,
    .mx-md--4
    {
        margin-right: 0 !important;
        margin-left: -1.5rem !important;
    }

    .ml-md--4,
    .mx-md--4
    {
        margin-left: 0 !important;
        margin-right: -1.5rem !important;
    }

    .mr-md--3,
    .mx-md--3
    {
        margin-right: 0 !important;
        margin-left: -1rem !important;
    }

    .ml-md--3,
    .mx-md--3
    {
        margin-left: 0 !important;
        margin-right: -1rem !important;
    }

    .mr-md--2,
    .mx-md--2
    {
        margin-right: 0 !important;
        margin-left: -.5rem !important;
    }

    .ml-md--2,
    .mx-md--2
    {
        margin-left: 0 !important;
        margin-right: -.5rem !important;
    }

    .mr-md--1,
    .mx-md--1
    {
        margin-right: 0 !important;
        margin-left: -.25rem !important;
    }

    .ml-md--1,
    .mx-md--1
    {
        margin-left: 0 !important;
        margin-right: -.25rem !important;
    }

    .mr-md-6,
    .mx-md-6
    {
        margin-right: 0 !important;
        margin-left: 4.5rem !important;
    }

    .ml-md-6,
    .mx-md-6
    {
        margin-left: 0 !important;
        margin-right: 4.5rem !important;
    }

    .mr-md-7,
    .mx-md-7
    {
        margin-right: 0 !important;
        margin-left: 6rem !important;
    }

    .ml-md-7,
    .mx-md-7
    {
        margin-left: 0 !important;
        margin-right: 6rem !important;
    }

    .mr-md-8,
    .mx-md-8
    {
        margin-right: 0 !important;
        margin-left: 8rem !important;
    }

    .ml-md-8,
    .mx-md-8
    {
        margin-left: 0 !important;
        margin-right: 8rem !important;
    }

    .mr-md-9,
    .mx-md-9
    {
        margin-right: 0 !important;
        margin-left: 10rem !important;
    }

    .ml-md-9,
    .mx-md-9
    {
        margin-left: 0 !important;
        margin-right: 10rem !important;
    }

    .pr-md-0,
    .px-md-0
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pl-md-0,
    .px-md-0
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pr-md-1,
    .px-md-1
    {
        padding-right: 0 !important;
        padding-left: .25rem !important;
    }

    .pl-md-1,
    .px-md-1
    {
        padding-left: 0 !important;
        padding-right: .25rem !important;
    }

    .pr-md-2,
    .px-md-2
    {
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }

    .pl-md-2,
    .px-md-2
    {
        padding-left: 0 !important;
        padding-right: .5rem !important;
    }

    .pr-md-3,
    .px-md-3
    {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .pl-md-3,
    .px-md-3
    {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .pr-md-4,
    .px-md-4
    {
        padding-right: 0 !important;
        padding-left: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4
    {
        padding-left: 0 !important;
        padding-right: 1.5rem !important;
    }

    .pr-md-5,
    .px-md-5
    {
        padding-right: 0 !important;
        padding-left: 3rem !important;
    }

    .pl-md-5,
    .px-md-5
    {
        padding-left: 0 !important;
        padding-right: 3rem !important;
    }

    .pr-md--9,
    .px-md--9
    {
        padding-right: 0 !important;
        padding-left: -10rem !important;
    }

    .pl-md--9,
    .px-md--9
    {
        padding-left: 0 !important;
        padding-right: -10rem !important;
    }

    .pr-md--8,
    .px-md--8
    {
        padding-right: 0 !important;
        padding-left: -8rem !important;
    }

    .pl-md--8,
    .px-md--8
    {
        padding-left: 0 !important;
        padding-right: -8rem !important;
    }

    .pr-md--7,
    .px-md--7
    {
        padding-right: 0 !important;
        padding-left: -6rem !important;
    }

    .pl-md--7,
    .px-md--7
    {
        padding-left: 0 !important;
        padding-right: -6rem !important;
    }

    .pr-md--6,
    .px-md--6
    {
        padding-right: 0 !important;
        padding-left: -4.5rem !important;
    }

    .pl-md--6,
    .px-md--6
    {
        padding-left: 0 !important;
        padding-right: -4.5rem !important;
    }

    .pr-md--5,
    .px-md--5
    {
        padding-right: 0 !important;
        padding-left: -3rem !important;
    }

    .pl-md--5,
    .px-md--5
    {
        padding-left: 0 !important;
        padding-right: -3rem !important;
    }

    .pr-md--4,
    .px-md--4
    {
        padding-right: 0 !important;
        padding-left: -1.5rem !important;
    }

    .pl-md--4,
    .px-md--4
    {
        padding-left: 0 !important;
        padding-right: -1.5rem !important;
    }

    .pr-md--3,
    .px-md--3
    {
        padding-right: 0 !important;
        padding-left: -1rem !important;
    }

    .pl-md--3,
    .px-md--3
    {
        padding-left: 0 !important;
        padding-right: -1rem !important;
    }

    .pr-md--2,
    .px-md--2
    {
        padding-right: 0 !important;
        padding-left: -.5rem !important;
    }

    .pl-md--2,
    .px-md--2
    {
        padding-left: 0 !important;
        padding-right: -.5rem !important;
    }

    .pr-md--1,
    .px-md--1
    {
        padding-right: 0 !important;
        padding-left: -.25rem !important;
    }

    .pl-md--1,
    .px-md--1
    {
        padding-left: 0 !important;
        padding-right: -.25rem !important;
    }

    .pr-md-6,
    .px-md-6
    {
        padding-right: 0 !important;
        padding-left: 4.5rem !important;
    }

    .pl-md-6,
    .px-md-6
    {
        padding-left: 0 !important;
        padding-right: 4.5rem !important;
    }

    .pr-md-7,
    .px-md-7
    {
        padding-right: 0 !important;
        padding-left: 6rem !important;
    }

    .pl-md-7,
    .px-md-7
    {
        padding-left: 0 !important;
        padding-right: 6rem !important;
    }

    .pr-md-8,
    .px-md-8
    {
        padding-right: 0 !important;
        padding-left: 8rem !important;
    }

    .pl-md-8,
    .px-md-8
    {
        padding-left: 0 !important;
        padding-right: 8rem !important;
    }

    .pr-md-9,
    .px-md-9
    {
        padding-right: 0 !important;
        padding-left: 10rem !important;
    }

    .pl-md-9,
    .px-md-9
    {
        padding-left: 0 !important;
        padding-right: 10rem !important;
    }

    .mr-md-auto,
    .mx-md-auto
    {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto
    {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media (min-width: 992px)
{
    .mr-lg-0,
    .mx-lg-0
    {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mr-lg-1,
    .mx-lg-1
    {
        margin-right: 0 !important;
        margin-left: .25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1
    {
        margin-left: 0 !important;
        margin-right: .25rem !important;
    }

    .mr-lg-2,
    .mx-lg-2
    {
        margin-right: 0 !important;
        margin-left: .5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2
    {
        margin-left: 0 !important;
        margin-right: .5rem !important;
    }

    .mr-lg-3,
    .mx-lg-3
    {
        margin-right: 0 !important;
        margin-left: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3
    {
        margin-left: 0 !important;
        margin-right: 1rem !important;
    }

    .mr-lg-4,
    .mx-lg-4
    {
        margin-right: 0 !important;
        margin-left: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4
    {
        margin-left: 0 !important;
        margin-right: 1.5rem !important;
    }

    .mr-lg-5,
    .mx-lg-5
    {
        margin-right: 0 !important;
        margin-left: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5
    {
        margin-left: 0 !important;
        margin-right: 3rem !important;
    }

    .mr-lg--9,
    .mx-lg--9
    {
        margin-right: 0 !important;
        margin-left: -10rem !important;
    }

    .ml-lg--9,
    .mx-lg--9
    {
        margin-left: 0 !important;
        margin-right: -10rem !important;
    }

    .mr-lg--8,
    .mx-lg--8
    {
        margin-right: 0 !important;
        margin-left: -8rem !important;
    }

    .ml-lg--8,
    .mx-lg--8
    {
        margin-left: 0 !important;
        margin-right: -8rem !important;
    }

    .mr-lg--7,
    .mx-lg--7
    {
        margin-right: 0 !important;
        margin-left: -6rem !important;
    }

    .ml-lg--7,
    .mx-lg--7
    {
        margin-left: 0 !important;
        margin-right: -6rem !important;
    }

    .mr-lg--6,
    .mx-lg--6
    {
        margin-right: 0 !important;
        margin-left: -4.5rem !important;
    }

    .ml-lg--6,
    .mx-lg--6
    {
        margin-left: 0 !important;
        margin-right: -4.5rem !important;
    }

    .mr-lg--5,
    .mx-lg--5
    {
        margin-right: 0 !important;
        margin-left: -3rem !important;
    }

    .ml-lg--5,
    .mx-lg--5
    {
        margin-left: 0 !important;
        margin-right: -3rem !important;
    }

    .mr-lg--4,
    .mx-lg--4
    {
        margin-right: 0 !important;
        margin-left: -1.5rem !important;
    }

    .ml-lg--4,
    .mx-lg--4
    {
        margin-left: 0 !important;
        margin-right: -1.5rem !important;
    }

    .mr-lg--3,
    .mx-lg--3
    {
        margin-right: 0 !important;
        margin-left: -1rem !important;
    }

    .ml-lg--3,
    .mx-lg--3
    {
        margin-left: 0 !important;
        margin-right: -1rem !important;
    }

    .mr-lg--2,
    .mx-lg--2
    {
        margin-right: 0 !important;
        margin-left: -.5rem !important;
    }

    .ml-lg--2,
    .mx-lg--2
    {
        margin-left: 0 !important;
        margin-right: -.5rem !important;
    }

    .mr-lg--1,
    .mx-lg--1
    {
        margin-right: 0 !important;
        margin-left: -.25rem !important;
    }

    .ml-lg--1,
    .mx-lg--1
    {
        margin-left: 0 !important;
        margin-right: -.25rem !important;
    }

    .mr-lg-6,
    .mx-lg-6
    {
        margin-right: 0 !important;
        margin-left: 4.5rem !important;
    }

    .ml-lg-6,
    .mx-lg-6
    {
        margin-left: 0 !important;
        margin-right: 4.5rem !important;
    }

    .mr-lg-7,
    .mx-lg-7
    {
        margin-right: 0 !important;
        margin-left: 6rem !important;
    }

    .ml-lg-7,
    .mx-lg-7
    {
        margin-left: 0 !important;
        margin-right: 6rem !important;
    }

    .mr-lg-8,
    .mx-lg-8
    {
        margin-right: 0 !important;
        margin-left: 8rem !important;
    }

    .ml-lg-8,
    .mx-lg-8
    {
        margin-left: 0 !important;
        margin-right: 8rem !important;
    }

    .mr-lg-9,
    .mx-lg-9
    {
        margin-right: 0 !important;
        margin-left: 10rem !important;
    }

    .ml-lg-9,
    .mx-lg-9
    {
        margin-left: 0 !important;
        margin-right: 10rem !important;
    }

    .pr-lg-0,
    .px-lg-0
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pr-lg-1,
    .px-lg-1
    {
        padding-right: 0 !important;
        padding-left: .25rem !important;
    }

    .pl-lg-1,
    .px-lg-1
    {
        padding-left: 0 !important;
        padding-right: .25rem !important;
    }

    .pr-lg-2,
    .px-lg-2
    {
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }

    .pl-lg-2,
    .px-lg-2
    {
        padding-left: 0 !important;
        padding-right: .5rem !important;
    }

    .pr-lg-3,
    .px-lg-3
    {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3
    {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .pr-lg-4,
    .px-lg-4
    {
        padding-right: 0 !important;
        padding-left: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4
    {
        padding-left: 0 !important;
        padding-right: 1.5rem !important;
    }

    .pr-lg-5,
    .px-lg-5
    {
padding-right: 3rem !important;
        padding-left: 0;
}

   
    .pr-lg--9,
    .px-lg--9
    {
        padding-right: 0 !important;
        padding-left: -10rem !important;
    }

    .pl-lg--9,
    .px-lg--9
    {
        padding-left: 0 !important;
        padding-right: -10rem !important;
    }

    .pr-lg--8,
    .px-lg--8
    {
        padding-right: 0 !important;
        padding-left: -8rem !important;
    }

    .pl-lg--8,
    .px-lg--8
    {
        padding-left: 0 !important;
        padding-right: -8rem !important;
    }

    .pr-lg--7,
    .px-lg--7
    {
        padding-right: 0 !important;
        padding-left: -6rem !important;
    }

    .pl-lg--7,
    .px-lg--7
    {
        padding-left: 0 !important;
        padding-right: -6rem !important;
    }

    .pr-lg--6,
    .px-lg--6
    {
        padding-right: 0 !important;
        padding-left: -4.5rem !important;
    }

    .pl-lg--6,
    .px-lg--6
    {
        padding-left: 0 !important;
        padding-right: -4.5rem !important;
    }

    .pr-lg--5,
    .px-lg--5
    {
        padding-right: 0 !important;
        padding-left: -3rem !important;
    }

    .pl-lg--5,
    .px-lg--5
    {
        padding-left: 0 !important;
        padding-right: -3rem !important;
    }

    .pr-lg--4,
    .px-lg--4
    {
        padding-right: 0 !important;
        padding-left: -1.5rem !important;
    }

    .pl-lg--4,
    .px-lg--4
    {
        padding-left: 0 !important;
        padding-right: -1.5rem !important;
    }

    .pr-lg--3,
    .px-lg--3
    {
        padding-right: 0 !important;
        padding-left: -1rem !important;
    }

    .pl-lg--3,
    .px-lg--3
    {
        padding-left: 0 !important;
        padding-right: -1rem !important;
    }

    .pr-lg--2,
    .px-lg--2
    {
        padding-right: 0 !important;
        padding-left: -.5rem !important;
    }

    .pl-lg--2,
    .px-lg--2
    {
        padding-left: 0 !important;
        padding-right: -.5rem !important;
    }

    .pr-lg--1,
    .px-lg--1
    {
        padding-right: 0 !important;
        padding-left: -.25rem !important;
    }

    .pl-lg--1,
    .px-lg--1
    {
        padding-left: 0 !important;
        padding-right: -.25rem !important;
    }

    .pr-lg-6,
    .px-lg-6
    {
        padding-right: 0 !important;
        padding-left: 4.5rem !important;
    }

    .pl-lg-6,
    .px-lg-6
    {
        padding-left: 0 !important;
        padding-right: 4.5rem !important;
    }

    .pr-lg-7,
    .px-lg-7
    {
        padding-right: 0 !important;
        padding-left: 6rem !important;
    }

    .pl-lg-7,
    .px-lg-7
    {
        padding-left: 0 !important;
        padding-right: 6rem !important;
    }

    .pr-lg-8,
    .px-lg-8
    {
        padding-right: 0 !important;
        padding-left: 8rem !important;
    }

    .pl-lg-8,
    .px-lg-8
    {
        padding-left: 0 !important;
        padding-right: 8rem !important;
    }

    .pr-lg-9,
    .px-lg-9
    {
        padding-right: 0 !important;
        padding-left: 10rem !important;
    }

    .pl-lg-9,
    .px-lg-9
    {
        padding-left: 0 !important;
        padding-right: 10rem !important;
    }

    .mr-lg-auto,
    .mx-lg-auto
    {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto
    {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

@media (min-width: 1200px)
{
    .mr-xl-0,
    .mx-xl-0
    {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .mr-xl-1,
    .mx-xl-1
    {
        margin-right: 0 !important;
        margin-left: .25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1
    {
        margin-left: 0 !important;
        margin-right: .25rem !important;
    }

    .mr-xl-2,
    .mx-xl-2
    {
        margin-right: 0 !important;
        margin-left: .5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2
    {
        margin-left: 0 !important;
        margin-right: .5rem !important;
    }

    .mr-xl-3,
    .mx-xl-3
    {
        margin-right: 0 !important;
        margin-left: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3
    {
        margin-left: 0 !important;
        margin-right: 1rem !important;
    }

    .mr-xl-4,
    .mx-xl-4
    {
        margin-right: 0 !important;
        margin-left: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4
    {
        margin-left: 0 !important;
        margin-right: 1.5rem !important;
    }

    .mr-xl-5,
    .mx-xl-5
    {
        margin-right: 0 !important;
        margin-left: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5
    {
        margin-left: 0 !important;
        margin-right: 3rem !important;
    }

    .mr-xl--9,
    .mx-xl--9
    {
        margin-right: 0 !important;
        margin-left: -10rem !important;
    }

    .ml-xl--9,
    .mx-xl--9
    {
        margin-left: 0 !important;
        margin-right: -10rem !important;
    }

    .mr-xl--8,
    .mx-xl--8
    {
        margin-right: 0 !important;
        margin-left: -8rem !important;
    }

    .ml-xl--8,
    .mx-xl--8
    {
        margin-left: 0 !important;
        margin-right: -8rem !important;
    }

    .mr-xl--7,
    .mx-xl--7
    {
        margin-right: 0 !important;
        margin-left: -6rem !important;
    }

    .ml-xl--7,
    .mx-xl--7
    {
        margin-left: 0 !important;
        margin-right: -6rem !important;
    }

    .mr-xl--6,
    .mx-xl--6
    {
        margin-right: 0 !important;
        margin-left: -4.5rem !important;
    }

    .ml-xl--6,
    .mx-xl--6
    {
        margin-left: 0 !important;
        margin-right: -4.5rem !important;
    }

    .mr-xl--5,
    .mx-xl--5
    {
        margin-right: 0 !important;
        margin-left: -3rem !important;
    }

    .ml-xl--5,
    .mx-xl--5
    {
        margin-left: 0 !important;
        margin-right: -3rem !important;
    }

    .mr-xl--4,
    .mx-xl--4
    {
        margin-right: 0 !important;
        margin-left: -1.5rem !important;
    }

    .ml-xl--4,
    .mx-xl--4
    {
        margin-left: 0 !important;
        margin-right: -1.5rem !important;
    }

    .mr-xl--3,
    .mx-xl--3
    {
        margin-right: 0 !important;
        margin-left: -1rem !important;
    }

    .ml-xl--3,
    .mx-xl--3
    {
        margin-left: 0 !important;
        margin-right: -1rem !important;
    }

    .mr-xl--2,
    .mx-xl--2
    {
        margin-right: 0 !important;
        margin-left: -.5rem !important;
    }

    .ml-xl--2,
    .mx-xl--2
    {
        margin-left: 0 !important;
        margin-right: -.5rem !important;
    }

    .mr-xl--1,
    .mx-xl--1
    {
        margin-right: 0 !important;
        margin-left: -.25rem !important;
    }

    .ml-xl--1,
    .mx-xl--1
    {
        margin-left: 0 !important;
        margin-right: -.25rem !important;
    }

    .mr-xl-6,
    .mx-xl-6
    {
        margin-right: 0 !important;
        margin-left: 4.5rem !important;
    }

    .ml-xl-6,
    .mx-xl-6
    {
        margin-left: 0 !important;
        margin-right: 4.5rem !important;
    }

    .mr-xl-7,
    .mx-xl-7
    {
        margin-right: 0 !important;
        margin-left: 6rem !important;
    }

    .ml-xl-7,
    .mx-xl-7
    {
        margin-left: 0 !important;
        margin-right: 6rem !important;
    }

    .mr-xl-8,
    .mx-xl-8
    {
        margin-right: 0 !important;
        margin-left: 8rem !important;
    }

    .ml-xl-8,
    .mx-xl-8
    {
        margin-left: 0 !important;
        margin-right: 8rem !important;
    }

    .mr-xl-9,
    .mx-xl-9
    {
        margin-right: 0 !important;
        margin-left: 10rem !important;
    }

    .ml-xl-9,
    .mx-xl-9
    {
        margin-left: 0 !important;
        margin-right: 10rem !important;
    }

    .pr-xl-0,
    .px-xl-0
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .pr-xl-1,
    .px-xl-1
    {
        padding-right: 0 !important;
        padding-left: .25rem !important;
    }

    .pl-xl-1,
    .px-xl-1
    {
        padding-left: 0 !important;
        padding-right: .25rem !important;
    }

    .pr-xl-2,
    .px-xl-2
    {
        padding-right: 0 !important;
        padding-left: .5rem !important;
    }

    .pl-xl-2,
    .px-xl-2
    {
        padding-left: 0 !important;
        padding-right: .5rem !important;
    }

    .pr-xl-3,
    .px-xl-3
    {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3
    {
        padding-left: 0 !important;
        padding-right: 1rem !important;
    }

    .pr-xl-4,
    .px-xl-4
    {
        padding-right: 0 !important;
        padding-left: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4
    {
        padding-left: 0 !important;
        padding-right: 1.5rem !important;
    }

    .pr-xl-5,
    .px-xl-5
    {
        padding-right: 0 !important;
        padding-left: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5
    {
        padding-left: 0 !important;
        padding-right: 3rem !important;
    }

    .pr-xl--9,
    .px-xl--9
    {
        padding-right: 0 !important;
        padding-left: -10rem !important;
    }

    .pl-xl--9,
    .px-xl--9
    {
        padding-left: 0 !important;
        padding-right: -10rem !important;
    }

    .pr-xl--8,
    .px-xl--8
    {
        padding-right: 0 !important;
        padding-left: -8rem !important;
    }

    .pl-xl--8,
    .px-xl--8
    {
        padding-left: 0 !important;
        padding-right: -8rem !important;
    }

    .pr-xl--7,
    .px-xl--7
    {
        padding-right: 0 !important;
        padding-left: -6rem !important;
    }

    .pl-xl--7,
    .px-xl--7
    {
        padding-left: 0 !important;
        padding-right: -6rem !important;
    }

    .pr-xl--6,
    .px-xl--6
    {
        padding-right: 0 !important;
        padding-left: -4.5rem !important;
    }

    .pl-xl--6,
    .px-xl--6
    {
        padding-left: 0 !important;
        padding-right: -4.5rem !important;
    }

    .pr-xl--5,
    .px-xl--5
    {
        padding-right: 0 !important;
        padding-left: -3rem !important;
    }

    .pl-xl--5,
    .px-xl--5
    {
        padding-left: 0 !important;
        padding-right: -3rem !important;
    }

    .pr-xl--4,
    .px-xl--4
    {
        padding-right: 0 !important;
        padding-left: -1.5rem !important;
    }

    .pl-xl--4,
    .px-xl--4
    {
        padding-left: 0 !important;
        padding-right: -1.5rem !important;
    }

    .pr-xl--3,
    .px-xl--3
    {
        padding-right: 0 !important;
        padding-left: -1rem !important;
    }

    .pl-xl--3,
    .px-xl--3
    {
        padding-left: 0 !important;
        padding-right: -1rem !important;
    }

    .pr-xl--2,
    .px-xl--2
    {
        padding-right: 0 !important;
        padding-left: -.5rem !important;
    }

    .pl-xl--2,
    .px-xl--2
    {
        padding-left: 0 !important;
        padding-right: -.5rem !important;
    }

    .pr-xl--1,
    .px-xl--1
    {
        padding-right: 0 !important;
        padding-left: -.25rem !important;
    }

    .pl-xl--1,
    .px-xl--1
    {
        padding-left: 0 !important;
        padding-right: -.25rem !important;
    }

    .pr-xl-6,
    .px-xl-6
    {
        padding-right: 0 !important;
        padding-left: 4.5rem !important;
    }

    .pl-xl-6,
    .px-xl-6
    {
        padding-left: 0 !important;
        padding-right: 4.5rem !important;
    }

    .pr-xl-7,
    .px-xl-7
    {
        padding-right: 0 !important;
        padding-left: 6rem !important;
    }

    .pl-xl-7,
    .px-xl-7
    {
        padding-left: 0 !important;
        padding-right: 6rem !important;
    }

    .pr-xl-8,
    .px-xl-8
    {
        padding-right: 0 !important;
        padding-left: 8rem !important;
    }

    .pl-xl-8,
    .px-xl-8
    {
        padding-left: 0 !important;
        padding-right: 8rem !important;
    }

    .pr-xl-9,
    .px-xl-9
    {
        padding-right: 0 !important;
        padding-left: 10rem !important;
    }

    .pl-xl-9,
    .px-xl-9
    {
        padding-left: 0 !important;
        padding-right: 10rem !important;
    }

    .mr-xl-auto,
    .mx-xl-auto
    {
        margin-right: 0 !important;
        margin-left: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto
    {
        margin-left: 0 !important;
        margin-right: auto !important;
    }
}

.text-left
{
    text-align: right !important;
}

.text-right
{
    text-align: left !important;
}

@media (min-width: 576px)
{
    .text-sm-left
    {
        text-align: right !important;
    }

    .text-sm-right
    {
        text-align: left !important;
    }
}

@media (min-width: 768px)
{
    .text-md-left
    {
        text-align: right !important;
    }

    .text-md-right
    {
        text-align: left !important;
    }
}

@media (min-width: 992px)
{
    .text-lg-left
    {
        text-align: right !important;
    }

    .text-lg-right
    {
        text-align: left !important;
    }
}

@media (min-width: 1200px)
{
    .text-xl-left
    {
        text-align: right !important;
    }

    .text-xl-right
    {
        text-align: left !important;
    }
}

@media print
{
    @page
    {
        size: a3;
    }
}
 

.right-0
{
    right: auto;
    left: 0;
}

.left-0
{
    left: auto;
    right: 0;
}

.right-1
{
    right: auto;
    left: .25rem;
}

.left-1
{
    left: auto;
    right: .25rem;
}

.right-2
{
    right: auto;
    left: .5rem;
}

.left-2
{
    left: auto;
    right: .5rem;
}

.right-3
{
    right: auto;
    left: 1rem;
}

.left-3
{
    left: auto;
    right: 1rem;
}

.right-4
{
    right: auto;
    left: 1.5rem;
}

.left-4
{
    left: auto;
    right: 1.5rem;
}

.right-5
{
    right: auto;
    left: 3rem;
}

.left-5
{
    left: auto;
    right: 3rem;
}

.right--9
{
    right: auto;
    left: -10rem;
}

.left--9
{
    left: auto;
    right: -10rem;
}

.right--8
{
    right: auto;
    left: -8rem;
}

.left--8
{
    left: auto;
    right: -8rem;
}

.right--7
{
    right: auto;
    left: -6rem;
}

.left--7
{
    left: auto;
    right: -6rem;
}

.right--6
{
    right: auto;
    left: -4.5rem;
}

.left--6
{
    left: auto;
    right: -4.5rem;
}

.right--5
{
    right: auto;
    left: -3rem;
}

.left--5
{
    left: auto;
    right: -3rem;
}

.right--4
{
    right: auto;
    left: -1.5rem;
}

.left--4
{
    left: auto;
    right: -1.5rem;
}

.right--3
{
    right: auto;
    left: -1rem;
}

.left--3
{
    left: auto;
    right: -1rem;
}

.right--2
{
    right: auto;
    left: -.5rem;
}

.left--2
{
    left: auto;
    right: -.5rem;
}

.right--1
{
    right: auto;
    left: -.25rem;
}

.left--1
{
    left: auto;
    right: -.25rem;
}

.right-6
{
    right: auto;
    left: 4.5rem;
}

.left-6
{
    left: auto;
    right: 4.5rem;
}

.right-7
{
    right: auto;
    left: 6rem;
}

.left-7
{
    left: auto;
    right: 6rem;
}

.right-8
{
    right: auto;
    left: 8rem;
}

.left-8
{
    left: auto;
    right: 8rem;
}

.right-9
{
    right: auto;
    left: 10rem;
}

.left-9
{
    left: auto;
    right: 10rem;
}

.center
{
    left: auto;
    right: 50%;

    transform: translateX(50%);
}

@media (min-width: 992px)
{
    .mr--100
    {
        margin-right: 0 !important;
        margin-left: -100px !important;
    }

    .ml--100
    {
        margin-left: 0 !important;
        margin-right: -100px !important;
    }
}

@media (min-width: 992px)
{
    .transform-perspective-right
    {
        transform: scale(1) perspective(1040px) rotateY(11deg) rotateX(2deg) rotate(-2deg);
    }

    .transform-perspective-left
    {
        transform: scale(1) perspective(2000px) rotateY(-11deg) rotateX(2deg) rotate(2deg);
    }
}

.alert-icon
{

    margin-right: 0;

    margin-left: 1.25rem;
}

.alert-dismissible .close
{
    right: auto;
    left: 1.5rem;
}

@media (max-width: 575.98px)
{
    .alert-dismissible .close
    {
        right: auto;
        left: .5rem;
    }
}

.avatar + .avatar-content
{

    margin-left: 0;

    margin-right: .75rem;
}

.avatar-group .avatar + .avatar
{
    margin-left: 0;
    margin-right: -1rem;
}

.badge-inline
{
    margin-right: 0;
    margin-left: .625rem;
}

.btn .badge:not(:first-child)
{
    margin-left: 0;
    margin-right: .5rem;
}

.btn .badge:not(:last-child)
{
    margin-right: 0;
    margin-left: .5rem;
}

.badge-dot i
{
    margin-right: 0;
    margin-left: .375rem;
}

.btn:not(:last-child)
{
    margin-right: 0;
    margin-left: .5rem;
}

.btn i:not(:first-child),
.btn svg:not(:first-child)
{
    margin-left: 0;
    margin-right: .5rem;
}

.btn i:not(:last-child),
.btn svg:not(:last-child)
{
    margin-right: 0;
    margin-left: .5rem;
}

.btn-group .btn,
.input-group .btn
{
    margin-right: 0;
    margin-left: 0;
}

.btn-icon .btn-inner--text:not(:first-child)
{
    margin-left: 0;
    margin-right: .75em;
}

.btn-icon .btn-inner--text:not(:last-child)
{
    margin-right: 0;
    margin-left: .75em;
}

.btn-icon-clipboard
{
    text-align: right;
}

.btn-icon-clipboard span
{

    margin-left: 0;

    margin-right: 16px;
}

.card-profile-image img
{
    left: auto;
    right: 50%;
    transform: translate(50%, -30%);
}

.card-profile-image img:hover
{
    transform: translate(50%, -33%);
}

.card-profile-stats > div
{
    margin-right: 0;
    margin-left: 1rem;
}

.card-profile-stats > div:last-child
{
    margin-right: 0;
    margin-left: 0;
}

.card-blockquote .svg-bg
{
    left: auto;
    right: 0;
}

.card-stats .card-status-bullet
{
    right: auto;
    left: 0;

    transform: translate(-50%, -50%);
}

.chart-legend-item + .chart-legend-item
{
    margin-left: 0;
    margin-right: 1rem;
}

.chart-legend-indicator
{
    margin-right: 0;
    margin-left: .375rem;
}

#chart-tooltip .arrow
{
    left: auto;
    right: 50%;

    transform: translateX(50%) translateX(0.5rem);
}

.chart-info-overlay
{
    left: auto;
    right: 5%;
}

.main-content .navbar-top
{
    left: auto;
    right: 0;
}

 
 

.custom-toggle input:checked + .custom-toggle-slider:before
{
    transform: translateX(-1.625rem);
}

.custom-toggle-slider:before
{
    left: auto;
    right: 2px;
}

.dropdown-menu .dropdown-item > i,
.dropdown-menu .dropdown-item > svg
{

    margin-right: 0;

    margin-left: 1rem;
}

.nav-footer .nav-item:last-child .nav-link
{
    padding-right: 0;
    padding-left: 0;
}

.footer.has-cards:before
{
    transform: skew(0, 8deg);
}

.has-success:after,
.has-danger:after
{
    right: auto;
    left: 15px;
}

 
.input-group .form-control:not(:last-child)
{
    padding-right: 0;
    padding-left: 0;

    border-right: none;

    border-left: 0;
}

.icon + .icon-text
{
    padding-left: 0;
    padding-right: 1rem;
}

/* .input-group .form-control:not(:first-child)
{
    padding-left: 0;
    padding-right: 0;

    border-left: none;

    border-right: 0;
} */

.input-group .form-control:not(:last-child)
{
    padding-right: 0;
    padding-left: 0;

    border-right: none;

    border-left: 0;
}

.list-group-img
{
    margin: -.1rem -.2rem 0 1.2rem;
}

.list-group-heading > small
{

    float: left;
}

.mask
{
    left: auto;
    right: 0;
}

.nav-pills .nav-item:not(:last-child)
{
    padding-right: 0;
    padding-left: 1rem;
}

@media (max-width: 767.98px)
{
    .nav-pills:not(.nav-pills-circle) .nav-item
    {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-horizontal .navbar-nav .nav-link .nav-link-inner--text
{
    margin-left: 0;
    margin-right: .25rem;
}

@media (min-width: 992px)
{
    .navbar-horizontal .navbar-nav .nav-item
    {
        margin-right: 0;
        margin-left: .5rem;
    }

    .navbar-horizontal .navbar-nav .nav-item.show [data-toggle='dropdown']::after
    {
        transform: rotate(-180deg);
    }

    .navbar-horizontal .navbar-nav .nav-link i
    {
        margin-right: 0;
        margin-left: .625rem;
    }

    .navbar-horizontal .navbar-nav .nav-link-icon i
    {
        margin-right: 0;
        margin-left: 0;
    }
}

 
 
 

 

.navbar-search .input-group .input-group-text
{
    padding-left: 0;
    padding-right: 1rem;
}

@media (min-width: 768px)
{
    .navbar .dropdown-menu-arrow:before
    {
        left: auto;
        right: 20px;
        transform: rotate(45deg) translateY(12px);
    }

    .navbar .dropdown-menu-right:before
    {
        left: 20px;
        right: auto;
    }
}

@media (max-width: 767.98px)
{
    .navbar-collapse .navbar-toggler :nth-child(1)
    {
        transform: rotate(-135deg);
    }

    .navbar-collapse .navbar-toggler :nth-child(2)
    {
        transform: rotate(135deg);
    }

    .navbar-collapse .collapse-close
    {
        text-align: left;
    }
}

.popover-primary.bs-popover-right .arrow::after,
.popover-primary.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #5e72e4;
}

.popover-primary.bs-popover-left .arrow::after,
.popover-primary.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #5e72e4;
}

.popover-secondary.bs-popover-right .arrow::after,
.popover-secondary.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #f7fafc;
}

.popover-secondary.bs-popover-left .arrow::after,
.popover-secondary.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #f7fafc;
}

.popover-success.bs-popover-right .arrow::after,
.popover-success.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #2dce89;
}

.popover-success.bs-popover-left .arrow::after,
.popover-success.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #2dce89;
}

.popover-info.bs-popover-right .arrow::after,
.popover-info.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #11cdef;
}

.popover-info.bs-popover-left .arrow::after,
.popover-info.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #11cdef;
}

.popover-warning.bs-popover-right .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #fb6340;
}

.popover-warning.bs-popover-left .arrow::after,
.popover-warning.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #fb6340;
}

.popover-danger.bs-popover-right .arrow::after,
.popover-danger.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #f5365c;
}

.popover-danger.bs-popover-left .arrow::after,
.popover-danger.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #f5365c;
}

.popover-light.bs-popover-right .arrow::after,
.popover-light.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #adb5bd;
}

.popover-light.bs-popover-left .arrow::after,
.popover-light.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #adb5bd;
}

.popover-dark.bs-popover-right .arrow::after,
.popover-dark.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #212529;
}

.popover-dark.bs-popover-left .arrow::after,
.popover-dark.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #212529;
}

.popover-default.bs-popover-right .arrow::after,
.popover-default.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #172b4d;
}

.popover-default.bs-popover-left .arrow::after,
.popover-default.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #172b4d;
}

.popover-white.bs-popover-right .arrow::after,
.popover-white.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #fff;
}

.popover-white.bs-popover-left .arrow::after,
.popover-white.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #fff;
}

.popover-neutral.bs-popover-right .arrow::after,
.popover-neutral.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: #fff;
}

.popover-neutral.bs-popover-left .arrow::after,
.popover-neutral.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: #fff;
}

.popover-darker.bs-popover-right .arrow::after,
.popover-darker.bs-popover-auto[x-placement^='right'] .arrow::after
{
    border-right-color: currentcolor;
    border-left-color: black;
}

.popover-darker.bs-popover-left .arrow::after,
.popover-darker.bs-popover-auto[x-placement^='left'] .arrow::after
{
    border-left-color: currentcolor;
    border-right-color: black;
}

.progress .sr-only
{

    left: auto;

    right: 0;
    margin: 0 30px 0 0;
}

.progress-percentage
{
    text-align: left;
}

.separator-inverse
{
    transform: rotate(-180deg);
}

.datepicker
{

    direction: rtl;
}

.datepicker-rtl
{
    direction: ltr;
}

.datepicker-rtl.dropdown-menu
{
    left: auto;
    right: auto;
}

.datepicker-rtl table tr td span
{
    float: left;
}

.datepicker-dropdown
{
    left: auto;
    right: 0;
}

.datepicker-dropdown.datepicker-orient-left:before
{
    left: auto;
    right: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after
{
    left: auto;
    right: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before
{
    right: auto;
    left: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after
{
    right: auto;
    left: 7px;
}

.datepicker table tr td.day.range-start
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.datepicker table tr td.day.range-end
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.datepicker table tr td span
{
    float: right;
}

.datepicker .cw
{
    padding: 0 5px 0 2px;
}

.noUi-target
{

    direction: rtl;
}

.noUi-connect,
.noUi-origin
{
    left: auto;
    right: 0;

    transform-origin: 100% 0;
}

html:not([dir='rtl']) .noUi-horizontal .noUi-origin
{
    left: 0;
    right: auto;
}

.noUi-horizontal .noUi-handle
{
    left: auto;
    right: -17px;
}

.noUi-vertical .noUi-handle
{
    left: auto;
    right: -6px;
}

html:not([dir='rtl']) .noUi-horizontal .noUi-handle
{
    left: -17px;
    right: auto;
}

.noUi-pips-horizontal
{
    left: auto;
    right: 0;
}

.noUi-value-horizontal
{
    transform: translate(50%, 50%);
}

.noUi-rtl .noUi-value-horizontal
{
    transform: translate(-50%, 50%);
}

.noUi-marker-horizontal.noUi-marker
{
    margin-left: 0;
    margin-right: -1px;
}

.noUi-pips-vertical
{
    left: auto;
    right: 100%;
}

.noUi-value-vertical
{
    padding-left: 0;
    padding-right: 25px;
}

.noUi-horizontal .noUi-tooltip
{
    left: auto;
    right: 50%;

    transform: translate(50%, 0);
}

.noUi-vertical .noUi-tooltip
{
    right: auto;
    left: 120%;
}

html:not([dir='rtl']) .noUi-horizontal .noUi-handle
{
    right: auto;
    left: -10px;
}

.range-slider-value
{

    padding: .4em .85em .3em .8em;
}

.input-slider-value-output:after
{
    left: auto;
    right: 10px;
    margin-left: 0;
    margin-right: -4px;
}

.input-slider-value-output.left:after
{
    left: auto;
    right: 10px;
}

.input-slider-value-output.right:after
{
    left: 10px;
    right: auto;
}

.scrollbar-inner .scroll-element
{
    margin-right: 0;
    margin-left: 2px;
}

.scrollbar-inner .scroll-element.scroll-y
{
    right: auto;
    left: 0;
}

.form-control {

/*     width: 208px !important; */
}


/*!
=========================================================
/intlTelInput.css
=========================================================
 
*/

.iti input, .iti input[type=text], .iti input[type=tel] {
     direction: ltr !important;
}

.iti--separate-dial-code .iti__selected-flag {
     direction: ltr 
}




.select2-container {
/*     display: inline !important; */
}



.info-block {
     padding-right: 10px;
}


@media (max-width: 767.98px)
{
 #tabs .col-4 {
 max-width: 100%  !important;
     flex: 0 0 100%  !important;
}

    
#shifts .col-3
{
    max-width: 100%;
    flex: 0 0 100%;
}
.custom-control {
     min-height: 2.5rem;
 }

 .container-fluid.mt--7 .col-4 {
    max-width: 100%;
    flex: 0 0 100%;
}

.mt--4, .my--4 {
    margin-top: 0rem !important;
}
}


#shifts .input-group {
     direction: ltr;
}


