﻿@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'),
         local('SourceSansPro-Light'),
         url('../fonts/SourceSansPro/SourceSansPro300.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro300.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro300.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'),
         local('SourceSansPro-LightItalic'),
         url('../fonts/SourceSansPro/SourceSansPro300Italic.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro300Italic.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro300Italic.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro Regular'),
         local('SourceSansPro-Regular'),
         url('../fonts/SourceSansPro/SourceSansProRegular.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansProRegular.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansProRegular.eot?#iefix') format('embedded-opentype');
    }

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'),
         local('SourceSansPro-Italic'),
         url('../fonts/SourceSansPro/SourceSansProItalic.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansProItalic.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansProItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold'),
         local('SourceSansPro-SemiBold'),
         url('../fonts/SourceSansPro/SourceSansPro600.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro600.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro600.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro SemiBold Italic'),
         local('SourceSansPro-SemiBoldItalic'),
         url('../fonts/SourceSansPro/SourceSansPro600Italic.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro600Italic.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro600Italic.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: local('Source Sans Pro Bold Italic'),
         local('SourceSansPro-BoldItalic'),
         url('../fonts/SourceSansPro/SourceSansPro700Italic.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro700Italic.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro700Italic.eot?#iefix') format('embedded-opentype');
}

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'),
         local('SourceSansPro-Bold'),
         url('../fonts/SourceSansPro/SourceSansPro700.woff2') format('woff2'),
         url('../fonts/SourceSansPro/SourceSansPro700.woff') format('woff'),
         url('../fonts/SourceSansPro/SourceSansPro700Italic.eot?#iefix') format('embedded-opentype');
}

.d-flex {
    display: flex !important;
}

.align-self-center {
    align-self: center !important;
}

.line-height-34 {
    line-height: 34px;
}

.input-group .input-group-addon {
    min-width: 45px;
}

.dataTables_wrapper .dt-buttons {
    float: left;
    margin-bottom: 5px;
}

.dataTables_wrapper .DTFC_RightWrapper {
    display: none;
}

TABLE TD {
    vertical-align: middle !important;
    position: relative;
}

TABLE .commands {
    width: 1%;
    white-space: nowrap;
}

TABLE .commands .btn:nth-child(n + 2) {
    margin-left: 5px;
}

TABLE TD.cell-color-0 {
    background-color: #DD4B39;
}
TABLE TD.cell-color-1 { 
    background-color: #00A65A; 
}

TABLE TD SPAN.circle {
    width: 18px;
    height: 18px;
    display: inline-block;
    border-radius:100%;
    border: 1px solid #808080;
}
TABLE TD SPAN.circle.circle-red {
    background-color: #DD4B39;
}
TABLE TD SPAN.circle.circle-yellow {
    background-color: #f39C12;
}
TABLE TD SPAN.circle.circle-green {
    background-color: #00A65A;
}

table td span.circle.circle-grey{
    background-color : #808080;
}

.fa-eye, .fa-edit, .fa-trash-o, .fa-times, .fa-floppy-o{
    font-size:18px;
}

.d-none {
    display: none !important;
}

.Pointers-none {
    pointer-events: none!important;
}