.text-cirrus {
    color: #1a4f75;
}

a.text-cirrus:hover,
a.text-cirrus:focus {
    color: #12364f;
}

.bg-cirrus {
    background-color: #acd2ec;
}

a.bg-cirrus:hover,
a.bg-cirrus:focus {
    background-color: #86bde4;
}

.table > thead > tr > td.cirrus,
.table > tbody > tr > td.cirrus,
.table > tfoot > tr > td.cirrus,
.table > thead > tr > th.cirrus,
.table > tbody > tr > th.cirrus,
.table > tfoot > tr > th.cirrus,
.table > thead > tr.cirrus > td,
.table > tbody > tr.cirrus > td,
.table > tfoot > tr.cirrus > td,
.table > thead > tr.cirrus > th,
.table > tbody > tr.cirrus > th,
.table > tfoot > tr.cirrus > th {
    background-color: #acd2ec;
}

.table-hover > tbody > tr > td.cirrus:hover,
.table-hover > tbody > tr > th.cirrus:hover,
.table-hover > tbody > tr.cirrus:hover > td,
.table-hover > tbody > tr:hover > .cirrus,
.table-hover > tbody > tr.cirrus:hover > th {
    background-color: #9bc9e9;
}

.btn-cirrus {
    color: #fff;
    background-color: #2e8ed1;
    border-color: #2c85c4;
}

.btn-cirrus:focus,
.btn-cirrus.focus {
    color: #fff;
    background-color: #2571a7;
    border-color: #154160;
}

.btn-cirrus:hover {
    color: #fff;
    background-color: #2571a7;
    border-color: #206392;
}

.btn-cirrus:active,
.btn-cirrus.active,
.open > .dropdown-toggle.btn-cirrus {
    color: #fff;
    background-color: #2571a7;
    border-color: #206392;
}

.btn-cirrus:active:hover,
.btn-cirrus.active:hover,
.open > .dropdown-toggle.btn-cirrus:hover,
.btn-cirrus:active:focus,
.btn-cirrus.active:focus,
.open > .dropdown-toggle.btn-cirrus:focus,
.btn-cirrus:active.focus,
.btn-cirrus.active.focus,
.open > .dropdown-toggle.btn-cirrus.focus {
    color: #fff;
    background-color: #206392;
    border-color: #154160;
}

.btn-cirrus:active,
.btn-cirrus.active,
.open > .dropdown-toggle.btn-cirrus {
    background-image: none;
}

.btn-cirrus.disabled:hover,
.btn-cirrus[disabled]:hover,
fieldset[disabled] .btn-cirrus:hover,
.btn-cirrus.disabled:focus,
.btn-cirrus[disabled]:focus,
fieldset[disabled] .btn-cirrus:focus,
.btn-cirrus.disabled.focus,
.btn-cirrus[disabled].focus,
fieldset[disabled] .btn-cirrus.focus {
    background-color: #2e8ed1;
    border-color: #2c85c4;
}

.btn-cirrus .badge {
    color: #2e8ed1;
    background-color: #fff;
}

.label-cirrus {
    background-color: #2e8ed1;
}

.label-cirrus[href]:hover,
.label-cirrus[href]:focus {
    background-color: #2571a7;
}

.alert-cirrus {
    color: #1a4f75;
    background-color: #acd2ec;
    border-color: #93c4e7;
}

.alert-cirrus hr {
    border-top-color: #79b6e1;
}

.alert-cirrus .alert-link {
    color: #12364f;
}

.progress-bar-cirrus {
    background-color: #2e8ed1;
}

.progress-striped .progress-bar-cirrus {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.list-group-item-cirrus {
    color: #1a4f75;
    background-color: #acd2ec;
}

a.list-group-item-cirrus,
button.list-group-item-cirrus {
    color: #1a4f75;
}

a.list-group-item-cirrus .list-group-item-heading,
button.list-group-item-cirrus .list-group-item-heading {
    color: inherit;
}

a.list-group-item-cirrus:hover,
button.list-group-item-cirrus:hover,
a.list-group-item-cirrus:focus,
button.list-group-item-cirrus:focus {
    color: #1a4f75;
    background-color: #9bc9e9;
}

a.list-group-item-cirrus.active,
button.list-group-item-cirrus.active,
a.list-group-item-cirrus.active:hover,
button.list-group-item-cirrus.active:hover,
a.list-group-item-cirrus.active:focus,
button.list-group-item-cirrus.active:focus {
    color: #fff;
    background-color: #1a4f75;
    border-color: #1a4f75;
}

.panel-cirrus {
    border-color: #93c4e7;
}

.panel-cirrus > .panel-heading {
    color: #1a4f75;
    background-color: #acd2ec;
    border-color: #93c4e7;
}

.panel-cirrus > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #93c4e7;
}

.panel-cirrus > .panel-heading .badge {
    color: #acd2ec;
    background-color: #1a4f75;
}

.panel-cirrus > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #93c4e7;
}

.has-cirrus .help-block,
.has-cirrus .control-label,
.has-cirrus .radio,
.has-cirrus .checkbox,
.has-cirrus .radio-inline,
.has-cirrus .checkbox-inline,
.has-cirrus.radio label,
.has-cirrus.checkbox label,
.has-cirrus.radio-inline label,
.has-cirrus.checkbox-inline label {
    color: #206392;
}

.has-cirrus .form-control {
    border-color: #206392;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-cirrus .form-control:focus {
    border-color: #1a4f75;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-cirrus .input-group-addon {
    color: #206392;
    background-color: #1a4f75;
    border-color: #206392;
}

.has-cirrus .form-control-feedback {
    color: #206392;
}

.navbar-cirrus {
    background-color: #2f8dd0;
    border-color: #3f97d4;
}

.navbar-cirrus .navbar-brand {
    color: white;
}

.navbar-cirrus .navbar-brand:hover,
.navbar-cirrus .navbar-brand:focus {
    color: #184a6c;
    background-color: transparent;
}

.navbar-cirrus .navbar-text {
    color: #1b5279;
}

.navbar-cirrus .navbar-nav > li > a {
    color: #1b5279;
}

.navbar-cirrus .navbar-nav > li > a:hover,
.navbar-cirrus .navbar-nav > li > a:focus {
    color: #0b2232;
    background-color: transparent;
}

.navbar-cirrus .navbar-nav > .active > a,
.navbar-cirrus .navbar-nav > .active > a:hover,
.navbar-cirrus .navbar-nav > .active > a:focus {
    color: #11334b;
    background-color: #3f97d4;
}

.navbar-cirrus .navbar-nav > .disabled > a,
.navbar-cirrus .navbar-nav > .disabled > a:hover,
.navbar-cirrus .navbar-nav > .disabled > a:focus {
    color: #2777af;
    background-color: transparent;
}

.navbar-cirrus .navbar-toggle {
    border-color: #2d88c8;
}

.navbar-cirrus .navbar-toggle:hover,
.navbar-cirrus .navbar-toggle:focus {
    background-color: #2d88c8;
}

.navbar-cirrus .navbar-toggle .icon-bar {
    background-color: #22699a;
}

.navbar-cirrus .navbar-collapse,
.navbar-cirrus .navbar-form {
    border-color: #3f97d4;
}

.navbar-cirrus .navbar-nav > .open > a,
.navbar-cirrus .navbar-nav > .open > a:hover,
.navbar-cirrus .navbar-nav > .open > a:focus {
    color: #11334b;
    background-color: #3f97d4;
}

@media (max-width: 767px) {
    .navbar-cirrus .navbar-nav .open .dropdown-menu > li > a {
        color: #1b5279;
    }
    .navbar-cirrus .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-cirrus .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #0b2232;
        background-color: transparent;
    }
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #11334b;
        background-color: #3f97d4;
    }
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-cirrus .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #2777af;
        background-color: transparent;
    }
}

.navbar-cirrus .navbar-link {
    color: #1b5279;
}

.navbar-cirrus .navbar-link:hover {
    color: #0b2232;
}

.navbar-cirrus .btn-link {
    color: #1b5279;
}

.navbar-cirrus .btn-link:hover,
.navbar-cirrus .btn-link:focus {
    color: #0b2232;
}

.navbar-cirrus .btn-link[disabled]:hover,
fieldset[disabled] .navbar-cirrus .btn-link:hover,
.navbar-cirrus .btn-link[disabled]:focus,
fieldset[disabled] .navbar-cirrus .btn-link:focus {
    color: #2777af;
}

.text-dark {
    color: #757575;
}

a.text-dark:hover,
a.text-dark:focus {
    color: #5c5c5c;
}

.bg-dark {
    color: #fff;
    background-color: #757575;
}

a.bg-dark:hover,
a.bg-dark:focus {
    background-color: #5c5c5c;
}

.btn-dark {
    color: #fff;
    background-color: #757575;
    border-color: #696969;
}

.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #5c5c5c;
    border-color: #292929;
}

.btn-dark:hover {
    color: #fff;
    background-color: #5c5c5c;
    border-color: #4a4a4a;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
    color: #fff;
    background-color: #5c5c5c;
    border-color: #4a4a4a;
}

.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
    color: #fff;
    background-color: #4a4a4a;
    border-color: #292929;
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
    background-image: none;
}

.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
    background-color: #757575;
    border-color: #696969;
}

.btn-dark .badge {
    color: #757575;
    background-color: #fff;
}

.label-dark {
    background-color: #757575;
}

.label-dark[href]:hover,
.label-dark[href]:focus {
    background-color: #5c5c5c;
}

.alert-dark {
    color: #fff;
    background-color: #757575;
    border-color: #757575;
}

.alert-dark hr {
    border-top-color: #e8e8e8;
}

.alert-dark .alert-link {
    color: #5c5c5c;
}

.panel-dark {
    border-color: #757575;
}

.panel-dark > .panel-heading {
    color: #fff;
    background-color: #757575;
    border-color: #757575;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #757575;
}

.panel-dark > .panel-heading .badge {
    color: #757575;
    background-color: #fff;
}

.panel-dark > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #757575;
}

.has-dark .help-block,
.has-dark .control-label,
.has-dark .radio,
.has-dark .checkbox,
.has-dark .radio-inline,
.has-dark .checkbox-inline,
.has-dark.radio label,
.has-dark.checkbox label,
.has-dark.radio-inline label,
.has-dark.checkbox-inline label {
    color: #757575;
}

.has-dark .form-control {
    border-color: #757575;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-dark .form-control:focus {
    border-color: #5c5c5c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-dark .input-group-addon {
    color: #757575;
    background-color: #e8e8e8;
    border-color: #757575;
}

.has-dark .form-control-feedback {
    color: #757575;
}