table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
    bottom: .5em;
}

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

@keyframes slideInLeft {
    from { opacity: 0; transform: translateX(-80px); }
    to   { opacity: 1; transform: translateX(0); }
}
@keyframes slideInRight {
    from { opacity: 0; transform: translateX(80px); }
    to   { opacity: 1; transform: translateX(0); }
}
@keyframes bounceInLeft {
    0%   { opacity: 0; transform: translateX(-120px); }
    60%  { opacity: 1; transform: translateX(15px); }
    80%  { transform: translateX(-8px); }
    100% { transform: translateX(0); }
}
@keyframes bounceInRight {
    0%   { opacity: 0; transform: translateX(120px); }
    60%  { opacity: 1; transform: translateX(-15px); }
    80%  { transform: translateX(8px); }
    100% { transform: translateX(0); }
}

.slide-in-left {
    animation: bounceInRight 0.9s ease-out both;
}
.slide-in-right {
    animation: bounceInLeft 0.9s ease-out both;
    animation-delay: 0.15s;
}

@keyframes slideBackAndForth {
    0%   { transform: translateX(0); }
    25%  { transform: translateX(40px); }
    75%  { transform: translateX(-40px); }
    100% { transform: translateX(0); }
}
.logo-slide:hover {
    animation: slideBackAndForth 0.6s ease-in-out infinite;
    cursor: pointer;
}

.img-zoom {
    transition: transform 0.3s ease;
    display: block;
}
.img-zoom:hover {
    transform: scale(2);
    position: relative;
    z-index: 100;
}

.img-hover img {
    -webkit-transition: all .3s ease; /* Safari and Chrome */
    -moz-transition: all .3s ease; /* Firefox */
    -o-transition: all .3s ease; /* IE 9 */
    -ms-transition: all .3s ease; /* Opera */
    transition: all .3s ease;
    position:relative;
}
.img-hover img:hover {
    scale: 2;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(4); /* Safari and Chrome */
    -moz-transform:scale(4.40); /* Firefox */
    -ms-transform:scale(4.40); /* IE 9 */
    -o-transform:translatZ(0) scale(4.40); /* Opera */
    transform:translatZ(0) scale(4.40);
}