﻿/*
    Primary:    #2d445c (Palantir blue)
                #1c2b3a
                #101820

    Info:       #5681af
                #46698e
                #35506d

    Success:    #51834b
                #40673b
                #2e4a2b

    Warning:    #e8ab18
                #ca9516
                #ac7f14

    Danger:     #ad5525
                #8f471f
                #753a1a
*/


/* 
    BACKGROUND COLORS 
*/
.bg-primary, .bg-red, .bg-danger, .bg-yellow, .bg-warning, .bg-blue, .bg-info, .bg-green, .bg-success, .bg-navy, .bg-dashboard-dark, .bg-dashboard-light,
.bg-orange,  bg-gray, bg-black, .bg-red a, .bg-yellow a, .bg-blue a, .bg-green a, .bg-navy a, .bg-orange a, bg-gray a, .bg-black a, .bg-dashboard-dark a, .bg-dashboard-light a {
	color: #f9f9f9 !important;
}
.bg-white, .bg-white a {
	color: #999999 !important;
}
.bg-primary,
.bg-navy {
    background-color: #2d445c !important;
}
.bg-red,
.bg-danger {
	background-color: #ad5525 !important;
}
.bg-yellow,
.bg-orange,
.bg-warning {
	background-color: #e8ab18 !important;
}
.bg-blue,
.bg-info {
	background-color: #5681af !important;
}
.bg-green,
.bg-success {
	background-color: #51834b !important;
}

.bg-gray {
	background-color: #999999 !important;
}
.bg-black {
	background-color: #222222 !important;
}

.bg-dashboard-dark {
    background-color: #46698e !important;
}

.bg-dashboard-light {
    background-color: #5e8cbe !important;
}

/* 
    TEXT COLORS
*/
.text-primary,
.text-navy {
    color: #2d445c !important;
}
.text-red,
.text-danger {
	color: #8f471f !important;
}
.text-yellow,
.text-orange,
.text-warning {
	color: #ca9516 !important;
}
.text-blue,
.text-info {
	color: #46698e !important;
}
.text-green,
.text-success {
	color: #40673b !important;
}

.text-gray {
	color: #666666 !important;
}
.text-light-gray {
    color: #D3D2D2 !important;
}
.text-black {
	color: #222222 !important;
}

/*
    Buttons
*/

.btn-default {
    /*color: #2d445c;*/
    color: #fff;
    background-color: #7198ad;
    border-color: #fff;
}

.btn-default:hover {
    /*color: #2d445c;*/
    color: #fff;
    background-color: #7198ad;
    border-color: #244b67;
}

.btn-primary {
    /*background: #2d445c;*/
    background: #002d4b;
    border-color: #1c2b3a;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #1c2b3a;
    border-color: #101820;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, 
.btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background: #2d445c;
    border-color: #1c2b3a;
}

.btn-success {
    /*background: #51834b;
    border-color: #40673b;*/
    background: #659527;
    border-color: #4C7C0E;
}
    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
        background: #40673b;
        border-color: #2e4a2b;
    }
    .btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, 
    fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, 
    .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, 
    .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
        background: #51834b;
        border-color: #40673b;
    }

.btn-info {
    /*background: #5681af;
    border-color: #46698e;*/
    background: #7198ad;
    border-color: #fff;
}
    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background: #7198ad;
        border-color: #244b67;
    }
    .btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, 
    fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, 
    .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, 
    .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
        background: #5681af;
        border-color: #46698e;
    }

    .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, 
    .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
        color: #fff;
        background-color: #5681af;
        border-color: #46698e;
    }

.btn-warning {
    background: #e8ab18;
    border-color: #ca9516;
}
    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning  {
        background: #ca9516;
        border-color: #ac7f14;
    }
    .btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, 
    fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, 
    .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, 
    .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
        background: #e8ab18;
        border-color: #ca9516;
    }

.btn-danger {
    background: #ad5525;
    border-color: #8f471f;
}
    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
        background: #8f471f;
        border-color: #753a1a;
    }
    .btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, 
    fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, 
    .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, 
    .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
        background: #ad5525;
        border-color: #8f471f;
    }


/*
    Label
*/

.label-default {
    background: #575f61;
}

.label-primary {
    background: #2d445c;
}

.label-success {
    background: #51834b;
}

.label-info {
    background: #5681af;
}

.label-warning {
    background: #e8ab18;
}

.label-danger {
    background: #ad5525;
}

/*
    Badge
*/

.badge {
    background: #575f61;
}

/*
    Progress bar
*/

.progress-bar {
    background: #2d445c;
}

.progress-bar-primary {
    background: #2d445c;
}

.progress-bar-success {
    background: #51834b;
}

.progress-bar-info {
    background: #5681af;
}

.progress-bar-warning {
    background: #e8ab18;
}

.progress-bar-danger {
    background: #ad5525;
}

/*
    Alert
*/

.alert-success {
    color: #51834b;
    border-top: 3px solid #51834b;
}

.alert-success::before {
    content: "\f00c";
}

.alert-success .alert-link {
    color: #40673b;
}

.alert-info {
    color: #7198ad;
    border-top: 3px solid #7198ad;
}

.alert-info::before {
    content: "\f05a";
}

.alert-info .alert-link {
    color: #46698e;
}

.alert-warning {
    color: #ca9516;
    border-top: 3px solid #ca9516;
}

.alert-warning::before {
    content: "\f071";
}

.alert-warning .alert-link {
    color: #ac7f14;
}

.alert-danger {
    color: #ad5525;
    border-top: 3px solid #ad5525;
}

.alert-danger::before {
    content: "\f057";
}

.alert-danger .alert-link {
    color: #8f471f;
}

/*
    Gritter
*/

.gritter-item-wrapper.default {
	background: rgba(250, 250, 250, 1);
}

.gritter-item-wrapper.primary {
	background: #2d445c;
}

.gritter-item-wrapper.success {
	background: #51834b;
}

.gritter-item-wrapper.info {
	background: #5681af;
}

.gritter-item-wrapper.warning {
	background: #e8ab18;
}

.gritter-item-wrapper.danger {
	background: #ad5525;
}

/*
    Tooltip
*/

.tooltip-inner {
    background-color: #2d445c;
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow  {
  border-top-color: #2d445c;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #2d445c;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #2d445c;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #2d445c;
}

/*
    Grid
*/

.grid.top.primary {
	border-top-color: #2d445c !important;
}

.grid.top.success {
	border-top-color: #51834b !important;
}

.grid.top.info {
	border-top-color: #5681af !important;
}

.grid.top.warning {
	border-top-color: #e8ab18 !important;
}

.grid.top.danger {
	border-top-color: #ad5525 !important;
}

/*
    Modals
*/

.modal-content.top.primary > .modal-header {
    border-top: 4px solid #2d445c;
}
.modal-content.bottom.primary > .modal-footer {
    border-bottom: 4px solid #2d445c;
}

.modal-content.top.success > .modal-header {
    border-top: 4px solid #51834b;
}
.modal-content.bottom.success > .modal-footer {
    border-bottom: 4px solid #51834b;
}

.modal-content.top.info > .modal-header {
    border-top: 4px solid #5681af;
}
.modal-content.bottom.info > .modal-footer {
    border-bottom: 4px solid #5681af;
}

.modal-content.top.warning > .modal-header {
    border-top: 4px solid #e8ab18;
}
.modal-content.bottom.warning > .modal-footer {
    border-bottom: 4px solid #e8ab18;
}

.modal-content.top.danger > .modal-header {
    border-top: 4px solid #ad5525;
}
.modal-content.bottom.danger > .modal-footer {
    border-bottom: 4px solid #ad5525;
}

/*
    Lists
*/

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #f5f5f5;
    color: #2d445c;
    border: 1px solid #ddd;
    border-left: 3px solid #2d445c;
}

/*
    Slider
*/

.slider-default .slider-selection{
	background: #f1f1f1;
	background-image:none;
}

.slider-primary .slider-selection{
	background: #2d445c;
	background-image:none;
}

.slider-success .slider-selection{
	background: #51834b;
	background-image:none;
}

.slider-info .slider-selection{
	 background-color: #5681af;
	 background-image:none;
}

.slider-warning .slider-selection{
	background: #e8ab18;
	background-image:none;
}

.slider-danger .slider-selection{
	background: #ad5525;
	background-image:none;
}

/* switch */

@media only screen {
    .switch-light.switch-material > span:before, 
    .switch-light.switch-material > span:after, 
    .switch-toggle.switch-material label:after {
        background: #2d445c;
    }

    .switch-material.switch-light input:checked ~ span a {
        background: #2d445c;
    }

    .switch-material.switch-light input:checked ~ span {
        background: rgba(0, 0, 0, 0.26);
    }
}

