div, li, a
{
    outline: none !important;
}
a:hover
{
    text-decoration: none;
}
.pointer, .editContent
{
    cursor: pointer;
}

.fa-1x {
  font-size: 1.5em;
}

.fa-0_1x {
  font-size: 1.2em !important;
}
.fa-1_2x {
  font-size: 1.7em !important;
}

.fa-small
{
    font-size: 0.70em;
}
.middle
{
    vertical-align: middle !important;
}

.text-top
{
    vertical-align: top !important;
}

.space-left-1
{
    display: inline-block;
    margin-left: 5px;
}

.space-left-2
{
    display: inline-block;
    margin-left: 10px;
}

.space-left-3
{
    display: inline-block;
    margin-left: 15px;
}

.space-left-4
{
    display: inline-block;
    margin-left: 20px;
}

.text-bold
{
    font-weight: bold;
}

.padding-0
{
    display: inline-block;
    padding: 0px;
}
.padding-1
{
    display: inline-block;
    padding: 5px;
}
.padding-2
{
    display: inline-block;
    padding: 10px;
}
.padding-3
{
    display: inline-block;
    padding: 15px;
}
.block
{
    display: inline-block !important;
}
.blocks
{
    clear: both;
    display: block;
    margin: auto;
    padding: 5px;
    padding-bottom: 0px;
}
.blocks > *
{
    display: block;
    margin-bottom: 5px;
}

.row-block-1
{
    margin-top: 10px;  
    clear: both;
}

.row-block-2
{
    margin-top: 15px;  
    clear: both;
}

.row-block-3
{
    margin-top: 20px;  
    clear: both;
}

.hidingFromView
{
    transition:all 0.7s ease 0s;
    -webkit-transition:all 0.7s;
    -moz-transition:all 0.7s;
    transition:all 0.7s;        
}

.comeFromLeft, .comeFromLeft2
{    
    transform: translateX(-150px);
    opacity: 0;
}
.comeFromRight, .comeFromRight2
{    
    transform: translateX(150px);
    opacity: 0;
}

.centerFade
{
    opacity: 0;
}

.width-1
{
    width: 25% !important;
}
.width-2
{
    width: 50% !important;
}
.width-3
{
    width: 75% !important;
}
.width-4
{
    width: 100% !important;
}

.clear-1
{
    clear: both;
    display: block;
    height: 15px;
}
.clear-2
{
    clear: both;
    display: block;
    height: 25px;
}
.clear-3
{
    clear: both;
    display: block;
    height: 35px;
}

.numaric_only:not(.notcenter), .float_only:not(.notcenter), .money_only:not(.notcenter)
{
    text-align: center;
}

.dir-ltr
{
   direction: ltr;
}

.dir-rtl
{
   direction: rtl;
}

.datepicker
{
    text-align: center;
    width: 150px;
    display: inline-block !important;
    margin-left: 5px;
}

.none
{
    display: none;
}

.hide-more
{
    overflow: hidden;    
    text-overflow: ellipsis;
    white-space: nowrap;    
}

.sys-table
{
    border-collapse: separate !important;
    border-spacing: 3px !important;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;    
}
.sys-table tr *
{
    padding: 5px 8px;
}

.sys-table tr th
{
    background: #333;
    color: #fff;
    text-align: center;
}

.sys-table tr .td1
{
    background: #eee;
    color: #000;
    text-align: right;
}

.sys-table tr .td2
{
    background: #eee;
    color: #000;
    text-align: left;
}

.sys-table tr .th1
{
    background: #777;
    color: #fff;
    text-align: right;
}

.sys-table tr .th2
{
    background: #777;
    color: #fff;
    text-align: left;
}

.no-padding
{
    padding: 0px !important;
}
.no-padding-sides-r
{    
    padding-right: 0px !important;
}
.no-padding-sides-l
{
   padding-left: 0px !important;
}

.no-margin
{
    margin: 0px !important;
}
.no-margin-sides-l
{
    margin-left: 0px !important;
}
.no-margin-sides-r
{
   margin-right: 0px !important;
}

.bordered-block
{
    border: 2px solid #000 !important;
    font-weight: bold !important;
}

.tooltip
{
    word-break: keep-all !important;
    min-width: 100px !important;
}

.input-group-addon.white
{
    background: #fff !important;
}

.loading
{
    cursor: wait !important;
}

[ng-loaded]:not(.loaded)
{
    display: none;
}

.noselect 
{
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.text-canceled, .text-canceled *
{
    color: #777 !important;
    text-decoration: line-through !important;
}


.rounded-border
{
    border: 2px solid #ddd;
    border-radius: 5px;
    padding: 10px;
}

.has-error-input
{
    border-color: red !important;
}

.br-top
{
    margin-top: 15px !important;
    clear: both;
}