/* <link rel="stylesheet" type="text/css" href="/sfsites/c/resource/patient_counts_css"> */


.group:after {
    content: "";
    display: table;
    clear: both;
  }
  
  body.comm-page-home {
      
  }
  
  h2, h3, h4 {
      color:#2d4c44;
  }

  .lightGreen {
    background-color: #d8dfd7;
    padding: 35px;
  }
  
  body p {
      margin-bottom:10px;
  }
  
  
  body .forceCommunityRichText h2 {
      font-weight:normal;
      font-size:22px;
  }
  
  body .forceCommunityRichText h3 {
      font-weight:normal;
  }
  
  .themeLayoutStarterWrapper {
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: auto 1fr auto;
      min-height: 100vh;
  }
  
  .language {
      width:30%;
      margin:30px auto;
  }
  
  .language div {
      margin-bottom:20px;
  }
  
  .language div a {
      display:block;
      color:#fff;
      background:#2d4c44;
      padding:10px;
      text-align:center;
      border-radius:10px;
      font-size:22px;
  }

  .pcfooter{
    display:block;
    color:#fff;
    background:#2d4c44;
    font-size:18px;
    padding: 10px;
  }

  .pcfooter a{
    display:block;
    color:#fff;
    background:#2d4c44;
    font-size:18px;
  }
  
  
  .language div a:hover {
      background: #2d4c44;
      color:#fff;
      cursor:pointer;
      text-decoration: none;
  }
  
  .entercode {
      margin-bottom:20px;
  }
  
  .pcnav {
      display: grid;
      grid-row-gap: 10px;
      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  }
  
  .pcnav div a,
  .pcnav div a:visited,
  .pcnav div a:active {
      display:block;
      color:#fff;
      background:#2d4c44;
      padding:3px 0;
      border-radius:10px;
      text-align:center;
      font-size:18px;
      margin:10px;
  }
  
  .comm-navigation__top-level-item-link 
  .js-top-level-menu-item 
  .linkBtn 
  .comm-navigation__home-link{
      display:block;
      color:#fff;
      background:#2d4c44;
      padding:3px 0;
      border-radius:10px;
      text-align:center;
      font-size:18px;
  }
  
  
  
  .pcnav div.change a,
  .pcnav div.change a:visited,
  .pcnav div.change a:active {
      background:#d8dfd7;
      color:#000;
  }
  
  .pcnav div a:hover {
      cursor:pointer;
      text-decoration:none;
      background: #0a694a;
      color:#fff;
  }
  
  .pcnav div.change a:hover {
      background:#d8dfd7;
      color:#000;
  }
  
  .siteforceThemeLayoutStarter .slds-grid  {
      font-size:1.1rem;
  }
  
  .siteforceThemeLayoutStarter .subtitle {
      font-size:1.2rem;
  }
  
  .slds-combobox_container .slds-dropdown {
      font-size:1rem;
  }
  
  .forceCommunityContactSupportConfirmation .slds-page-header__title {
      font-size:1.3rem;
      font-weight: normal;
  }
  
  .foot {
      text-align:center;
      padding:10px 0;
      background:#e9f4f0;
      clear:both;
  }
  
  /* overrides */
  
  body .siteforceContentArea .comm-layout-column:not(:empty) {
  
  }
  
  body .forceCommunitySection .cb-section_column:only-child{
      padding: 16px 0;
  }
  
  body .comm-content-header {
      padding-top:20px;
  }
  
  body .uiInput--textarea .textarea, body .uiInput--textarea.textarea, body .slds-input {
      border:1px solid #666;
  }
  
  body .slds-card {
      border:none;
  }
  
  /* flow form */
  
  body button.slds-button.slds-button_brand {
      font-size:18px;
  }
  
  .body .flowruntimeBody__lwc[flowruntime-lwcBody_lwcBody]{
      padding-left: 0;
      padding-right: 0;
  }
  
  body .slds-rich-text-editor__output {
      font-size:18px;
  }
  
  body .slds-card__body {
      padding:0;
  }
  
  body .slds-form-element__label {
      font-size:18px;
      margin-bottom:5px;
  }
  
  body .slds-form-element__control input {
      font-size:18px;
  }
  
  body .forceCommunityFlowCommunity {
      padding:20px;
  }
  
  body .flowruntimeInputWrapper {
      padding-bottom:0;
  }
  
  body .slds-card__footer {
      padding:0;
  }
  
  body .slds-list--vertical {
      font-size:18px;
  }
  
  /* resource categories */
  
  .forceCommunityRichText .backto a, 
  .forceCommunityRichText .backto a:visited, 
  .forceCommunityRichText .backto a:active  {
      color: #fff;
      display:block;
      background: #2d4c44;
      padding: 3px 20px;
      border-radius: 10px;
      text-align: center;
      font-size: 18px;
      float:left;
  }
  
  
  .forceCommunityRichText .backtotop a,
  .forceCommunityRichText .backtotop a:visited,
  .forceCommunityRichText .backtotop a:active {
      color: #fff;
      display:block;
      background: #2d4c44;
      padding: 3px 20px;
      border-radius: 10px;
      text-align: center;
      font-size: 18px;
      width:25%;
      margin:0 auto;
      margin-bottom:50px;
  }
  
  
  .forceCommunityRichText .backto a:hover, 
  .forceCommunityRichText .backtotop a:hover {
      color: #fff;
      text-decoration: none;
      background: #0a694a;
  }
  
  
  .resourcecat {
      text-align: center;
  }
  
  /* button overrides */
  
  body .forceCommunityContactSupportButton.contactSupportButton {
      font-size: 18px;
  }
  
  /* login button overrides */
  
  .forceCommunityThemeProfileMenu.websterInnerHeader.profile-loginButton {
      box-shadow: none;
      border-radius: 10px;
  }
  
  .forceCommunityThemeProfileMenu.profile-loginButton, .forceCommunityThemeProfileMenu.profile-loginButton:hover {
      background:#2d4c44;
  }
  
  
  /* task list overrides */
  
  body .HealthCloudGAHcCommunityCarePlanPicker {
      display:none;
  }
  
  body .HealthCloudGAHcCommunityTaskList {
      margin-top:-20px;
  }
  
  body .slds-select_container, body .slds-text-body--regular  {
      font-size:14px;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  
  @media only screen and (max-width: 900px) {
    .language {
      width:40%;
    }
  }
  
  @media only screen and (max-width: 700px) {
  
    .language {
      width:90%;
    }
  
    .forceCommunityRichText .backto a {
        float:none;
        margin-bottom:20px;
    }
  
      .forceCommunityRichText .backtotop a {
          width:90%;
      }
      
  }