.table-image-preview {
    margin: 0 0 0 0;
}

.maskeLoginLoadingIcon {
    background-image: url("../img/loading4.gif");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    margin-left: 44%;
    padding-top: 40px;
    position: relative;
}

.loadingMask2 {
    margin: 0 auto;

    /*
        padding-top:20px;

         background-image: url("../img/progress_bar.gif");
        background-size:49px 23px;

        background-image: url("../img/loading2.gif");
        background-size:100px 100px;
        background-position: top center;
        background-repeat: no-repeat;
        */

    width: 100%;
    height: 100%;
    z-index: 1100 !important;
    float: left;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* @Ramon */
/*.loadingMask3 {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: 500!important;
    float: left;
    background-color: lightgrey;
    opacity: 0.9;
    filter: alpha(opacity=60);
    position:absolute;
    border: black 1px solid; */

/*filter: blur(5px);*/
/*-webkit-filter: blur(5px);*/
/* } */

/* .startLoaderIcon2 { /*
    /* background-image: url("../img/loading4.gif"); */
/* background-repeat: no-repeat;
 background-size: 60px 60px;
 left: 5px; */
/* padding: 60px; */
/* position: absolute; */
/* margin-right: -50%; */
/* margin-bottom: -50%; */
/* transform: translate(50%, 50%); */
/*z-index: 600!important;
font-weight: bold; */
/* font-size: large; */
/* top: 5px;
} */

/* END @Ramon*/

.loaderIcon {
    background-image: url("../img/loading4.gif");
    background-size: 75px 75px;
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    /*top:50%;*/
    left: 49%;
    z-index: 1100;
    padding: 80px;
}

.startLoaderIcon {
    background-image: url("../img/loading4.gif");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    left: 50%;
    padding: 60px;
    position: absolute;
    top: 10%;
}

div.panel div.table-responsive .startLoaderIcon {
    background-image: url("../img/loading4.gif");
    background-repeat: no-repeat;
    background-size: 60px 60px !important;
    left: 45%;
    padding: 60px !important;
    position: absolute;
    top: 40%;
}

.loaderbutton {
    background-image: url("../img/loading4.gif");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 75px 75px;
    height: 100px;
    z-index: 1100;
}

.icon-remove {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    width: 14px;
    height: 14px;
    margin: 0px 0px 0px 0px;
    float: right;
}

.ng-table th {
    /* text-align: center; */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ng-table th.sortable {
    cursor: pointer;
}

.ng-table th.sortable div {
    padding-right: 18px;
    position: relative;
}

.ng-table th.sortable div:after,
.ng-table th.sortable div:before {
    content: "";
    border-width: 0 4px 4px;
    border-style: solid;
    visibility: visible;
    right: 8px;
    top: 50%;
    position: absolute;
    opacity: .3;
    margin-top: -4px;
}

.ng-table th.sortable div:before {
    margin-top: 2px;
}

.ng-table th.sortable div:hover:after,
.ng-table th.sortable div:hover:before {
    opacity: 1;
    visibility: visible;
}

.ng-table th.sortable.sort-desc div:after,
.ng-table th.sortable.sort-asc div:after {
    margin-top: -2px;
}

.ng-table th.sortable.sort-desc div:before,
.ng-table th.sortable.sort-asc div:before {
    visibility: hidden;
}

.ng-table th.sortable.sort-asc div:after,
.ng-table th.sortable.sort-asc div:hover:after {
    visibility: visible;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.ng-table th.sortable.sort-desc div:after {
    visibility: visible;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.ng-table th.filter .input-filter {
    margin: 0;
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ng-table + .pagination {
    margin-top: 0;
}

@media only screen and (max-width: 800px) {
    .ng-table-responsive td:before {
        position: absolute;
        padding: 8px;
        left: 0;
        top: 0;
        width: 50%;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    .ng-table-responsive thead tr th {
        text-align: left;
    }

    .ng-table-responsive thead tr.ng-table-filters th {
        padding: 0;
    }

    .ng-table-responsive thead tr.ng-table-filters th form > div {
        padding: 8px;
    }

    .ng-table-responsive td {
        border: none;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    .ng-table-responsive td:before {
        content: attr(data-title-text);
    }

    .ng-table-responsive,
    .ng-table-responsive thead,
    .ng-table-responsive tbody,
    .ng-table-responsive th,
    .ng-table-responsive td,
    .ng-table-responsive tr {
        display: block;
    }

}
