
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCP2LEk6lMzYsRqr3dHFImA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMVNtom4QlEDNJaqqqzqdSs.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2) format('woff2'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNHq-FFgoDNV3GTKpHwuvtI.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGMzFoXZ-Kj537nB_-9jJhlA.woff2) format('woff2'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCmgpmuQqK2I-L2S9cF65Ek.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJkF8H8ye47wsfpWywda8og.woff2) format('woff2'), url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIqjGYJUyOXcBwUQbRaNH6c.woff) format('woff');
}

body {
    font-family:'Source Sans Pro', sans-serif;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: table;
    }
h1,h2,h3,h4,h5 {
    font-family:'Source Sans Pro', sans-serif;
    font-weight:400;
    }
h1 {
    display:block;
    float:left;
    height:60px;
    margin:0 20px 0 0;
    padding:0 0 0 16px;
    }
h1 a {
    display:block;
    padding-top:22px;
    }
h1 a img {
    display:block;
    }
h2 {
    color:#262324;
    font-weight:100;
    font-size:3em;
    }
h3 {
    line-height:1.1em;
    margin-bottom:10px;
    }
input { font-family:'Source Sans Pro', sans-serif; }
th {
        /*background-color: #FD4F00;*/ /*legend orange*/
        background-color: #4B5054; /*legend gray*/
        color: white;
        }

tr a:link,th a:visited {
    text-decoration: none;
}
tr a:hover,th a:active {
    /*color: #FD4F00; /*legend orange*/
    color: #4B5054; /*legend gray*/
}
th a:link,th a:visited {
    color: white;
}
th a:hover,th a:active {
    color: #EFDEA4;
}
/*overwrite table.scss padding*/
.table th, .table td {
    padding: 0.75rem 0.25rem;
    vertical-align: center;
}
.button { font-family:'Source Sans Pro', sans-serif;  }
.row { /*max-width:960px;*/ max-width:1140px; }
.navbar-top {
    background:#262324;
    font-size:1.1em;
    height:60px;
    position: relative;
    z-index:10001;
    }
        .fa-btn {
            margin-right: 6px;
        }

        .btn-default{
            /*border-color: #FD4F00;*/ /*legend orange*/
            border-color: #4B5054; /*legend gray*/
            /*color: #FD4F00;*/ /*legend orange*/
            color: #4B5054; /*legend gray*/
        }
        .btn-link{
         /*color: #FD4F00;*/ /*legend orange*/
         color: #4B5054; /*legend gray*/
        }
        .noUnderline {
            text-decoration: none;
        }
                html, body {
            height: 100%;
        }
        .justify{
            text-align: justify;
        }
        .container {
            text-align: center;
            display: table-cell;
            vertical-align: middle;
        }

        .content {
            text-align: center;
            display: inline-block;
        }
        .th-link{
         color: #FFFFFF;
         text-decoration: none;
        }
        .pagination {
            /*background:#FD4F00;*/ /*legend orange*/
            background: #4B5054; /*legend gray*/
         color: #FFFFFF;
         text-decoration: none;
        }

        .legend-orange{
         color: #FD4F00;
        }

        .border-legend-orange{
         border-color: #FD4F00;
        }

        .bg-legend-orange{
         background: #FD4F00;
         background-color: #FD4F00;
        }
 .top-cards{
     margin-bottom: 1.5rem;
 }
 .top-cards .card h4{
     font-size: 20px;
 }
 .top-cards .card p {
     margin-top: 30px;
     font-size: 30px;
 }
 .top-cards .card {
     height: 150px;
     padding: 20px;
     color: white;
 }
 .top-cards .card-blue{
     background: #00b7ff;
 }
 .top-cards .card-red{
     background: #ff000082;
 }
 .top-cards .card-green{
     background: #0bcaaa;
 }
