@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Outfit:wght@100..900&display=swap");
/* CSS Document 
 Theme Name:   Action against Medical Accidents (AvMA)
 Author:       KICK ICT Software
 Version:      1.0.0
*/
/* defaults */
:root {
  --heading-sizes--1: 3rem;
  --heading-sizes--2: 2.5rem;
  --heading-sizes--3: 1.8rem;
  --heading-sizes--4: 1.5rem;
  --heading-sizes--5: 1rem;
  --heading-sizes--6: 0.875rem;
  --color-white: #fff;
  --color-light-blue: #A9DCFF;
  --color-mid-blue: #1A0088;
  --color-dark-blue:#140066;
  --color-lime: #B2DF20;
  --color-pale-lime: #E7ED9A;
  --color-lilac: #DDB0E8;
  --color-border: var(--color-mid-blue);
  --color-text: #464544;
  --color-text-bold: #272726;
  --color-accent: var(--color-lime);
  --color-primary: var(--color-dark-blue);
  --font-families--sans-serif-1: "Nunito", sans-serif;
  --font-families--sans-serif-2: "Outfit", sans-serif;
  --spacing: 0.3125rem;
  --spacing-sm: 0.625rem;
  --spacing-reg: 1rem;
  --spacing-md: 1.25rem;
  --spacing-lg: 2rem;
  --spacing-xl: 2.5rem;
  --spacing-xxl: 5rem;
  --spacing-3xl: 8rem;
  --spacing-4xl: 10rem;
  --spacing-5xl: 12rem;
  --text-sm: 0.875rem;
  --text-reg: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 2rem;
  --text-xxl: 2.5rem;
  --wrapper-xl: 1440px;
  --wrapper-l: 1240px;
  --wrapper-m: 1024px;
  --wrapper-r: 960px;
  --wrapper-s: 100%; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  position: relative;
  overflow-x: hidden;
  font-size: 16px;
  scroll-behavior: smooth;
  height: 100%;
  width: 100%; }

body {
  font-family: var(--font-families--sans-serif-2);
  font-style: normal;
  font-weight: 400;
  font-size: var(--text-reg);
  line-height: 1.5rem;
  color: var(--color-text);
  background-color: var(--color-white); }

h1, H2, H3, H4, H5, H6 {
  font-family: var(--font-families--sans-serif-1) !important;
  font-weight: 700;
  font-style: normal;
  font-optical-sizing: auto;
  color: var(--color-dark-blue);
  margin-top: var(--spacing-md);
  margin-bottom: var(--spacing-sm); }

h1 a, H2 a, H3 a, H4 a, H5 a, H6 a {
  text-decoration: none; }

H1 {
  font-size: var(--heading-sizes--1); }

H2 {
  font-size: var(--heading-sizes--2); }

H3 {
  font-size: var(--heading-sizes--3); }

H4 {
  font-size: var(--heading-sizes--4); }

H5 {
  font-size: var(--heading-sizes--5); }

H6 {
  font-size: var(--heading-sizes--6); }

strong, b {
  color: var(--color-text-bold); }

a:focus, a:hover {
  color: var(--color-blue);
  text-decoration: none; }

.top-space {
  margin-top: var(--spacing-lg); }

.bottom-space {
  margin-bottom: var(--spacing-lg); }

#head {
  width: 100%;
  background: var(--color-white); }
  #head .container {
    width: var(--wrapper-l);
    display: flex;
    flex-direction: row;
    padding: var(--spacing) 15px; }
  #head .top-nav {
    width: 100%;
    background: var(--color-mid-blue);
    color: var(--color-white); }
    #head .top-nav .container {
      font-family: var(--font-families--sans-serif-1);
      justify-content: space-between; }
    #head .top-nav .avma-social {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      text-align: left; }
    #head .top-nav .btn_social {
      width: 30px;
      height: 30px;
      display: inline-block; }
    #head .top-nav .top-links {
      text-align: right;
      flex-grow: 2; }
      #head .top-nav .top-links .tpnav {
        list-style: none;
        float: right;
        line-height: 39px; }
        #head .top-nav .top-links .tpnav li {
          list-style: none;
          float: left;
          margin-left: 16px;
          font-size: var(--text-sm); }
          #head .top-nav .top-links .tpnav li a {
            color: var(--color-white); }
  #head .top-title {
    width: 100%;
    background: var(--color-dark-blue);
    color: var(--color-white);
    align-items: end;
    padding: var(--spacing-reg) 0; }
    #head .top-title .container {
      justify-content: space-between; }
    #head .top-title .logo {
      width: 275px;
      height: 110px; }
    #head .top-title .strapline {
      flex-grow: 2;
      text-align: right; }
      #head .top-title .strapline svg {
        width: 222px;
        height: 100px; }
  #head .main-nav {
    width: 100%;
    background: var(--color-dark-blue);
    color: var(--color-white); }
    #head .main-nav .container .prinav_block {
      border-right: none; }
    #head .main-nav .container .avma-head-nav {
      /* Hide checkbox */
      /* Desktop menu */
      /* Hamburger icon */ }
      #head .main-nav .container .avma-head-nav .avma-navbar {
        padding: 43px 0 0 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        height: 80px; }
      #head .main-nav .container .avma-head-nav #menu-toggle {
        display: none; }
      #head .main-nav .container .avma-head-nav .menu {
        list-style: none;
        display: flex;
        gap: var(--spacing-lg);
        padding: 0; }
      #head .main-nav .container .avma-head-nav .menu a {
        color: #fff;
        text-decoration: none;
        padding: 0 0 10px 0;
        border-bottom: var(--color-accent-dark) solid 5px;
        font-weight: 600;
        font-size: var(--text-reg);
        line-height: 18px;
        margin: 0; }
      #head .main-nav .container .avma-head-nav a.active {
        border-bottom: var(--color-accent) solid 5px; }
      #head .main-nav .container .avma-head-nav .hamburger {
        display: none;
        width: 28px;
        height: 22px;
        position: relative;
        cursor: pointer; }
      #head .main-nav .container .avma-head-nav .hamburger span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 3px;
        background: #fff;
        transition: transform 0.3s ease, opacity 0.2s ease; }
      #head .main-nav .container .avma-head-nav .hamburger span:nth-child(1) {
        top: 0; }
      #head .main-nav .container .avma-head-nav .hamburger span:nth-child(2) {
        top: 9px; }
      #head .main-nav .container .avma-head-nav .hamburger span:nth-child(3) {
        top: 18px; }

#band {
  margin-top: var(--spacing-reg);
  height: auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-image: url(/assets/img/bk-clear.webp) !important; }
  #band .container {
    width: var(--wrapper-l); }
  #band .inner {
    position: relative;
    transform: none; }
  #band h1 {
    font-family: var(--font-families--sans-serif);
    font-weight: 600;
    font-style: normal;
    font-optical-sizing: auto;
    color: var(--color-blue);
    font-size: var(--heading-sizes--1);
    margin-top: var(--spacing-md);
    margin-bottom: var(--spacing-sm);
    text-align: left; }
  #band span {
    display: flex;
    flex-direction: column;
    width: fit-content; }
  #band h1 > span:after {
    margin-top: var(--spacing-reg);
    content: close-quote;
    width: 100%;
    height: 6px;
    color: var(--color-accent);
    background: var(--color-accent);
    border-radius: 0px 0px 24px 0px; }

#content {
  background-color: var(--color-white) !important;
  background: url(/assets/img/bottom-arrows.webp) no-repeat;
  background-position: right bottom;
  padding: var(--spacing-reg) 0px var(--spacing-xl) 0px;
  border-top: none !important;
  margin-top: 0 !important; }
  #content .container, #content .body {
    width: var(--wrapper-l);
    background-color: transparent; }
  #content .body {
    margin: auto; }
  #content .breadcrumbs_base {
    padding-left: 0;
    padding-right: 0; }
  #content #maincol.full {
    padding-left: 0; }
    #content #maincol.full .row {
      display: grid;
      margin-left: 0;
      grid-template-columns: 1fr 1fr 1fr;
      margin-right: 0;
      gap: var(--spacing-md); }
      #content #maincol.full .row .col-lg-4 {
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
        #content #maincol.full .row .col-lg-4 .box {
          height: auto; }
      #content #maincol.full .row:before, #content #maincol.full .row:after {
        display: none; }

#entitylist-filters {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: #f7f8fc;
  padding: var(--spacing-reg) var(--spacing-sm);
  margin-bottom: var(--spacing-md); }

.btn:active, .btn.active, .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  outline: none;
  outline-offset: 0; }

.btn.btn-primary, .btn-primary {
  background: var(--color-primary);
  color: var(--color-white); }

.btn.btn-secondary, .btn-secondary {
  background: var(--color-background);
  color: var(--color-blue); }

.btn {
  border: 0px;
  cursor: pointer;
  font-size: var(--text-reg);
  padding: 8px 14px !important;
  border-radius: 999px !important;
  margin-bottom: var(--spacing);
  margin-right: var(--spacing);
  line-height: auto;
  font-weight: 500 !important; }

.btn:first-of-type, .input-group-btn:last-child > .btn {
  margin-left: var(--spacing); }

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  background: var(--color-background);
  color: var(--color-blue);
  border-color: var(--color-background); }

.more-link a:last-of-type {
  background: var(--color-blue);
  color: var(--color-white); }

.more-link a, input[type="button"] {
  display: inline-block;
  padding: 8px 14px;
  width: auto;
  min-width: 160px;
  text-align: center;
  border-radius: 0px;
  background: var(--color-background);
  color: var(--color-blue);
  cursor: pointer;
  border-radius: 999px;
  border: none;
  margin-bottom: var(--spacing);
  margin-right: var(--spacing);
  font-weight: 500 !important; }

input[type="button"] {
  font-size: var(--text-md); }

.btn-danger {
  color: var(--color-white);
  background-color: var(--color-orange);
  border-color: var(--color-orange); }

.modal-content {
  border-radius: 10px; }

#footer {
  width: 100%;
  background: var(--color-mid-blue) url(/assets/img/bottom-shape.webp) no-repeat;
  background-position: left bottom;
  color: var(--color-white);
  padding: var(--spacing-xxl) 0 var(--spacing-lg) 0; }
  #footer .container {
    width: var(--wrapper-l);
    display: flex;
    flex-direction: row;
    padding: var(--spacing) 15px;
    font-family: var(--font-families--sans-serif-1);
    justify-content: space-between;
    align-content: stretch; }
  #footer h3 {
    color: var(--color-white);
    padding-bottom: var(--spacing-reg); }
  #footer .fcol {
    flex-grow: 1;
    color: var(--color-white); }
    #footer .fcol a {
      color: var(--color-white); }
  #footer .credit {
    padding: var(--spacing-reg) 0;
    font-size: var(--text-sm); }
  #footer .footerlinks {
    display: flex;
    align-items: center;
    flex-direction: row;
    column-gap: var(--spacing-md);
    justify-content: center; }
    #footer .footerlinks a {
      color: var(--color-blue);
      font-size: var(--text-reg);
      font-weight: normal;
      text-align: center; }
  #footer .fnav {
    list-style: none;
    padding: 0; }
    #footer .fnav li {
      list-style: none;
      margin-left: 0;
      font-size: var(--text-sm); }
      #footer .fnav li a {
        color: var(--color-white); }
    #footer .fnav.block2 li {
      padding-left: 28px; }
  #footer .fnav_block.detail_contact.detail_address {
    background: url("/assets/img/pin_top.png") no-repeat left top 4px; }
  #footer .fnav_block.detail_contact.detail_address::before {
    content: ""; }
  #footer .fnav_block.detail_contact.detail_phone {
    background: url("/assets/img/phone_top.png") no-repeat left top 4px; }
  #footer .fnav_block.detail_contact.detail_phone::before {
    content: ""; }
  #footer .fnav_block.detail_contact.detail_email {
    background: url("/assets/img/email_top.png") no-repeat left top 4px; }
  #footer .fnav_block.detail_contact.detail_email::before {
    content: ""; }

.line {
  width: 100%;
  height: 6px;
  background: var(--color-accent);
  border-radius: 0px 0px 24px 0px; }

input, select, textarea, input.form-control {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  background: var(--color-white);
  border: 1px solid var(--color-input-border);
  border-radius: 6px; }

input[type=checkbox], input[type=radio] {
  margin: 2px 5px 5px 10px;
  vertical-align: middle;
  display: inline-block;
  height: calc(var(--spacing)*4.5) !important;
  width: calc(var(--spacing)*4.5) !important;
  color: var(--color-blue);
  accent-color: var(--color-blue); }

input[type=radio]:first-child {
  margin-left: 0; }

select.form-control {
  border-radius: 6px;
  border: 1px solid var(--color-input-border); }

.form-control {
  font-size: var(--text-reg);
  color: var(--color-text); }

/* Res styles */
@media (max-width: 1200px) {
  #head .container {
    width: var(--wrapper-m); }

  #content .container, #content .body {
    width: var(--wrapper-m); }

  #footer .container {
    width: var(--wrapper-m); } }
/*  styles under small dtop */
@media (max-width: 1024px) {
  #head .container {
    width: var(--wrapper-s);
    padding: var(--spacing) 10px; }

  #content .container, #content .body {
    width: var(--wrapper-s); }

  #footer .container {
    width: var(--wrapper-s); } }
/* Mobile styles under tablet */
@media (max-width: 768px) {
  #head .main-nav .container {
    width: var(--wrapper-s);
    padding: 0; }
    #head .main-nav .container .avma-head-nav {
      /* Show menu when checked */
      /* Animate to X */ }
      #head .main-nav .container .avma-head-nav .hamburger {
        display: block;
        margin: 0 0 0 var(--spacing-reg); }
      #head .main-nav .container .avma-head-nav .avma-navbar {
        padding: 0; }
      #head .main-nav .container .avma-head-nav .menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: var(--color-accent-dark);
        flex-direction: column;
        gap: var(--spacing);
        display: none; }
      #head .main-nav .container .avma-head-nav .menu li a {
        display: block;
        padding: var(--spacing-sm) var(--spacing-reg); }
      #head .main-nav .container .avma-head-nav #menu-toggle:checked ~ .menu {
        display: flex;
        z-index: 9; }
      #head .main-nav .container .avma-head-nav #menu-toggle:checked + .hamburger span:nth-child(1) {
        transform: translateY(9px) rotate(45deg); }
      #head .main-nav .container .avma-head-nav #menu-toggle:checked + .hamburger span:nth-child(2) {
        opacity: 0; }
      #head .main-nav .container .avma-head-nav #menu-toggle:checked + .hamburger span:nth-child(3) {
        transform: translateY(-9px) rotate(-45deg); }

  #footer .container {
    flex-direction: column; } }
/* Larger Mobile styles */
@media (max-width: 700px) {
  #entitylist-filters {
    flex-direction: column;
    gap: var(--spacing-sm); } }
/* Mobile styles */
