body {

  font-family: "Poppins", sans-serif;

  font-weight: 400;

  font-style: normal;

  padding-top: 70px;

}





.navbar-nav .current-menu-item .nav-link {

  color: var(--bs-navbar-active-color);

}



strong{

  font-weight: 500;

}



.vh-screen {



  height: calc(100vh - 58px);

}



.min-vh-screen {



  min-height: calc(100vh - 58px);

}



.form-label {

  font-weight: 500;

}



.form-check-input:focus {

  box-shadow: none;

}



.form-control:focus,

.form-select:focus {

  box-shadow: none;

}



.form-control.is-invalid:focus,

.was-validated .form-control:invalid:focus,

.form-select.is-invalid:focus,

.was-validated .form-select:invalid:focus {

  border-color: var(--bs-form-invalid-border-color);

  box-shadow: none;

}



.btn:active {

  border-color: transparent !important;

}



.swal-list-error {

  overflow: auto;

  max-height: 200px;

  text-align: left;

}



.text-sm{

  font-size: 0.875em;

}



table th{

  font-weight: 500;

  vertical-align: middle;

}

table td{

  vertical-align: middle;

}



table.table thead th {

  font-weight: 500;

  text-align: center;

  vertical-align: middle;

}



table.table tbody td {

  vertical-align: middle;

}



body.has-loader {



  overflow: hidden;



}



body.has-loader .loader-wrapper {

  display: flex;

}



.loader-wrapper {

  display: none;

  justify-content: center;

  align-items: center;

  position: fixed;

  top: 0;

  left: 0;

  height: 100vh;

  width: 100%;

  z-index: 1000;

  background-color: transparent;

}



.loader {

  width: 50px;

  aspect-ratio: 1;

  border-radius: 50%;

  border: 8px solid lightblue;

  border-right-color: orange;

  animation: l2 1s infinite linear;

}



@keyframes l2 {

  to {

    transform: rotate(1turn)

  }

}





footer {

  background-color: #0d66a8;

}



footer .list-group .list-group-item {

  background-color: transparent;

  border-color: transparent;

}



footer .list-group .list-group-item a {

  color: #fff;

}



footer .list-group .list-group-item:hover {

  background-color: #084f83;

  border-color: transparent;

}



.toggle-favourite.filled svg {

  fill: #dc3545;

}



.toggle-favourite svg {

  stroke: #dc3545;

}



.post-rating.filled svg {

  fill: #0a4a7d;

}



.post-rating svg {

  stroke: #0a4a7d;

}





.rate {

  border-bottom-right-radius: 12px;

  border-bottom-left-radius: 12px

}



.rating {

  display: flex;

  flex-direction: row-reverse;

  justify-content: center

}



.rating>input {

  display: none

}



.rating>label {

  position: relative;

  width: 1em;

  font-size: 4em;

  font-weight: 300;

  color: #FFD600;

  cursor: pointer

}



.rating>label::before {

  content: "\2605";

  position: absolute;

  opacity: 0

}



.rating>label:hover:before,

.rating>label:hover~label:before {

  opacity: 1 !important

}



.rating>input:checked~label:before {

  opacity: 1

}



.rating:hover>input:checked~label:before {

  opacity: 0.4

}





.colored-toast.swal2-icon-success {

  background-color: #198754 !important;

}



.colored-toast.swal2-icon-error {

  background-color: #dc3545 !important;

}



.colored-toast.swal2-icon-warning {

  background-color: #ffc107 !important;

}



.colored-toast.swal2-icon-info {

  background-color: #0dcaf0 !important;

}



.colored-toast.swal2-icon-primary {

  background-color: #0d6efd !important;

}





.colored-toast.swal2-icon-question {

  background-color: #87adbd !important;

}



.colored-toast .swal2-title {

  color: white;

}



.colored-toast .swal2-close {

  color: white;

}



.colored-toast .swal2-html-container {

  color: white;

}



.page-link:focus {

  outline: 0;

  box-shadow: none;

}



.comments-list.list-group .comment-author {



  display: block;



}



.comments-list.list-group .comment-meta {



  display: block;

  float: right;


}



.comments-list.list-group p,

.comments-list.list-group div.reply{

  clear: both;

  float:left;

}



@media screen and (min-width:767px) {



  .comments-list.list-group .comment-author {



    display: inline-block;



  }



  .comments-list.list-group .comment-meta {

    float: right;

    display: inline-block;



  }

}



.comment-reply-title a{



  font-size: 0.6em;

}



.comment-reply-title a#cancel-comment-reply-link{

  color:#dc3545;

}

.btn-upload{

  height:160px;

  border:1px solid rgb(216, 216, 216);

}

.btn-upload:hover{

  background: rgb(216, 216, 216);

}

.svg-danger svg{

  stroke: #dc3545;

}

.svg-success svg{

  stroke: #198754;

}

.single.hero{
  background: #0d66a8;
}

.single.hero.has-background-image{

  background-size: 100% 100%;

  background-position: center center;

  background-repeat: no-repeat;



}


.h-250{

  height: 250px;

}

.clear-both{

  clear:both;

}



.notes-sidebar{

  position:fixed;

  top:50%;

  right:0%;

  z-index:1000;

}



.btn-trigger-notes-sidebar{



  -webkit-writing-mode: vertical-rl;

  writing-mode: vertical-rl;

  text-orientation: upright;

}


.svg-container .wp-block-group__inner-container{
  display: flex;
  justify-content:center;
  align-items: center;
}

.svg-container svg{
  width: 48px;
  height: 48px;
}

.py-10{
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.theme-selector .dropdown-menu{
  right:0  !important;
  left:unset;
}

.page-blocker {
  z-index:2000;
}

.page-blocker img{

  width: 200px;
  
}

.text-decoration-none{
  text-decoration: none;
}