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

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

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

.block {
    display : block;
}

.inline {
    display : inline;
}

.inline-block {
    display : inline-block;
}

.disable-element {
    pointer-events : none !important;
    opacity        : 0.5 !important;
    cursor         : not-allowed !important;
}

.badge {
    font-size : 10px !important;
    padding   : 2px 6px 3px 6px !important;
}

.dashed-underline {
    border-bottom : 1px dashed #444444;
}

.borderless {
    border : none !important;
}

table.table {
    margin : 2px 0px !important;
}

table.table.borderless,
table.table.borderless tr td {
    border : none !important;
}

.card.light {
    /*background-color : #f4f4f4;*/
}

.block {
    display : block;
}

.underline {
    border-bottom : 1px solid #444444;
}

.underline.light {
    border-bottom : 1px solid #CCCCCC;
}

small {
    display   : inline-block;
    margin    : 2px 0;
    font-size : 13px;
    color     : #444444;
}

small.block {
    color     : #444444;
    font-size : 12px;
    margin    : 4px 0px;
    padding   : 2px 0px;
}

p {
    margin : 3px 0px !important;
}

.bold {
    font-weight : bold;
}

span.spacer {
    display   : inline-block;
    color     : #AAAAAA;
    font-size : 12px;
}

span.spacer.s1 {
    padding-left  : 1px;
    padding-right : 1px;
}

span.spacer.s2 {
    padding-left  : 2px;
    padding-right : 2px;
}

span.spacer.s3 {
    padding-left  : 3px;
    padding-right : 3px;
}

span.spacer.s4 {
    padding-left  : 4px;
    padding-right : 4px;
}

span.spacer.s5 {
    padding-left  : 5px;
    padding-right : 5px;
}

span.spacer.s6 {
    padding-left  : 6px;
    padding-right : 6px;
}

span.spacer.s8 {
    padding-left  : 8px;
    padding-right : 8px;
}

.modal button.close,
.modal button.close:hover {
    border     : none !important;
    box-shadow : none !important;
}

.modal .modal-title {
    color : #0072C6;
}

a.btn.btn-success {
    color : #FFFFFF;
}

.hidden {
    display : none !important;
    opacity : 0.0 !important;
}

a.spacing {
    padding-left  : 1px;
    padding-right : 1px;
    margin-left   : 2px;
    margin-right  : 2px;
}

.hl-blue {
    color : #0072C6 !important;
}

.block-link {
    display          : block;
    color            : #444444;
    background-color : #EEEEEE;
    padding          : 8px 16px;
    margin           : 4px 0px;
}

.block-link:hover {
    color            : #333333;
    background-color : #DDDDDD;
}

.block-link.selected {
    background-color : #444444;
    color            : #EEEEEE;
}

/*table tr td:last-child {
    white-space : nowrap !important;
}*/

table tr td a.btn {
    display      : inline-block;
    margin-left  : 2px;
    margin-right : 2px;
}

.dashed-link {
    color         : #444444;
    border-bottom : 1px dashed #4488CC;
}

.dashed-link:hover {
    border-color : transparent;
}

.form-control {
    width : 100% !important;
}