#hide-and-render-kadence {
   display: none;
}

p,
ul li {
   font-size: 16px;
}

.kfa-register {
   justify-content: center;
}

.kfa-patient-portal {
   border: 2px solid #e34a9c;
   height: 385px;
   width: 300px;
}

.kfa-patient-portal h2 {
   background: #e34a9c;
   color: white;
   text-align: center;
   margin: 0;
   font-size: 20px;
   padding-top: 25px;
   padding-bottom: 25px;
}

.kfa-provider-portal {
   border: 2px solid #b01e65;
   height: 385px;
   width: 300px;
}

.kfa-portal-sub-div {
   padding-left: 15px;
   padding-right: 15px;
   padding-bottom: 15px;
}

.kfa-patient-portal .kfa-portal-sub-div p {
   margin-bottom: 45px;
}

.kfa-portal-sub-div p {
   font-size: 15px;
}

.kfa-portal-sub-div .wp-element-button {
   color: white !important;
   border-radius: 4px !important;
   font-family: 'poppins', sans-serif !important;
   font-size: 17px;
}

.kfa-patient-portal .wp-element-button {
   background: #e056a0 !important;
}

.kfa-provider-portal .wp-element-button {
   background: #b22f6f !important;
}

.kfa-provider-portal h2 {
   background: #b01e65;
   color: white;
   text-align: center;
   margin: 0;
   font-size: 20px;
   padding-top: 25px;
   padding-bottom: 25px;
}

.kt-accordion-pane-4 h4.wp-block-heading {
   color: #e34a9b;
   font-size: 22px;
   margin-bottom: 0;
}

.kt-accordion-pane-4 p {
   font-size: 18px;
   margin-top: 5px;
}

.kt-accordion-pane-3 ul ul {
   margin-left: 40px;
   list-style-type: circle;
}

.kt-accordion-pane-3 h4 {
   margin-bottom: 5px;
}

.kfa-list {
   margin-left: 0;
}

.kfa-list-addy li {
   margin-bottom: 20px;
}

.kfa-button {
   background: #d42f93;
   padding: 15px 15px;
   text-align: center;
   border-radius: 10px;
   width: 75%;
   margin: 22px auto 0 auto;
}

.kfa-button a {
   color: white;
   font-weight: 600;
   font-size: 22px;
}

.kfa-link a {
   color: #d42f93;
}

#stickyNote {
   min-height: 100px;
   font-size: 16px;
   padding: 15px 30px;
   position: relative;
   width: 97%;
   margin: 0 auto;
   background-color: #fafafa;
   -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), inset 0 0 50px rgba(0, 0, 0, 0.13);
   -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25), inset 0 0 50px rgba(0, 0, 0, 0.13);
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.25), inset 0 0 50px rgba(0, 0, 0, 0.13);
}

#stickyNote h6 {
   color: #d42f93;
   font-size: 18px;
   margin-bottom: 5px;
   margin-top: 0;
}

hr {
   width: 98%;
   margin: 0;
   border-top: 2px solid #d42f93;
}

#largerTbl {
   max-width: 900px !important;
   margin: 0 auto;
   display: table !important;
}

.table {
   font-family: 'Montserrat', sans-serif;
}

#kfa-contact-box {
   font-size: 15px !important;
   background: #eee;
   padding: 10px 15px 10px 15px;
}

#kfa-contact-box p {
   margin-top: 5px;
   margin-bottom: 5px;
}

@media screen and (min-width: 1082px) {
   #condensedTbl {
      display: none;
   }

   #largerTbl {
      display: table !important;
      visibility: visible;
   }

   .table {
      width: 100%;
   }
}

@media screen and (max-width: 1360px) {
   .kt-inside-inner-col {
      padding-left: 20px;
      padding-right: 20px;
   }
}

@media screen and (max-width: 1081px) {
   #largerTbl {
      display: none !important;
      visibility: hidden !important;
   }

   #kt-accordion-panel-684852 .kt-accordion-panel-inner {
      padding-left: 0;
      padding-right: 0;
   }

   #condensedTbl tr th {
      padding: 10px 2px !important;
   }

   #condensedTbl {
      display: table;
      max-width: 490px !important;
      font-size: 12px !important;
      margin: 0 auto;
      table-layout: fixed;
   }

   .table td.span3,
   .table th.span3 {
      width: 204px;
   }

   .wp-block-columns,
   .wp-block-columns .wp-block-column {
      margin-bottom: 0;
   }

   .wp-block-columns .wp-block-column p {
      margin-bottom: 3px;
   }

   :where(.wp-block-columns.is-layout-flex) {
      gap: 0;
   }

   .kfa-spanish-available {
      margin-bottom: 25px !important;
   }

   #stickyNote p {
      font-size: 15px;
   }
}

@media (max-width: 781px) {
   .kfa-patient-portal {
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
   }

   .kfa-provider-portal {
      margin-left: auto;
      margin-right: auto;
   }

   .kfa-register>.wp-block-column {
      margin-right: 0;
   }
}

.kfa-accordion-wrapper {
   width: 100%;
}

.kfa-accordion {
   margin: 0 auto;
   max-width: 860px;
}

.kfa-first-para {
   margin-top: 0;
}

.table {
   width: 100%;
   margin-bottom: 1rem;
   color: #212529
}

.table td,
.table th {
   padding: .75rem;
   vertical-align: top;
   border-top: 1px solid #dee2e6
}

.table thead th {
   vertical-align: bottom;
   border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
   border-top: 2px solid #dee2e6
}

.table-sm td,
.table-sm th {
   padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
   border: 1px solid #dee2e6
}

.table-bordered thead td,
.table-bordered thead th {
   border-bottom-width: 2px
}

.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th,
.table-dark.table-bordered,
.table-responsive>.table-bordered {
   border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
   background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
   color: #212529;
   background-color: rgba(0, 0, 0, .075)
}

.table-primary,
.table-primary>td,
.table-primary>th {
   background-color: #b8daff
}

.table-primary tbody+tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
   border-color: #7abaff
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
   background-color: #9fcdff
}

.table-secondary,
.table-secondary>td,
.table-secondary>th {
   background-color: #d6d8db
}

.table-secondary tbody+tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
   border-color: #b3b7bb
}

.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
   background-color: #c8cbcf
}

.table-success,
.table-success>td,
.table-success>th {
   background-color: #c3e6cb
}

.table-success tbody+tbody,
.table-success td,
.table-success th,
.table-success thead th {
   border-color: #8fd19e
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
   background-color: #b1dfbb
}

.table-info,
.table-info>td,
.table-info>th {
   background-color: #bee5eb
}

.table-info tbody+tbody,
.table-info td,
.table-info th,
.table-info thead th {
   border-color: #86cfda
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
   background-color: #abdde5
}

.table-warning,
.table-warning>td,
.table-warning>th {
   background-color: #ffeeba
}

.table-warning tbody+tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
   border-color: #ffdf7e
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
   background-color: #ffe8a1
}

.table-danger,
.table-danger>td,
.table-danger>th {
   background-color: #f5c6cb
}

.table-danger tbody+tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
   border-color: #ed969e
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
   background-color: #f1b0b7
}

.table-light,
.table-light>td,
.table-light>th {
   background-color: #fdfdfe
}

.table-light tbody+tbody,
.table-light td,
.table-light th,
.table-light thead th {
   border-color: #fbfcfc
}

.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
   background-color: #ececf6
}

.table-dark,
.table-dark>td,
.table-dark>th {
   background-color: #c6c8ca
}

.table-dark tbody+tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
   border-color: #95999c
}

.table .thead-dark th,
.table-dark td,
.table-dark th,
.table-dark thead th {
   border-color: #454d55
}

.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
   background-color: #b9bbbe
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
   background-color: rgba(0, 0, 0, .075)
}

.table .thead-dark th,
.table-dark {
   background-color: #343a40;
   color: #fff
}

.table .thead-light th {
   color: #495057;
   background-color: #e9ecef;
   border-color: #dee2e6
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
   background-color: rgba(255, 255, 255, .05)
}

.table-dark.table-hover tbody tr:hover {
   color: #fff;
   background-color: rgba(255, 255, 255, .075)
}

@media (max-width:575.98px) {
   .table-responsive-sm {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
   }

   .table-responsive-sm>.table-bordered {
      border: 0
   }
}

@media (max-width:767.98px) {
   .table-responsive-md {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
   }

   .table-responsive-md>.table-bordered {
      border: 0
   }
}

@media (max-width:991.98px) {
   .table-responsive-lg {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
   }

   .table-responsive-lg>.table-bordered {
      border: 0
   }
}

@media (max-width:1199.98px) {
   .table-responsive-xl {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch
   }

   .table-responsive-xl>.table-bordered {
      border: 0
   }
}

.table-responsive {
   display: block;
   width: 100%;
   overflow-x: auto;
   -webkit-overflow-scrolling: touch
}


/* Migrated inline styles */
.kfa-hero {
   background-image: url('/wp-content/uploads/patient-nurse.jpg');
   background-size: cover;
   background-position: 46% 27%;
   background-repeat: no-repeat
}

.kfa-hero__container {
   max-width: 1280px;
   margin: 0 auto;
   padding: 1.5rem 0
}

.kfa-container {
   max-width: 1000px;
   margin: 0 auto;
   padding-top: 2rem;
   padding-bottom: 1.5rem
}

.kfa-main-heading {
   max-width: 515px;
   padding: 15px;
   margin-bottom: 0;
   color: #fff;
   background: rgba(0, 0, 0, .5)
}

.kfa-section-heading {
   display: flex;
   align-items: center;
   gap: .25em;
   color: #d42f93;
   margin-bottom: 10px
}

.kfa-accordion .kt-accordion-inner-wrap {
   row-gap: 10px
}

.kfa-accordion .kt-blocks-accordion-header {
   background: #fff;
   border: 1px solid #eee;
   border-left-width: 2px;
   padding: 14px 16px
}

.kfa-checklist-content ul ul {
   margin-left: 40px;
   list-style-type: circle
}

#faq h4.wp-block-heading {
   color: #e34a9b;
   font-size: 22px
}