.col-md-15,.col-xl-25 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.text-shadow {
  text-shadow: 0 0 0 #495057;
}

/* Theme Bootstrap */
.bg-bootstrap {
  background-color: #563d7c !important;
}
a.bg-bootstrap:hover, a.bg-bootstrap:focus,
button.bg-bootstrap:hover,
button.bg-bootstrap:focus {
  background-color: #452c6b !important;
}
.border-bootstrap {
  border-color: #563d7c !important;
}
.text-bootstrap {
  color: #563d7c !important;
}

a.text-bootstrap:hover, a.text-bootstrap:focus {
  color: #750c0b !important;
}

.btn-bootstrap {
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3;
}

.btn-bootstrap:hover {
  color: #fff;
  background-color: #6248aa;
  border-color: #5640a2;
}

.btn-bootstrap:focus, .btn-bootstrap.focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 82, 179, 0.5);
}

.btn-bootstrap.disabled, .btn-bootstrap:disabled {
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3;
}

.btn-bootstrap:not(:disabled):not(.disabled):active, .btn-bootstrap:not(:disabled):not(.disabled).active,
.show > .btn-bootstrap.dropdown-toggle {
  color: #fff;
  background-color: #6248aa;
  border-color: #5640a2;
}

.btn-bootstrap:not(:disabled):not(.disabled):active:focus, .btn-bootstrap:not(:disabled):not(.disabled).active:focus,
.show > .btn-bootstrap.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 82, 179, 0.5);
}

.btn-outline-bootstrap {
  color: #7952b3;
  border-color: #7952b3;
}

.btn-outline-bootstrap:hover {
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3;
}

.btn-outline-bootstrap:focus, .btn-outline-bootstrap.focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 82, 179, 0.5);
}

.btn-outline-bootstrap.disabled, .btn-outline-bootstrap:disabled {
  color: #7952b3;
  background-color: transparent;
}

.btn-outline-bootstrap:not(:disabled):not(.disabled):active, .btn-outline-bootstrap:not(:disabled):not(.disabled).active,
.show > .btn-outline-bootstrap.dropdown-toggle {
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3;
}

.btn-outline-bootstrap:not(:disabled):not(.disabled):active:focus, .btn-outline-bootstrap:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-bootstrap.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(121, 82, 179, 0.5);
}

/* Theme PHP */
.bg-php {
  background-color: #6181b6 !important;
}
a.bg-php:hover, a.bg-php:focus,
button.bg-php:hover,
button.bg-php:focus {
  background-color: #516196 !important;
}
.border-php {
  border-color: #6181b6 !important;
}
.text-php {
  color: #6181b6 !important;
}

a.text-php:hover, a.text-php:focus {
  color: #516196 !important;
}

.btn-php {
  color: #fff;
  background-color: #6181b6;
  border-color: #6181b6;
}

.btn-php:hover {
  color: #fff;
  background-color: #516196;
  border-color: #465a90;
}

.btn-php:focus, .btn-php.focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 128, 202, 0.5);
}

.btn-php.disabled, .btn-php:disabled {
  color: #fff;
  background-color: #6181b6;
  border-color: #6181b6;
}

.btn-php:not(:disabled):not(.disabled):active, .btn-php:not(:disabled):not(.disabled).active,
.show > .btn-php.dropdown-toggle {
  color: #fff;
  background-color: #465a90;
  border-color: #405488;
}

.btn-php:not(:disabled):not(.disabled):active:focus, .btn-php:not(:disabled):not(.disabled).active:focus,
.show > .btn-php.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 128, 202, 0.5);
}

.btn-outline-php {
  color: #6181b6;
  border-color: #6181b6;
}

.btn-outline-php:hover {
  color: #fff;
  background-color: #6181b6;
  border-color: #6181b6;
}

.btn-outline-php:focus, .btn-outline-php.focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 128, 202, 0.5);
}

.btn-outline-php.disabled, .btn-outline-php:disabled {
  color: #6181b6;
  background-color: transparent;
}

.btn-outline-php:not(:disabled):not(.disabled):active, .btn-outline-php:not(:disabled):not(.disabled).active,
.show > .btn-outline-php.dropdown-toggle {
  color: #fff;
  background-color: #6181b6;
  border-color: #6181b6;
}

.btn-outline-php:not(:disabled):not(.disabled):active:focus, .btn-outline-php:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-php.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 128, 202, 0.5);
}

/* Theme Flutter */
.bg-flutter {
  background-color: #25c6fc !important;
}
a.bg-flutter:hover, a.bg-flutter:focus,
button.bg-php:hover,
button.bg-php:focus {
  background-color: #15a6ec !important;
}
.border-flutter {
  border-color: #25c6fc !important;
}
.text-flutter {
  color: #25c6fc !important;
}

a.text-flutter:hover, a.text-flutter:focus {
  color: #15a6ec !important;
}

.btn-flutter {
  color: #fff;
  background-color: #25c6fc;
  border-color: #25c6fc;
}

.btn-flutter:hover {
  color: #fff;
  background-color: #15a6ec;
  border-color: #0ea0e6;
}

.btn-flutter:focus, .btn-flutter.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 198, 252, 0.5);
}

.btn-flutter.disabled, .btn-flutter:disabled {
  color: #fff;
  background-color: #25c6fc;
  border-color: #25c6fc;
}

.btn-flutter:not(:disabled):not(.disabled):active, .btn-flutter:not(:disabled):not(.disabled).active,
.show > .btn-flutter.dropdown-toggle {
  color: #fff;
  background-color: #0ea0e6;
  border-color: #0898e0;
}

.btn-flutter:not(:disabled):not(.disabled):active:focus, .btn-flutter:not(:disabled):not(.disabled).active:focus,
.show > .btn-flutter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 198, 252, 0.5);
}

.btn-outline-flutter {
  color: #25c6fc;
  border-color: #25c6fc;
}

.btn-outline-flutter:hover {
  color: #fff;
  background-color: #25c6fc;
  border-color: #25c6fc;
}

.btn-outline-flutter:focus, .btn-outline-flutter.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 198, 252, 0.5);
}

.btn-outline-flutter.disabled, .btn-outline-flutter:disabled {
  color: #25c6fc;
  background-color: transparent;
}

.btn-outline-flutter:not(:disabled):not(.disabled):active, .btn-outline-flutter:not(:disabled):not(.disabled).active,
.show > .btn-outline-flutter.dropdown-toggle {
  color: #fff;
  background-color: #25c6fc;
  border-color: #25c6fc;
}

.btn-outline-flutter:not(:disabled):not(.disabled):active:focus, .btn-outline-flutter:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-flutter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 198, 252, 0.5);
}

/* Theme Android */
.bg-android {
  background-color: #a6ce39 !important;
}
a.bg-android:hover, a.bg-android:focus,
button.bg-php:hover,
button.bg-php:focus {
  background-color: #90b029 !important;
}
.border-android {
  border-color: #a6ce39 !important;
}
.text-android {
  color: #a6ce39 !important;
}

a.text-android:hover, a.text-android:focus {
  color: #90b029 !important;
}

.btn-android {
  color: #fff;
  background-color: #a6ce39;
  border-color: #a6ce39;
}

.btn-android:hover {
  color: #fff;
  background-color: #90b029;
  border-color: #82aa26;
}

.btn-android:focus, .btn-android.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 207, 57, 0.5);
}

.btn-android.disabled, .btn-android:disabled {
  color: #fff;
  background-color: #a6ce39;
  border-color: #a6ce39;
}

.btn-android:not(:disabled):not(.disabled):active, .btn-android:not(:disabled):not(.disabled).active,
.show > .btn-android.dropdown-toggle {
  color: #fff;
  background-color: #82aa26;
  border-color: #7aa622;
}

.btn-android:not(:disabled):not(.disabled):active:focus, .btn-android:not(:disabled):not(.disabled).active:focus,
.show > .btn-android.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 207, 57, 0.5);
}

.btn-outline-android {
  color: #a6ce39;
  border-color: #a6ce39;
}

.btn-outline-android:hover {
  color: #fff;
  background-color: #a6ce39;
  border-color: #a6ce39;
}

.btn-outline-android:focus, .btn-outline-android.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 207, 57, 0.5);
}

.btn-outline-android.disabled, .btn-outline-android:disabled {
  color: #a6ce39;
  background-color: transparent;
}

.btn-outline-android:not(:disabled):not(.disabled):active, .btn-outline-android:not(:disabled):not(.disabled).active,
.show > .btn-outline-android.dropdown-toggle {
  color: #fff;
  background-color: #a6ce39;
  border-color: #a6ce39;
}

.btn-outline-android:not(:disabled):not(.disabled):active:focus, .btn-outline-android:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-android.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 207, 57, 0.5);
}

/* Theme Dart */
.bg-dart {
  background-color: #0075c9 !important;
}
a.bg-dart:hover, a.bg-dart:focus,
button.bg-php:hover,
button.bg-php:focus {
  background-color: #005db2 !important;
}
.border-dart {
  border-color: #0075c9 !important;
}
.text-dart {
  color: #0075c9 !important;
}

a.text-dart:hover, a.text-dart:focus {
  color: #005db2 !important;
}

.btn-dart {
  color: #fff;
  background-color: #0075c9;
  border-color: #0075c9;
}

.btn-dart:hover {
  color: #fff;
  background-color: #005db2;
  border-color: #0057ab;
}

.btn-dart:focus, .btn-dart.focus {
  box-shadow: 0 0 0 0.2rem rgba(00, 117, 201, 0.5);
}

.btn-dart.disabled, .btn-dart:disabled {
  color: #fff;
  background-color: #0075c9;
  border-color: #0075c9;
}

.btn-dart:not(:disabled):not(.disabled):active, .btn-dart:not(:disabled):not(.disabled).active,
.show > .btn-dart.dropdown-toggle {
  color: #fff;
  background-color: #0057ab;
  border-color: #0051a5;
}

.btn-dart:not(:disabled):not(.disabled):active:focus, .btn-dart:not(:disabled):not(.disabled).active:focus,
.show > .btn-dart.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(00, 117, 201, 0.5);
}

.btn-outline-dart {
  color: #0075c9;
  border-color: #0075c9;
}

.btn-outline-dart:hover {
  color: #fff;
  background-color: #0075c9;
  border-color: #0075c9;
}

.btn-outline-dart:focus, .btn-outline-dart.focus {
  box-shadow: 0 0 0 0.2rem rgba(00, 117, 201, 0.5);
}

.btn-outline-dart.disabled, .btn-outline-dart:disabled {
  color: #0075c9;
  background-color: transparent;
}

.btn-outline-dart:not(:disabled):not(.disabled):active, .btn-outline-dart:not(:disabled):not(.disabled).active,
.show > .btn-outline-dart.dropdown-toggle {
  color: #fff;
  background-color: #0075c9;
  border-color: #0075c9;
}

.btn-outline-dart:not(:disabled):not(.disabled):active:focus, .btn-outline-dart:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dart.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(00, 117, 201, 0.5);
}

/* Theme Centos */
.bg-centos {
  background-color: #902677 !important;
}
a.bg-centos:hover, a.bg-centos:focus,
button.bg-php:hover,
button.bg-php:focus {
  background-color: #a6ce39 !important;
}
.border-centos {
  border-color: #902677 !important;
}
.text-centos {
  color: #902677 !important;
}

a.text-centos:hover, a.text-centos:focus {
  color: #a6062a !important;
}

.btn-centos {
  color: #fff;
  background-color: #902677;
  border-color: #902677;
}

.btn-centos:hover {
  color: #fff;
  background-color: #7e1a6f;
  border-color: #730b5b;
}

.btn-centos:focus, .btn-centos.focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 38, 119, 0.5);
}

.btn-centos.disabled, .btn-centos:disabled {
  color: #fff;
  background-color: #902677;
  border-color: #902677;
}

.btn-centos:not(:disabled):not(.disabled):active, .btn-centos:not(:disabled):not(.disabled).active,
.show > .btn-centos.dropdown-toggle {
  color: #fff;
  background-color: #730b5b;
  border-color: #6a0656;
}

.btn-centos:not(:disabled):not(.disabled):active:focus, .btn-centos:not(:disabled):not(.disabled).active:focus,
.show > .btn-centos.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 38, 119, 0.5);
}

.btn-outline-centos {
  color: #902677;
  border-color: #902677;
}

.btn-outline-centos:hover {
  color: #fff;
  background-color: #902677;
  border-color: #902677;
}

.btn-outline-centos:focus, .btn-outline-centos.focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 38, 119, 0.5);
}

.btn-outline-centos.disabled, .btn-outline-centos:disabled {
  color: #902677;
  background-color: transparent;
}

.btn-outline-centos:not(:disabled):not(.disabled):active, .btn-outline-centos:not(:disabled):not(.disabled).active,
.show > .btn-outline-centos.dropdown-toggle {
  color: #fff;
  background-color: #902677;
  border-color: #902677;
}

.btn-outline-centos:not(:disabled):not(.disabled):active:focus, .btn-outline-centos:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-centos.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 38, 119, 0.5);
}

/* Theme Javascript */
.bg-js {
  background-color: #d6b932 !important;
}
a.bg-js:hover, a.bg-js:focus,
button.bg-js:hover,
button.bg-js:focus {
  background-color: #c6a830 !important;
}
.border-js {
  border-color: #d6b932 !important;
}
.text-js {
  color: #d6b932 !important;
}

a.text-js:hover, a.text-js:focus {
  color: #c6a830 !important;
}

.btn-js {
  color: #fff;
  background-color: #d6b932;
  border-color: #d6b932;
}

.btn-js:hover {
  color: #fff;
  background-color: #c6a830;
  border-color: #bda22e;
}

.btn-js:focus, .btn-js.focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 185, 50, 0.5);
}

.btn-js.disabled, .btn-js:disabled {
  color: #fff;
  background-color: #d6b932;
  border-color: #d6b932;
}

.btn-js:not(:disabled):not(.disabled):active, .btn-js:not(:disabled):not(.disabled).active,
.show > .btn-js.dropdown-toggle {
  color: #fff;
  background-color: #bda22e;
  border-color: #b39d26;
}

.btn-js:not(:disabled):not(.disabled):active:focus, .btn-js:not(:disabled):not(.disabled).active:focus,
.show > .btn-js.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 185, 50, 0.5);
}

.btn-outline-js {
  color: #d6b932;
  border-color: #d6b932;
}

.btn-outline-js:hover {
  color: #fff;
  background-color: #d6b932;
  border-color: #d6b932;
}

.btn-outline-js:focus, .btn-outline-js.focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 185, 50, 0.5);
}

.btn-outline-js.disabled, .btn-outline-js:disabled {
  color: #d6b932;
  background-color: transparent;
}

.btn-outline-js:not(:disabled):not(.disabled):active, .btn-outline-js:not(:disabled):not(.disabled).active,
.show > .btn-outline-js.dropdown-toggle {
  color: #fff;
  background-color: #d6b932;
  border-color: #d6b932;
}

.btn-outline-js:not(:disabled):not(.disabled):active:focus, .btn-outline-js:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-js.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(214, 185, 50, 0.5);
}

/* Theme Git */
.bg-git {
  background-color: #f05033 !important;
}
a.bg-git:hover, a.bg-git:focus,
button.bg-git:hover,
button.bg-git:focus {
  background-color: #e01003 !important;
}
.border-git {
  border-color: #f05033 !important;
}
.text-git {
  color: #f05033 !important;
}

a.text-git:hover, a.text-git:focus {
  color: #e01003 !important;
}

.btn-git {
  color: #fff;
  background-color: #f05033;
  border-color: #f05033;
}

.btn-git:hover {
  color: #fff;
  background-color: #e23e30;
  border-color: #d4362a;
}

.btn-git:focus, .btn-git.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 90, 51, 0.5);
}

.btn-git.disabled, .btn-git:disabled {
  color: #fff;
  background-color: #f05033;
  border-color: #f05033;
}

.btn-git:not(:disabled):not(.disabled):active, .btn-git:not(:disabled):not(.disabled).active,
.show > .btn-git.dropdown-toggle {
  color: #fff;
  background-color: #d4362a;
  border-color: #c63624;
}

.btn-git:not(:disabled):not(.disabled):active:focus, .btn-git:not(:disabled):not(.disabled).active:focus,
.show > .btn-git.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 90, 51, 0.5);
}

.btn-outline-git {
  color: #f05033;
  border-color: #f05033;
}

.btn-outline-git:hover {
  color: #fff;
  background-color: #f05033;
  border-color: #f05033;
}

.btn-outline-git:focus, .btn-outline-git.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 90, 51, 0.5);
}

.btn-outline-git.disabled, .btn-outline-git:disabled {
  color: #f05033;
  background-color: transparent;
}

.btn-outline-git:not(:disabled):not(.disabled):active, .btn-outline-git:not(:disabled):not(.disabled).active,
.show > .btn-outline-git.dropdown-toggle {
  color: #fff;
  background-color: #f05033;
  border-color: #f05033;
}

.btn-outline-git:not(:disabled):not(.disabled):active:focus, .btn-outline-git:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-git.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 90, 51, 0.5);
}

/* Theme Swift */
.bg-swift {
  background-color: #ed523f !important;
}
a.bg-swift:hover, a.bg-swift:focus,
button.bg-swift:hover,
button.bg-swift:focus {
  background-color: #e0412d !important;
}
.border-swift {
  border-color: #ed523f !important;
}
.text-swift {
  color: #ed523f !important;
}

a.text-swift:hover, a.text-swift:focus {
  color: #e0412d !important;
}

.btn-swift {
  color: #fff;
  background-color: #ed523f;
  border-color: #ed523f;
}

.btn-swift:hover {
  color: #fff;
  background-color: #e0412d;
  border-color: #da3c28;
}

.btn-swift:focus, .btn-swift.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 82, 63, 0.5);
}

.btn-swift.disabled, .btn-swift:disabled {
  color: #fff;
  background-color: #ed523f;
  border-color: #ed523f;
}

.btn-swift:not(:disabled):not(.disabled):active, .btn-swift:not(:disabled):not(.disabled).active,
.show > .btn-swift.dropdown-toggle {
  color: #fff;
  background-color: #da3c28;
  border-color: #d03622;
}

.btn-swift:not(:disabled):not(.disabled):active:focus, .btn-swift:not(:disabled):not(.disabled).active:focus,
.show > .btn-swift.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 82, 63, 0.5);
}

.btn-outline-swift {
  color: #ed523f;
  border-color: #ed523f;
}

.btn-outline-swift:hover {
  color: #fff;
  background-color: #ed523f;
  border-color: #ed523f;
}

.btn-outline-swift:focus, .btn-outline-swift.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 82, 63, 0.5);
}

.btn-outline-swift.disabled, .btn-outline-swift:disabled {
  color: #ed523f;
  background-color: transparent;
}

.btn-outline-swift:not(:disabled):not(.disabled):active, .btn-outline-swift:not(:disabled):not(.disabled).active,
.show > .btn-outline-swift.dropdown-toggle {
  color: #fff;
  background-color: #ed523f;
  border-color: #ed523f;
}

.btn-outline-swift:not(:disabled):not(.disabled):active:focus, .btn-outline-swift:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-swift.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 82, 63, 0.5);
}

/* Theme Vim */
.bg-vim {
  background-color: #019833 !important;
}
a.bg-vim:hover, a.bg-vim:focus,
button.bg-vim:hover,
button.bg-vim:focus {
  background-color: #008218 !important;
}
.border-vim {
  border-color: #019833 !important;
}
.text-vim {
  color: #019833 !important;
}

a.text-vim:hover, a.text-vim:focus {
  color: #008218 !important;
}

.btn-vim {
  color: #fff;
  background-color: #019833;
  border-color: #019833;
}

.btn-vim:hover {
  color: #fff;
  background-color: #008218;
  border-color: #007a12;
}

.btn-vim:focus, .btn-vim.focus {
  box-shadow: 0 0 0 0.2rem rgba(01, 152, 51, 0.5);
}

.btn-vim.disabled, .btn-vim:disabled {
  color: #fff;
  background-color: #019833;
  border-color: #019833;
}

.btn-vim:not(:disabled):not(.disabled):active, .btn-vim:not(:disabled):not(.disabled).active,
.show > .btn-vim.dropdown-toggle {
  color: #fff;
  background-color: #007a12;
  border-color: #00740a;
}

.btn-vim:not(:disabled):not(.disabled):active:focus, .btn-vim:not(:disabled):not(.disabled).active:focus,
.show > .btn-vim.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(01, 152, 51, 0.5);
}

.btn-outline-vim {
  color: #019833;
  border-color: #019833;
}

.btn-outline-vim:hover {
  color: #fff;
  background-color: #019833;
  border-color: #019833;
}

.btn-outline-vim:focus, .btn-outline-vim.focus {
  box-shadow: 0 0 0 0.2rem rgba(01, 152, 51, 0.5);
}

.btn-outline-vim.disabled, .btn-outline-vim:disabled {
  color: #019833;
  background-color: transparent;
}

.btn-outline-vim:not(:disabled):not(.disabled):active, .btn-outline-vim:not(:disabled):not(.disabled).active,
.show > .btn-outline-vim.dropdown-toggle {
  color: #fff;
  background-color: #019833;
  border-color: #019833;
}

.btn-outline-vim:not(:disabled):not(.disabled):active:focus, .btn-outline-vim:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-vim.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(01, 152, 51, 0.5);
}

/* Theme C++ */
.bg-cpp {
  background-color: #074680 !important;
}
a.bg-cpp:hover, a.bg-cpp:focus,
button.bg-cpp:hover,
button.bg-cpp:focus {
  background-color: #00326a !important;
}
.border-cpp {
  border-color: #074680 !important;
}
.text-cpp {
  color: #074680 !important;
}

a.text-cpp:hover, a.text-cpp:focus {
  color: #00326a !important;
}

.btn-cpp {
  color: #fff;
  background-color: #074680;
  border-color: #074680;
}

.btn-cpp:hover {
  color: #fff;
  background-color: #00326a;
  border-color: #002a64;
}

.btn-cpp:focus, .btn-cpp.focus {
  box-shadow: 0 0 0 0.2rem rgba(07, 70, 96, 0.5);
}

.btn-cpp.disabled, .btn-cpp:disabled {
  color: #fff;
  background-color: #074680;
  border-color: #074680;
}

.btn-cpp:not(:disabled):not(.disabled):active, .btn-cpp:not(:disabled):not(.disabled).active,
.show > .btn-cpp.dropdown-toggle {
  color: #fff;
  background-color: #002a64;
  border-color: #00245d;
}

.btn-cpp:not(:disabled):not(.disabled):active:focus, .btn-cpp:not(:disabled):not(.disabled).active:focus,
.show > .btn-cpp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(07, 70, 96, 0.5);
}

.btn-outline-cpp {
  color: #074680;
  border-color: #074680;
}

.btn-outline-cpp:hover {
  color: #fff;
  background-color: #074680;
  border-color: #074680;
}

.btn-outline-cpp:focus, .btn-outline-cpp.focus {
  box-shadow: 0 0 0 0.2rem rgba(07, 70, 96, 0.5);
}

.btn-outline-cpp.disabled, .btn-outline-cpp:disabled {
  color: #074680;
  background-color: transparent;
}

.btn-outline-cpp:not(:disabled):not(.disabled):active, .btn-outline-cpp:not(:disabled):not(.disabled).active,
.show > .btn-outline-cpp.dropdown-toggle {
  color: #fff;
  background-color: #074680;
  border-color: #074680;
}

.btn-outline-cpp:not(:disabled):not(.disabled):active:focus, .btn-outline-cpp:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-cpp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(07, 70, 96, 0.5);
}

/* Theme Nginx */
.bg-nginx {
  background-color: #3a9453 !important;
}
a.bg-nginx:hover, a.bg-nginx:focus,
button.bg-nginx:hover,
button.bg-nginx:focus {
  background-color: #2a8140 !important;
}
.border-nginx {
  border-color: #3a9453 !important;
}
.text-nginx {
  color: #3a9453 !important;
}

a.text-nginx:hover, a.text-nginx:focus {
  color: #2a8140 !important;
}

.btn-nginx {
  color: #fff;
  background-color: #3a9453;
  border-color: #3a9453;
}

.btn-nginx:hover {
  color: #fff;
  background-color: #2a8140;
  border-color: #207b3a;
}

.btn-nginx:focus, .btn-nginx.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 148, 83, 0.5);
}

.btn-nginx.disabled, .btn-nginx:disabled {
  color: #fff;
  background-color: #3a9453;
  border-color: #3a9453;
}

.btn-nginx:not(:disabled):not(.disabled):active, .btn-nginx:not(:disabled):not(.disabled).active,
.show > .btn-nginx.dropdown-toggle {
  color: #fff;
  background-color: #207b3a;
  border-color: #1a7634;
}

.btn-nginx:not(:disabled):not(.disabled):active:focus, .btn-nginx:not(:disabled):not(.disabled).active:focus,
.show > .btn-nginx.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 148, 83, 0.5);
}

.btn-outline-nginx {
  color: #3a9453;
  border-color: #3a9453;
}

.btn-outline-nginx:hover {
  color: #fff;
  background-color: #3a9453;
  border-color: #3a9453;
}

.btn-outline-nginx:focus, .btn-outline-nginx.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 148, 83, 0.5);
}

.btn-outline-nginx.disabled, .btn-outline-nginx:disabled {
  color: #3a9453;
  background-color: transparent;
}

.btn-outline-nginx:not(:disabled):not(.disabled):active, .btn-outline-nginx:not(:disabled):not(.disabled).active,
.show > .btn-outline-nginx.dropdown-toggle {
  color: #fff;
  background-color: #3a9453;
  border-color: #3a9453;
}

.btn-outline-nginx:not(:disabled):not(.disabled):active:focus, .btn-outline-nginx:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-nginx.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 148, 83, 0.5);
}

/* Theme Yii */
.bg-yii {
  background-color: #387db6 !important;
}
a.bg-yii:hover, a.bg-yii:focus,
button.bg-yii:hover,
button.bg-yii:focus {
  background-color: #183d86 !important;
}
.border-yii {
  border-color: #387db6 !important;
}
.text-yii {
  color: #387db6 !important;
}

a.text-yii:hover, a.text-yii:focus {
  color: #183d86 !important;
}

.btn-yii {
  color: #fff;
  background-color: #387db6;
  border-color: #387db6;
}

.btn-yii:hover {
  color: #fff;
  background-color: #2a6ba0;
  border-color: #20669a;
}

.btn-yii:focus, .btn-yii.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 115, 182, 0.5);
}

.btn-yii.disabled, .btn-yii:disabled {
  color: #fff;
  background-color: #387db6;
  border-color: #387db6;
}

.btn-yii:not(:disabled):not(.disabled):active, .btn-yii:not(:disabled):not(.disabled).active,
.show > .btn-yii.dropdown-toggle {
  color: #fff;
  background-color: #20669a;
  border-color: #1a6094;
}

.btn-yii:not(:disabled):not(.disabled):active:focus, .btn-yii:not(:disabled):not(.disabled).active:focus,
.show > .btn-yii.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 115, 182, 0.5);
}

.btn-outline-yii {
  color: #387db6;
  border-color: #387db6;
}

.btn-outline-yii:hover {
  color: #fff;
  background-color: #387db6;
  border-color: #387db6;
}

.btn-outline-yii:focus, .btn-outline-yii.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 115, 182, 0.5);
}

.btn-outline-yii.disabled, .btn-outline-yii:disabled {
  color: #387db6;
  background-color: transparent;
}

.btn-outline-yii:not(:disabled):not(.disabled):active, .btn-outline-yii:not(:disabled):not(.disabled).active,
.show > .btn-outline-yii.dropdown-toggle {
  color: #fff;
  background-color: #387db6;
  border-color: #387db6;
}

.btn-outline-yii:not(:disabled):not(.disabled):active:focus, .btn-outline-yii:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-yii.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 115, 182, 0.5);
}

/* Theme MySQL */
.bg-mysql {
  background-color: #e28e22 !important;
}
a.bg-mysql:hover, a.bg-mysql:focus,
button.bg-mysql:hover,
button.bg-mysql:focus {
  background-color: #d07a21 !important;
}
.border-mysql {
  border-color: #e28e22 !important;
}
.text-mysql {
  color: #e28e22 !important;
}

a.text-mysql:hover, a.text-mysql:focus {
  color: #d07a21 !important;
}

.btn-mysql {
  color: #fff;
  background-color: #e28e22;
  border-color: #e28e22;
}

.btn-mysql:hover {
  color: #fff;
  background-color: #d07a21;
  border-color: #c8741a;
}

.btn-mysql:focus, .btn-mysql.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 110, 34, 0.5);
}

.btn-mysql.disabled, .btn-mysql:disabled {
  color: #fff;
  background-color: #e28e22;
  border-color: #e28e22;
}

.btn-mysql:not(:disabled):not(.disabled):active, .btn-mysql:not(:disabled):not(.disabled).active,
.show > .btn-mysql.dropdown-toggle {
  color: #fff;
  background-color: #c8741a;
  border-color: #c06e14;
}

.btn-mysql:not(:disabled):not(.disabled):active:focus, .btn-mysql:not(:disabled):not(.disabled).active:focus,
.show > .btn-mysql.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 110, 34, 0.5);
}

.btn-outline-mysql {
  color: #e28e22;
  border-color: #e28e22;
}

.btn-outline-mysql:hover {
  color: #fff;
  background-color: #e28e22;
  border-color: #e28e22;
}

.btn-outline-mysql:focus, .btn-outline-mysql.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 110, 34, 0.5);
}

.btn-outline-mysql.disabled, .btn-outline-mysql:disabled {
  color: #e28e22;
  background-color: transparent;
}

.btn-outline-mysql:not(:disabled):not(.disabled):active, .btn-outline-mysql:not(:disabled):not(.disabled).active,
.show > .btn-outline-mysql.dropdown-toggle {
  color: #fff;
  background-color: #e28e22;
  border-color: #e28e22;
}

.btn-outline-mysql:not(:disabled):not(.disabled):active:focus, .btn-outline-mysql:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-mysql.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 110, 34, 0.5);
}

/* Theme MacOS */
.bg-macos {
  background-color: #1dafec !important;
}
a.bg-macos:hover, a.bg-macos:focus,
button.bg-macos:hover,
button.bg-macos:focus {
  background-color: #0fa1da !important;
}
.border-macos {
  border-color: #1dafec !important;
}
.text-macos {
  color: #1dafec !important;
}

a.text-macos:hover, a.text-macos:focus {
  color: #0fa1da !important;
}

.btn-macos {
  color: #fff;
  background-color: #1dafec;
  border-color: #1dafec;
}

.btn-macos:hover {
  color: #fff;
  background-color: #0fa1da;
  border-color: #049ad4;
}

.btn-macos:focus, .btn-macos.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 175, 252, 0.5);
}

.btn-macos.disabled, .btn-macos:disabled {
  color: #fff;
  background-color: #1dafec;
  border-color: #1dafec;
}

.btn-macos:not(:disabled):not(.disabled):active, .btn-macos:not(:disabled):not(.disabled).active,
.show > .btn-macos.dropdown-toggle {
  color: #fff;
  background-color: #049ad4;
  border-color: #0094d0;
}

.btn-macos:not(:disabled):not(.disabled):active:focus, .btn-macos:not(:disabled):not(.disabled).active:focus,
.show > .btn-macos.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 175, 252, 0.5);
}

.btn-outline-macos {
  color: #1dafec;
  border-color: #1dafec;
}

.btn-outline-macos:hover {
  color: #fff;
  background-color: #1dafec;
  border-color: #1dafec;
}

.btn-outline-macos:focus, .btn-outline-macos.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 175, 252, 0.5);
}

.btn-outline-macos.disabled, .btn-outline-macos:disabled {
  color: #1dafec;
  background-color: transparent;
}

.btn-outline-macos:not(:disabled):not(.disabled):active, .btn-outline-macos:not(:disabled):not(.disabled).active,
.show > .btn-outline-macos.dropdown-toggle {
  color: #fff;
  background-color: #1dafec;
  border-color: #1dafec;
}

.btn-outline-macos:not(:disabled):not(.disabled):active:focus, .btn-outline-macos:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-macos.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 175, 252, 0.5);
}

/* Theme XCode */
.bg-xcode {
  background-color: #3967ad !important;
}
a.bg-xcode:hover, a.bg-xcode:focus,
button.bg-xcode:hover,
button.bg-xcode:focus {
  background-color: #205aa3 !important;
}
.border-xcode {
  border-color: #3967ad !important;
}
.text-xcode {
  color: #3967ad !important;
}

a.text-xcode:hover, a.text-xcode:focus {
  color: #205aa3 !important;
}

.btn-xcode {
  color: #fff;
  background-color: #3967ad;
  border-color: #3967ad;
}

.btn-xcode:hover {
  color: #fff;
  background-color: #205aa3;
  border-color: #14549e;
}

.btn-xcode:focus, .btn-xcode.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 103, 172, 0.5);
}

.btn-xcode.disabled, .btn-xcode:disabled {
  color: #fff;
  background-color: #3967ad;
  border-color: #3967ad;
}

.btn-xcode:not(:disabled):not(.disabled):active, .btn-xcode:not(:disabled):not(.disabled).active,
.show > .btn-xcode.dropdown-toggle {
  color: #fff;
  background-color: #14549e;
  border-color: #0e509a;
}

.btn-xcode:not(:disabled):not(.disabled):active:focus, .btn-xcode:not(:disabled):not(.disabled).active:focus,
.show > .btn-xcode.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 103, 172, 0.5);
}

.btn-outline-xcode {
  color: #3967ad;
  border-color: #3967ad;
}

.btn-outline-xcode:hover {
  color: #fff;
  background-color: #3967ad;
  border-color: #3967ad;
}

.btn-outline-xcode:focus, .btn-outline-xcode.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 103, 172, 0.5);
}

.btn-outline-xcode.disabled, .btn-outline-xcode:disabled {
  color: #3967ad;
  background-color: transparent;
}

.btn-outline-xcode:not(:disabled):not(.disabled):active, .btn-outline-xcode:not(:disabled):not(.disabled).active,
.show > .btn-outline-xcode.dropdown-toggle {
  color: #fff;
  background-color: #3967ad;
  border-color: #3967ad;
}

.btn-outline-xcode:not(:disabled):not(.disabled):active:focus, .btn-outline-xcode:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-xcode.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 103, 172, 0.5);
}

/* Theme VSCode */
.bg-vscode {
  background-color: #127bc9 !important;
}
a.bg-vscode:hover, a.bg-vscode:focus,
button.bg-vscode:hover,
button.bg-vscode:focus {
  background-color: #0171c9 !important;
}
.border-vscode {
  border-color: #127bc9 !important;
}
.text-vscode {
  color: #127bc9 !important;
}

a.text-vscode:hover, a.text-vscode:focus {
  color: #0171c9 !important;
}

.btn-vscode {
  color: #fff;
  background-color: #127bc9;
  border-color: #127bc9;
}

.btn-vscode:hover {
  color: #fff;
  background-color: #0171c9;
  border-color: #026dba;
}

.btn-vscode:focus, .btn-vscode.focus {
  box-shadow: 0 0 0 0.2rem rgba(18, 123, 201, 0.5);
}

.btn-vscode.disabled, .btn-vscode:disabled {
  color: #fff;
  background-color: #127bc9;
  border-color: #127bc9;
}

.btn-vscode:not(:disabled):not(.disabled):active, .btn-vscode:not(:disabled):not(.disabled).active,
.show > .btn-vscode.dropdown-toggle {
  color: #fff;
  background-color: #026dba;
  border-color: #0064b6;
}

.btn-vscode:not(:disabled):not(.disabled):active:focus, .btn-vscode:not(:disabled):not(.disabled).active:focus,
.show > .btn-vscode.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(18, 123, 201, 0.5);
}

.btn-outline-vscode {
  color: #127bc9;
  border-color: #127bc9;
}

.btn-outline-vscode:hover {
  color: #fff;
  background-color: #127bc9;
  border-color: #127bc9;
}

.btn-outline-vscode:focus, .btn-outline-vscode.focus {
  box-shadow: 0 0 0 0.2rem rgba(18, 123, 201, 0.5);
}

.btn-outline-vscode.disabled, .btn-outline-vscode:disabled {
  color: #127bc9;
  background-color: transparent;
}

.btn-outline-vscode:not(:disabled):not(.disabled):active, .btn-outline-vscode:not(:disabled):not(.disabled).active,
.show > .btn-outline-vscode.dropdown-toggle {
  color: #fff;
  background-color: #127bc9;
  border-color: #127bc9;
}

.btn-outline-vscode:not(:disabled):not(.disabled):active:focus, .btn-outline-vscode:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-vscode.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(18, 123, 201, 0.5);
}

/* Theme SSL */
.bg-ssl {
  background-color: #2db671 !important;
}
a.bg-ssl:hover, a.bg-ssl:focus,
button.bg-ssl:hover,
button.bg-ssl:focus {
  background-color: #1da661 !important;
}
.border-ssl {
  border-color: #2db671 !important;
}
.text-ssl {
  color: #2db671 !important;
}

a.text-ssl:hover, a.text-ssl:focus {
  color: #1da661 !important;
}

.btn-ssl {
  color: #fff;
  background-color: #2db671;
  border-color: #2db671;
}

.btn-ssl:hover {
  color: #fff;
  background-color: #1da661;
  border-color: #14a05a;
}

.btn-ssl:focus, .btn-ssl.focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 182, 113, 0.5);
}

.btn-ssl.disabled, .btn-ssl:disabled {
  color: #fff;
  background-color: #2db671;
  border-color: #2db671;
}

.btn-ssl:not(:disabled):not(.disabled):active, .btn-ssl:not(:disabled):not(.disabled).active,
.show > .btn-ssl.dropdown-toggle {
  color: #fff;
  background-color: #14a05a;
  border-color: #109656;
}

.btn-ssl:not(:disabled):not(.disabled):active:focus, .btn-ssl:not(:disabled):not(.disabled).active:focus,
.show > .btn-ssl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 182, 113, 0.5);
}

.btn-outline-ssl {
  color: #2db671;
  border-color: #2db671;
}

.btn-outline-ssl:hover {
  color: #fff;
  background-color: #2db671;
  border-color: #2db671;
}

.btn-outline-ssl:focus, .btn-outline-ssl.focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 182, 113, 0.5);
}

.btn-outline-ssl.disabled, .btn-outline-ssl:disabled {
  color: #2db671;
  background-color: transparent;
}

.btn-outline-ssl:not(:disabled):not(.disabled):active, .btn-outline-ssl:not(:disabled):not(.disabled).active,
.show > .btn-outline-ssl.dropdown-toggle {
  color: #fff;
  background-color: #2db671;
  border-color: #2db671;
}

.btn-outline-ssl:not(:disabled):not(.disabled):active:focus, .btn-outline-ssl:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ssl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 182, 113, 0.5);
}

/* Theme AI */
.bg-ai {
  background-color: #72cff1 !important;
}
a.bg-ai:hover, a.bg-ai:focus,
button.bg-ai:hover,
button.bg-ai:focus {
  background-color: #5bc8f0 !important;
}
.border-ai {
  border-color: #72cff1 !important;
}
.text-ai {
  color: #72cff1 !important;
}

a.text-ai:hover, a.text-ai:focus {
  color: #5bc8f0 !important;
}

.btn-ai {
  color: #fff;
  background-color: #72cff1;
  border-color: #72cff1;
}

.btn-ai:hover {
  color: #fff;
  background-color: #5bc8f0;
  border-color: #54c2e8;
}

.btn-ai:focus, .btn-ai.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-ai.disabled, .btn-ai:disabled {
  color: #fff;
  background-color: #72cff1;
  border-color: #72cff1;
}

.btn-ai:not(:disabled):not(.disabled):active, .btn-ai:not(:disabled):not(.disabled).active,
.show > .btn-ai.dropdown-toggle {
  color: #fff;
  background-color: #54c2e8;
  border-color: #50bde4;
}

.btn-ai:not(:disabled):not(.disabled):active:focus, .btn-ai:not(:disabled):not(.disabled).active:focus,
.show > .btn-ai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-outline-ai {
  color: #72cff1;
  border-color: #72cff1;
}

.btn-outline-ai:hover {
  color: #fff;
  background-color: #72cff1;
  border-color: #72cff1;
}

.btn-outline-ai:focus, .btn-outline-ai.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-outline-ai.disabled, .btn-outline-ai:disabled {
  color: #72cff1;
  background-color: transparent;
}

.btn-outline-ai:not(:disabled):not(.disabled):active, .btn-outline-ai:not(:disabled):not(.disabled).active,
.show > .btn-outline-ai.dropdown-toggle {
  color: #fff;
  background-color: #72cff1;
  border-color: #72cff1;
}

.btn-outline-ai:not(:disabled):not(.disabled):active:focus, .btn-outline-ai:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-ai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

/* Theme Algorithm */
.bg-algorithm {
  background-color: #26424b !important;
}
a.bg-algorithm:hover, a.bg-algorithm:focus,
button.bg-algorithm:hover,
button.bg-algorithm:focus {
  background-color: #110005 !important;
}
.border-algorithm {
  border-color: #26424b !important;
}
.text-algorithm {
  color: #26424b !important;
}

a.text-algorithm:hover, a.text-algorithm:focus {
  color: #110005 !important;
}

.btn-algorithm {
  color: #fff;
  background-color: #26424b;
  border-color: #26424b;
}

.btn-algorithm:hover {
  color: #fff;
  background-color: #110005;
  border-color: #100001;
}

.btn-algorithm:focus, .btn-algorithm.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 66, 75, 0.5);
}

.btn-algorithm.disabled, .btn-algorithm:disabled {
  color: #fff;
  background-color: #26424b;
  border-color: #26424b;
}

.btn-algorithm:not(:disabled):not(.disabled):active, .btn-algorithm:not(:disabled):not(.disabled).active,
.show > .btn-algorithm.dropdown-toggle {
  color: #fff;
  background-color: #54c2e8;
  border-color: #50bde4;
}

.btn-algorithm:not(:disabled):not(.disabled):active:focus, .btn-algorithm:not(:disabled):not(.disabled).active:focus,
.show > .btn-algorithm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 66, 75, 0.5);
}

.btn-outline-algorithm {
  color: #26424b;
  border-color: #26424b;
}

.btn-outline-algorithm:hover {
  color: #fff;
  background-color: #26424b;
  border-color: #26424b;
}

.btn-outline-algorithm:focus, .btn-outline-algorithm.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 66, 75, 0.5);
}

.btn-outline-algorithm.disabled, .btn-outline-algorithm:disabled {
  color: #26424b;
  background-color: transparent;
}

.btn-outline-algorithm:not(:disabled):not(.disabled):active, .btn-outline-algorithm:not(:disabled):not(.disabled).active,
.show > .btn-outline-algorithm.dropdown-toggle {
  color: #fff;
  background-color: #26424b;
  border-color: #26424b;
}

.btn-outline-algorithm:not(:disabled):not(.disabled):active:focus, .btn-outline-algorithm:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-algorithm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 66, 75, 0.5);
}

/* Theme OpenGL */
.bg-opengl {
  background-color: #5786a3 !important;
}
a.bg-opengl:hover, a.bg-opengl:focus,
button.bg-opengl:hover,
button.bg-opengl:focus {
  background-color: #355581 !important;
}
.border-opengl {
  border-color: #5786a3 !important;
}
.text-opengl {
  color: #5786a3 !important;
}

a.text-opengl:hover, a.text-opengl:focus {
  color: #355581 !important;
}

.btn-opengl {
  color: #fff;
  background-color: #5786a3;
  border-color: #5786a3;
}

.btn-opengl:hover {
  color: #fff;
  background-color: #355581;
  border-color: #30507a;
}

.btn-opengl:focus, .btn-opengl.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-opengl.disabled, .btn-opengl:disabled {
  color: #fff;
  background-color: #5786a3;
  border-color: #5786a3;
}

.btn-opengl:not(:disabled):not(.disabled):active, .btn-opengl:not(:disabled):not(.disabled).active,
.show > .btn-opengl.dropdown-toggle {
  color: #fff;
  background-color: #45809a;
  border-color: #417a96;
}

.btn-opengl:not(:disabled):not(.disabled):active:focus, .btn-opengl:not(:disabled):not(.disabled).active:focus,
.show > .btn-opengl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 134, 163, 0.5);
}

.btn-outline-opengl {
  color: #5786a3;
  border-color: #5786a3;
}

.btn-outline-opengl:hover {
  color: #fff;
  background-color: #5786a3;
  border-color: #5786a3;
}

.btn-outline-opengl:focus, .btn-outline-opengl.focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 134, 163, 0.5);
}

.btn-outline-opengl.disabled, .btn-outline-opengl:disabled {
  color: #5786a3;
  background-color: transparent;
}

.btn-outline-opengl:not(:disabled):not(.disabled):active, .btn-outline-opengl:not(:disabled):not(.disabled).active,
.show > .btn-outline-opengl.dropdown-toggle {
  color: #fff;
  background-color: #5786a3;
  border-color: #5786a3;
}

.btn-outline-opengl:not(:disabled):not(.disabled):active:focus, .btn-outline-opengl:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-opengl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 134, 163, 0.5);
}

/* Theme Python */
.bg-python {
  background-color: #3a74a3 !important;
}
a.bg-python:hover, a.bg-python:focus,
button.bg-python:hover,
button.bg-python:focus {
  background-color: #215290 !important;
}
.border-python {
  border-color: #3a74a3 !important;
}
.text-python {
  color: #3a74a3 !important;
}

a.text-python:hover, a.text-python:focus {
  color: #215290 !important;
}

.btn-python {
  color: #fff;
  background-color: #3a74a3;
  border-color: #3a74a3;
}

.btn-python:hover {
  color: #fff;
  background-color: #215290;
  border-color: #20508a;
}

.btn-python:focus, .btn-python.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-python.disabled, .btn-python:disabled {
  color: #fff;
  background-color: #3a74a3;
  border-color: #3a74a3;
}

.btn-python:not(:disabled):not(.disabled):active, .btn-python:not(:disabled):not(.disabled).active,
.show > .btn-python.dropdown-toggle {
  color: #fff;
  background-color: #28629a;
  border-color: #266092;
}

.btn-python:not(:disabled):not(.disabled):active:focus, .btn-python:not(:disabled):not(.disabled).active:focus,
.show > .btn-python.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 116, 163, 0.5);
}

.btn-outline-python {
  color: #3a74a3;
  border-color: #3a74a3;
}

.btn-outline-python:hover {
  color: #fff;
  background-color: #3a74a3;
  border-color: #3a74a3;
}

.btn-outline-python:focus, .btn-outline-python.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 116, 163, 0.5);
}

.btn-outline-python.disabled, .btn-outline-python:disabled {
  color: #3a74a3;
  background-color: transparent;
}

.btn-outline-python:not(:disabled):not(.disabled):active, .btn-outline-python:not(:disabled):not(.disabled).active,
.show > .btn-outline-python.dropdown-toggle {
  color: #fff;
  background-color: #3a74a3;
  border-color: #3a74a3;
}

.btn-outline-python:not(:disabled):not(.disabled):active:focus, .btn-outline-python:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-python.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 116, 163, 0.5);
}

/* Search button from bootstrap.doc.css */
.btn-navbar-search {
    font-weight:600;
    color:#ffe484;
    border-color:#ffe484
}
.btn-navbar-search:active,.btn-navbar-search:hover{
    color:#2a2730;
    background-color:#ffe484;
    border-color:#ffe484
}
.btn-navbar-search:focus{
    box-shadow:0 0 0 3px rgba(255,228,132,.25)
}

/* Theme Vue */
.bg-vue {
  background-color: #42b983 !important;
}
a.bg-vue:hover, a.bg-vue:focus,
button.bg-vue:hover,
button.bg-vue:focus {
  background-color: #2f9870 !important;
}
.border-vue {
  border-color: #42b983 !important;
}
.text-vue {
  color: #42b983 !important;
}

a.text-vue:hover, a.text-vue:focus {
  color: #2f9870 !important;
}

.btn-vue {
  color: #fff;
  background-color: #42b983;
  border-color: #42b983;
}

.btn-vue:hover {
  color: #fff;
  background-color: #2f9870;
  border-color: #20506a;
}

.btn-vue:focus, .btn-vue.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-vue.disabled, .btn-vue:disabled {
  color: #fff;
  background-color: #42b983;
  border-color: #42b983;
}

.btn-vue:not(:disabled):not(.disabled):active, .btn-vue:not(:disabled):not(.disabled).active,
.show > .btn-vue.dropdown-toggle {
  color: #fff;
  background-color: #20506a;
  border-color: #1e304b;
}

.btn-vue:not(:disabled):not(.disabled):active:focus, .btn-vue:not(:disabled):not(.disabled).active:focus,
.show > .btn-vue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 116, 163, 0.5);
}

.btn-outline-vue {
  color: #42b983;
  border-color: #42b983;
}

.btn-outline-vue:hover {
  color: #fff;
  background-color: #42b983;
  border-color: #42b983;
}

.btn-outline-vue:focus, .btn-outline-vue.focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 185, 131, 0.5);
}

.btn-outline-vue.disabled, .btn-outline-vue:disabled {
  color: #42b983;
  background-color: transparent;
}

.btn-outline-vue:not(:disabled):not(.disabled):active, .btn-outline-vue:not(:disabled):not(.disabled).active,
.show > .btn-outline-vue.dropdown-toggle {
  color: #fff;
  background-color: #42b983;
  border-color: #42b983;
}

.btn-outline-vue:not(:disabled):not(.disabled):active:focus, .btn-outline-vue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-vue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 185, 131, 0.5);
}

/* Theme Nodejs */
.bg-nodejs {
  background-color: #7bb436 !important;
}
a.bg-nodejs:hover, a.bg-nodejs:focus,
button.bg-nodejs:hover,
button.bg-nodejs:focus {
  background-color: #6aa325 !important;
}
.border-nodejs {
  border-color: #7bb436 !important;
}
.text-nodejs {
  color: #7bb436 !important;
}

a.text-nodejs:hover, a.text-nodejs:focus {
  color: #6aa325 !important;
}

.btn-nodejs {
  color: #fff;
  background-color: #7bb436;
  border-color: #7bb436;
}

.btn-nodejs:hover {
  color: #fff;
  background-color: #6aa325;
  border-color: #5a9315;
}

.btn-nodejs:focus, .btn-nodejs.focus {
  box-shadow: 0 0 0 0.2rem rgba(114, 207, 241, 0.5);
}

.btn-nodejs.disabled, .btn-nodejs:disabled {
  color: #fff;
  background-color: #7bb436;
  border-color: #7bb436;
}

.btn-nodejs:not(:disabled):not(.disabled):active, .btn-nodejs:not(:disabled):not(.disabled).active,
.show > .btn-nodejs.dropdown-toggle {
  color: #fff;
  background-color: #5a9315;
  border-color: #587103;
}

.btn-nodejs:not(:disabled):not(.disabled):active:focus, .btn-nodejs:not(:disabled):not(.disabled).active:focus,
.show > .btn-nodejs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 116, 163, 0.5);
}

.btn-outline-nodejs {
  color: #7bb436;
  border-color: #7bb436;
}

.btn-outline-nodejs:hover {
  color: #fff;
  background-color: #7bb436;
  border-color: #7bb436;
}

.btn-outline-nodejs:focus, .btn-outline-nodejs.focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 54, 0.5);
}

.btn-outline-nodejs.disabled, .btn-outline-nodejs:disabled {
  color: #7bb436;
  background-color: transparent;
}

.btn-outline-nodejs:not(:disabled):not(.disabled):active, .btn-outline-nodejs:not(:disabled):not(.disabled).active,
.show > .btn-outline-nodejs.dropdown-toggle {
  color: #fff;
  background-color: #7bb436;
  border-color: #7bb436;
}

.btn-outline-nodejs:not(:disabled):not(.disabled):active:focus, .btn-outline-nodejs:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-nodejs.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 54, 0.5);
}

/* Navbar style from bootstrap.doc.css */
.bd-navbar{
    min-height:4rem;
    background-color:#563d7c;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)
}
@media (max-width:991.98px){
    .bd-navbar{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .bd-navbar .navbar-nav-scroll{
        max-width:100%;
        height:2.5rem;
        /*margin-top:.25rem;*/
        overflow:hidden
    }
    .bd-navbar .navbar-nav-scroll .navbar-nav{
        /*padding-bottom:2rem;*/
        overflow-x:auto;
        white-space:nowrap;
        -webkit-overflow-scrolling:touch
    }
}
@media (min-width:768px){
    @supports ((position:-webkit-sticky) or (position:sticky)){
            .bd-navbar{position:-webkit-sticky;
            position:sticky;
            top:0;
            z-index:1049
        }
    }
}
.bd-navbar .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem;
    color:#cbbde2
}
.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{
    color:#fff;
    background-color:transparent
}
.bd-navbar .navbar-nav .nav-link.active{
    font-weight:600
}
.bd-navbar .navbar-nav-svg{
    display:inline-block;
    width:1rem;
    height:1rem;
    vertical-align:text-top
}
.bd-navbar .dropdown-menu{
    font-size:.875rem
}
.bd-navbar .dropdown-item.active{
    font-weight:600;
    color:#212529;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:.4rem .6rem;
    background-size:.75rem .75rem
}
.navbar-nav .form-inline .form-control:focus{
    border-color:#795203;
    box-shadow:0 0 0 3px rgba(255,192,7,.25)
}
.navbar-nav .form-inline .form-control-dark:focus{
    border-color:#242a30;
    box-shadow:0 0 0 3px rgba(255, 242, 132,.25)
}
.navbar-nav .form-inline .form-control-white:focus{
    border-color:#333333;
    box-shadow:0 0 0 3px rgba(51, 51, 51,.25)
}
.navbar-nav .form-inline .form-control-light:focus{
    border-color:#313233;
    box-shadow:0 0 0 3px rgba(49, 50, 51,.25)
}
.navbar-nav .form-inline .form-control-danger:focus{
    border-color:#cc2535;
    box-shadow:0 0 0 3px rgba(255, 242, 132,.25)
}
.navbar-nav .form-inline .form-control-info:focus{
    border-color:#17a2b8;
    box-shadow:0 0 0 3px rgba(255,192,7,.25)
}
.navbar-nav .form-inline .form-control-warning:focus{
    border-color:#4f3f00;
    box-shadow:0 0 0 3px rgba(79, 63, 0,.25)
}
.navbar-nav .form-inline .form-control-success:focus{
    border-color:#189735;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-primary:focus{
    border-color:#005bdf;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-secondary:focus{
    border-color:#5c656d;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-php:focus{
    border-color:#6181b6;
    box-shadow:0 0 0 3px rgba(96, 128, 202,.25)
}
.navbar-nav .form-inline .form-control-flutter:focus{
    border-color:#25c6fc;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-android:focus{
    border-color:#86ae19;
    box-shadow:0 0 0 3px rgba(124, 166, 25,.25)
}
.navbar-nav .form-inline .form-control-dart:focus{
    border-color:#0065b9;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-centos:focus{
    border-color:#801667;
    box-shadow:0 0 0 3px rgba(255,192,7,.25)
}
.navbar-nav .form-inline .form-control-js:focus{
    border-color:#c6a922;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-git:focus{
    border-color:#e04023;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-swift:focus{
    border-color:#dd422f;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-vim:focus{
    border-color:#018823;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-cpp:focus{
    border-color:#073670;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-nginx:focus{
    border-color:#2a8443;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-yii:focus{
    border-color:#286da6;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-mysql:focus{
    border-color:#d27e12;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-macos:focus{
    border-color:#0d9fdc;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-xcode:focus{
    border-color:#29579d;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-vscode:focus{
    border-color:#026bb9;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-ssl:focus{
    border-color:#1da661;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-ai:focus{
    border-color:#62bfe1;
    box-shadow:0 0 0 3px rgba(255,242,232,.25)
}
.navbar-nav .form-inline .form-control-algorithm:focus{
    border-color:#16323b;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-opengl:focus{
    border-color:#477693;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-python:focus{
    border-color:#2a6493;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-vue:focus{
    border-color:#32a973;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}
.navbar-nav .form-inline .form-control-nodejs:focus{
    border-color:#6ba426;
    box-shadow:0 0 0 3px rgba(255,242,132,.25)
}

/* custom navbars */
.navbar-dark {
    background-color: #343a40;
}
.navbar-dark .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-white {
    background-color: #ffffff;
}
.navbar-white .navbar-nav .nav-link{
    color:#333333;
}
.navbar-white .navbar-brand {
    color:#333333;
}
.navbar-white .navbar-nav .nav-link.active,.navbar-white .navbar-nav .nav-link:hover, .navbar-white .navbar-brand:hover{
    color:#232323;
}
.navbar-white .btn-navbar-search {
    font-weight:600;
    color:#333333;
    border-color:#333333
}
.navbar-white .btn-navbar-search:active,.navbar-white .btn-navbar-search:hover{
    color:#ffffff;
    background-color:#333333;
    border-color:#333333
}
.navbar-white .btn-navbar-search:focus{
    box-shadow:0 0 0 3px rgba(79,63,0,.25)
}
.navbar-light {
    background-color: #f8f9fa;
}
.navbar-light .navbar-nav .nav-link{
    color:#313233;
}
.navbar-light .navbar-brand {
    color:#313233;
}
.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-brand:hover{
    color:#232323;
}
.navbar-light .btn-navbar-search {
    font-weight:600;
    color:#313233;
    border-color:#313233
}
.navbar-light .btn-navbar-search:active,.navbar-light .btn-navbar-search:hover{
    color:#ffffff;
    background-color:#313233;
    border-color:#313233
}
.navbar-light .btn-navbar-search:focus{
    box-shadow:0 0 0 3px rgba(79,63,0,.25)
}
.navbar-danger {
    background-color: #dc3545;
}
.navbar-danger .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-warning {
    background-color: #ffc107;
}
.navbar-warning .navbar-nav .nav-link{
    color:#4f3f00;
}
.navbar-warning .navbar-brand {
    color:#4f3f00;
}
.navbar-warning .navbar-nav .nav-link.active,.navbar-warning .navbar-nav .nav-link:hover, .navbar-warning .navbar-brand:hover{
    color:#3f2f00;
}
.navbar-warning .btn-navbar-search {
    font-weight:600;
    color:#4f3f00;
    border-color:#4f3f00
}
.navbar-warning .btn-navbar-search:active,.navbar-warning .btn-navbar-search:hover{
    color:#ffffff;
    background-color:#4f3f00;
    border-color:#4f3f00
}
.navbar-warning .btn-navbar-search:focus{
    box-shadow:0 0 0 3px rgba(79,63,0,.25)
}
.navbar-warning .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-warning .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-info {
    background-color: #17a2b8;
}
.navbar-info .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-success {
    background-color: #28a745;
}
.navbar-success .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-primary {
    background-color: #007bff;
}
.navbar-primary .navbar-nav .nav-link{
    color:#cbede2;
}

.navbar-secondary {
    background-color: #6c757d;
}
.navbar-secondary .navbar-nav .nav-link{
    color:#ebede2;
}
.navbar-php {
    background-color: #6181b6;
}
.navbar-php .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-flutter {
    background-color:#25c6fc;
}
.navbar-flutter .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-dart {
    background-color:#0075c9;
}
.navbar-dart .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-android {
    background-color:#a6ce39;
}
.navbar-android .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-centos {
    background-color: #902677;
}
.navbar-centos .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-js {
    background-color: #d6b932;
}
.navbar-js .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-git {
    background-color: #f05033;
}
.navbar-git .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-swift {
    background-color:#ed523f;
}
.navbar-swift .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-vim {
    background-color: #019833;
}
.navbar-vim .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-cpp {
    background-color: #074680;
}
.navbar-cpp .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-nginx {
    background-color: #3a9453;
}
.navbar-nginx .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-yii {
    background-color: #387db6;
}
.navbar-yii .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-mysql {
    background-color: #e28e22;
}
.navbar-mysql .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-macos {
    background-color: #1dafec;
}
.navbar-macos .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-xcode {
    background-color: #3967ad;
}
.navbar-xcode .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-vscode {
    background-color: #127bc9;
}
.navbar-vscode .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-ssl {
    background-color: #2db671;
}
.navbar-ssl .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-ai {
    background-color: #72cff1;
}
.navbar-ai .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-algorithm {
    background-color: #26424b;
}
.navbar-algorithm .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-opengl {
    background-color: #5786a3;
}
.navbar-opengl .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-python {
    background-color: #3a74a3;
}
.navbar-python .navbar-nav .nav-link{
    color:#cbede2;
}
.navbar-vue {
    background-color: #42b983;
}
.navbar-vue .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-nodejs {
    background-color: #7bb436;
}
.navbar-nodejs .navbar-nav .nav-link{
    color:#dfffff;
}
.navbar-bootstrap {
    background-color: #563d7c;
}
.navbar-bootstrap .navbar-nav .nav-link{
    color:#cbbde2;
}

/* bd-toc from bootstrap docs.css */
.bd-toc{
    -ms-flex-order:2;
    order:2;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    font-size:.875rem
}
@supports ((position:-webkit-sticky) or (position:sticky)){
    .bd-toc{
        position:-webkit-sticky;
        position:sticky;
        top:4rem;
        height:calc(100vh - 0rem);
        overflow-y:auto
    }
}
.section-nav{
    padding-left:0;
    border-left:1px solid #eee
}
.section-nav ul{
    padding-left:1rem
}
.toc-entry{
    display:block
}
.toc-entry a{
    display:block;
    padding:.125rem 1.5rem;
    color:#77757a
}
.toc-entry a:hover{
    color:#007bff;
    text-decoration:none
}
.bd-sidebar{
    -ms-flex-order:0;
    order:0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
@media (min-width:768px){
    .bd-sidebar{
        border-right:1px solid rgba(0,0,0,.1)
    }
    @supports ((position:-webkit-sticky) or (position:sticky)){
        .bd-sidebar{
            position:-webkit-sticky;
            position:sticky;
            top:4rem;
            z-index:1000;
            height:calc(100vh - 4rem)
        }
    }
}
/*
@media (min-width:1200px){
    .bd-sidebar{
        -ms-flex:0 1 320px;
        flex:0 1 320px
    }
}
.bd-links{
    padding-top:1rem;
    padding-bottom:1rem;
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    @supports ((position:-webkit-sticky) or (position:sticky)){
        .bd-links{
            max-height:calc(100vh - 9rem);overflow-y:auto
        }
    }
}*/
@media (min-width:992px){
    .bd-links{
        display:block!important
    }
}
.bd-search{
    position:relative;
    padding:1rem 15px;
    /*margin-right:-15px;
    margin-left:-15px;*/
    border-bottom:1px solid rgba(0,0,0,.05)
}
.bd-search-docs-toggle{
    line-height:1;
    color:#212529
}
.bd-sidenav{
    display:none
}
.bd-search .form-control:focus{
    border-color:#7952b3;
    box-shadow:0 0 0 3px rgba(121,82,179,.25)
}
.bd-search .form-control-dark:focus{
    border-color:#343a40;
    box-shadow:0 0 0 3px rgba(52, 58, 64,.25)
}
.bd-search .form-control-white:focus{
    border-color:#333333;
    box-shadow:0 0 0 3px rgba(51, 51, 51,.25)
}
.bd-search .form-control-light:focus{
    border-color:#313233;
    box-shadow:0 0 0 3px rgba(49, 50, 51,.25)
}
.bd-search .form-control-danger:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 3px rgba(214, 53, 69,.25)
}
.bd-search .form-control-info:focus{
    border-color:#17a2b8;
    box-shadow:0 0 0 3px rgba(23, 162, 184,.25)
}
.bd-search .form-control-warning:focus{
    border-color:#ffc107;
    box-shadow:0 0 0 3px rgba(255, 193, 7,.25)
}
.bd-search .form-control-success:focus{
    border-color:#28a745;
    box-shadow:0 0 0 3px rgba(40, 138, 69,.25)
}
.bd-search .form-control-primary:focus{
    border-color:#007bff;
    box-shadow:0 0 0 3px rgba(108, 117, 125,.25)
}
.bd-search .form-control-secondary:focus{
    border-color:#6c757d;
    box-shadow:0 0 0 3px rgba(108, 117, 125,.25)
}
.bd-search .form-control-php:focus{
    border-color:#6181b6;
    box-shadow:0 0 0 3px rgba(96, 128, 202,.25)
}
.bd-search .form-control-flutter:focus{
    border-color:#25c6fc;
    box-shadow:0 0 0 3px rgba(27, 198, 252,.25)
}
.bd-search .form-control-android:focus{
    border-color:#a6ce39;
    box-shadow:0 0 0 3px rgba(166, 207, 57,.25)
}
.bd-search .form-control-dart:focus{
    border-color:#0075c9;
    box-shadow:0 0 0 3px rgba(00, 117, 201,.25)
}
.bd-search .form-control-centos:focus{
    border-color:#902677;
    box-shadow:0 0 0 3px rgba(144, 38, 119,.25)
}
.bd-search .form-control-js:focus{
    border-color:#d6b932;
    box-shadow:0 0 0 3px rgba(214, 185, 50,.25)
}
.bd-search .form-control-git:focus{
    border-color:#f05033;
    box-shadow:0 0 0 3px rgba(240, 90, 51,.25)
}
.bd-search .form-control-swift:focus{
    border-color:#ed523f;
    box-shadow:0 0 0 3px rgba(236, 82, 63,.25)
}
.bd-search .form-control-vim:focus{
    border-color:#019833;
    box-shadow:0 0 0 3px rgba(01, 152, 51,.25)
}
.bd-search .form-control-cpp:focus{
    border-color:#074680;
    box-shadow:0 0 0 3px rgba(07, 70, 96,.25)
}
.bd-search .form-control-nginx:focus{
    border-color:#3a9453;
    box-shadow:0 0 0 3px rgba(58, 148, 83,.25)
}
.bd-search .form-control-yii:focus{
    border-color:#387db6;
    box-shadow:0 0 0 3px rgba(56, 115, 182,.25)
}
.bd-search .form-control-mysql:focus{
    border-color:#e28e22;
    box-shadow:0 0 0 3px rgba(226, 110, 34,.25)
}
.bd-search .form-control-macos:focus{
    border-color:#1dafec;
    box-shadow:0 0 0 3px rgba(29, 175, 252,.25)
}
.bd-search .form-control-xcode:focus{
    border-color:#3967ad;
    box-shadow:0 0 0 3px rgba(57, 103, 172,.25)
}
.bd-search .form-control-vscode:focus{
    border-color:#127bc9;
    box-shadow:0 0 0 3px rgba(18, 123, 201,.25)
}
.bd-search .form-control-ssl:focus{
    border-color:#2db671;
    box-shadow:0 0 0 3px rgba(45, 182, 113,.25)
}
.bd-search .form-control-ai:focus{
    border-color:#72cff1;
    box-shadow:0 0 0 3px rgba(114, 207, 241,.25)
}
.bd-search .form-control-algorithm:focus{
    border-color:#26424b;
    box-shadow:0 0 0 3px rgba(38, 66, 75,.25)
}
.bd-search .form-control-opengl:focus{
    border-color:#5786a3;
    box-shadow:0 0 0 3px rgba(114, 207, 241,.25)
}
.bd-search .form-control-python:focus{
    border-color:#3a74a3;
    box-shadow:0 0 0 3px rgba(114, 207, 241,.25)
}
.bd-search .form-control-vue:focus{
    border-color:#42b983;
    box-shadow:0 0 0 3px rgba(114, 207, 241,.25)
}
.bd-search .form-control-nodejs:focus{
    border-color:#7bb436;
    box-shadow:0 0 0 3px rgba(114, 207, 241,.25)
}
.bd-toc-link{
    display:block;
    padding:.25rem 1.5rem;
    font-weight:600;
    color:rgba(0,0,0,.65)
}
.bd-toc-link:hover{
    color:rgba(0,0,0,.85);text-decoration:none
}
.bd-toc-item.active{
    margin-bottom:1rem
}
.bd-toc-item.active:not(:first-child){
    margin-top:1rem
}
.bd-toc-item.active>.bd-toc-link{
    color:rgba(0,0,0,.85)
}
.bd-toc-item.active>.bd-toc-link:hover{
    background-color:transparent
}
.bd-toc-item.active>.bd-sidenav{
    display:block
}
.algolia-autocomplete{
    display:block!important;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}

/* Extends col-md, col-xl */
@media (min-width: 1200px) {
  .col-md-15 {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
  }
  .col-xl-25 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* Callout from bootstrap.docs.css */
.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
}
.bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    position: relative;
    border: 1px solid #dee2e6;
}
.bd-callout h4{
    margin-top:0;
    margin-bottom:.25rem
}
.bd-callout p:last-child{
    margin-bottom:0
}
.bd-callout code{
    border-radius:.25rem
}
.bd-callout+.bd-callout{
    margin-top:-.25rem
}
.bd-callout-info{
    border-left-color:#5bc0de
}
.bd-callout-info h4{
    color:#5bc0de
}
.bd-callout-warning{
    border-left-color:#f0ad4e
}
.bd-callout-warning h4{
    color:#f0ad4e
}
.bd-callout-danger{
    border-left-color:#d9534f
}
.bd-callout-danger h4{
    color:#d9534f
}
.bd-callout-success{
    border-left-color:#28a745
}
.bd-callout-success h4{
    color:#28a745
}
.bd-callout-secondary{
    border-left-color:#6c757d
}
.bd-callout-secondary h4{
    color:#6c757d
}
.bd-callout-primary{
    border-left-color:#007bff
}
.bd-callout-primary h4{
    color:#007bff
}
.bd-callout-light{
    border-left-color:#f8f9fa
}
.bd-callout-light h4{
    color:#f8f9fa
}
.bd-callout-dark{
    border-left-color:#343a40
}
.bd-callout-dark h4{
    color:#343a40
}
.bd-callout-flutter{
    border-left-color:#25c6fc
}
.bd-callout-flutter h4{
    color:#25c6fc
}
.bd-callout-dart{
    border-left-color:#0075c9
}
.bd-callout-dart h4{
    color:#0075c9
}
.bd-callout-android{
    border-left-color:#a6ce39
}
.bd-callout-android h4{
    color:#a6ce39
}
.bd-callout-swift{
    border-left-color:#ed523f
}
.bd-callout-swift h4{
    color:#ed523f
}
.bd-callout-js{
    border-left-color:#d6b932
}
.bd-callout-js h4{
    color:#d6b932
}
.bd-callout-bootstrap{
    border-left-color:#563d7c
}
.bd-callout-bootstrap h4{
    color:#563d7c
}
.bd-callout-php{
    border-left-color:#6181b6
}
.bd-callout-php h4{
    color:#6181b6
}
.bd-callout-git{
    border-left-color:#f05033
}
.bd-callout-git h4{
    color:#f05033
}
.bd-callout-vim{
    border-left-color:#019833
}
.bd-callout-vim h4{
    color:#019833
}
.bd-callout-centos{
    border-left-color:#902677
}
.bd-callout-centos h4{
    color:#902677
}
.bd-callout-yii{
    border-left-color:#387db6
}
.bd-callout-yii h4{
    color:#387db6
}
.bd-callout-nginx{
    border-left-color:#3a9453
}
.bd-callout-nginx h4{
    color:#3a9453
}
.bd-callout-cpp{
    border-left-color:#074680
}
.bd-callout-cpp h4{
    color:#074680
}
.bd-callout-mysql{
    border-left-color:#e28e22
}
.bd-callout-mysql h4{
    color:#e28e22
}
.bd-callout-macos{
    border-left-color:#1dafec
}
.bd-callout-macos h4{
    color:#1dafec
}
.bd-callout-xcode{
    border-left-color:#3967ad
}
.bd-callout-xcode h4{
    color:#3967ad
}
.bd-callout-vscode{
    border-left-color:#127bc9
}
.bd-callout-vscode h4{
    color:#127bc9
}
.bd-callout-ssl{
    border-left-color:#2db671
}
.bd-callout-ssl h4{
    color:#2db671
}
.bd-callout-ai{
    border-left-color:#72cff1
}
.bd-callout-ai h4{
    color:#72cff1
}
.bd-callout-algorithm{
    border-left-color:#26424b
}
.bd-callout-algorithm h4{
    color:#26424b
}
.bd-callout-opengl{
    border-left-color:#5786a3
}
.bd-callout-opengl h4{
    color:#5786a3
}
.bd-callout-python{
    border-left-color:#3a74a3
}
.bd-callout-python h4{
    color:#3a74a3
}
.bd-callout-vue{
    border-left-color:#42b983
}
.bd-callout-vue h4{
    color:#42b983
}
.bd-callout-nodejs{
    border-left-color:#7bb436
}
.bd-callout-nodejs h4{
    color:#7bb436
}

/** Markdown css **/
.markdown-article h1 {
    border-bottom: 1px solid #f8f9fa;
    padding-bottom:0.5rem;
}
.markdown-article-0 * {
    font-family: IBM Plex Serif,Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif;
}
.article-summary p:last-child {
    margin-bottom:0px;
}
.article-body blockquote p {
}

/** .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu **/
.algolia-autocomplete .ds-dropdown-menu {
    width: 100%;
    min-width: 0!important;
    max-width: none!important;
    margin: 6px 0 0;
    padding: .75rem 0!important;
    border-radius: 4px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,.175);
    height:auto;
    /*max-height:460px;*/
}
@media (min-width: 768px) {
    .algolia-autocomplete .ds-dropdown-menu {
        width: 175%;
    }
}
