/* 572 of 4863 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl;} */

body{
    text-align: right;
}

dd{
    margin-right: 0;
}

caption{
    text-align: right;
}

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

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

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

.container{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

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

    .offset-sm-1{
        margin-right: 8.333333%;
    }

    .offset-sm-2{
        margin-right: 16.666667%;
    }

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

    .offset-sm-4{
        margin-right: 33.333333%;
    }

    .offset-sm-5{
        margin-right: 41.666667%;
    }

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

    .offset-sm-7{
        margin-right: 58.333333%;
    }

    .offset-sm-8{
        margin-right: 66.666667%;
    }

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

    .offset-sm-10{
        margin-right: 83.333333%;
    }

    .offset-sm-11{
        margin-right: 91.666667%;
    }

    .form-inline .form-check-label{
        padding-right: 0;
    }

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

    .form-inline .custom-control{
        padding-right: 0;
    }

    .form-inline .custom-control-indicator{
        margin-left: .25rem;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu-right{
        left: 0;
        right: auto;
    }

    .navbar-expand-sm .navbar-nav .nav-link{
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .card-deck{
        margin-left: -15px;
        margin-right: -15px;
    }

    .card-deck .card{
        margin-left: 15px;
        margin-right: 15px;
    }

    .card-group .card+.card{
        margin-right: 0;
        border-right: 0;
    }

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

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

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

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

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

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

    .card-group .card:only-child .card-img-top{
        border-top-right-radius: .25rem;
        border-top-left-radius: .25rem;
    }

    .card-group .card:only-child .card-img-bottom{
        border-bottom-left-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

    .offset-md-1{
        margin-right: 8.333333%;
    }

    .offset-md-2{
        margin-right: 16.666667%;
    }

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

    .offset-md-4{
        margin-right: 33.333333%;
    }

    .offset-md-5{
        margin-right: 41.666667%;
    }

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

    .offset-md-7{
        margin-right: 58.333333%;
    }

    .offset-md-8{
        margin-right: 66.666667%;
    }

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

    .offset-md-10{
        margin-right: 83.333333%;
    }

    .offset-md-11{
        margin-right: 91.666667%;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu-right{
        left: 0;
        right: auto;
    }

    .navbar-expand-md .navbar-nav .nav-link{
        padding-left: .5rem;
        padding-right: .5rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

    .offset-lg-1{
        margin-right: 8.333333%;
    }

    .offset-lg-2{
        margin-right: 16.666667%;
    }

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

    .offset-lg-4{
        margin-right: 33.333333%;
    }

    .offset-lg-5{
        margin-right: 41.666667%;
    }

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

    .offset-lg-7{
        margin-right: 58.333333%;
    }

    .offset-lg-8{
        margin-right: 66.666667%;
    }

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

    .offset-lg-10{
        margin-right: 83.333333%;
    }

    .offset-lg-11{
        margin-right: 91.666667%;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu-right{
        left: 0;
        right: auto;
    }

    .navbar-expand-lg .navbar-nav .nav-link{
        padding-left: .5rem;
        padding-right: .5rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

    .offset-xl-1{
        margin-right: 8.333333%;
    }

    .offset-xl-2{
        margin-right: 16.666667%;
    }

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

    .offset-xl-4{
        margin-right: 33.333333%;
    }

    .offset-xl-5{
        margin-right: 41.666667%;
    }

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

    .offset-xl-7{
        margin-right: 58.333333%;
    }

    .offset-xl-8{
        margin-right: 66.666667%;
    }

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

    .offset-xl-10{
        margin-right: 83.333333%;
    }

    .offset-xl-11{
        margin-right: 91.666667%;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu-right{
        left: 0;
        right: auto;
    }

    .navbar-expand-xl .navbar-nav .nav-link{
        padding-left: .5rem;
        padding-right: .5rem;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

.container-fluid{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.row{
    margin-left: -15px;
    margin-right: -15px;
}

.no-gutters{
    margin-left: 0;
    margin-right: 0;
}

.no-gutters>.col, .no-gutters>[class*=col-]{
    padding-left: 0;
    padding-right: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-left: 15px;
    padding-right: 15px;
}

.offset-1{
    margin-right: 8.333333%;
}

.offset-2{
    margin-right: 16.666667%;
}

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

.offset-4{
    margin-right: 33.333333%;
}

.offset-5{
    margin-right: 41.666667%;
}

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

.offset-7{
    margin-right: 58.333333%;
}

.offset-8{
    margin-right: 66.666667%;
}

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

.offset-10{
    margin-right: 83.333333%;
}

.offset-11{
    margin-right: 91.666667%;
}

@media (max-width:575px){
    .navbar-expand-sm>.container,  .navbar-expand-sm>.container-fluid{
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width:767px){
    .navbar-expand-md>.container,  .navbar-expand-md>.container-fluid{
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width:991px){
    .navbar-expand-lg>.container,  .navbar-expand-lg>.container-fluid{
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width:1199px){
    .navbar-expand-xl>.container,  .navbar-expand-xl>.container-fluid{
        padding-left: 0;
        padding-right: 0;
    }

}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg>.form-control-plaintext.form-control, .input-group-lg>.form-control-plaintext.input-group-addon, .input-group-lg>.input-group-btn>.form-control-plaintext.btn, .input-group-sm>.form-control-plaintext.form-control, .input-group-sm>.form-control-plaintext.input-group-addon, .input-group-sm>.input-group-btn>.form-control-plaintext.btn{
    padding-left: 0;
    padding-right: 0;
}

.form-row{
    margin-left: -5px;
    margin-right: -5px;
}

.form-row>.col, .form-row>[class*=col-]{
    padding-left: 5px;
    padding-right: 5px;
}

.form-check-label{
    padding-right: 1.25rem;
}

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

.form-check-inline{
    margin-left: .75rem;
}

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

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

.dropdown-menu{
    float: right;
    text-align: right;
}

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

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

.dropdown-item{
    background: right  0;
}

.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-right: -1px;
}

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

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

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

.btn-group>.btn-group{
    float: right;
}

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

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

.btn+.dropdown-toggle-split{
    padding-left: .5625rem;
    padding-right: .5625rem;
}

.btn+.dropdown-toggle-split::after{
    margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split{
    padding-left: .375rem;
    padding-right: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split{
    padding-left: .75rem;
    padding-right: .75rem;
}

.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-right: 0;
}

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

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

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

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

.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn, .input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group>.btn, .input-group-btn:not(:last-child)>.dropdown-toggle{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-addon:not(:last-child){
    border-left: 0;
}

.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group>.btn, .input-group-btn:not(:first-child)>.dropdown-toggle, .input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn, .input-group-btn:not(:last-child)>.btn:not(:first-child){
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.form-control+.input-group-addon:not(:first-child){
    border-right: 0;
}

.input-group-btn>.btn+.btn{
    margin-right: -1px;
}

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

.input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group{
    margin-left: -1px;
}

.input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group{
    margin-right: 0;
}

.input-group-btn:not(:first-child)>.btn-group:first-child, .input-group-btn:not(:first-child)>.btn:first-child{
    margin-right: -1px;
}

.custom-control{
    padding-right: 1.5rem;
    margin-left: 1rem;
}

.custom-control-indicator{
    right: 0;
}

.custom-controls-stacked .custom-control+.custom-control{
    margin-right: 0;
}

.custom-select{
    padding: .375rem .75rem .375rem 1.75rem ;
}

.custom-file-control{
    left: 0;
    right: 0;
}

.custom-file-control::before{
    left: -1px;
    border-radius: .25rem 0 0 .25rem;
}

.nav{
    padding-right: 0;
}

.nav-tabs .nav-link{
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.nav-tabs .dropdown-menu{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-brand{
    margin-left: 1rem;
}

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

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

.navbar-toggler{
    background: right  0;
}

.navbar-expand>.container, .navbar-expand>.container-fluid{
    padding-left: 0;
    padding-right: 0;
}

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

.navbar-expand .navbar-nav .nav-link{
    padding-left: .5rem;
    padding-right: .5rem;
}

.card>hr{
    margin-left: 0;
    margin-right: 0;
}

.card>.list-group:first-child .list-group-item:first-child{
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.card>.list-group:last-child .list-group-item:last-child{
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.card-link+.card-link{
    margin-right: 1.25rem;
}

.card-header-tabs{
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-header-pills{
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.card-img-overlay{
    left: 0;
    right: 0;
}

.card-img-top{
    border-top-right-radius: calc(.25rem - 1px);
    border-top-left-radius: calc(.25rem - 1px);
}

.card-img-bottom{
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
}

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

.pagination{
    padding-right: 0;
}

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

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

.page-link{
    margin-right: -1px;
}

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

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

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

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

.badge-pill{
    padding-left: .6em;
    padding-right: .6em;
}

.jumbotron-fluid{
    padding-left: 0;
    padding-right: 0;
}

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

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

.list-group-item:first-child{
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.list-group-item:last-child{
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.list-group-flush .list-group-item{
    border-left: 0;
    border-right: 0;
}

.close{
    float: left;
}

button.close{
    background: right  0;
}

.modal{
    left: 0;
    right: 0;
}

.modal-backdrop{
    left: 0;
    right: 0;
}

.modal-header{
    border-top-right-radius: .3rem;
    border-top-left-radius: .3rem;
}

.modal-header .close{
    margin: -15px auto -15px -15px ;
}

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

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

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{
    margin-right: -3px;
}

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

.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{
    border-width: 5px 0 5px 5px ;
    border-left-color: #000;
}

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.tooltip.bs-tooltip-bottom .arrow::before{
    margin-right: -3px;
}

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

.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before,.tooltip.bs-tooltip-left .arrow::before{
    left: 0;
    border-width: 5px 5px 5px 0 ;
    border-right-color: #000;
}

.popover{
    right: 0;
}

.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::before{
    margin-right: -.8rem;
}

.popover.bs-popover-auto[x-placement^=top] .arrow::after,.popover.bs-popover-top .arrow::after{
    margin-right: -.8rem;
}

.popover.bs-popover-auto[x-placement^=right],.popover.bs-popover-right{
    margin-right: .8rem;
}

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

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

.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::before{
    right: -.8rem;
    border-left-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=right] .arrow::after,.popover.bs-popover-right .arrow::after{
    right: calc((.8rem - 1px) * -1);
    border-left-color: #fff;
}

.popover.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::after,.popover.bs-popover-bottom .arrow::before{
    margin-right: -.8rem;
}

.popover.bs-popover-auto[x-placement^=bottom] .popover-header::before,.popover.bs-popover-bottom .popover-header::before{
    right: 50%;
    margin-right: -10px;
}

.popover.bs-popover-auto[x-placement^=left],.popover.bs-popover-left{
    margin-left: .8rem;
}

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

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

.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::before{
    left: -.8rem;
    border-right-color: rgba(0,0,0,.25);
}

.popover.bs-popover-auto[x-placement^=left] .arrow::after,.popover.bs-popover-left .arrow::after{
    left: calc((.8rem - 1px) * -1);
    border-right-color: #fff;
}

.popover-header{
    border-top-right-radius: calc(.3rem - 1px);
    border-top-left-radius: calc(.3rem - 1px);
}

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

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

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

.carousel-indicators li{
    margin-left: 3px;
    margin-right: 3px;
}

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

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

.carousel-caption{
    left: 15%;
    right: 15%;
}

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

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

.rounded-top{
    border-top-right-radius: .25rem!important;
    border-top-left-radius: .25rem!important;
}

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

.rounded-bottom{
    border-bottom-left-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important;
}

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

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

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

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

.fixed-top{
    left: 0;
    right: 0;
}

.fixed-bottom{
    left: 0;
    right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dzsparallaxer .dzsparallaxer--target.position-absolute{
    right: 0;
}

.dzsparallaxer .dzsparallaxer--blackoverlay{
    right: 0;
}

.dzsparallaxer .big-text{
    right: 10%;
}

.dzsparallaxer .center-it{
    right: 50%;
}

.dzsparallaxer *[class^="dzsprxseparator--"]{
    right: 0;
}

.dzsparallaxer.allbody{
    right: 0;
}

.dzsparallaxer.simple-parallax .simple-parallax-inner{
    right: 0;
}

.dzsparallaxer.simple-parallax .dzsparallaxer--target{
    right: 0;
}

.semi-black-overlay{
    right: 0;
}

.preloader-semicircles{
    right: 50%;
    margin-right: -15px;
    margin-left: -15px;
}

.preloader-semicircles:after{
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    right: -10px;
}

.center-it{
    right: 50%;
}

.dzs-colcontainer{
    margin-right: -15px;
    margin-left: -15px;
}

*[class*="dzs-col-"]{
    float: right;
    padding-right: 15px;
    padding-left: 15px;
}

.dzs-col-3{
    padding-right: 15px;
    padding-left: 15px;
}

.dzs-col-4{
    padding-right: 15px;
    padding-left: 15px;
}

.dzs-col-8{
    padding-right: 15px;
    padding-left: 15px;
}

.dzs-col-6{
    padding-right: 15px;
    padding-left: 15px;
}

.dzs-col-12{
    padding-right: 15px;
    padding-left: 15px;
}

.carousel li{
    margin-left: 5px;
}

.flex-direction-nav .flex-prev{
    right: -50px;
}

.flex-direction-nav .flex-next{
    left: -50px;
    text-align: left;
}

.flexslider:hover .flex-direction-nav .flex-prev{
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next{
    left: 10px;
}

.flex-pauseplay a{
    right: 10px;
}

.flex-control-thumbs li{
    float: right;
}

@media screen and (max-width: 860px){
    .flex-direction-nav .flex-prev{
        right: 10px;
    }

    .flex-direction-nav .flex-next{
        left: 10px;
    }

}

.mfp-bg{
    right: 0;
}

.mfp-wrap{
    right: 0;
}

.mfp-container{
    right: 0;
}

.mfp-content{
    text-align: right;
}

.mfp-preloader{
    right: 8px;
    left: 8px;
}

.mfp-close{
    left: 0;
    padding: 0 10px 18px 0 ;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    left: -6px;
    text-align: left;
    padding-left: 6px;
}

.mfp-counter{
    left: 0;
}

.mfp-arrow:before, .mfp-arrow:after{
    right: 0;
    margin-right: 35px;
}

.mfp-arrow-left{
    right: 0;
}

.mfp-arrow-left:after{
    border-left: 17px solid #FFF;
    margin-right: 31px;
}

.mfp-arrow-left:before{
    margin-right: 25px;
    border-left: 27px solid #3F3F3F;
}

.mfp-arrow-right{
    left: 0;
}

.mfp-arrow-right:after{
    border-right: 17px solid #FFF;
    margin-right: 39px;
}

.mfp-arrow-right:before{
    border-right: 27px solid #3F3F3F;
}

.mfp-iframe-scaler iframe{
    right: 0;
}

.mfp-figure:after{
    right: 0;
    left: 0;
}

.mfp-bottom-bar{
    right: 0;
}

.mfp-title{
    text-align: right;
    padding-left: 36px;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-right: 0;
        padding-left: 0;
    }

    .mfp-img-mobile .mfp-figure small{
        margin-right: 5px;
    }

    .mfp-img-mobile .mfp-counter{
        left: 5px;
    }

    .mfp-img-mobile .mfp-close{
        left: 0;
    }

}

@media all and (max-width: 900px){
    .mfp-container{
        padding-right: 6px;
        padding-left: 6px;
    }

}

.mb_YTPlayer .loading{
    left: 10px;
}

.YTPFullscreen{
    right: 0!important;
}

.inline_YTPlayer{
    right: 0;
}

.mb_YTPBar, .mb_YTPBar .buttonBar{
    right: 0;
}

.mb_YTPBar{
    text-align: right;
}

.mb_YTPBar .buttonBar{
    background: right  0;
}

.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl{
    left: 10px;
}

.mb_YTPBar span.mb_OnlyYT{
    right: 300px;
    left: auto;
}

.mb_YTPBar .mb_YTPProgress{
    right: 0;
}

.mb_YTPBar .mb_YTPLoaded{
    right: 0;
}

.mb_YTPBar .mb_YTPseekbar{
    right: 0;
}

.mb_YTPBar .simpleSlider{
    margin-left: 10px;
}

.mb_YTPBar .level{
    right: 0;
}

