@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');
body,
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 700;
}

#login #header {
    background: #0079cd !important;
}

#header {
    background-color: #0079cd;
    background-image: -moz-linear-gradient(top, #0079cd, #0074c4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0079cd), to(#0074c4));
    background-image: -webkit-linear-gradient(top, #0079cd, #0074c4);
    background-image: -o-linear-gradient(top, #0079cd, #0074c4);
    background-image: linear-gradient(to bottom, #0079cd, #0074c4);
    background-repeat: repeat-x;
}

#logo img {
    position: relative;
    top: -2px;
}

.txt-color-blueDark {
    color: #353D4B !important;
}

.txt-color-green {
    color: #4e930c !important;
}

.txt-color-light-green {
    color: #a4c536 !important;
}

.nolink a {
    cursor: default;
}

#project-context>:first-child {
    text-shadow: none;
}

a:link,
.btn,
button {
    -webkit-tap-highlight-color: rgba(80, 255, 0, .5);
}

.smart-style-1 img.online {
    border: none;
}

.smart-style-1 .btn-header>:first-child>a {
    background: #4e930c;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #fff !important;
    cursor: pointer !important;
}

.smart-style-1 .pagination>.active>a,
.smart-style-1 .pagination>.active>a:focus,
.smart-style-1 .pagination>.active>a:hover,
.smart-style-1 .pagination>.active>span,
.smart-style-1 .pagination>.active>span:focus,
.smart-style-1 .pagination>.active>span:hover {
    background-color: #4e930c;
    border-color: rgba(0, 0, 0, .1);
}

.btn-success {
    color: #fff;
    background-color: #4e930c;
    border-color: rgba(0, 0, 0, .1);
}

.btn-success.active,
.btn-success:active,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #4d7c20;
    border-color: rgba(0, 0, 0, .1);
}

@media ( max-width: 900px) {
    .btn-header>:first-child>a:hover {
        color: #fff;
    }
    .btn-header>:first-child>a {
        color: #a4c536;
    }
}

.ui-datepicker td .ui-state-highlight {
    background-color: #0074c4;
}

.jarviswidget-color-greenLight>header {
    background: #a4c536;
}

.btn-file {
    margin: 1px 16px 0 0 !important;
}

.cell-link:hover {
    cursor: pointer;
}

.close-white {
    color: #fff;
    text-shadow: 0 1px 0 #002d16;
    opacity: .6;
}

.close-white:hover {
    color: #fff;
    text-shadow: 0 1px 0 #002d16;
    opacity: .8;
}

@media ( min-width: 768px) {
    .label-check {
        float: left;
    }
}

@media only screen and (max-width: 768px) and (min-width: 479px) {
    .sparks-info {
        margin-bottom: 20px;
    }
}

.h5-filter {
    margin: -14px 0 4px 0;
    font-size: 14px;
    color: #333;
}

.h5-result {
    margin: 3px 0 0 0;
    font-size: 14px;
    color: #333;
}

.widget-body.no-padding .alert {
    margin: 0;
}

.colvis-margin {
    margin-right: 165px;
}

.nowrap {
    white-space: nowrap;
}

.DTFC_LeftHeadWrapper {
    margin-top: -6px;
}

.menu-level-0 {
    margin-left: 0px;
}




.split {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gutter {
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: 50%;
}

.split.split-horizontal, .gutter.gutter-horizontal {
    height: 100%;
    float: left;
}

.gutter.gutter-vertical {
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=');
    cursor: ns-resize;
}

.gutter.gutter-horizontal {
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
    cursor: ew-resize;
}