@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');

body {
  font-stretch: normal;
  font-style: normal;
  font-family: "Epilogue", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #4F5A65;
}
@media (min-width: 1400px) {
  .container-xxl, 
  .container-xl, 
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container {
    max-width: 1164px;
  }
}
p:last-child {
  margin: 0;
}
.toolbar-oriented .toolbar-bar {
	z-index: 999999999999999999999999;
}
.lh-28{
  line-height: 28px;
}

h1 {
  font-weight: 900;
  font-size: 32px;
  line-height: 39.68px;
  letter-spacing: 0.64px;
  color: #063D41;
}

h2{
  font-weight: 700;
  font-size: 24px;
  line-height: 29.76px;
  letter-spacing: 0.48px;
  color: #4F5A65;
}
h3{
  font-family: Epilogue;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.4px;
  color: #063D41;
}

.block-button button.btn.btn-primary,
.outline-btn{
  border: 2px solid #F2644A;
  height: 59px;
  border-radius: 6px;
  border-width: 2px;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background-color: #FFF;
  display: flex;
  color: #F2644A;
  text-decoration: none !important;
  align-items: center;
  justify-content: center;
}
.block-button button.btn.btn-primary:hover,
.out-rounded-btn:hover,
.outline-btn:hover{
  background-color: #F2644A;
  color: #FFF;
}

.out-rounded-btn{
  box-shadow: -4px 4px 4px 0px #00000040 inset;
  border-radius: 100px;
  font-weight: 700;
  font-size: 24px;
  line-height: 29.76px;
  letter-spacing: 0%;
  text-align: center;
  vertical-align: middle;
  color: #F2644A;
  display: inline-block;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .hidden-max-991 {
    display: none;
  }
}
.link-action-blue{
  font-weight: 700;
  font-size: 24px;
  line-height: 29.76px;
  letter-spacing: 0.48px;
  text-align: center;
  color: #0596DB;
  text-decoration: none !important;
}
.link-action-red{
  color: #F2644A;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.4px;
  text-align: right;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  text-decoration: none !important;
}

.ptb-64 {
  padding: 64px 0 !important;
}

.mtb-64 {
  margin: 64px auto !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.margin-bottom-40px {
  margin-bottom: 40px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
} 


.mt-10 {
	margin-top: 10px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

@media (max-width: 1000px) {
  .mb-m-26 {
    margin-bottom: 26px !important;
  }

  .mb-m-16 {
    margin-bottom: 16px !important;
  }

  .mlr-m-16 {
    margin: auto -16px;
  }

  .ml-m-16 {
    margin-right: -16px;
  }

  .mb-m-0 {
    margin-bottom: 0px !important;
  }
}

.hide-mob {
  display: block !important;
}

.hide-desk {
  display: none !important;
}


@media (max-width:991px) {
  .hide-mob {
    display: none !important;
  }

  .hide-desk {
    display: block !important;
  }
}


main>.container-fluid.p-0 {
  overflow: hidden;
}

main > .container {
	width: 100%;
	padding: 0;
	max-width: 100%;
}
main > .container .region.region-content {
	padding: 0;
	margin: 0;
}



@media only screen and (min-width: 0px) and (max-width: 1101px) {
  div[style*="width: 1100px;"],
  div[style*="width:1100px;"] {
    width: auto !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1000px) {
  div[style*="width: 970px;"],
  div[style*="width:970px;"] {
    width: auto !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1131px) {
  div[style*="width: 1130px;"],
  div[style*="width:1130px;"] {
    width: auto !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1171px) {
  div[style*="width: 1170px;"],
  div[style*="width:1170px;"] {
    width: auto !important;
  }
  div[style*="width: 1175px;"],
  div[style*="width:1175px;"] {
    width: auto !important;
  }
}

.cobalt-link {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	text-decoration: underline !important;
	color: #f2644a !important;
}
@media (min-width: 768px) {
  .next-container a strong {
    text-decoration: underline;
    text-underline-offset: -60px;
  }
}

.path-search main #block-alnylam-content {
	max-width: 1164px;
	margin: auto;
	padding: 64px 12px;
}

.path-search main #block-alnylam-content #edit-basic {
	margin-bottom: 32px;
}
.path-search main .item-list {
	margin-top: 32px;
}


.type-attr {
	margin: 0 0 10px 20px;
	list-style: none;
  padding:0;
}
.type-attr li {
    margin-left: 20px;
	line-height: 28px;
}

/*******************************/
/*   Page Not Found ************/
/*******************************/
.page-page-not-found {
    margin: 40px 0;
}

.page-page-not-found p {
    margin-bottom: 10px;
}

.page-page-not-found ul {
  padding:0;
  margin:0;
}
.page-page-not-found ul li {
    font-size: 16px;
    margin-bottom: 0px;
    margin-left: 20px;
    line-height: 28px;
}
.page-page-not-found  ul li::marker {
    color: #f2644a;
}

.page-page-not-found  ul li a {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    text-decoration: underline !important;
    color: #f2644a !important;
}



/*****************************/
/*      Rsource         */
/*****************************/
.card-links {
	margin: 32px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.card-link-item {
	flex: 0 0 calc(50% - 16px);
	background-color: #063D41;
	padding: 40px 24px;
	border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card-link-item h3 {
	color: #F2644A;
	font-weight: 600;
	margin: 0;
	font-size: 16px;
}
.card-link-item a {
	color: #FFF;
	text-decoration: none;
}
.card-link-item a:hover {
	text-decoration: underline;
}
@media (min-width:992px) and (max-width: 1199px) {
    .card-links {
      gap: 16px;
    }
    .card-link-item {
      flex: 0 0 calc(50% - 11px);
      padding: 40px 15px;
      display: flex;
    }
}
@media (max-width: 767px) {
  .card-links {
    flex-direction: column;
  }
  .card-link-item {
    flex: 0 0 100%;
  }
}

.video-popup.show {
    z-index: 999999999999999999;
}
.video-popup.show .modal-dialog {
    transform: none;
    position: relative;
    max-width: 800px;
    width: 90%;
    margin: auto;
    padding: 1em;
    top: 50%;
    transform: translateY(-50%);
    max-height: 90%;
}
.video-popup.show .modal-dialog .modal-content {
    background-color: transparent;
    border: 0 !important;
    box-shadow: none !important;
}
.video-popup.show .modal-header {
    border: 0 !important;
    padding: 0 !important;
}
.video-popup.show .modal-body {
    padding: 0;
}
.video-popup.show .modal-header .btn-close {
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='14' viewBox='0 0 64 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3376 7.824C10.3376 8.31467 10.247 8.81333 10.0656 9.32C9.88429 9.82667 9.60963 10.296 9.24163 10.728C8.87363 11.16 8.40963 11.5093 7.84963 11.776C7.28963 12.0373 6.63096 12.168 5.87363 12.168C4.84429 12.168 3.96696 11.9093 3.24163 11.392C2.52163 10.8693 1.97229 10.152 1.59363 9.24C1.21496 8.328 1.02563 7.28267 1.02563 6.104C1.02563 4.92 1.21496 3.87467 1.59363 2.968C1.97229 2.056 2.52163 1.34133 3.24163 0.823999C3.96696 0.306666 4.84429 0.0479994 5.87363 0.0479994C6.73229 0.0479994 7.46296 0.215999 8.06563 0.551999C8.67363 0.888 9.15629 1.32 9.51363 1.848C9.87629 2.376 10.1163 2.92533 10.2336 3.496C10.303 3.80533 10.3376 4.09867 10.3376 4.376H8.59363C8.59363 4.22667 8.58029 4.064 8.55363 3.888C8.49496 3.46133 8.35096 3.06933 8.12163 2.712C7.89763 2.35467 7.59629 2.06933 7.21763 1.856C6.84429 1.64267 6.39629 1.536 5.87363 1.536C5.26563 1.536 4.72963 1.70667 4.26562 2.048C3.80163 2.384 3.43896 2.89067 3.17763 3.568C2.92163 4.24533 2.79363 5.09067 2.79363 6.104C2.79363 7.112 2.92163 7.95733 3.17763 8.64C3.43896 9.31733 3.80163 9.82933 4.26562 10.176C4.72963 10.5173 5.26563 10.688 5.87363 10.688C6.31629 10.688 6.70563 10.608 7.04163 10.448C7.37763 10.288 7.66029 10.072 7.88963 9.8C8.11896 9.528 8.29229 9.22133 8.40963 8.88C8.53229 8.53867 8.59363 8.18667 8.59363 7.824H10.3376ZM12.1738 12V0.2H13.9098V11.472L13.1258 10.528H18.4778V12H12.1738ZM23.8908 12.168C23.1868 12.168 22.5361 12.0347 21.9388 11.768C21.3468 11.496 20.8268 11.1013 20.3788 10.584C19.9361 10.0613 19.5921 9.424 19.3468 8.672C19.1014 7.91467 18.9788 7.05333 18.9788 6.088C18.9788 5.11733 19.1014 4.25867 19.3468 3.512C19.5921 2.76 19.9361 2.128 20.3788 1.616C20.8268 1.09867 21.3494 0.709332 21.9468 0.447999C22.5441 0.181333 23.1921 0.0479994 23.8908 0.0479994C24.5948 0.0479994 25.2454 0.181333 25.8428 0.447999C26.4454 0.709332 26.9681 1.09867 27.4108 1.616C27.8534 2.128 28.1974 2.76 28.4428 3.512C28.6881 4.25867 28.8108 5.11733 28.8108 6.088C28.8108 7.05333 28.6881 7.91467 28.4428 8.672C28.1974 9.424 27.8508 10.0613 27.4028 10.584C26.9601 11.1013 26.4401 11.496 25.8428 11.768C25.2454 12.0347 24.5948 12.168 23.8908 12.168ZM23.8908 10.688C24.4934 10.688 25.0321 10.5227 25.5068 10.192C25.9868 9.86133 26.3628 9.35733 26.6348 8.68C26.9068 7.99733 27.0428 7.13333 27.0428 6.088C27.0428 5.03733 26.9041 4.176 26.6267 3.504C26.3547 2.832 25.9814 2.336 25.5068 2.016C25.0321 1.696 24.4934 1.536 23.8908 1.536C23.2988 1.536 22.7628 1.696 22.2828 2.016C21.8081 2.336 21.4321 2.832 21.1548 3.504C20.8774 4.176 20.7388 5.03733 20.7388 6.088C20.7388 7.13867 20.8774 8.00533 21.1548 8.688C21.4321 9.36533 21.8081 9.86933 22.2828 10.2C22.7628 10.5253 23.2988 10.688 23.8908 10.688ZM34.3701 12.168C33.5381 12.168 32.8208 12.0373 32.2181 11.776C31.6208 11.5147 31.1568 11.12 30.8261 10.592C30.5008 10.0587 30.3381 9.4 30.3381 8.616C30.3381 8.51467 30.3381 8.42667 30.3381 8.352C30.3381 8.27733 30.3381 8.192 30.3381 8.096H32.0741C32.0741 8.18667 32.0741 8.26667 32.0741 8.336C32.0741 8.4 32.0741 8.48267 32.0741 8.584C32.0741 9.30933 32.2688 9.84267 32.6581 10.184C33.0475 10.52 33.6155 10.688 34.3621 10.688C35.1248 10.688 35.7061 10.56 36.1061 10.304C36.5061 10.0427 36.7061 9.624 36.7061 9.048C36.7061 8.63733 36.5808 8.29333 36.3301 8.016C36.0848 7.73333 35.7435 7.49067 35.3061 7.288C34.8741 7.08533 34.3755 6.896 33.8101 6.72C33.1755 6.52267 32.6021 6.272 32.0901 5.968C31.5781 5.65867 31.1701 5.27467 30.8661 4.816C30.5675 4.352 30.4181 3.78667 30.4181 3.12C30.4181 2.464 30.5835 1.90667 30.9141 1.448C31.2448 0.989333 31.7035 0.642666 32.2901 0.407999C32.8768 0.167999 33.5488 0.0479994 34.3061 0.0479994C35.1115 0.0479994 35.8128 0.173333 36.4101 0.424C37.0128 0.669333 37.4795 1.04267 37.8101 1.544C38.1461 2.04 38.3141 2.66667 38.3141 3.424C38.3141 3.53067 38.3141 3.624 38.3141 3.704C38.3141 3.77867 38.3141 3.872 38.3141 3.984H36.5701C36.5701 3.89333 36.5701 3.81067 36.5701 3.736C36.5701 3.66133 36.5701 3.58133 36.5701 3.496C36.5701 2.80267 36.3808 2.30133 36.0021 1.992C35.6288 1.68267 35.0741 1.528 34.3381 1.528C33.6235 1.528 33.0715 1.65333 32.6821 1.904C32.2981 2.15467 32.1061 2.56 32.1061 3.12C32.1061 3.536 32.2288 3.88267 32.4741 4.16C32.7248 4.43733 33.0661 4.67467 33.4981 4.872C33.9355 5.06933 34.4315 5.26133 34.9861 5.448C35.6901 5.68267 36.2955 5.94667 36.8021 6.24C37.3141 6.53333 37.7088 6.89867 37.9861 7.336C38.2635 7.77333 38.4021 8.32533 38.4021 8.992C38.4021 9.664 38.2368 10.2373 37.9061 10.712C37.5755 11.1867 37.1088 11.5493 36.5061 11.8C35.9035 12.0453 35.1915 12.168 34.3701 12.168ZM41.1963 1.64L41.9803 0.728V5.912L41.5643 5.36H46.0363V6.8H41.5643L41.9803 6.248V11.472L41.1963 10.56H46.9243V12H40.2363V0.2H46.9243V1.64H41.1963Z' fill='%23F6F6F6'/%3E%3Cpath d='M0.265625 13H48.0042V13.4H0.265625V13Z' fill='%23F6F6F6'/%3E%3Cpath d='M52 0.814779L63.1852 12L64 11.1852L52.8148 0L52 0.814779Z' fill='white'/%3E%3Cpath d='M64 0.814779L52.8148 12L52 11.1852L63.1852 0L64 0.814779Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 70px;
    height: 14px;
    position: absolute;
    top: -22px;
    right: 1px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    font-weight: 100;
    opacity: 1;
    background-size: 70px auto;
    background-repeat: no-repeat;
    box-shadow: none !important;
    outline: none !important;
}
/*****************************/
/*      Mobile Style         */
/*****************************/
@media (max-width: 991px) {
    ul.counter {
      margin: 0 0 0 1px !important;
    }
    ul.counter div {
      margin-left: 15px !important;
    }
}
@media (max-width: 767px) {
  .link-action-red {
    position: relative;
  }
 .next-container a::after {
    right: -14px;
  }
  .page-node-7 .flex-image-content-section .page-subtitle {
    margin-bottom: 16px !important;
  }
  .flex-image-content {
    display: flex;
    gap: 25px;
    flex-direction: column;
  }
  .type-attr {
    margin-left: 1px !important;
  }
  .flex-image-content .flex-img-block {
    margin: auto;
  }

}





















