/*
 * Adapt to the current theme - all plugin content will be wrapped in .tfb-content
 * Theme colors:
 *   Dark blue: rgb(11,54,78) => #0b364e
 *
 *   Light blue: rgb(94,136,172) => #5e88ac
 *
 *   Green: rgb(73,173,86) => #33793c
 * 					   30% => #c9e7cd
 *   "Gray": rgb(109,110,112) => #6d6e70
 */

/* Bootstrap Color Overrides */
.label {
    padding: 0.3em 0.6em;
}

.label-info {
    background-color: #5e88ac;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.text-muted {
    color: #989a9a;
}

/* Bootstrap buttons */
.btn {
    border-radius: 9px;
    margin-bottom: 10px !important;
    margin-top: 10px;
    text-decoration: none;
}

.btn-primary {
    color: #fff;
    background-color: #33793c;
    border-color: #33793c;
    min-width: 180px;
}

.btn-primary:hover,
.btn-default:hover {
    color: #2f6f37;
    background-color: #c9e7cd;
    border-color: #2f6f37;
}

.btn-info {
    background-color: #4b6d8a;
    border-color: #4b6d8a;
}

.btn-info:hover {
    color: #426380;
    background-color: #cfdce7;
    border-color: #426380;
}

.btn-default {
    color: #33793c;
    background-color: #fff;
    border-color: #33793c;
}

/* Bootstrap alerts */
.internal .alert p {
    margin-bottom: 0;
}

.alert-success {
    color: #37803f;
    background-color: #c9e7cd;
    border-color: #a3d5aa;
}

.internal .alert-success p {
    color: #37803f;
}

.alert-info {
    color: #466680;
    background-color: #cfdce7;
    border-color: #aec3d5;
}

.internal .alert-info p {
    color: #466680;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.internal .alert-warning p {
    color: #8a6d3b;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.internal .alert-danger p {
    color: #a94442;
}

/* Icons */
[class^="icon-"]:after,
[class*=" icon-"]:after {
    font-family: "Font Awesome 6 Pro";
    font-weight: normal;
    font-style: normal;
    font-size: 85%;
    display: inline-block; /* to prevent text-decoration */
}

[class^="icon-"]:not(:empty):after,
[class*=" icon-"]:not(:empty):after {
    padding: 0 0.4em;
}

.icon-document:after {
    content: "\f016";
}

.icon-pdf:after {
    content: "\f1c1";
}

.icon-doc:after,
.icon-docx:after {
    content: "\f1c2";
}

.icon-xls:after,
.icon-xlsx:after,
.icon-xlt:after,
.icon-xltx:after {
    content: "\f1c3";
}

.icon-mp3:after,
.icon-audio:after {
    content: "\f1c7";
}

.icon-mp4:after,
.icon-wmv:after,
.icon-video:after {
    content: "\f1c8";
}

.icon-ppt:after,
.icon-pptx:after {
    content: "\e64a";
}

/*
.icon-crosspage:after {
	content: "\e902";
}
*/
.icon-onpage:after {
    content: "\f103";
}

.icon-user:after {
    content: "\e283";
    font-weight: bold;
}

.icon-external:after {
    content: "\f35d";
    font-weight: bold;
}

.icon-mail:after,
.icon-email:after {
    content: "\f003";
}

.icon-image:after {
    content: "\f1c5";
}

.list-icons li {
    margin: 10px 0;
}

.wrap.internal p.panel-title {
    margin-bottom: 0;
}

.wrap.internal .internal-wrapper .treeview ul {
    margin-left: 0;
}
