.anim-success {
    animation: fadeSucces 2s;
    -webkit-animation: fadeSucces 2s;
}
.anim-fail {
    animation: fadeFailure 2s;
    -webkit-animation: fadeFailure 2s;
}

.background-color-fff {
    background-color: #fff;
}

.background-color-red {
    background-color: red;
}

.bg-fail, select.danger, input.danger, textarea.danger{
    background-color: palevioletred;
}

.bg-success, select.success, input.success, textarea.success {
    background-color: lawngreen;
}

.background-color-inherit {
    background-color: inherit;
}

.background-color-C0C0C0 {
    background-color: #C0C0C0;
}

.background-color-dbffef {
    background-color: #dbffef;
}

.background-color-dffffb {
    background-color: #dffffb;
}

.background-color-eee {
    background-color: #eee;
}

.background-color-red:after {
    content: "";
    line-height: 26px;
    border: 1px #aaaaaa solid;
    background-color: #f9f9f9;
}

.background-color-rgb-51 {
    background-color: rgb(51, 51, 51);
}
.background-color-cdffcd {
    background-color: rgb(205,255,205)
}
.background-color-ffcdcd {
    background-color: rgb(255,205,205)
}
.background-color-96c8ff {
    background-color: rgb(150, 200, 255)
}
.background-color-fcc432 {
    background-color: rgb(252, 196, 50);
}
.background-color-unset {
    background-color: unset;
}

.background-color-lightgrey {
    background-color: LightGrey;
}

.background-color-darkgrey {
    background-color: DarkGrey;
}

.border-1px-solid-dddddd-border-top-0 {
    border: 1px solid #dddddd;
    border-top: 0;
}

.border-left-1px-solid-ddd {
    border-left: 1px solid #ddd;
}

.border-radius-10{
    border-radius: 10px;
}

td.border-bottom-ddd, th.border-bottom-black, div.border-bottom-black{
    border-bottom: 1px solid black;
}

tr.border-bottom-black-padded > th, div.border-bottom-black-padded {
    padding-bottom: 3px;
    border-bottom:  1px solid black;
}

.bottom-border {
    border-bottom: 2px solid #d3d3d3 !important;
}

.visibility-hidden {
    visibility: hidden;
}
.display-none {
    display: none;
}
.display-table-row{
    display: table-row;
}
.float-left {
    float: left;
}

.margin-10px {
    margin: 10px;
}

.opacity-0 {
    opacity: 0;
}

.overflow-auto {
    overflow: auto;
}

.overflow-visible {
    overflow: visible;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-auto {
    overflow-y: auto;
}

.padding-0px {
    padding: 0px;
}

.padding-0px-5px {
    padding: 0px;
}
.padding-6px {
    padding: 6px;
}

.padding-10px {
    padding: 10px;
}

.padding-15px {
    padding: 15px;
}

.padding-15px-15px-0px-15px {
    padding: 15px 15px 0px 15px;
}

.padding-30px-60px-32px-60px {
    padding: 30px 60px 32px 60px;
}

.padding-left-0px {
    padding-left: 0px;
}

.padding-left-2x {
    padding-left: 2px;
}

.padding-left-3x {
    padding-left: 3px;
}

.padding-left-4px {
    padding-left: 4px;
}

.padding-left-10px {
    padding-left: 10px;
}

.padding-left-15px {
    padding-left: 15px;
}

.padding-left-20px {
    padding-left: 20px;
}

.padding-left-25px {
    padding-left: 25px;
}

.padding-left-75px {
    padding-left: 75px;
}

.padding-left-200px {
    padding-left: 200px;
}

.padding-right-0px {
    padding-right: 0px;
}

.padding-top-10px {
    padding-top: 10px;
}

.padding-right-10-perc {
    padding-right: 10%;  /* NB: 10% of parents width - strange but true */
}

.padding-top-10px {
    padding-top: 10px;
}

.padding-bottom-10px {
    padding-bottom: 10px;
}

.pos-rel-top-10px{
    position: relative;
    top: 10px;
}

.pos-rel-top-20px{
    position: relative;
    top: 20px;
}

.pos-rel-top-30px{
    position: relative;
    top: 30px;
}

.pos-rel-top-40px {
    position: relative;
    top: 40px;
}
.position-sticky-inline {
    position: sticky !important;
}

.table-layout-fixed {
    table-layout: fixed;
}

.table-grey-right-border {
    border-right: 3px solid DarkGrey;
}

.large-red-text {
    color: #a94442 !important;
    font-size: 30px !important;
}

.medium-red-text {
    color: #a94442 !important;
    font-size: 14px; !important;
}

.list-style-type-none {
    list-style-type: none;
}

.margin-0 {
    margin: 0;
}

.margin-20px-0 {
    margin: 20px 0;
}

.margin-20px-auto-20px-auto {
    margin: 20px auto 20px auto;
}

.margin-bottom-0px {
    margin-bottom: 0px;
}

.margin-bottom-20px {
    margin-bottom: 20px;
}

.margin-bottom-10px {
    margin-bottom: 10px;
}

.margin-bottom-15px {
    margin-bottom: 15px;
}

.margin-bottom-25px {
    margin-bottom: 25px;
}

.margin-bottom-30px {
    margin-bottom: 30px;
}

.margin-left--60px {
    margin-left: -60px;
}

.margin-left--2px {
    margin-left: -2px;
}

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

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

.margin-left-20px {
    margin-left: 20px;
}

.margin-left-25px {
    margin-left: 25px;
}

#policy>ul.margin-right-20px {
    margin-right: 20px;
}

.margin-left-20px {
    margin-left: 20px;
}

.margin-left-25px {
    margin-left: 25px;
}

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

.margin-right-5px {
    margin-right: 5px;
}

.margin-right-10px {
    margin: 0;
    margin-right: 10px;
}

.margin-right-60px {
    margin-right: 60px;
}

.margin-top-0px {
    margin-top: 0px;
}

.margin-top-2px {
    margin-top: 2px;
}

.margin-top-5px {
    margin-top: 5px;
}

.margin-top-7px {
    margin-top: 7px;
}

.margin-top-9px {
    margin-top: 9px;
}

.margin-top-10px {
    margin-top: 10px;
}

.margin-top-11px {
    margin-top: 11px;
}

.margin-top-15px {
    margin-top: 15px;
}

.margin-top-15px-width-200px {
    margin-top: 15px;
    width: 200px;
}

.margin-top-18px {
    margin-top: 18px;
}

.margin-top-20px {
    margin-top: 20px;
}

.margin-top-25px {
    margin-top: 25px;
}

.margin-top-60px {
    margin-top: 60px;
}

.margin-top-65px {
    margin-top: 65px;
}

.width-20px {
    width: 20px;
}

.width-30px {
    width: 30px;
}

.width-40px {
    width: 40px;
}

.width-45px {
    width: 45px;
}

.width-50px {
    width: 50px;
}

.width-60perc {
    margin-bottom: 20px;
    width: 60%;
}

.width-64px {
    width: 64px;
}

.width-67px {
    width: 67px;
}

.width-95px {
    width: 95px;
}

.width-150px {
    width: 150px;
}

.width-186px {
    width: 186px;
}

.width-200px {
    width: 200px;
}

.width-220px {
    width: 220px;
}

.width-240px {
    width: 240px;
}

.width-300px {
    width: 300px;
}

.width-500px {
    width: 500px;
}

.width-1080px {
    width: 1080px;
}

.white-space-nowrap {
    white-space: nowrap;
}

.white-space-normal {
    white-space: normal;
}

.word-wrap-break-word {
    word-wrap: break-word;
    /* word-break: break-all; */
}

.z-index-1100{
    z-index: 1100;
}

#telllocal{
    background-color: #cfe8fc;
    border: 1px solid #d3d3d3;
    cursor: move;
    font-size: 10pt;
    left: 20px;
    padding: 3px;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 1100;
}

.large-light-blue-text {
    color: #e7f3fd !important;
    font-size: 20px !important;
}

.medium-blue-text {
    color: #0c6fc0;
    font-size: 14px;
}

.red-text{
    color: #a94442;
}

.max-height-400px {
    max-height: 400px;
}

.min-height-2260px {
    min-height: 2260px;
}

.width-auto {
    width: auto;
}

.min-width-50px {
    min-width: 50px;
}

.min-width-150px {
    min-width: 150px;
}

.max-width-10px {
    max-width: 10px;
}

.max-width-20px {
    max-width: 20px;
}

.max-width-40px {
    max-width: 40px;
}

.max-width-45px {
    max-width: 45px;
}

.max-width-50px {
    max-width: 50px;
}

.max-width-100px {
    max-width: 100px;
}

.max-width-150px {
    max-width: 150px;
}

.max-width-175px {
    max-width: 175px;
}

.max-width-200px {
    max-width: 200px;
}

.width-12perc {
    width: 12%;
}

.width-10perc {
    width: 10%;
}

.width-20perc {
    width: 20%;
}

.width-22perc {
    width: 22%;
}

.width-50perc {
    width: 50%;
}

.width-100perc {
    width: 100%;
}

ul.align-left, li.align-left {
    margin: 0;
    padding: 0;
    text-align: left;
}


.center{
    margin: auto;
    text-align: center;
}

.text-align-center {
    text-align: center;
}

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

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

.color-0c6fc0 {
    color: #0c6fc0;
}

.color-blue {
    color: blue;
}

.color-e7f3fd {
    color: #e7f3fd;
}

.color-bright-green {
    color: #009900;
}

.color-bright-red {
    color: #FF0000;
}

.color-green {
    color: green;
}

.color-orange {
    color: orange;
}

.color-delete {
    color: #edc4c4;
    text-shadow: -1px 0 grey, 0 1px grey,1px 0 grey, 0 -1px grey;
}
.color-update {
    color: #f9ecb0;
    text-shadow: -1px 0 grey, 0 1px grey,1px 0 grey, 0 -1px grey;
}
.color-create {
    color: #d0f5c0;
    text-shadow: -1px 0 grey, 0 1px grey,1px 0 grey, 0 -1px grey;
}

.color-red {
    color: red;
}

.color-white {
    color: white;
}


.color-grey {
    color: grey;
}

.color-dimgrey {
    color: DimGrey;
}

.color-darkgrey {
    color: DarkGrey;
}

.color-slategrey {
    color: SlateGrey;
}

.font-size-10px {
    font-size: 10px;
}

.font-smaller{
    font-size: smaller;
}

.font-larger{
    font-size: larger;
}

.font-size-11px {
    font-size: 11px;
}

.font-size-14px {
    font-size: 14px;
}

.font-size-15px {
    font-size: 15px;
}

.font-size-16px {
    font-size: 16px;
}

.font-size-17px {
    font-size: 17px;
}

.font-size-18px {
    font-size: 18px;
}

.font-size-20px {
    font-size: 20px;
}

.font-size-22px {
    font-size: 22px;
}

.font-size-24px {
    font-size: 24px;
}

.font-style-italic {
    font-style: italic;
}

.font-weight-bold {
    font-weight: bold;
}

.font-weight-normal {
    font-weight: normal;
}

.height-2px-background-color-#ddd {
    background-color: #ddd;
    height: 2px;
}

.height-24px {
    height: 24px;
}

.height-26px {
    height: 26px;
}

.height-28px {
    height: 28px;
}

.height-60px {
    height: 60px;
}

.height-75px {
    height: 75px;
}

.height-80px {
    height: 80px;
}

.height-calc-100vh-440px {
    height: calc(100vh - 440px);
}

.text-decoration-underline {
    text-decoration: underline;
}

.text-decoration-line-through {
    text-decoration: line-through;
}


.top-60px {
    top: 60px;
}

input[placeholder=Filter]::placeholder {
    width: 32px;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-sub {
    vertical-align: sub;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.dummy-last-row{
    box-sizing: border-box;
    box-shadow: 0px 1px #ddd, 0px 22px 0 -1px white, 0px 22px #ddd;
}

.roundedbox{
    border: 2px solid black;
    padding: 3px;
    border-radius: 7px;
}

.popover-content {
    background-color: white !important;
}

.glyphicon.glyphicon-logactivity {
    font-size: 20px;
}
/*.size-max-150-min-25-end { // mhe 27-03-23 - disabled temp bugfix column width - WS 14-03-23
    max-width: 150px;
    min-width: 25px;
} */

.glyphicon.glyphicon-logactivity {
    font-size: 20px;
}

.alert-fail{
    background-color:#6089D5;
    color:#fff;
}
