.jk-studietakt__wrapper {
   box-shadow: 0px 4px 30px 4px rgba(0, 0, 0, 0.10);         
   position: relative;
   max-width: 55rem;
}

.jk-studietakt__content-container h4 {
  font-size: 31px;
  margin-bottom: 0.7rem;
}

.jk-studietakt__content-container-faktorer {
  display: flex;
  gap: 1.7rem !important;  
}

.jk-studietakt__image-container {
  width: 100%;
  display: flex;
  justify-content: center;
}

.jk-studietakt__link {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
}

.jk-studietakt__link::after {
    content: ""; 
    position: absolute;     
    width: 1.5rem;
    height: 1.5rem; 
    margin-left: 0.4rem;
    background-image: url('/images/18.42501fc419192c92f5a4c938/1725959710106/info_ikon.svg'); 
}
.jk-studietakt__header-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.jk-studietakt__header-container h2 {
   font-size: 1.313rem;
}

.jk-studietakt__points-hours-p {
  margin-bottom: 0.2rem !important;
}

.jk-studietakt__header-container-paragraph {
  margin-right: 1rem;
}

.jk-studietakt__recommendations-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jk-studietakt__recommendations {
  width: 100%;
}

.jk-studietakt__recommendations--paragraph {
   font-size: 1.125rem;
}

.jk-studietakt__study-info-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;  
  color: #FFFFFF;
  padding: 1rem;  
  text-align: center;
}

.jk-studietakt__study-info-box--success {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;  
  color: #FFFFFF;   
  text-align: center;  
}

@media (max-width: 768px) {
  .jk-studietakt__study-info-main-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }  
}
/*768*/
@media (min-width: 1000px) {
  .jk-studietakt__study-info-box {
    display: flex;
    flex-direction: column;    
    padding: 0.875rem 3.813rem;   
    width: 100%;
  }
}
/*768*/
@media (min-width: 1000px) {  
  .jk-studietakt__study-info-box--success {
    display: flex;
    flex-direction: column;    
    padding: 0.875rem 3.813rem;
    /*max-width: 12.75rem;*/
    height: 21rem;
    width: 100%;
    box-shadow: 0px 4px 20px 4px rgba(0, 0, 0, 0.35);
  }
}
/*768*/
@media (min-width: 1000px) {
  .jk-studietakt__recommendations-content {
    display: flex;
    flex-direction: row;
    gap: 1rem;    
  }
}

.jk-studietakt__study-info-label {
  font-size: 0.875rem;
  font-weight: 400;
}

.jk-studietakt__study-info-tempo,
.jk-studietakt__study-info-weeks {
  font-size: 30px;
  font-weight: 700;
}

.jk-studietakt__study-info-percentage {
  font-size: 40px;
  font-weight: 700;
}

.jk-studietakt__recommendations {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.jk-studietakt__hours-box,
.jk-studietakt__points-box {
  display: inline-block;
  padding: 10px;
  border: 1px solid #ccc;
  cursor: pointer;
  background-color: #f0f0f0; /* Default background color */
  text-align: center; /* Center the text within the box */
  width: 80px; /* Set a fixed width, adjust as needed */
}

.jk-studietakt__hours-box input[type="radio"],
.jk-studietakt__points-box input[type="radio"] {
   position: absolute;
   opacity: 0;   
}

/*
.jk-studietakt__box-active {
  background-color: #00659E !important;
  color: #fff;
}*/

.jk-studietakt__points-box,
.jk-studietakt__hours-box {
  background-color: white;
}

.jk-studietakt__points-box {
  margin: 0;
}

.jk-studietakt__footer {
   display: flex;
   flex-direction: column; 
   gap: 1rem;
   padding: 1.125rem 1.875rem;
   border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.jk-studietakt__footer :nth-child(2) {
  display: flex;
  flex-direction: column;  
  gap: 1rem;
}

@media (min-width: 768px) {
   .jk-studietakt__content-container-faktorer {
      max-width: 80%;
   }
  .jk-studietakt__footer {
    justify-content: space-between;
    flex-direction: row;
  }
  
  .jk-studietakt__footer :nth-child(2) {
    flex-direction: row;
    gap: unset;
  }
 .jk-studietakt__header-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.jk-studietakt__header {
  display: flex;  
  flex-direction: row;
  padding: 1.125rem 1.875rem;
  justify-content: space-between;  
  background-color: #00659E;
  color: white;
}

.jk-studietakt__header-container-paragraph > a {
  text-decoration: underline;
  color: white;
}

.jk-studietakt__content {
  display: flex;
  justify-content: center;
  padding: 3rem 1rem;
}

.jk-studietakt__content-container {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  align-items: baseline;
}

.jk-studietakt__button {
  border-radius: 1.875rem;
  border: 1px solid black;
  background-color: white;
  color: black;
  padding: 0.75rem 2rem 0.75rem 2rem; 
  width: 100%;  
  height: 3.094rem;
  align-items: center;
  cursor: pointer;
}

.jk-studietakt__button:checked {
  outline: 2px solid #000; 
  outline-offset: 2px;
}

.jk-studietakt__hours,
.jk-studietakt__points {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.jk-studietakt__hours-box {
  border: 1px solid #000000;
  padding: 0.5rem 1.5rem;  
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 6.188rem;
  width: 100%;
  height: 5.25rem;
  cursor: pointer;  
}

.jk-studietakt__hours-box:focus,
.jk-studietakt__points-box:focus {
  background-color: #00659E;
  color: #fff
}

.jk-studietakt__points-box {
  display: flex;  
  justify-content: center;
  align-items: end;
  border: 1px solid #000000;
  border-radius: 1.875rem; 
  padding: 0.5rem 1.5rem; 
  max-width: 11rem;
  width: 100%;
  height: 3.563rem;
  cursor: pointer; 
}


.jk-studietakt__hours-box p {
  margin: 0;
}


.jk-studietakt__hours-container,
.jk-studietakt__points-container {
  display: flex;
  gap: 1rem; 
}

.jk-studietakt__hours-container {
  flex-wrap: wrap;
}
/*758*/
@media (min-width: 1000px) {  
  .jk-studietakt__hours-container {
    flex-wrap: nowrap;
  }
}

.jk-studietakt__points-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 380px) {
  .jk-studietakt__points-container {
    display: flex;
    flex-wrap: wrap;
  }
   .jk-studietakt__header-container h2 {
    font-size: 1.213rem;
  }
}

@media (min-width: 966px) {
    .jk-studietakt__points-container {    
        grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.jk-studietakt__hours-hour,
.jk-studietakt__points-hours {
  font-weight: 700;
  font-size: 1.875rem;
}

.jk-studietakt__points-hours {
  margin-right: 0.125rem !important;
  margin: 11px 0 0 0;
}

.jk-studietakt__button {
  margin-right: 1rem;
  font-size: 0.875rem;
  
}

.jk-studietakt__footer-splash {
  display: flex;
  justify-content: center;
}

.jk-studietakt__button-cta {
  background-color: #00659E;
  color: white;
  border: none; 
}

.jk-studietakt__content-container-splash {
  display: flex;
  align-items: center;
  text-align: center;
  width: 70%;
  gap: 2.5rem;
  padding: 0 4rem!important;
}

.jk-studietakt__content-container-splash p {
   line-height: 1.4;
   font-size: 18px;
}


.jk-studietakt__clock-img {    
    width: 9.4375rem;
    height: 8.6875rem;
    position: absolute;
    bottom: 13.5rem;
    z-index: -1;
    right: 0;
}
.jk-studietakt__clock-img-splash {    
    width: 9.4375rem;
    height: 8.6875rem;
    position: absolute;
    bottom: 5.4rem;  
    z-index: -1;
    right: 0;
}


.jk-studietakt__content-container h4 {
  font-size: 1.5rem;  
}

.jk-studietakt__content-container h3 {  
  font-size: 1.5rem;
  line-height: 1.3;     
}

.jk-studietakt__link-arrow {
   text-decoration: none !important;
   background: none;
   border: none;
   padding: 0;
   margin: 0;
   font: inherit;
   color: inherit;
   cursor: pointer;   
}

@media (min-width: 768px) {
  .jk-studietakt__button {
    width: unset;
  }
   .jk-studietakt__points-container {    
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }
   .jk-studietakt__clock-img {        
      width: 17.3125rem;
      height: 12.9375rem;
      bottom: 5.4rem;         
   }  
   .jk-studietakt__clock-img-splash {        
      width: 17.3125rem;
      height: 12.9375rem;             
   }  
   .jk-studietakt__link-arrow::before {
      content: ""; 
      position: absolute; 
      right: 6.7rem;
      width: 1.5rem;
      height: 1.5rem;    
      background-image: url('/images/18.42501fc419192c92f5a4c969/1725959867591/arrow_back_24dp_FILL0_wght400_GRAD0_opsz24+1.png'); 
      transition: transform 0.2s ease-in-out; 
   }   
}

.jk-studietakt__link-arrow:hover::before {
    transform: translateX(-10px); 
}


.jk-studietakt__image-container-kontakta {
    display: grid;
    grid-template-columns: 1fr; 
    gap: 1rem;     
}

.jk-studietakt__image-container-kontakta img {
    width: 100%; 
    height: auto; 
    object-fit: cover; 
}

@media (min-width: 756px) {
    .jk-studietakt__image-container-kontakta {
        grid-template-columns: repeat(1, 1fr);   
    }
    
    .jk-studietakt__content-container h3 {  
  		  font-size: 1.875rem;  		       
    }
}

.jk-studietakt__button-cta,
.jk-studietakt__button {
   display: flex;
   justify-content: center;
}

.jk-studietakt__study-info-box--yellow {
   background: #C9A127;
}

.jk-studietakt__study-info-box--green {
   background-color: #27bc6b;
}

.jk-studietakt__study-info-box--orange {
   background-color: #CE7334
}

.jk-studietakt__recommendations-content > div {
    display: flex;
    flex-direction: column;
    gap: 1rem;       
    width: 100%;
}

.jk-studietakt__study-info-box {
  float: none !important;
}


/*Boxes grid klasser*/

@media (min-width: 1000px) {
   .jk-studietakt__recommendations-content > div {
      /*display: flex;
      flex-direction: row;*/
      gap: 1rem;
      align-items: center;
   }
   .jk-studietakt__content-container {
      padding: 2rem 4rem;
      width: 100%;
      align-items: unset;   
   }
   .jk-studietakt__points-box {
      max-width: unset;
   }  
  .jk-studietakt__recommendations-content-three > div {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
 }
  .jk-studietakt__recommendations-content-two > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
 }
  .jk-studietakt__recommendations-content-one > div {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
 }
}

.jk-studietakt__recommendations-content-three > div > .sv-vertical {
   grid-column: span 3;
   margin-top: 2.5rem
}

.jk-studietakt__recommendations-content-two > div > .sv-vertical {
   grid-column: span 2;
   margin-top: 2.5rem
}



/*OVERRIDE */

.sv-grid-mainxgrid .sv-fluid-grid .sv-column-6 {
  width: 66%;
}


/*Högerspalt/sv-column-4*/


.sv-column-4 .jk-studietakt__content-container {
  padding: 2rem 0rem;
}

.sv-column-4 .jk-studietakt__footer :nth-child(2) {
    flex-direction: column;
    gap: 1rem;
}

.sv-column-4 .jk-studietakt__header-container {
    flex-direction: column;
    align-items: unset;
}

.sv-column-4 .jk-studietakt__header-container .jk-studietakt__link-arrow::before {
  display: none;
}

.sv-column-4 .jk-studietakt__content-container h3 {
  font-size: 24px;
}

.sv-column-4 .jk-studietakt__footer {
  flex-direction: column;
}

.sv-column-4 .jk-studietakt__content-container .jk-studietakt__hours-container {
  flex-wrap: wrap;
}

@media (min-width: 770px) {
  .sv-column-4 .jk-studietakt__content-container   .jk-studietakt__points-container {
     display: flex;
     flex-wrap: wrap;
  }    
  
  .sv-column-4 .jk-studietakt__content-container .jk-studietakt__points-box {
    max-width: 14rem;
  }
   
   .sv-column-4 .jk-studietakt__recommendations-content-three > div,
	.sv-column-4 .jk-studietakt__recommendations-content-two > div,
	.sv-column-4 .jk-studietakt__recommendations-content-one > div {
     display: flex;
     flex-direction: column;
     align-items: unset;
	}

   .sv-column-4 .jk-studietakt__study-info-box--success {
      height: unset;
   }
   
    .sv-column-4 .jk-studietakt__header-container h2 {
        font-size: 1.113rem;
    }    
}
   
 .jk-studietakt__header-container h2 {
        font-size: 1.213rem;
  }
    



















