/* general */
svg.hamburguer-btn {
  color: #577590;
}
body {
  color: #888;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.link-section a {
  color: #57a0d4;
}
.link-section a:hover {
  color: #056bb3;
}
.container-fluid {
  max-width: 1200px;
}
.hidden {
  display: none;
}
/*sidebar*/
.sidebar .sidebar-heading {
  overflow: hidden;
  text-overflow: ellipsis;
}
/*for filter tags input box style*/
.select2-container {
  width: 100% !important;
}
/* error form begin exam */
.error-form {
  color: #f98888;
}
/* sidebar icons width */
.svg-inline--fa.fa-fw {
  width: 2.5em;
}
/* end */
/*like btn*/
svg.fa-heart {
  color: #f98888;
  font-size: 1.5rem;
}
/* colors */
.red {
  color: #f98888;
}
.green {
  color: #43aa8b;
}
.orange {
  color: #f88600;
}
.blue {
  color: #577590;
}
.red-bkg {
  background-color: #ffebeb;
}
.green-bkg {
  background-color: #e6f6ef;
}
.orange-bkg {
  background-color: #ffeddd;
}
.blue-bkg {
  background-color: #e1ecf6;
}
.orange-shadow {
  box-shadow: 0px 3px 2px 0px #ffad65;
}
.red-shadow {
  box-shadow: 0px 3px 2px 0px #ff8080;
}
.green-shadow {
  box-shadow: 0px 3px 2px 0px #43aa8b;
}
.blue-shadow {
  box-shadow: 0px 3px 2px 0px #577590;
}
.grey-shadow {
  box-shadow: 0px 3px 2px 0px #aaaaaa;
}
.dark-blue-bkg {
  background-color: #577590;
}
.dark-green-bkg {
  background-color: #43aa8b;
}
.dark-orange-bkg {
  background-color: #f88600;
}
/* end colours*/
/* alerts */
/* only experts */
.alert-button-experts {
  background-color: #ffeddd;
}
.alert-button-experts:hover {
  background-color: #ffeddda8;
}
.alert-button-experts svg {
  font-size: 1.3rem;
  color: #f88600 !important;
}
/*end only expert*/
.alert-warning {
  background-color: #ffeddd;
  color: #888;
  font-size: 0.8rem;
}
.alert-info {
  background-color: #e1ecf6;
  color: #888;
  font-size: 0.8rem;
}
@media (min-width: 576px) {
  .alert {
    font-size: 0.9rem;
  }
}
/* end alerts */
/*margins*/
.mt-80 {
  margin-top: 80px;
}
.w-80 {
  width: 80%;
}
/*end margins*/
/*headers*/
.title-page {
  color: #888;
  font-weight: 300;
  font-size: 1.8rem;
}
.subtitle {
  font-size: 1rem;
}
.title-page span {
  color: #577590;
  font-weight: 400;
}
.smashpoints h2 {
  font-weight: bold;
  background: -webkit-linear-gradient(
    90deg,
    rgba(67, 170, 139, 0.91) 25%,
    rgba(87, 117, 144, 0.91) 128%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.smashpoints p {
  color: #888;
}
/*cards*/
.card {
  padding: 5% 3% 3%;
  position: relative;
  border: none;
}
.card-header {
  font-family: Nunito;
  font-size: 1.3rem;
  font-weight: 300;
  position: absolute;
  top: -30px;
  background-color: transparent;
  border-bottom: none;
  padding-left: 0;
}
/*scores dashboard-about_me*/
.score-box {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 10px;
  justify-content: center;
  justify-items: center;
  align-items: center;
  padding: 3px;
}
.icon-circle {
  background-color: white;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  box-shadow: 0px 4px 4px #777;
}
/*scores dashboard-about_me*/
.score-box svg {
  font-size: 1.3rem;
}
.score-number {
  font-weight: bold;
  color: #656565;
  font-size: 1.2rem;
}
.score-text {
  font-weight: bold;
  font-size: 0.5rem;
  margin-top: -2px;
}
.badge-info {
  color: #fff;
  background-color: #43aa8b;
  padding: 5px;
}
/* leaderboards */
.dashboard .user-position .tab-pane {
  overflow: overlay;
}
/* end leaderboards*/
/*panel reviews*/
.panel-heading {
  position: relative;
  color: #43aa8b;
  background-color: transparent;
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel {
  margin-bottom: 20px;
  background-color: #43aa8b05;
  border: 1px solid #43aa8b;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
  font-size: 0.8rem;
}
.review-comments div {
  padding: 15px;
  margin: 25px 0px;
  border-radius: 6px;
}
.peer-comment {
  background-image: linear-gradient(#ffffff7a 0%, #fff 100%);
  box-shadow: 0px 1px 5px 0.5px #ababab7d;
}
.expert-comment {
  background-image: linear-gradient(#ffffff7a 0%, #fff 100%);
  box-shadow: 0px 1px 5px 0.5px #43aa8ba1;
}
.close-info-review {
  position: absolute;
  top: -19%;
  right: -11px;
  width: 25px;
}
/* end panel reviews*/
/*help boxes in review and write/edit*/
.help-box > div {
  background-color: #fff7ef;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid orange;
  border-radius: 5px;
  z-index: 1;
}
/*icons help-boxes */
.help-box div,
.help-box li,
.help-box p {
  font-size: 0.7rem !important;
}
.help-box img.close-info {
  width: 25px;
  height: 25px;
  margin-top: -40px;
  margin-right: -20px;
}
.help-box img.info-icon {
  width: 50px;
  height: 50px;
  margin-top: -28px;
  margin-right: 10px;
  -webkit-filter: drop-shadow(3px 3px 10px #fff7ef);
}
@media (min-width: 768px) {
  .help-box div,
  .help-box li,
  .help-box p {
    font-size: 0.8rem;
  }
}
.help-box2 > div {
  background-color: #edf9e4;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #22934c;
  border-radius: 5px;
  z-index: 1;
}
/*icons help-boxes */
.help-box2 div,
.help-box2 li,
.help-box2 p {
  font-size: 0.7rem !important;
}
.help-box2 img.close-info {
  width: 25px;
  height: 25px;
  margin-top: -40px;
  margin-right: -20px;
}
.help-box2 img.info-icon {
  width: 50px;
  height: 50px;
  margin-top: -28px;
  margin-right: 10px;
  -webkit-filter: drop-shadow(3px 3px 10px #fff7ef);
}
@media (min-width: 768px) {
  .help-box2 div,
  .help-box2 li,
  .help-box2 p {
    font-size: 0.8rem;
  }
}
/* end help boxes */
/* modals*/
.modal label {
  color: #577590;
  font-weight: bold;
}
/*end modals*/
/* navbar shadow */
.shadow {
  box-shadow: 1px 1px 5px 1px rgb(201, 201, 201) !important;
}
/*sidebar background*/
.bg-gradient-primary {
  background-color: #7085c1;
  background-image: linear-gradient(180deg, #172756 10%, #4f8873 100%);
  background-size: cover;
}
/* wrapper - updated to fix footer position*/
#wrapper {
  min-height: 100vh;
}
/* end wrapper*/
/* top bar logo, login and Join Today buttons */
.top-no-authenticated {
  height: auto;
  display: flex;
  flex-direction: column;
}
.top-no-authenticated .top-no-authenticated {
  margin: 0px auto 0px;
}
@media (min-width: 550px) {
  .top-no-authenticated {
    flex-direction: row;
  }
  .top-no-authenticated .top-no-authenticated {
    margin: 0px;
  }
}
/* end  top bar logo, login and Join Today buttons */
/*buttons*/
.btn-success {
  color: #fff !important;
  background-color: #43aa8b;
  border-color: #43aa8b;
}
.btn-success:hover {
  color: #fff !important;
  background-color: #73cab0;
  border-color: #73cab0;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff !important;
  background-color: #43aa8b;
  border-color: #43aa8b;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem #43aa8b7a;
}
.btn-success.focus,
.btn-success:focus {
  background-color: #58b397;
  border-color: #58b397;
}
.btn-primary {
  color: #fff !important;
  background-color: #577590;
  border-color: #577590;
}
.btn-primary:hover {
  color: #fff !important;
  background-color: #7b91a3;
  border-color: #7b91a3;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff !important;
  background-color: #577590;
  border-color: #577590;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #a1bed2b8;
}
.btn-warning {
  color: #fff !important;
  background-color: #faa13b;
  border-color: #faa13b;
}
.btn-warning:hover {
  color: #fff !important;
  background-color: #fab565;
  border-color: #fab565;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff8a00;
  border-color: #ff8a00;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #ff8a0033;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #fff;
  background-color: #fc9e32;
  border-color: #fc9e32;
  box-shadow: 0 0 0 0.2rem rgb(247 203 91 / 50%);
}
.btn-outline-warning {
  color: #000000;
  font-weight: bold;
  border-color: #ff9900;
}
.btn-outline-warning:hover,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #000;
  background-color: #ffeddd;
  border-color: #f6c23e;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: none;
}
.btn-danger {
  color: #fff !important;
  background-color: #f98888;
  border-color: #f98888;
}
.btn-danger:hover {
  color: #fff !important;
  background-color: #f98888d7;
  border-color: #f98888d7;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff !important;
  background-color: #f98888;
  border-color: #f98888;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem #f98888c9;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem #f98888c9;
}
.btn-danger.focus,
.btn-danger:focus {
  background-color: #f76c6c;
  border-color: #f76c6c;
}
.btn-outline-danger {
  color: #f76c6c;
  border-color: #f76c6c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f76c6c;
  border-color: #f76c6c;
}
.btn-outline-success {
  color: #43aa8b;
  border-color: #43aa8b;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #43aa8b;
  border-color: #43aa8b;
}
.btn-outline-primary {
  color: #577590;
  border-color: #577590;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #577590;
  border-color: #577590;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #577590;
  border-color: #577590;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.15rem rgb(29 50 89 / 21%);
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem rgb(29 50 89 / 21%);
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.15rem rgb(29 50 89 / 21%);
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #577590;
  border-color: #577590;
  box-shadow: 0 0 0 0.15rem rgb(29 50 89 / 21%);
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.review-question .btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #a1bed2b8;
  background-color: #577590;
  border-color: #577590;
}
/*end buttons*/
/*sidebar icons*/
.sidebar svg {
  margin: 0 10px;
}
/*sidebar dropdown*/
.dropdown-item.active,
.dropdown-item:active {
  border-left: 7px solid white;
  border-right: 7px solid white;
  background-color: #567590b8;
  outline: none;
}
.dropdown-item:focus,
.dropdown-item:hover {
  outline: none;
}
/*user area top right corner*/
.user-area .username-top-right {
  font-size: 0.8em;
}
.user-area .points {
  font-size: 0.7em;
}
/*new avatars*/
.user-area img {
  /* width: 30px; */
  height: 46px;
  margin: 0px 5px;
}
@media (min-width: 350px) {
  .user-area .username-top-right {
    font-size: 1em;
  }
  .user-area .points {
    font-size: 0.7em;
  }
  /*new avatars*/
  .user-area img {
    /* width: 30px; */
    margin: 0px 10px;
  }
}
/* styles blue box - review, view, exam questions*/
.container-lg.question-dets {
  padding-left: 1rem;
  padding-right: 1rem;
}
.question-dets .card {
  padding: 0;
}
.question-dets .card-header {
  background-color: #577590;
  position: relative;
  font-size: 0.8rem;
  top: 0;
  color: #ffffff;
  margin: 0;
}
.question-dets time {
  white-space: nowrap;
}
.question-dets .card-header.info-question {
  display: grid;
  grid-template-columns: auto;
  justify-items: start;
}
@media (min-width: 340px) {
  .question-dets .card-header.info-question {
    grid-template-columns: auto auto;
    justify-content: center;
  }
}
@media (min-width: 480px) {
  .question-dets .card-header.info-question {
    grid-template-columns: auto auto auto;
    justify-content: center;
    justify-items: start;
  }
}
@media (min-width: 992px) {
  .question-dets .card-header.info-question {
    grid-template-columns: auto auto auto auto auto;
    justify-content: center;
    justify-items: start;
  }
}
.question-dets .card-body small {
  color: #577590;
  font-weight: bold;
}
.question-dets .card p,
.question-dets .card label {
  font-size: 0.8rem;
}
.question-dets .btn {
  font-size: 0.8rem;
}
.question-dets .dropdown-menu {
  box-shadow: 0px 0px 8px 0px #5775907d;
}
@media (min-width: 576px) {
  .container-lg.question-dets {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .question-dets .card-header,
  .question-dets .card p,
  .question-dets .card label,
  .question-dets .btn {
    font-size: 0.9rem;
  }
}
/* end blue box */
/*filters*/
#filters,
#filters select,
#filters .form-control {
  font-size: 0.8rem;
}
#filters form {
  background-color: #5775901c;
  padding: 1.3rem;
  border-radius: 10px;
}
#filters form label {
  margin-bottom: 3px;
}
#filters .form-control {
  padding: 4px;
}
#filters
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__display {
  font-size: 0.8rem;
}
/* end filters */
/* overview table - AboutMe and UserOverview */
.table-overview tr:nth-child(odd) td {
  background-color: #57759012;
}
.table-overview td:nth-of-type(1) {
  color: #577590;
  font-weight: bolder;
}
/*	or any screen smaller than 760px and also iPads specifically.	*/
/* https://codepen.io/team/css-tricks/pen/wXgJww?editors=1100 */
@media only screen and (max-width: 768px),
  (min-device-width: 768px) and (max-device-width: 992px) {
  /* Force table to not be like tables anymore */
  table.table-overview,
  table.table-overview thead,
  table.table-overview tbody,
  table.table-overview th,
  table.table-overview td,
  table.table-overview tr {
    display: block;
  }
  table.table-overview {
    margin: auto;
  }
  table.table-overview tr:nth-child(odd) td {
    background-color: white;
  }
  /* Hide table headers */
  table.table-overview thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.table-overview tr {
    margin: 0 0 1rem 0;
    margin-bottom: 2rem;
    border-bottom: 2px dashed #ebebeb;
    padding-bottom: 2rem;
  }
  table.table-overview tr:last-child {
    border-bottom: none;
  }
  table.table-overview td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: none;
    position: relative;
    padding-left: 50%;
    font-size: 0.8rem;
    height: 25px;
  }
  table.table-overview td,
  table.table-overview th {
    padding: 0;
    vertical-align: top;
    border-top: none;
  }
  table.table-overview td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.table-overview td:nth-of-type(1) {
    font-size: 0.9rem;
    margin-bottom: 1rem;
    font-weight: bold;
  }
}
@media (min-width: 576px) {
  table.table-overview td:nth-of-type(1) {
    margin-bottom: 1rem;
    white-space: nowrap;
    font-size: 1rem;
    color: #577590;
  }
}
@media (min-width: 768px) {
  table.table-overview th,
  table.table-overview td {
    text-align: center;
  }
  table.table-overview td:nth-of-type(1) {
    font-size: 0.75rem;
  }
}
@media (min-width: 992px) {
  table.table-overview td:nth-of-type(1) {
    font-size: 0.9rem;
  }
}
/* end table overview */
/* fitered tables - my questions, users, flagged questions, etc*/
table.filtered-table {
  box-shadow: 0px 3px 8px 1px #57759021;
}
table.filtered-table tbody tr {
  cursor: pointer;
}
table.filtered-table {
  border-collapse: collapse;
  width: 100%;
}
table.filtered-table thead {
  background-color: #577590;
  color: white;
}
table.filtered-table td,
table.filtered-table th {
  border: none;
}
.table-striped.filtered-table tbody tr:nth-of-type(odd) {
  background-color: #56759008;
}
table.filtered-table thead th,
table.filtered-table thead td {
  border-bottom: none;
}
table.filtered-table.no-footer {
  border-bottom: none;
}
table.filtered-table,
table.filtered-table .dataTables_length label,
.dataTables_info,
.dataTables_paginate {
  font-size: 0.8rem;
  color: #888;
}
.dataTables_length {
  margin-bottom: 10px;
}
.dataTables_length label {
  text-align: left;
}
.dataTables_wrapper .dataTables_length select {
  color: #888;
}
.dataTables_info,
.dataTables_paginate {
  margin-bottom: 20px;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #888;
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: left;
  }
}
.paginate_button {
  background: #57759049;
  color: black;
  font-size: 0.7rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: rgba(102, 102, 102, 0.63) !important;
  border: 1px solid transparent;
  background: #5775902c;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #577590;
  background: #577590;
}
@media (min-width: 576px) {
  table.filtered-table,
  .dataTables_length label,
  .dataTables_info,
  .dataTables_paginate {
    font-size: 0.9rem;
  }
  .paginate_button {
    font-size: 0.8rem;
  }
}
/* end filterd questions */
/* edit question pages */
.mb-lc-0 > :last-child {
  margin-bottom: 0 !important;
}
.edit-write .invalid-feedback {
  padding: 0;
}
.edit-write .invalid-feedback,
.edit-write .invalid-input,
.error-form ul {
  font-weight: bold;
  list-style: none;
  color: #f98888;
}
.edit-write .form-control.is-invalid,
.edit-write .select2-container--default .select2-selection--multiple,
.edit-write
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #ced4da;
}
/* end edit question pages*/
/* footer */
footer {
  box-shadow: 1px 2px 6px 2px #aaa;
}
/* dark */
footer.sticky-footer {
  padding: 2rem 0 1rem;
}
footer {
  background-color: #2b4a60;
  font-size: 0.8rem;
  color: white;
}
footer a {
  color: #ffffff;
  font-size: 0.8rem;
}
footer .svg-inline--fa {
  font-size: 1.2rem;
  margin: 7px;
}
footer .footer-policy a {
  font-size: 0.7rem;
}
footer a:hover {
  color: #e4e4e4;
  text-decoration: none;
}
@media (max-width: 767px) {
  .sidebar {
    padding-left: 50px;
    width: 80%;
    height: 100%;
    left: -50px;
    position: absolute;
    z-index: 100;
    transition: left 1.8s cubic-bezier(0.42, 0, 0.42, 1.38);
  }
  .sidebar.toggled {
    width: 100% !important;
    left: -1000px;
  }
  .sidebar .sidebar-heading {
    text-align: left;
  }
  .sidebar .nav-item .nav-link {
    display: flex;
    width: 100%;
  }
  /* to stop it appearing when loading a page*/
  .sidebar.closed-small {
    display: none;
  }
  .blur-bkg {
    position: absolute;
    background-color: #e1e1e194;
    width: 100%;
    height: 100%;
    z-index: 11;
  }
  .topbar #sidebarToggleTop {
    z-index: 3;
  }
}
@media (min-width: 341px) {
  .close-info-review {
    top: -28%;
  }
  .panel-body {
    padding: 30px;
  }
}
@media (min-width: 576px) {
  .title-page {
    font-size: 2.5rem;
  }
  /*scores dashboard-about_me*/
  .score-number {
    font-size: 1.3rem;
  }
  .score-text {
    font-size: 0.7rem;
  }
  /*cards*/
  .card-header {
    font-size: 1.5rem;
    top: -34px;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /*cards*/
  .card-header {
    top: -30px;
  }
  .subtitle {
    font-size: 1.2rem;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /*paddings*/
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  /*scores dashboard-about_me*/
  .icon-circle {
    height: 50px;
    width: 50px;
  }
  .score-box svg {
    font-size: 1.5rem;
  }
  .score-number {
    font-size: 1.5rem;
  }
  .score-text {
    font-size: 0.8rem;
  }
  /*cards*/
  .card-header {
    font-size: 1.6rem;
    top: -33px;
  }
}
