h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: var(--bs-body-font-family) !important;
  font-weight: 700;
  line-height: 1.25;
  color: var(--bs-heading-color, inherit);
}



.form-label {
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--bs-gray-800) !important;
}


:root,
[data-bs-theme=light] {
  --bs-body-color: #585859 !important;  
  /* --bs-body-color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;  */
  --bs-link-color: #0b5ed7 !important;  
  --bs-link-color-rgb: 0, 135, 255 !important;  
  --bs-link-decoration: none !important;  
  --bs-link-hover-color: #206fe7 !important;  
  --bs-primary: #0b5ed7 !important;
  --bs-body-font-size: 1.1rem !important;
  --bs-body-line-height: 1.7 !important;

  --bs-text-opacity: 1;
  --bs-body-color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;

  
}

.navbar {
  --bs-navbar-hover-color: #206fe7 !important;
}

.dropdown-menu {
  --bs-dropdown-link-hover-color: #0b5ed7 !important;
  --bs-dropdown-link-active-color: #0b5ed7 !important; 
}

/* .btn-primary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #100dd1 !important;
  --bs-btn-border-color: #100dd1 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #0b5ed7 !important;
  --bs-btn-hover-border-color: #0a58ca !important;
  --bs-btn-focus-shadow-rgb: 49,132,253 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #0a58ca !important;
  --bs-btn-active-border-color: #0a53be !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #100dd1 !important;
  --bs-btn-disabled-border-color: #100dd1 !important;
} */


.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: .25em;
  background: initial;
    background-color: initial;
  background-color: #100dd1 !important;
  color: #fff;
  font-size: 1em;
}

.border-orange {
  --bs-border-opacity: 1;
  border-color: #FF8C00 !important;
}

.form-control:focus {
  color: var(--bs-gray-900);
  background-color: var(--bs-body-bg);
  border-color: #FF8C00 !important;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(81, 67, 217, 0.25);
          box-shadow: 0 0 0 0 rgba(81, 67, 217, 0.25);
}

.choices .choices__list--dropdown {
  border: none;
  z-index: 1010;
  background-color: var(--bs-mode);
  border: 1px solid #FF8C00 !important;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  visibility: visible !important;
}


.text-primary {
  --bs-text-opacity: 1;
  color: #100dd1 !important;
}

.base-timer {
  position: relative;
  width: 100px;
  height: 100px;
}

.base-timer__svg {
  transform: scaleX(-1);
}

.base-timer__circle {
  fill: none;
  stroke: none;
}

.base-timer__path-elapsed {
  stroke-width: 7px;
  stroke: grey;
}

.base-timer__path-remaining {
  stroke-width: 7px;
  stroke-linecap: round;
  transform: rotate(90deg);
  transform-origin: center;
  transition: 1s linear all;
  fill-rule: nonzero;
  stroke: currentColor;
}

.base-timer__path-remaining.green {
  color: rgb(65, 184, 131);
}

.base-timer__path-remaining.orange {
  color: #FF8C00;
}

.base-timer__path-remaining.red {
  color: red;
}

.base-timer__label {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.align-justify{ text-align: justify !important;}


.blink{
animation: blinker 1s linear infinite;
}

.blink2{
  animation: blinker 0.8s linear infinite;
}

.blink3{
  animation: blinker 0.5s linear infinite;
}

.blink4{
  animation: blinker 0.3s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.rtl{direction: rtl !important;}
.ltr{direction: ltr !important;}
.bold{font-weight: bold;}


.form-control {    
  padding: 0.5rem 1rem;
  font-size: 1.2rem !important;
}

.form-select {
  font-size: 1.2rem !important; 
}

sub, sup {
  position: relative;
  font-size: 0.6em !important;
  line-height: 0;
  vertical-align: baseline;
}


.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
  vertical-align: -0.3em !important;
}


.font-base {
  font-family: var(--bs-body-font-family) !important;
}

html[dir="rtl"] .choices, html[dir="rtl"] select option, html[dir="rtl"] .choices__input {
  direction: rtl !important;
  unicode-bidi: normal !important;
  text-align: right;
  font-family: var(--bs-body-font-family) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: #FF8C00 !important;
}

@media all and (max-width:480px) {
  .btn_block { width: 100%; display:block; }
} 

.avatar-sm {
  height: 2.5rem !important;
  width: 2.5rem !important;
}

.blog_body{
  
}

@media (min-width: 1200px) {
  .blog_body h3, .blog_body .h3 {
    font-size: 1.3rem !important;
    margin-top: 30px !important;
  }
}

.blog_body h3,.blog_body  .h3 {
  font-size: calc(1.0rem + 0.5vw) !important;
  margin-top: 30px !important;
}