:root {
  --bs-primary: #fd9d0d;
  --bs-primary-rgb: 223, 105, 26;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-body-color: #dbdbdb;
  --bs-body-bg: #202732;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-border-color: #ffffff40;
}

.table {
  --bs-table-color: #ffffffD0;
  --bs-table-border-color: #ffffff30;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #DF691A;
  --bs-btn-border-color: #DF691A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #d45704;
  --bs-btn-hover-border-color: #d45704;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ff6600;
  --bs-btn-active-border-color: #ff6600;
  --bs-btn-disabled-color: #4b4b4b;
  --bs-btn-disabled-bg: #f7ba5f;
  --bs-btn-disabled-border-color: #f7ba5f;
}

.btn-close {
  --bs-btn-close-color: #ffffff90;
  color: #fff !important;
}

.breadcrumb {
  --bs-breadcrumb-divider-color: #ffa500;
  --bs-breadcrumb-item-active-color: #fff;
}

.list-group {
  --bs-list-group-border-color: #d9671a;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #d9671a;
  --bs-list-group-active-border-color: #0a0a0a;
}

body {
  font-size: 95%;
}
body .most-popular td {
  text-wrap: nowrap;
  text-overflow: ellipsis;
}
body .navbar {
  background: linear-gradient(312deg, #222c3d, #2e3949);
}
body .card-header {
  background: linear-gradient(90deg, #ffaa49, #e6810e);
  color: #fff;
  text-transform: uppercase;
}
body .card-body {
  background: linear-gradient(312deg, #222c3d, #2e3949);
}
body h1 {
  font-weight: 100;
}
body h2 {
  font-weight: 100;
}
body h3 {
  font-weight: 100;
}
body h4 {
  font-weight: 100;
}
body h5 {
  font-weight: 100;
}
body section {
  padding: 50px 0;
}
body a {
  color: #e1e1e1;
  text-decoration: none;
}
body a:hover {
  color: #fff;
  border-bottom: 1px dashed #aaa;
}
body .main-menu a:hover {
  border-bottom: none;
}
body footer {
  padding: 50px 0;
}
body footer div {
  text-align: center;
}

section.welcome {
  padding: 0;
}
section.welcome .container .view {
  background-color: rgba(0, 0, 0, 0.2509803922);
  padding: 50px 20px;
  border-radius: 0 0 10px 10px;
}

.error {
  padding: 100px 0;
  text-align: center;
}
.profexam-discount {
  margin: 50px 0;
}
.profexam-discount .row {
  background: linear-gradient(269deg, #202732, #343f51, #202732);
  padding: 20px 5px;
  margin-bottom: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1254901961);
  border-radius: 10px;
}
.profexam-discount .row .block-title {
  font-size: 1.3rem;
}
.profexam-discount .thumb {
  text-align: center;
}

.btn-primary,
.btn-primary:hover {
  color: white;
}

.btn-default.bg-white,
.btn-default.bg-white:hover {
  color: orangered !important;
}

.format-info {
  font-size: 70%;
  padding: 2px 4px;
  border-radius: 4px;
  font-weight: bold;
}

.format-vcex {
  background: #e42222;
  color: #fff;
}

.format-vce {
  background: #3c7ab7;
  color: #fff;
}

.format-pdf {
  background: #940b19;
  color: #fff;
}

.format-tqb {
  background: #ad35dc;
  color: #fff;
}

.search-result {
  margin-top: 20px;
  margin-bottom: 30px;
}
.search-result .exam-code {
  line-break: loose;
  min-width: 100px;
}
.search-result .file-name {
  line-break: anywhere;
}

.menu-coupon {
  background: linear-gradient(45deg, red, #ff5200);
  padding: 10px;
  font-weight: 700;
  border-radius: 20px;
  color: white;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.3137254902);
  margin-left: 10px;
}

.demo-questions {
  margin-top: 100px;
}
.demo-questions .demo {
  margin: 50px 10px 30px 10px;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 1px 1px 10px 3px rgba(0, 0, 0, 0.08);
  background: rgba(255, 255, 255, 0.0196078431);
}
.demo-questions .demo img {
  max-width: 98%;
}
.demo-questions .demo .header {
  color: #ffa500;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.demo-questions .demo .correct {
  color: #ffa500;
}
.demo-questions .demo .explanation {
  margin-top: 20px;
  padding: 10px;
  border-radius: 5px;
  border: 1px #4a5669 solid;
  background: rgba(255, 226, 0, 0.06);
}
.demo-questions .demo .explanation .title {
  font-weight: 600;
  color: #ffa500;
}

/*# sourceMappingURL=style.css.map */
