.theme-azure-light main.s-main {
    background-color: #FFF;
}

.theme-azure-light .s-sidebar .s-sidebar-band-logo {
    background-color: rgba(255, 255, 255, 0.5);
}

.s-sidebar .s-sidebar-band-title {
    font-family: "Righteous", sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: lowercase;
}

b {
    font-weight: bold;
}

.h100 {
    height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Source Sans Pro', sans-serif;
}

.box.box-primary {
    border-top: 3px solid #3c8dbc;
}

.box.box-info {
    border-top: 3px solid #00c0ef;
}

.box {
    border-bottom: 1px solid #E6E6E6;
    border-radius: 0;
    padding: 10px;
}

.projects .box {
    border: 1px solid #E6E6E6;
    border-radius: 8px;
    padding: 10px;
}

.box h3.box-title {
    font-size: 20px;
    font-weight: 700;
    color: #585858;
}

.projects .box h3.box-title {
    font-size: 20px;
    font-weight: 700;
    color: #585858;
}


.theme-azure-light .btn-primary {
    background-color: #0E6BA8;
    border: none;
    color: #FFFFFF;
}

.theme-azure-light .btn-default {
    background-color: #0E6BA8;
    border: none;
    color: #FFFFFF;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

.margin-bottom {
    margin-bottom: 20px;
}

.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
}

.bg-gray-light {
    background-color: #f7f7f7;
}

.bg-black {
    background-color: #111 !important;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
    background-color: #dd4b39 !important;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
    background-color: #FFEBBF !important;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
    background-color: #00c0ef !important;
}

.bg-blue {
    background-color: #0073b7 !important;
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
    background-color: #3c8dbc !important;
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
    background-color: #00a65a !important;
}

.bg-navy {
    background-color: #001F3F !important;
}

.bg-teal {
    background-color: #39CCCC !important;
}

.bg-olive {
    background-color: #3D9970 !important;
}

.bg-lime {
    background-color: #01FF70 !important;
}

.bg-orange {
    background-color: #FF851B !important;
}

.bg-fuchsia {
    background-color: #F012BE !important;
}

.bg-purple {
    background-color: #605ca8 !important;
}

.bg-maroon {
    background-color: #D81B60 !important;
}

.bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important;
}

.bg-black-active {
    background-color: #000000 !important;
}

.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
    background-color: #d33724 !important;
}

.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
    background-color: #ffe1a0 !important;
}

.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
    background-color: #00a7d0 !important;
}

.bg-blue-active {
    background-color: #005384 !important;
}

.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
    background-color: #357ca5 !important;
}

.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
    background-color: #008d4c !important;
}

.bg-navy-active {
    background-color: #001a35 !important;
}

.bg-teal-active {
    background-color: #30bbbb !important;
}

.bg-olive-active {
    background-color: #368763 !important;
}

.bg-lime-active {
    background-color: #00e765 !important;
}

.bg-orange-active {
    background-color: #ff7701 !important;
}

.bg-fuchsia-active {
    background-color: #db0ead !important;
}

.bg-purple-active {
    background-color: #555299 !important;
}

.bg-maroon-active {
    background-color: #ca195a !important;
}

[class^="bg-"].disabled {
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    -webkit-opacity: 0.65;
    opacity: 0.65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
}

.text-red {
    color: #dd4b39 !important;
}

.text-yellow {
    color: #FFEBBF !important;
}

.text-aqua {
    color: #00c0ef !important;
}

.text-blue {
    color: #0073b7 !important;
}

.text-black {
    color: #111 !important;
}

.text-light-blue {
    color: #3c8dbc !important;
}

.text-green {
    color: #00a65a !important;
}

.text-gray {
    color: #d2d6de !important;
}

.text-navy {
    color: #001F3F !important;
}

.text-teal {
    color: #39CCCC !important;
}

.text-olive {
    color: #3D9970 !important;
}

.text-lime {
    color: #01FF70 !important;
}

.text-orange {
    color: #FF851B !important;
}

.text-fuchsia {
    color: #F012BE !important;
}

.text-purple {
    color: #605ca8 !important;
}

.text-maroon {
    color: #D81B60 !important;
}

.pull-right {
    float: right !important;
}

.widget-user-2 .widget-user-header {
    padding: 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.widget-user-2 .widget-user-image > img {
    width: 65px;
    height: auto;
    float: left;
}

.s-DataGrid .grid-container .slick-row.odd {
    background-color: #FFF;
}

.s-DataGrid .grid-container .slick-row:hover {
    background-color: #E7F4FD;
}

.theme-azure-light .s-DataGrid .grid-container .slick-row a {
    color: #0E6BA8 !important;
}

.s-DataGrid .grid-container .slick-header-columns .slick-header-column {
    color: #585858;
}

img.s-form-title-logo {
    background-position-y: -5px;
    background-image: url('/Content/images/logo-leonardo.svg');
    background-color: transparent;
    width: 2.75rem;
    height: 2.75rem;
    border: 0;
}

.s-LoginPanel h2 {
    font-family: "Righteous", sans-serif;
    font-size: 32px;
    font-weight: 400;
    text-transform: lowercase;
    color: #0E6BA8;
}


#UnbilledActivitiesDiv .box-header,
#ShowFileDownloadsDiv .box-header,
#GridDiv .box-header,
#GlobalGridDiv .box-header {
    padding: 10px;
    margin-bottom: 20px;
    /*    border-top: 3px solid #3c8dbc !important;*/
    background: rgba(60,141,188, 0.1) !important;
}

    #UnbilledActivitiesDiv .box-header h3 {
        margin-bottom: 0;
    }

.wizard h4 {
    padding: 10px;
    margin-bottom: 20px;
    background-color: rgba(179, 207, 255, 0.5) !important;
}

#ShowFileDownloadsDiv .box-header h4,
#GridDiv .box-header h4,
#GlobalGridDiv .box-header h4 {
    margin-bottom: 0;
    font-weight: bold;
    color: #585858;
}

.wizard .box-body,
#ShowFileDownloadsDiv .box-body,
#GridDiv .box-body,
#GlobalGridDiv .box-body {
    margin-bottom: 20px;
}

    #GridDiv .box-body .row,
    #GlobalGridDiv .box-body .row {
        flex-direction: row;
    }



.table > tbody > tr a {
    text-decoration: none;
}

.theme-azure-light .table > tbody > tr a {
    color: #0E6BA8 !important;
}

.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de;
}

.img-circle {
    border-radius: 50%;
}

.img-rounded {
    border-radius: 6px;
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.wizard h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.wizard .form-group {
    margin-bottom: 15px;
}

.wizard label {
    margin-bottom: 5px;
    font-weight: 700;
}

.wizard button {
    background-color: rgb(240, 240, 240);
}

    .wizard button:hover {
        color: #333;
        text-decoration: none;
        background-color: rgb(210, 210, 210);
    }

/** GANTT **/

/* Rojo */
.fn-gantt .bar.ganttUser1 {
    background-color: #f8b4b4;
}
/* Azul */
.fn-gantt .bar.ganttUser2 {
    background-color: #a5d8ff;
}
/* Verde */
.fn-gantt .bar.ganttUser3 {
    background-color: #b2f2bb;
}
/* Naranja */
.fn-gantt .bar.ganttUser4 {
    background-color: #ffd8a8;
}
/* Púrpura */
.fn-gantt .bar.ganttUser5 {
    background-color: #eebefa;
}
/* Marrón claro */
.fn-gantt .bar.ganttUser6 {
    background-color: #e6ccb2;
}
/* Celeste pastel */
.fn-gantt .bar.ganttUser7 {
    background-color: #d0ebff;
}
/* Amarillo pastel */
.fn-gantt .bar.ganttUser8 {
    background-color: #fff3bf;
}
/* Verde menta pastel */
.fn-gantt .bar.ganttUser9 {
    background-color: #c3fae8;
}
/* Lavanda pastel */
.fn-gantt .bar.ganttUser10 {
    background-color: #d0bfff;
}

.fn-gantt .leftPanel {
    width: 350px !important;
}

    .fn-gantt .leftPanel .fn-label {
        width: 100% !important;
    }

    .fn-gantt .leftPanel .name {
        width: 65% !important;
    }

    .fn-gantt .leftPanel .desc {
        width: 35% !important;
    }

.fn-gantt .rightPanel .fn-label,
.fn-gantt .rightPanel .row.date,
.fn-gantt .rightPanel .row.day {
    padding: 0;
}

.content-header > h1 {
    font-size: 32px !important;
    font-weight: 600;
    color: #000000;
}

.page-header {
    margin: 10px 0 20px 0;
    font-size: 22px;
    padding-bottom: 9px;
    border-bottom: 1px solid #eeeeee;
}

input[type="date"].s-DateEditor {
    width: 150px !important;
    background-color: white;
    cursor: text !important;
    color: black;
}

    input[type="date"].s-DateEditor:disabled {
        background-color: #e9ecef;
        cursor: not-allowed !important;
        color: #6c757d !important;
    }

input[type="text"].s-MaxAmountEditor {
    width: 200px !important;
    background-color: white;
    color: black;
    cursor: text !important;
}

    input[type="text"].s-MaxAmountEditor:disabled {
        background-color: #e9ecef;
        cursor: not-allowed !important;
        color: #6c757d !important;
    }

input[type="number"].s-FixedAmountEditor {
    width: 120px !important;
    background-color: white;
    cursor: text !important;
    color: black;
}

    input[type="number"].s-FixedAmountEditor:disabled {
        background-color: #e9ecef;
        cursor: not-allowed !important;
        color: #6c757d !important;
    }

input.hour::placeholder,
input.minute::placeholder {
    color: #9c9c9c;
    opacity: 1;
}
