label {
    font-weight: 400;
}
label.required {
    font-weight: 700;
}
.checkbox label.required {
    font-weight: 700;
}

.separator {
    padding: 0;
    color: #848484;
    background: #f9fafc;
    line-height: 1px;
}
.separator > hr {
    margin: 0;
    color: #848484;
    background: #f9fafc;
    border-style: inset;
    border-width: 1px;
    height: initial;
}

.user-image-replacement-div {
    display: inline-block;
    background: #d2d6de;
    width: 25px;
    height: 25px;
    color: #444;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
    text-align: center;
    position: relative;
    vertical-align: middle;
}

.user-image-replacement-div > img {
    position: absolute;
    top: 2px;
    left: 0;
}

.user-chat-image-replacement-div {
    display: inline-block;
    background: #d2d6de;
    width: 40px;
    height: 40px;
    color: #444;
    font-size: 16px;
    font-weight: bold;
    line-height: 2.3;
    text-align: center;
    position: relative;
}

.user-chat-image-replacement-div > img {
    position: absolute;
    top: 0;
    left: 0;
}

/* Keep initials inside user image on mobile */
@media (max-width: 767px) {
    .navbar-nav > .user-menu .user-image {
        float: left;
        margin-top: -2px;
        line-height: 2;
        top: 0;
    }
    .navbar-nav > .user-menu .user-image > img {
        margin-top:0;
    }
}

ul.no-bullets {
    list-style-type:none;
    padding:0;
    padding-left:20px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

/*
Prevent tooltip opacity
*/
.tooltip.in {
    opacity: 1;
}

/* Add various colored tooltips */
.tooltip-default + .tooltip.top .tooltip-arrow, .tooltip-default.tooltip.top .tooltip-arrow {
    border-top-color: #d2d6de;
}
.tooltip-default + .tooltip.bottom .tooltip-arrow, .tooltip-default.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #d2d6de;
}
.tooltip-default + .tooltip.left .tooltip-arrow, .tooltip-default.tooltip.left .tooltip-arrow {
    border-left-color: #d2d6de;
}
.tooltip-default + .tooltip.right .tooltip-arrow, .tooltip-default.tooltip.right .tooltip-arrow {
    border-right-color: #d2d6de;
}
.tooltip-default + .tooltip > .tooltip-inner, .tooltip-default.tooltip > .tooltip-inner {
    color: #444;
    background-color: #d2d6de;
    border-color: #d2d6de;
}


.tooltip-primary + .tooltip.top .tooltip-arrow, .tooltip-primary.tooltip.top .tooltip-arrow {
    border-top-color:#2e6da4;
}
.tooltip-primary + .tooltip.bottom .tooltip-arrow, .tooltip-primary.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2e6da4;
}
.tooltip-primary + .tooltip.left .tooltip-arrow, .tooltip-primary.tooltip.left .tooltip-arrow {
    border-left-color:#2e6da4;
}
.tooltip-primary + .tooltip.right .tooltip-arrow, .tooltip-primary.tooltip.right .tooltip-arrow {
    border-right-color:#2e6da4;
}
.tooltip-primary + .tooltip > .tooltip-inner, .tooltip-primary.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}


.tooltip-success + .tooltip.top .tooltip-arrow, .tooltip-success.tooltip.top .tooltip-arrow {
    border-top-color: #00a65a;
}
.tooltip-success + .tooltip.bottom .tooltip-arrow, .tooltip-success.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00a65a;
}
.tooltip-success + .tooltip.left .tooltip-arrow, .tooltip-success.tooltip.left .tooltip-arrow {
    border-left-color: #00a65a;
}
.tooltip-success + .tooltip.right .tooltip-arrow, .tooltip-success.tooltip.right .tooltip-arrow {
    border-right-color: #00a65a;
}
.tooltip-success + .tooltip > .tooltip-inner, .tooltip-success.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #00a65a;
    border-color: #00a65a;
}


.tooltip-info + .tooltip.top .tooltip-arrow, .tooltip-info.tooltip.top .tooltip-arrow {
    border-top-color: #00c0ef;
}
.tooltip-info + .tooltip.bottom .tooltip-arrow, .tooltip-info.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00c0ef;
}
.tooltip-info + .tooltip.left .tooltip-arrow, .tooltip-info.tooltip.left .tooltip-arrow {
    border-left-color: #00c0ef;
}
.tooltip-info + .tooltip.right .tooltip-arrow, .tooltip-info.tooltip.right .tooltip-arrow {
    border-right-color: #00c0ef;
}
.tooltip-info + .tooltip > .tooltip-inner, .tooltip-info.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #00c0ef;
    border-color: #00c0ef;
}


.tooltip-warning + .tooltip.top .tooltip-arrow, .tooltip-warning.tooltip.top .tooltip-arrow {
    border-top-color: #f39c12;
}
.tooltip-warning + .tooltip.bottom .tooltip-arrow, .tooltip-warning.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f39c12;
}
.tooltip-warning + .tooltip.left .tooltip-arrow, .tooltip-warning.tooltip.left .tooltip-arrow {
    border-left-color: #f39c12;
}
.tooltip-warning + .tooltip.right .tooltip-arrow, .tooltip-warning.tooltip.right .tooltip-arrow {
    border-right-color: #f39c12;
}
.tooltip-warning + .tooltip > .tooltip-inner, .tooltip-warning.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #f39c12;
    border-color: #f39c12;
}


.tooltip-danger + .tooltip.top .tooltip-arrow, .tooltip-danger.tooltip.top .tooltip-arrow {
    border-top-color: #dd4b39;
}
.tooltip-danger + .tooltip.bottom .tooltip-arrow, .tooltip-danger.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #dd4b39;
}
.tooltip-danger + .tooltip.left .tooltip-arrow, .tooltip-danger.tooltip.left .tooltip-arrow {
    border-left-color: #dd4b39;
}
.tooltip-danger + .tooltip.right .tooltip-arrow, .tooltip-danger.tooltip.right .tooltip-arrow {
    border-right-color: #dd4b39;
}
.tooltip-danger + .tooltip > .tooltip-inner, .tooltip-danger.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #dd4b39;
    border-color: #dd4b39;
}


.tooltip-navy + .tooltip.top .tooltip-arrow, .tooltip-navy.tooltip.top .tooltip-arrow {
    border-top-color: #001f3f;
}
.tooltip-navy + .tooltip.bottom .tooltip-arrow, .tooltip-navy.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #001f3f;
}
.tooltip-navy + .tooltip.left .tooltip-arrow, .tooltip-navy.tooltip.left .tooltip-arrow {
    border-left-color: #001f3f;
}
.tooltip-navy + .tooltip.right .tooltip-arrow, .tooltip-navy.tooltip.right .tooltip-arrow {
    border-right-color: #001f3f;
}
.tooltip-navy + .tooltip > .tooltip-inner, .tooltip-navy.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #001f3f;
    border-color: #001f3f;
}


.tooltip-teal + .tooltip.top .tooltip-arrow, .tooltip-teal.tooltip.top .tooltip-arrow {
    border-top-color: #39cccc;
}
.tooltip-teal + .tooltip.bottom .tooltip-arrow, .tooltip-teal.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #39cccc;
}
.tooltip-teal + .tooltip.left .tooltip-arrow, .tooltip-teal.tooltip.left .tooltip-arrow {
    border-left-color: #39cccc;
}
.tooltip-teal + .tooltip.right .tooltip-arrow, .tooltip-teal.tooltip.right .tooltip-arrow {
    border-right-color: #39cccc;
}
.tooltip-teal + .tooltip > .tooltip-inner, .tooltip-teal.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #39cccc;
    border-color: #39cccc;
}


.tooltip-olive + .tooltip.top .tooltip-arrow, .tooltip-olive.tooltip.top .tooltip-arrow {
    border-top-color: #3d9970;
}
.tooltip-olive + .tooltip.bottom .tooltip-arrow, .tooltip-olive.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #3d9970;
}
.tooltip-olive + .tooltip.left .tooltip-arrow, .tooltip-olive.tooltip.left .tooltip-arrow {
    border-left-color: #3d9970;
}
.tooltip-olive + .tooltip.right .tooltip-arrow, .tooltip-olive.tooltip.right .tooltip-arrow {
    border-right-color: #3d9970;
}
.tooltip-olive + .tooltip > .tooltip-inner, .tooltip-olive.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #3d9970;
    border-color: #3d9970;
}


.tooltip-orange + .tooltip.top .tooltip-arrow, .tooltip-orange.tooltip.top .tooltip-arrow {
    border-top-color: #ff851b;
}
.tooltip-orange + .tooltip.bottom .tooltip-arrow, .tooltip-orange.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ff851b;
}
.tooltip-orange + .tooltip.left .tooltip-arrow, .tooltip-orange.tooltip.left .tooltip-arrow {
    border-left-color: #ff851b;
}
.tooltip-orange + .tooltip.right .tooltip-arrow, .tooltip-orange.tooltip.right .tooltip-arrow {
    border-right-color: #ff851b;
}
.tooltip-orange + .tooltip > .tooltip-inner, .tooltip-orange.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #ff851b;
    border-color: #ff851b;
}


.tooltip-fuchsia + .tooltip.top .tooltip-arrow, .tooltip-fuchsia.tooltip.top .tooltip-arrow {
    border-top-color: #f012be;
}
.tooltip-fuchsia + .tooltip.bottom .tooltip-arrow, .tooltip-fuchsia.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f012be;
}
.tooltip-fuchsia + .tooltip.left .tooltip-arrow, .tooltip-fuchsia.tooltip.left .tooltip-arrow {
    border-left-color: #f012be;
}
.tooltip-fuchsia + .tooltip.right .tooltip-arrow, .tooltip-fuchsia.tooltip.right .tooltip-arrow {
    border-right-color: #f012be;
}
.tooltip-fuchsia + .tooltip > .tooltip-inner, .tooltip-fuchsia.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #f012be;
    border-color: #f012be;
}


.tooltip-indigo + .tooltip.top .tooltip-arrow, .tooltip-indigo.tooltip.top .tooltip-arrow {
    border-top-color: #a35cd8;
}
.tooltip-indigo + .tooltip.bottom .tooltip-arrow, .tooltip-indigo.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #a35cd8;
}
.tooltip-indigo + .tooltip.left .tooltip-arrow, .tooltip-indigo.tooltip.left .tooltip-arrow {
    border-left-color: #a35cd8;
}
.tooltip-indigo + .tooltip.right .tooltip-arrow, .tooltip-indigo.tooltip.right .tooltip-arrow {
    border-right-color: #a35cd8;
}
.tooltip-indigo + .tooltip > .tooltip-inner, .tooltip-indigo.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #a35cd8;
    border-color: #a35cd8;
}


.tooltip-purple + .tooltip.top .tooltip-arrow, .tooltip-purple.tooltip.top .tooltip-arrow {
    border-top-color: #605ca8;
}
.tooltip-purple + .tooltip.bottom .tooltip-arrow, .tooltip-purple.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #605ca8;
}
.tooltip-purple + .tooltip.left .tooltip-arrow, .tooltip-purple.tooltip.left .tooltip-arrow {
    border-left-color: #605ca8;
}
.tooltip-purple + .tooltip.right .tooltip-arrow, .tooltip-purple.tooltip.right .tooltip-arrow {
    border-right-color: #605ca8;
}
.tooltip-purple + .tooltip > .tooltip-inner, .tooltip-purple.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #605ca8;
    border-color: #605ca8;
}


.tooltip-maroon + .tooltip.top .tooltip-arrow, .tooltip-maroon.tooltip.top .tooltip-arrow {
    border-top-color: #d81b60;
}
.tooltip-maroon + .tooltip.bottom .tooltip-arrow, .tooltip-maroon.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #d81b60;
}
.tooltip-maroon + .tooltip.left .tooltip-arrow, .tooltip-maroon.tooltip.left .tooltip-arrow {
    border-left-color: #d81b60;
}
.tooltip-maroon + .tooltip.right .tooltip-arrow, .tooltip-maroon.tooltip.right .tooltip-arrow {
    border-right-color: #d81b60;
}
.tooltip-maroon + .tooltip > .tooltip-inner, .tooltip-maroon.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #d81b60;
    border-color: #d81b60;
}


.tooltip-black + .tooltip.top .tooltip-arrow, .tooltip-black.tooltip.top .tooltip-arrow {
    border-top-color: #2b2b2b;
}
.tooltip-black + .tooltip.bottom .tooltip-arrow, .tooltip-black.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2b2b2b;
}
.tooltip-black + .tooltip.left .tooltip-arrow, .tooltip-black.tooltip.left .tooltip-arrow {
    border-left-color: #2b2b2b;
}
.tooltip-black + .tooltip.right .tooltip-arrow, .tooltip-black.tooltip.right .tooltip-arrow {
    border-right-color: #2b2b2b;
}
.tooltip-black + .tooltip > .tooltip-inner, .tooltip-black.tooltip > .tooltip-inner {
    color: #fff;
    background-color: #2b2b2b;
    border-color: #2b2b2b;
}


.tooltip-lime + .tooltip.top .tooltip-arrow, .tooltip-lime.tooltip.top .tooltip-arrow {
    border-top-color: #01ff70;
}
.tooltip-lime + .tooltip.bottom .tooltip-arrow, .tooltip-lime.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #01ff70;
}
.tooltip-lime + .tooltip.left .tooltip-arrow, .tooltip-lime.tooltip.left .tooltip-arrow {
    border-left-color: #01ff70;
}
.tooltip-lime + .tooltip.right .tooltip-arrow, .tooltip-lime.tooltip.right .tooltip-arrow {
    border-right-color: #01ff70;
}
.tooltip-lime + .tooltip > .tooltip-inner, .tooltip-lime.tooltip > .tooltip-inner {
    color: #000;
    background-color: #01ff70;
    border-color: #01ff70;
}

.tooltip-gray + .tooltip.top .tooltip-arrow, .tooltip-gray.tooltip.top .tooltip-arrow {
    border-top-color: #b5bbc8;
}
.tooltip-gray + .tooltip.bottom .tooltip-arrow, .tooltip-gray.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #b5bbc8;
}
.tooltip-gray + .tooltip.left .tooltip-arrow, .tooltip-gray.tooltip.left .tooltip-arrow {
    border-left-color: #b5bbc8;
}
.tooltip-gray + .tooltip.right .tooltip-arrow, .tooltip-gray.tooltip.right .tooltip-arrow {
    border-right-color: #b5bbc8;
}
.tooltip-gray + .tooltip > .tooltip-inner, .tooltip-gray.tooltip > .tooltip-inner {
    color: #000;
    background-color: #b5bbc8;
    border-color: #b5bbc8;
}


.box.box-solid.box-navy > .box-header,
.box.box-solid.box-teal > .box-header,
.box.box-solid.box-olive > .box-header,
.box.box-solid.box-orange > .box-header,
.box.box-solid.box-fuchsia > .box-header,
.box.box-solid.box-indigo > .box-header,
.box.box-solid.box-purple > .box-header,
.box.box-solid.box-maroon > .box-header,
.box.box-solid.box-black > .box-header,
.box.box-solid.box-navy > .box-header a,
.box.box-solid.box-navy > .box-header .btn,
.box.box-solid.box-teal > .box-header a,
.box.box-solid.box-teal > .box-header .btn,
.box.box-solid.box-olive > .box-header a,
.box.box-solid.box-olive > .box-header .btn,
.box.box-solid.box-orange > .box-header a,
.box.box-solid.box-orange > .box-header .btn,
.box.box-solid.box-fuchsia > .box-header a,
.box.box-solid.box-fuchsia > .box-header .btn,
.box.box-solid.box-indigo > .box-header a,
.box.box-solid.box-indigo > .box-header .btn,
.box.box-solid.box-purple > .box-header a,
.box.box-solid.box-purple > .box-header .btn,
.box.box-solid.box-maroon > .box-header a,
.box.box-solid.box-maroon > .box-header .btn,
.box.box-solid.box-black > .box-header a,
.box.box-solid.box-black > .box-header .btn {
    color: #ffffff;
}

.box.box-solid.box-lime > .box-header a,
.box.box-solid.box-lime > .box-header .btn,
.box.box-solid.box-gray > .box-header a,
.box.box-solid.box-gray > .box-header .btn {
    color: #444444;
}

.box.box-solid > .box-header .btn.btn-primary,
.box.box-solid > .box-header a.btn-primary,
.box.box-solid > .box-header .btn.btn-info,
.box.box-solid > .box-header a.btn-info,
.box.box-solid > .box-header .btn.btn-success,
.box.box-solid > .box-header a.btn-success,
.box.box-solid > .box-header .btn.btn-warning,
.box.box-solid > .box-header a.btn-warning,
.box.box-solid > .box-header .btn.btn-danger,
.box.box-solid > .box-header a.btn-danger,

.box.box-solid > .box-header .btn.btn-navy,
.box.box-solid > .box-header a.btn-navy,
.box.box-solid > .box-header .btn.btn-teal,
.box.box-solid > .box-header a.btn-teal,
.box.box-solid > .box-header .btn.btn-olive,
.box.box-solid > .box-header a.btn-olive,
.box.box-solid > .box-header .btn.btn-orange,
.box.box-solid > .box-header a.btn-orange,
.box.box-solid > .box-header .btn.btn-fuchsia,
.box.box-solid > .box-header a.btn-fuchsia,
.box.box-solid > .box-header .btn.btn-indigo,
.box.box-solid > .box-header a.btn-indigo,
.box.box-solid > .box-header .btn.btn-purple,
.box.box-solid > .box-header a.btn-purple,
.box.box-solid > .box-header .btn.btn-maroon,
.box.box-solid > .box-header a.btn-maroon,
.box.box-solid > .box-header .btn.btn-black,
.box.box-solid > .box-header a.btn-black {
    color: #ffffff;
}

.box.box-solid > .box-header .btn.btn-lime,
.box.box-solid > .box-header a.btn-lime,
.box.box-solid > .box-header .btn.btn-gray,
.box.box-solid > .box-header a.btn-gray {
    color: #000000;
}

.box.box-navy {
    border-top-color: #001f3f;
}
.box.box-solid.box-navy {
    border: 1px solid #001f3f;
}
.box.box-solid.box-navy > .box-header {
    background: #001f3f;
    background-color: #001f3f;
}
.box.box-teal {
    border-top-color: #39cccc;
}
.box.box-solid.box-teal {
    border: 1px solid #39cccc;
}
.box.box-solid.box-teal > .box-header {
    background: #39cccc;
    background-color: #39cccc;
}
.box.box-olive {
    border-top-color: #3d9970;
}
.box.box-solid.box-olive {
    border: 1px solid #3d9970;
}
.box.box-solid.box-olive > .box-header {
    background: #3d9970;
    background-color: #3d9970;
}
.box.box-orange {
    border-top-color: #ff851b;
}
.box.box-solid.box-orange {
    border: 1px solid #ff851b;
}
.box.box-solid.box-orange > .box-header {
    background: #ff851b;
    background-color: #ff851b;
}
.box.box-fuchsia {
    border-top-color: #f012be;
}
.box.box-solid.box-fuchsia {
    border: 1px solid #f012be;
}
.box.box-solid.box-fuchsia > .box-header {
    background: #f012be;
    background-color: #f012be;
}
.box.box-indigo {
    border-top-color: #a35cd8;
}
.box.box-solid.box-indigo {
    border: 1px solid #a35cd8;
}
.box.box-solid.box-indigo > .box-header {
    background: #a35cd8;
    background-color: #a35cd8;
}
.box.box-purple {
    border-top-color: #605ca8;
}
.box.box-solid.box-purple {
    border: 1px solid #605ca8;
}
.box.box-solid.box-purple > .box-header {
    background: #605ca8;
    background-color: #605ca8;
}
.box.box-maroon {
    border-top-color: #d81b60;
}
.box.box-solid.box-maroon {
    border: 1px solid #d81b60;
}
.box.box-solid.box-maroon > .box-header {
    background: #d81b60;
    background-color: #d81b60;
}
.box.box-black {
    border-top-color: #2b2b2b;
}
.box.box-solid.box-black {
    border: 1px solid #2b2b2b;
}
.box.box-solid.box-black > .box-header {
    background: #2b2b2b;
    background-color: #2b2b2b;
}
.box.box-lime {
    border-top-color: #01ff70;
}
.box.box-solid.box-lime {
    border: 1px solid #01ff70;
}
.box.box-solid.box-lime > .box-header {
    background: #01ff70;
    background-color: #01ff70;
}
.box.box-gray {
    border-top-color: #b5bbc8;
}
.box.box-solid.box-gray {
    border: 1px solid #b5bbc8;
}
.box.box-solid.box-gray > .box-header {
    background: #b5bbc8;
    background-color: #b5bbc8;
}

.btn-navy,
.btn-navy:hover,
.btn-navy:active,
.btn-navy:focus,
.btn-navy.hover,
.btn-teal,
.btn-teal:hover,
.btn-teal:active,
.btn-teal:focus,
.btn-teal.hover,
.btn-olive,
.btn-olive:hover,
.btn-olive:active,
.btn-olive:focus,
.btn-olive.hover,
.btn-orange,
.btn-orange:hover,
.btn-orange:active,
.btn-orange:focus,
.btn-orange.hover,
.btn-fuchsia,
.btn-fuchsia:hover,
.btn-fuchsia:active,
.btn-fuchsia:focus,
.btn-fuchsia.hover,
.btn-indigo,
.btn-indigo:hover,
.btn-indigo:active,
.btn-indigo:focus,
.btn-indigo.hover,
.btn-purple,
.btn-purple:hover,
.btn-purple:active,
.btn-purple:focus,
.btn-purple.hover,
.btn-maroon,
.btn-maroon:hover,
.btn-maroon:active,
.btn-maroon:focus,
.btn-maroon.hover,
.btn-black,
.btn-black:hover,
.btn-black:active,
.btn-black:focus,
.btn-black.hover {
    color: #fff;
}

.btn-lime,
.btn-lime:hover,
.btn-lime:active,
.btn-lime:focus,
.btn-lime.hover,
.btn-gray,
.btn-gray:hover,
.btn-gray:active,
.btn-gray:focus,
.btn-gray.hover {
    color: #333;
}

/* Add some missing button colors */
.btn-navy {
    background-color: #001f3f;
    border-color: #001a35;
}
.box.box-solid > .box-header .btn.btn-navy:hover,
.box.box-solid > .box-header a.btn-navy:hover,
.btn-navy:hover,
.btn-navy:active,
.btn-navy.hover {
    background-color: #001a35;
}
.btn-teal {
    background-color: #39cccc;
    border-color: #30bbbb;
}
.box.box-solid > .box-header .btn.btn-teal:hover,
.box.box-solid > .box-header a.btn-teal:hover,
.btn-teal:hover,
.btn-teal:active,
.btn-teal.hover {
    background-color: #30bbbb;
}
.btn-olive {
    background-color: #3d9970;
    border-color: #368763;
}
.box.box-solid > .box-header .btn.btn-olive:hover,
.box.box-solid > .box-header a.btn-olive:hover,
.btn-olive:hover,
.btn-olive:active,
.btn-olive.hover {
    background-color: #368763;
}
.btn-lime {
    background-color: #01ff70;
    border-color: #00e765;
}
.box.box-solid > .box-header .btn.btn-lime:hover,
.box.box-solid > .box-header a.btn-lime:hover,
.btn-lime:hover,
.btn-lime:active,
.btn-lime.hover {
    background-color: #00e765;
}
.btn-orange {
    background-color: #ff851b;
    border-color: #ff7701;
}
.box.box-solid > .box-header .btn.btn-orange:hover,
.box.box-solid > .box-header a.btn-orange:hover,
.btn-orange:hover,
.btn-orange:active,
.btn-orange.hover {
    background-color: #ff7701;
}
.btn-fuchsia {
    background-color: #f012be;
    border-color: #db0ead;
}
.box.box-solid > .box-header .btn.btn-fuchsia:hover,
.box.box-solid > .box-header a.btn-fuchsia:hover,
.btn-fuchsia:hover,
.btn-fuchsia:active,
.btn-fuchsia.hover {
    background-color: #db0ead;
}
.btn-indigo {
    background-color: #a35cd8;
    border-color: #9a52d2;
}
.box.box-solid > .box-header .btn.btn-indigo:hover,
.box.box-solid > .box-header a.btn-indigo:hover,
.btn-indigo:hover,
.btn-indigo:active,
.btn-indigo.hover {
    background-color: #9a52d2;
}
.btn-purple {
    background-color: #605ca8;
    border-color: #555299;
}
.box.box-solid > .box-header .btn.btn-purple:hover,
.box.box-solid > .box-header a.btn-purple:hover,
.btn-purple:hover,
.btn-purple:active,
.btn-purple.hover {
    background-color: #555299;
}
.btn-maroon {
    background-color: #d81b60;
    border-color: #ca195a;
}
.box.box-solid > .box-header .btn.btn-maroon:hover,
.box.box-solid > .box-header a.btn-maroon:hover,
.btn-maroon:hover,
.btn-maroon:active,
.btn-maroon.hover {
    background-color: #ca195a;
}
.btn-gray {
    background-color: #b5bbc8;
    border-color: #9ca2ae;
}
.box.box-solid > .box-header .btn.btn-gray:hover,
.box.box-solid > .box-header a.btn-gray:hover,
.btn-gray:hover,
.btn-gray:active,
.btn-gray.hover {
    background-color: #9ca2ae;
}
.btn-black {
    background-color: #2b2b2b;
    border-color: #000000;
}
.box.box-solid > .box-header .btn.btn-black:hover,
.box.box-solid > .box-header a.btn-black:hover,
.btn-black:hover,
.btn-black:active,
.btn-black.hover {
    background-color: #000000;
}

/* Fix adminlte buttons in box-header on hover */
.box.box-solid > .box-header .btn.btn-primary:hover,
.box.box-solid > .box-header a.btn.btn-primary:hover {
    background-color: #367fa9;
}
.box.box-solid > .box-header .btn.btn-info:hover,
.box.box-solid > .box-header a.btn.btn-info:hover {
    background-color: #00acd6;
}
.box.box-solid > .box-header .btn.btn-success:hover,
.box.box-solid > .box-header a.btn.btn-success:hover {
    background-color: #008d4c;
}
.box.box-solid > .box-header .btn.btn-warning:hover,
.box.box-solid > .box-header a.btn.btn-warning:hover {
    background-color: #e08e0b;
}
.box.box-solid > .box-header .btn.btn-danger:hover,
.box.box-solid > .box-header a.btn.btn-danger:hover {
    background-color: #d73925;
}

/* Allow buttons in dropdown-menus and allow coloring with info,primary, etc. */
.dropdown-menu > li > a, .dropdown-menu > li > input, .dropdown-menu > li > button {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap;
    width: 100%;
    height: 26px;
    text-align: left;
    background-color: transparent;
    border: none;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > input:hover, .dropdown-menu > li > button:hover {
    background-color: #e1e3e9;
    color: #333;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > input:focus, .dropdown-menu > li > button:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
    outline: none;
}

.dropdown-menu-success, .dropdown-menu-success li > a, .dropdown-menu-success li > input, .dropdown-menu-success li > button {
    background-color: #00a65a;
    color: white;
}
.dropdown-menu-success li > a:hover, .dropdown-menu-success li > input:hover, .dropdown-menu-success li > button:hover,
.dropdown-menu-success li > a:focus, .dropdown-menu-success li > input:focus, .dropdown-menu-success li > button:focus {
    background-color: #008d4c;
    color: white;
}

.dropdown-menu-primary, .dropdown-menu-primary li > a, .dropdown-menu-primary li > input, .dropdown-menu-primary li > button {
    background-color: #3c8dbc;
    color: white;
}
.dropdown-menu-primary li > a:hover, .dropdown-menu-primary li > input:hover, .dropdown-menu-primary li > button:hover,
.dropdown-menu-primary li > a:focus, .dropdown-menu-primary li > input:focus, .dropdown-menu-primary li > button:focus {
    background-color: #367fa9;
    color: white;
}

.dropdown-menu-info, .dropdown-menu-info li > a, .dropdown-menu-info li > input, .dropdown-menu-info li > button {
    background-color: #00c0ef;
    color: white;
}
.dropdown-menu-info li > a:hover, .dropdown-menu-info li > input:hover, .dropdown-menu-info li > button:hover,
.dropdown-menu-info li > a:focus, .dropdown-menu-info li > input:focus, .dropdown-menu-info li > button:focus {
    background-color: #00acd6;
    color: white;
}

.dropdown-menu-warning, .dropdown-menu-warning li > a, .dropdown-menu-warning li > input, .dropdown-menu-warning li > button {
    background-color: #f39c12;
    color: white;
}
.dropdown-menu-warning li > a:hover, .dropdown-menu-warning li > input:hover, .dropdown-menu-warning li > button:hover,
.dropdown-menu-warning li > a:focus, .dropdown-menu-warning li > input:focus, .dropdown-menu-warning li > button:focus {
    background-color: #e08e0b;
    color: white;
}

.dropdown-menu-danger, .dropdown-menu-danger li > a, .dropdown-menu-danger li > input, .dropdown-menu-danger li > button {
    background-color: #dd4b39;
    color: white;
}
.dropdown-menu-danger li > a:hover, .dropdown-menu-danger li > input:hover, .dropdown-menu-danger li > button:hover,
.dropdown-menu-danger li > a:focus, .dropdown-menu-danger li > input:focus, .dropdown-menu-danger li > button:focus {
    background-color: #d73925;
    color: white;
}



.dropdown-menu-navy, .dropdown-menu-navy li > a, .dropdown-menu-navy li > input, .dropdown-menu-navy li > button {
    background-color: #001f3f;
    color: white;
}
.dropdown-menu-navy li > a:hover, .dropdown-menu-navy li > input:hover, .dropdown-menu-navy li > button:hover,
.dropdown-menu-navy li > a:focus, .dropdown-menu-navy li > input:focus, .dropdown-menu-navy li > button:focus {
    background-color: #001a35;
    color: white;
}

.dropdown-menu-teal, .dropdown-menu-teal li > a, .dropdown-menu-teal li > input, .dropdown-menu-teal li > button {
    background-color: #39cccc;
    color: white;
}
.dropdown-menu-teal li > a:hover, .dropdown-menu-teal li > input:hover, .dropdown-menu-teal li > button:hover,
.dropdown-menu-teal li > a:focus, .dropdown-menu-teal li > input:focus, .dropdown-menu-teal li > button:focus {
    background-color: #30bbbb;
    color: white;
}

.dropdown-menu-olive, .dropdown-menu-olive li > a, .dropdown-menu-olive li > input, .dropdown-menu-olive li > button {
    background-color: #3d9970;
    color: white;
}
.dropdown-menu-olive li > a:hover, .dropdown-menu-olive li > input:hover, .dropdown-menu-olive li > button:hover,
.dropdown-menu-olive li > a:focus, .dropdown-menu-olive li > input:focus, .dropdown-menu-olive li > button:focus {
    background-color: #368763;
    color: white;
}

.dropdown-menu-lime, .dropdown-menu-lime li > a, .dropdown-menu-lime li > input, .dropdown-menu-lime li > button {
    background-color: #01ff70;
    color: #333;
}
.dropdown-menu-lime li > a:hover, .dropdown-menu-lime li > input:hover, .dropdown-menu-lime li > button:hover,
.dropdown-menu-lime li > a:focus, .dropdown-menu-lime li > input:focus, .dropdown-menu-lime li > button:focus {
    background-color: #00e765;
    color: #262626;
}

.dropdown-menu-orange, .dropdown-menu-orange li > a, .dropdown-menu-orange li > input, .dropdown-menu-orange li > button {
    background-color: #ff851b;
    color: white;
}
.dropdown-menu-orange li > a:hover, .dropdown-menu-orange li > input:hover, .dropdown-menu-orange li > button:hover,
.dropdown-menu-orange li > a:focus, .dropdown-menu-orange li > input:focus, .dropdown-menu-orange li > button:focus {
    background-color: #ff7701;
    color: white;
}

.dropdown-menu-fuchsia, .dropdown-menu-fuchsia li > a, .dropdown-menu-fuchsia li > input, .dropdown-menu-fuchsia li > button {
    background-color: #f012be;
    color: white;
}
.dropdown-menu-fuchsia li > a:hover, .dropdown-menu-fuchsia li > input:hover, .dropdown-menu-fuchsia li > button:hover,
.dropdown-menu-fuchsia li > a:focus, .dropdown-menu-fuchsia li > input:focus, .dropdown-menu-fuchsia li > button:focus {
    background-color: #db0ead;
    color: white;
}

.dropdown-menu-indigo, .dropdown-menu-indigo li > a, .dropdown-menu-indigo li > input, .dropdown-menu-indigo li > button {
    background-color: #a35cd8;
    color: white;
}
.dropdown-menu-indigo li > a:hover, .dropdown-menu-indigo li > input:hover, .dropdown-menu-indigo li > button:hover,
.dropdown-menu-indigo li > a:focus, .dropdown-menu-indigo li > input:focus, .dropdown-menu-indigo li > button:focus {
    background-color: #9a52d2;
    color: white;
}

.dropdown-menu-purple, .dropdown-menu-purple li > a, .dropdown-menu-purple li > input, .dropdown-menu-purple li > button {
    background-color: #605ca8;
    color: white;
}
.dropdown-menu-purple li > a:hover, .dropdown-menu-purple li > input:hover, .dropdown-menu-purple li > button:hover,
.dropdown-menu-purple li > a:focus, .dropdown-menu-purple li > input:focus, .dropdown-menu-purple li > button:focus {
    background-color: #555299;
    color: white;
}

.dropdown-menu-maroon, .dropdown-menu-maroon li > a, .dropdown-menu-maroon li > input, .dropdown-menu-maroon li > button {
    background-color: #d81b60;
    color: white;
}
.dropdown-menu-maroon li > a:hover, .dropdown-menu-maroon li > input:hover, .dropdown-menu-maroon li > button:hover,
.dropdown-menu-maroon li > a:focus, .dropdown-menu-maroon li > input:focus, .dropdown-menu-maroon li > button:focus {
    background-color: #ca195a;
    color: white;
}

.dropdown-menu-gray, .dropdown-menu-gray li > a, .dropdown-menu-gray li > input, .dropdown-menu-gray li > button {
    background-color: #b5bbc8;
    color: #333;
}
.dropdown-menu-gray li > a:hover, .dropdown-menu-gray li > input:hover, .dropdown-menu-gray li > button:hover,
.dropdown-menu-gray li > a:focus, .dropdown-menu-gray li > input:focus, .dropdown-menu-gray li > button:focus {
    background-color: #9ca2ae;
    color: #262626;
}

.dropdown-menu-black, .dropdown-menu-black li > a, .dropdown-menu-black li > input, .dropdown-menu-black li > button {
    background-color: #2b2b2b;
    color: white;
}
.dropdown-menu-black li > a:hover, .dropdown-menu-black li > input:hover, .dropdown-menu-black li > button:hover,
.dropdown-menu-black li > a:focus, .dropdown-menu-black li > input:focus, .dropdown-menu-black li > button:focus {
    background-color: #000000;
    color: white;
}

.callout.callout-lime,
.callout.callout-gray,
.alert-lime,
.alert-gray,
.label-lime,
.label-gray,
.modal-lime .modal-body,
.modal-lime .modal-header,
.modal-lime .modal-footer,
.modal-gray .modal-body,
.modal-gray .modal-header,
.modal-gray .modal-footer {
    color: #000000;
}

.callout.callout-primary,
.callout.callout-navy,
.callout.callout-teal,
.callout.callout-olive,
.callout.callout-orange,
.callout.callout-fuchsia,
.callout.callout-indigo,
.callout.callout-purple,
.callout.callout-maroon,
.callout.callout-black,
.alert-primary,
.alert-navy,
.alert-teal,
.alert-olive,
.alert-orange,
.alert-fuchsia,
.alert-indigo,
.alert-purple,
.alert-maroon,
.alert-black,
.label-navy,
.label-teal,
.label-olive,
.label-orange,
.label-fuchsia,
.label-indigo,
.label-purple,
.label-maroon,
.label-black,
.modal-navy .modal-body,
.modal-navy .modal-header,
.modal-navy .modal-footer,
.modal-teal .modal-body,
.modal-teal .modal-header,
.modal-teal .modal-footer,
.modal-olive .modal-body,
.modal-olive .modal-header,
.modal-olive .modal-footer,
.modal-orange .modal-body,
.modal-orange .modal-header,
.modal-orange .modal-footer,
.modal-fuchsia .modal-body,
.modal-fuchsia .modal-header,
.modal-fuchsia .modal-footer,
.modal-indigo .modal-body,
.modal-indigo .modal-header,
.modal-indigo .modal-footer,
.modal-purple .modal-body,
.modal-purple .modal-header,
.modal-purple .modal-footer,
.modal-maroon .modal-body,
.modal-maroon .modal-header,
.modal-maroon .modal-footer,
.modal-black .modal-body,
.modal-black .modal-header,
.modal-black .modal-footer {
    color: #fff !important;
}

.callout.callout-default {
    border-color: #8c8c8c;
}
.callout.callout-primary {
    border-color: #2e6da4;
}
.callout.callout-navy {
    border-color: #001a35;
}
.callout.callout-teal {
    border-color: #30bbbb;
}
.callout.callout-olive {
    border-color: #368763;
}
.callout.callout-lime {
    border-color: #00e765;
}
.callout.callout-orange {
    border-color: #ff7701;
}
.callout.callout-fuchsia {
    border-color: #db0ead;
}
.callout.callout-indigo {
    border-color: #9a52d2;
}
.callout.callout-purple {
    border-color: #555299;
}
.callout.callout-maroon {
    border-color: #ca195a;
}
.callout.callout-gray {
    border-color: #9ca2ae;
}
.callout.callout-black {
    border-color: #000000;
}

.callout.callout-default,
.alert-default {
    background-color: #d4d4d4;
}

.callout.callout-primary,
.alert-primary {
    background-color: #337ab7;
}

.callout.callout-navy,
.alert-navy,
.label-navy,
.modal-navy .modal-body {
  background-color: #001f3f !important;
}
.callout.callout-teal,
.alert-teal,
.label-teal,
.modal-teal .modal-body {
  background-color: #39cccc !important;
}
.callout.callout-olive,
.alert-olive,
.label-olive,
.modal-olive .modal-body {
  background-color: #3d9970 !important;
}
.callout.callout-lime,
.alert-lime,
.label-lime,
.modal-lime .modal-body {
  background-color: #01ff70 !important;
}
.callout.callout-orange,
.alert-orange,
.label-orange,
.modal-orange .modal-body {
  background-color: #ff851b !important;
}
.callout.callout-fuchsia,
.alert-fuchsia,
.label-fuchsia,
.modal-fuchsia .modal-body {
  background-color: #f012be !important;
}
.callout.callout-indigo,
.alert-indigo,
.label-indigo,
.modal-indigo .modal-body {
  background-color: #a35cd8 !important;
}
.callout.callout-purple,
.alert-purple,
.label-purple,
.modal-purple .modal-body {
  background-color: #605ca8 !important;
}
.callout.callout-maroon,
.alert-maroon,
.label-maroon,
.modal-maroon .modal-body {
  background-color: #d81b60 !important;
}
.callout.callout-gray,
.alert-gray,
.label-gray,
.modal-gray .modal-body {
  color: #000;
  background-color: #b5bbc8 !important;
}
.callout.callout-black,
.alert-black,
.label-black,
.modal-black .modal-body {
  background-color: #2b2b2b !important;
}

.modal-navy .modal-header,
.modal-navy .modal-footer {
    border-color:#001226;
    background-color: #001a35 !important;
}
.modal-teal .modal-header,
.modal-teal .modal-footer {
    border-color: #2aa2a2;
    background-color: #30bbbb !important;
}
.modal-olive .modal-header,
.modal-olive .modal-footer {
    border-color: #2c6d50;
    background-color: #368763 !important;
}
.modal-lime .modal-header,
.modal-lime .modal-footer {
    border-color: #00ce59;
    background-color: #00e765 !important;
}
.modal-orange .modal-header,
.modal-orange .modal-footer {
    border-color: #df6901;
    background-color: #ff7701 !important;
}
.modal-fuchsia .modal-header,
.modal-fuchsia .modal-footer {
    border-color: #bb0c95;
    background-color: #db0ead !important;
}
.modal-indigo .modal-header,
.modal-indigo .modal-footer {
    border-color: #9a52d2;
    background-color: #a35cd8 !important;
}
.modal-purple .modal-header,
.modal-purple .modal-footer {
    border-color: #47447e;
    background-color: #555299 !important;
}
.modal-maroon .modal-header,
.modal-maroon .modal-footer {
    border-color: #a7154a;
    background-color: #ca195a !important;
}
.modal-gray .modal-header,
.modal-gray .modal-footer {
    border-color: #878d98;
    background-color: #9ca2ae;
}
.modal-black .modal-header,
.modal-black .modal-footer {
    border-color: #000000;
    background-color: #000000;
}

.table > thead > tr > td.orange,
.table > tbody > tr > td.orange,
.table > tfoot > tr > td.orange,
.table > thead > tr > th.orange,
.table > tbody > tr > th.orange,
.table > tfoot > tr > th.orange,
.table > thead > tr.orange > td,
.table > tbody > tr.orange > td,
.table > tfoot > tr.orange > td,
.table > thead > tr.orange > th,
.table > tbody > tr.orange > th,
.table > tfoot > tr.orange > th {
  background-color: #f7bd8a;
}
.table-hover > tbody > tr > td.orange:hover,
.table-hover > tbody > tr > th.orange:hover,
.table-hover > tbody > tr.orange:hover > td,
.table-hover > tbody > tr:hover > .orange,
.table-hover > tbody > tr.orange:hover > th {
  background-color: #ffb16c;
}
.table > thead > tr > td.purple,
.table > tbody > tr > td.purple,
.table > tfoot > tr > td.purple,
.table > thead > tr > th.purple,
.table > tbody > tr > th.purple,
.table > tfoot > tr > th.purple,
.table > thead > tr.purple > td,
.table > tbody > tr.purple > td,
.table > tfoot > tr.purple > td,
.table > thead > tr.purple > th,
.table > tbody > tr.purple > th,
.table > tfoot > tr.purple > th {
  background-color: #b9b6f7;
}
.table-hover > tbody > tr > td.purple:hover,
.table-hover > tbody > tr > th.purple:hover,
.table-hover > tbody > tr.purple:hover > td,
.table-hover > tbody > tr:hover > .purple,
.table-hover > tbody > tr.purple:hover > th {
  background-color: #a09afc;
}

.label-large {
    font-size:inherit;
}

.cursor-pointer {
    cursor: pointer;
}

.font-18 {
    font-size: 18px;
}

.remove-top-bottom-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*
Add support for Font Awesome 5 icons
*/
.main-header .navbar .nav > li.user > a > .fas,
.main-header .navbar .nav > li.user > a > .fab,
.main-header .navbar .nav > li.user > a > .far,
.main-header .navbar .nav > li.user > a > .fal {
  margin-right: 5px;
}
.content-header > .breadcrumb > li > a > .fas,
.content-header > .breadcrumb > li > a > .fab,
.content-header > .breadcrumb > li > a > .far,
.content-header > .breadcrumb > li > a > .fal {
  margin-right: 5px;
}
.user-panel > .info > a > .fas,
.user-panel > .info > a > .fab,
.user-panel > .info > a > .far,
.user-panel > .info > a > .fal {
  margin-right: 3px;
}
.sidebar-menu > li > a > .fas,
.sidebar-menu > li > a > .fab,
.sidebar-menu > li > a > .far,
.sidebar-menu > li > a > .fal {
  width: 20px;
}
.sidebar-menu .treeview-menu > li > a > .fas,
.sidebar-menu .treeview-menu > li > a > .fab,
.sidebar-menu .treeview-menu > li > a > .far,
.sidebar-menu .treeview-menu > li > a > .fal {
  width: 20px;
}
.dropdown-menu > li > a > .fas,
.dropdown-menu > li > a > .fab,
.dropdown-menu > li > a > .far,
.dropdown-menu > li > a > .fal {
  margin-right: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fas,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fab,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .far,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fal {
  width: 20px;
}
.form-control-feedback.fas,
.form-control-feedback.fab,
.form-control-feedback.far,
.form-control-feedback.fal {
  line-height: 34px;
}
.input-lg + .form-control-feedback.fas,
.input-lg + .form-control-feedback.fab,
.input-lg + .form-control-feedback.far,
.input-lg + .form-control-feedback.fal,
.input-group-lg + .form-control-feedback.fas,
.input-group-lg + .form-control-feedback.fab,
.input-group-lg + .form-control-feedback.far,
.input-group-lg + .form-control-feedback.fal,
.form-group-lg .form-control + .form-control-feedback.fas,
.form-group-lg .form-control + .form-control-feedback.fab,
.form-group-lg .form-control + .form-control-feedback.far,
.form-group-lg .form-control + .form-control-feedback.fal {
  line-height: 46px;
}
.input-sm + .form-control-feedback.fas,
.input-sm + .form-control-feedback.fab,
.input-sm + .form-control-feedback.far,
.input-sm + .form-control-feedback.fal,
.input-group-sm + .form-control-feedback.fas,
.input-group-sm + .form-control-feedback.fab,
.input-group-sm + .form-control-feedback.far,
.input-group-sm + .form-control-feedback.fal,
.form-group-sm .form-control + .form-control-feedback.fas,
.form-group-sm .form-control + .form-control-feedback.fab,
.form-group-sm .form-control + .form-control-feedback.far,
.form-group-sm .form-control + .form-control-feedback.fal {
  line-height: 30px;
}
.box .overlay > .fas,
.box .overlay > .fab,
.box .overlay > .far,
.box .overlay > .fal,
.overlay-wrapper .overlay > .fas,
.overlay-wrapper .overlay > .fab,
.overlay-wrapper .overlay > .far,
.overlay-wrapper .overlay > .fal {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box-header > .fas,
.box-header > .fab,
.box-header > .far,
.box-header > .fal {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}
.box-header > .fas,
.box-header > .fab,
.box-header > .far,
.box-header > .fal {
  margin-right: 5px;
}
.todo-list > li .tools > .fas,
.todo-list > li .tools > .fab,
.todo-list > li .tools > .far,
.todo-list > li .tools > .fal {
  margin-right: 5px;
  cursor: pointer;
}
.timeline > li > .fas,
.timeline > li > .fab,
.timeline > li > .far,
.timeline > li > .fal {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #d2d6de;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.btn-app > .fas,
.btn-app > .fab,
.btn-app > .far,
.btn-app > .fal {
  font-size: 20px;
  display: block;
}
.nav-pills > li > a > .fas,
.nav-pills > li > a > .fab,
.nav-pills > li > a > .far,
.nav-pills > li > a > .fal {
  margin-right: 5px;
}
.nav-tabs-custom > .nav-tabs > li.header > .fas,
.nav-tabs-custom > .nav-tabs > li.header > .fab,
.nav-tabs-custom > .nav-tabs > li.header > .far,
.nav-tabs-custom > .nav-tabs > li.header > .fal {
  margin-right: 5px;
}
.carousel-control > .fas,
.carousel-control > .fab,
.carousel-control > .far,
.carousel-control > .fal {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}
.fc-color-picker > li .fas,
.fc-color-picker > li .fab,
.fc-color-picker > li .far,
.fc-color-picker > li .fal {
  -webkit-transition: -webkit-transform linear 0.3s;
  -moz-transition: -moz-transform linear 0.3s;
  -o-transition: -o-transform linear 0.3s;
  transition: transform linear 0.3s;
}
.fc-color-picker > li .fas:hover,
.fc-color-picker > li .fab:hover,
.fc-color-picker > li .far:hover,
.fc-color-picker > li .fal:hover {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* Form tweaks */
/*
Show form errors for checkboxes too.
(Based on '.form-group.has-error .help-block')
*/
.checkbox.has-error .help-block,
.checkbox.has-error label {
    color: #dd4b39;
}

/** Add 'wiggle' to an element to have it rotate left and right quickly.
Works well with bell icon: fa fa-bell
*/
@keyframes wiggle {
    10%, 90% { transform: rotate(-2deg); }
    20%, 80% { transform: rotate(4deg); }
    30%, 50%, 70% { transform: rotate(-8deg); }
    40%, 60% { transform: rotate(8deg); }
  }
.wiggle {
    animation: wiggle 2.5s infinite;
}
.wiggle:hover {
    animation: none;
}
