@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.6rem;
  --heading-sizes--4: 1.4rem;
  --heading-sizes--5: 1rem;
  --heading-sizes--6: 0.875rem;
  --color-white: #fff;
  --color-light-blue: #707CFF;
  --color-mid-blue: #2200B8;
  --color-dark-blue:#140066;
  --color-lime: #B2DF20;
  --color-pale-lime: #E7ED9A;
  --color-lilac: #DDB0E8;
  --color-alert: #B10E1E;
  --color-light-grey: #E4EAED;
  --color-vlight-grey: #F1F5F6;
  --color-blue: var(--color-mid-blue);
  --color-border: var(--color-mid-blue);
  --color-text: #4C4C4C;
  --color-text-bold: #272726;
  --color-accent: var(--color-lime);
  --color-primary: var(--color-dark-blue);
  --color-background: var(--color-light-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: 1220px;
  --wrapper-m: 1024px;
  --wrapper-r: 960px;
  --wrapper-s: 100%;
  --border-radius: 1rem; }

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-dark-blue);
  background-color: var(--color-light-grey); }

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;
  color: var(--color-dark-blue); }

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); }

b, strong {
  font-weight: bold; }

a:focus, a:hover {
  color: var(--color-blue);
  text-decoration: none;
  outline: none; }

.top-space {
  margin-top: var(--spacing-lg); }

.bottom-space {
  margin-bottom: var(--spacing-lg); }

.sm-text {
  font-size: var(--text-sm); }

#head {
  width: 100%;
  background: var(--color-white); }
  #head .container {
    width: var(--wrapper-l);
    display: flex;
    flex-direction: row;
    padding: var(--spacing) 15px; }
  #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: 200px;
      height: 82px; }
    #head .top-title .top-links {
      text-align: right;
      flex-grow: 2; }
      #head .top-title .top-links .tpnav {
        list-style: none;
        float: right;
        line-height: 39px; }
        #head .top-title .top-links .tpnav li {
          list-style: none;
          float: left;
          margin-left: 16px;
          font-size: var(--text-sm); }
          #head .top-title .top-links .tpnav li a {
            color: var(--color-white); }
          #head .top-title .top-links .tpnav li a:hover {
            color: var(--color-lime); }
  #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;
        align-items: center; }
      #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 .menu a:hover {
        color: var(--color-lime);
        text-decoration: none; }
      #head .main-nav .container .avma-head-nav a.active {
        border-bottom: var(--color-accent) solid 5px; }
      #head .main-nav .container .avma-head-nav .home {
        width: 46px;
        height: 46px;
        overflow: hidden;
        background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 23C0 10.2975 10.2975 0 23 0C35.7025 0 46 10.2975 46 23C46 35.7025 35.7025 46 23 46C10.2975 46 0 35.7025 0 23Z" fill="%23B2DF20"/><g clip-path="url(%23clip0_20913_1417)"><path d="M30.5136 20.9605L24.9143 15.478C24.4188 14.993 23.7449 14.72 23.0413 14.72H23.038C22.3377 14.72 21.6638 14.9898 21.1683 15.4716L21.1583 15.4812L15.4996 20.9477C15.0008 21.4294 14.72 22.0846 14.72 22.772V28.7106C14.72 30.1302 15.9026 31.28 17.3627 31.28H28.6373C30.0974 31.28 31.28 30.1302 31.28 28.7106V22.772C31.28 22.0943 31.0025 21.4423 30.5136 20.9605ZM28.6373 22.772V28.7106H17.3627V22.772L23.0281 17.2991L23.038 17.2894L28.6373 22.772Z" fill="%23140066"/></g><defs><clipPath id="clip0_20913_1417"><rect width="18" height="18" fill="white" transform="translate(14 14)"/></clipPath></defs></svg>');
        background-repeat: no-repeat;
        background-size: 46px 46px;
        text-indent: -800px; }
        #head .main-nav .container .avma-head-nav .home a {
          width: 100%;
          height: 100%;
          display: block; }
        #head .main-nav .container .avma-head-nav .home .home:hover {
          background-image: url('data:image/svg+xml,<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 23C0 10.2975 10.2975 0 23 0C35.7025 0 46 10.2975 46 23C46 35.7025 35.7025 46 23 46C10.2975 46 0 35.7025 0 23Z" fill="%23B2DF20"/><path d="M23.0072 14.72L15.44 21.2072V29.84H30.56V21.218L23.0072 14.72ZM28.4072 22.2764V27.6764H17.6072V22.2764L23 17.6252L28.4072 22.2764Z" fill="%23140066"/><path d="M28.4072 22.2764V27.6764H17.6072V22.2764L23 17.6252L28.4072 22.2764Z" fill="%23140066"/></svg>'); }
      #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; }

#content {
  padding: var(--spacing-reg) 0px var(--spacing-xxl) 0px;
  border-top: none !important;
  margin-top: 0 !important; }
  #content a {
    color: var(--color-dark-blue);
    text-decoration: none; }
  #content a:hover {
    color: var(--color-lime);
    text-decoration: none; }
  #content .breadcrumb {
    background-color: var(--color-light-grey); }
  #content .container {
    width: var(--wrapper-l);
    background-color: transparent;
    padding: var(--spacing) var(--spacing-md); }
  #content .body {
    width: var(--wrapper-l);
    margin: auto;
    padding: var(--spacing) 15px; }
  #content p.no-break {
    clear: both; }
  #content .breadcrumbs_base {
    padding-left: 0;
    padding-right: 0; }
  #content .breadcrumb > li a {
    text-decoration: none;
    color: var(--color-dark-blue); }
  #content .breadcrumb > li a:hover {
    text-decoration: none;
    color: var(--color-lime); }
  #content .breadcrumb > .active {
    color: var(--color-dark-blue); }
  #content #maincol.full {
    padding: var(--spacing-lg);
    background: #fff;
    border-radius: var(--border-radius); }
    #content #maincol.full .row .col-lg-4 .box img {
      width: 100%;
      height: auto;
      border-radius: var(--border-radius); }
    #content #maincol.full .row .col-lg-4 .box .inner {
      margin-top: var(--spacing-sm); }
    #content #maincol.full .row:before, #content #maincol.full .row:after {
      display: none; }
    #content #maincol.full .row.form-custom-actions {
      display: inline-block;
      width: 100%; }
  #content .row {
    width: 100%; }
  #content hr {
    margin-top: var(--spacing-reg);
    margin-bottom: var(--spacing-reg);
    border: 0;
    border-top: 1px solid #eee;
    clear: both; }
  #content .table {
    margin-bottom: 15px;
    border: 1px solid var(--color-light-grey); }
    #content .table tbody tr th {
      font-weight: 400;
      background: var(--color-light-grey);
      padding: 15px;
      vertical-align: middle;
      color: var(--color-dark-blue); }
    #content .table tbody tr td h3 {
      color: var(--color-dark-blue); }
    #content .table.pink tbody tr td {
      font-weight: 200;
      padding: 15px;
      vertical-align: middle;
      background: var(--color-alert);
      color: var(--color-white);
      font-weight: 300; }
      #content .table.pink tbody tr td a {
        color: var(--color-white);
        text-decoration: underline;
        font-weight: 600; }
  #content .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--color-vlight-grey); }
  #content .panel-group .panel {
    background: var(--color-light-grey);
    border-radius: var(--border-radius); }
    #content .panel-group .panel + .panel {
      margin-top: var(--spacing-md); }
    #content .panel-group .panel .panel-heading {
      color: var(--color-dark-blue); }
      #content .panel-group .panel .panel-heading .accordion-toggle .name:after {
        font-family: 'Glyphicons Halflings';
        content: "\e114";
        position: absolute;
        left: 0px;
        color: var(--color-dark-blue); }
      #content .panel-group .panel .panel-heading .panel-title .name {
        color: var(--color-dark-blue);
        padding-left: 0px;
        padding-left: var(--spacing-md);
        font-weight: 600; }
      #content .panel-group .panel .panel-heading .panel-title .label {
        margin-right: var(--spacing-lg);
        margin-top: 2px; }
    #content .panel-group .panel .label-info {
      background-color: var(--color-light-blue);
      color: var(--color-dark-blue); }
    #content .panel-group .panel .panel-info {
      background: var(--color-light-grey);
      padding: var(--spacing-reg);
      border-top: none; }
    #content .panel-group .panel .panel-group {
      margin-top: var(--spacing-reg);
      margin-bottom: var(--spacing-md); }
  #content .panel-group .selection {
    text-align: right;
    margin-bottom: var(--spacing-sm);
    margin-top: var(--spacing-reg); }
  #content .alert-warning {
    background-color: var(--color-pale-lime);
    border-color: var(--color-pale-lime);
    color: var(--color-dark-blue); }
  #content .solicitor_branch {
    padding: 0 15px; }
    #content .solicitor_branch .solicitor_branch_contact_email {
      font-weight: 700; }
  #content .tab-column {
    background: var(--color-light-grey);
    border-radius: var(--border-radius);
    margin-top: 10px;
    padding: var(--spacing-lg); }
  #content .col-lg-4 > #payment-form > .row {
    min-height: 35px; }
  #content .col-sm-4 > div > #form {
    margin-top: 15px; }
  #content .crmEntityFormView .cell {
    padding: 0 0 15px; }
  #content .input-group-addon {
    color: var(--color-dark-blue);
    background-color: transparent;
    border: none;
    font-size: 20px; }
  #content #step {
    padding-top: var(--spacing-lg);
    padding-bottom: var(--spacing-md);
    text-align: center; }
  #content .msos-container {
    color: var(--color-text);
    background: var(--color-white);
    border: none !important;
    border-radius: 6px !important; }
  #content .msos-input-container > input {
    padding: 10px 0px;
    color: var(--color-text);
    font-size: var(--text-reg); }
  #content .msos-active.msos-none-selected:not(.msos-disabled) .msos-inner-container:not(.msos-fullscreen), #content .msos-focused:not(.msos-disabled) .msos-inner-container:not(.msos-fullscreen) {
    background: var(--color-white);
    border: none !important;
    border-radius: 6px !important;
    color: var(--color-text); }
  #content .course-details {
    background-color: var(--color-white);
    padding: 0;
    width: 100%; }
  #content .course-details-text {
    color: var(--color-dark-blue);
    margin-top: var(--spacing-md) !important; }
  #content #details img {
    width: 100% !important;
    height: auto; }
  #content #details > .row {
    margin-left: 0;
    margin-right: 0; }
    #content #details > .row > .col-lg-12 {
      padding-left: 0;
      padding-right: 0; }
      #content #details > .row > .col-lg-12 > .info > .row {
        margin-left: 0;
        margin-right: 0; }
        #content #details > .row > .col-lg-12 > .info > .row > .col-lg-8 {
          padding-left: 0;
          padding-right: 0; }
  #content .nav li.active a {
    background: var(--color-dark-blue) !important;
    color: #ffffff !important; }

.xrm-attribute-value-empty, .xrm-editable-adx_weblinkset.xrm-entity-value-empty {
  border: none;
  outline: none; }

.crmEntityFormView .cell .picklist input[type=radio]:nth-of-type(1n + 2) {
  margin: 2px 5px 5px 5px !important; }

#entitylist-filters {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  background: var(--color-light-grey);
  padding: var(--spacing-reg) var(--spacing-sm);
  margin-bottom: var(--spacing-md);
  margin-top: var(--spacing-md);
  padding: var(--spacing-reg);
  border-radius: var(--border-radius); }
  #entitylist-filters button.btn[data-target="#entitylist-filters"] {
    min-height: 30px; }

#events .item .image {
  border-radius: var(--border-radius);
  background: var(--color-light-grey); }
#events .item .inner .link a {
  color: var(--color-dark-blue);
  background: var(--color-lime);
  padding: 8px 28px;
  border-radius: 999px;
  font-weight: 700;
  margin-top: var(--spacing-sm); }

.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, #solbtn.btn {
  background: var(--color-lime);
  color: var(--color-dark-blue) !important; }

.btn.btn-secondary, .btn-secondary {
  background: var(--color-dark-blue);
  color: var(--color-white) !important; }

.btn-default {
  color: var(--color-white) !important;
  background-color: var(--color-dark-blue);
  border-color: var(--color-dark-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);
  font-weight: 500 !important;
  width: auto; }

.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-white);
  border-color: var(--color-background); }

.more-link a:last-of-type {
  background: var(--color-lime);
  color: var(--color-dark-blue); }

.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-lime);
  color: var(--color-dark-blue) !important;
  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) !important;
  background-color: var(--color-alert);
  border-color: var(--color-alert); }

.btn-info {
  color: var(--color-dark-blue);
  background-color: var(--color-light-blue);
  border-color: var(--color-light-blue); }

.btn-info:hover {
  color: var(--color-white);
  background-color: var(--color-dark-blue);
  border-color: var(--color-dark-blue); }

.solicitorbtn.btn.btn-primary {
  margin-bottom: var(--spacing-reg);
  margin-top: var(--spacing-md); }

.modal-content {
  border-radius: 10px; }

#footer {
  width: 100%;
  background: var(--color-dark-blue);
  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: 0;
    font-family: var(--font-families--sans-serif-1);
    justify-content: space-between;
    gap: var(--spacing-md); }
  #footer .container-copy {
    width: var(--wrapper-l);
    padding: var(--spacing) var(--spacing-md);
    margin: auto; }
  #footer .col1 {
    max-width: 275px; }
  #footer .col2 {
    padding-top: var(--spacing-xl);
    padding-left: var(--spacing-lg); }
  #footer .col3 {
    padding-top: var(--spacing-xl);
    max-width: 275px; }
  #footer .col4 {
    padding-top: var(--spacing-xl);
    max-width: 125px; }
  #footer .copy-text {
    padding-top: var(--spacing-lg);
    width: 100%;
    font-size: var(--text-sm); }
  #footer .logo {
    width: 220px;
    height: 125px; }
  #footer h3 {
    color: var(--color-white);
    padding-bottom: var(--spacing-reg);
    margin-top: 0; }
  #footer .fcol {
    flex-grow: 1;
    color: var(--color-white); }
    #footer .fcol a {
      color: var(--color-white); }
  #footer .fcontact {
    padding: var(--spacing-md) 0 var(--spacing-reg) 0;
    font-size: var(--text-sm); }
  #footer .fnav {
    list-style: none;
    padding: 0; }
    #footer .fnav li {
      padding: 0 0 var(--spacing-reg) 0;
      list-style: none;
      margin-left: 0; }
      #footer .fnav li a {
        color: var(--color-white);
        font-weight: 700; }
    #footer .fnav.block2 li {
      padding-left: 28px; }
  #footer .btn-outline {
    border: var(--color-white) solid 3px;
    background: var(--color-dark-blue);
    padding: 8px 28px;
    border-radius: 999px;
    font-weight: 700;
    margin-top: var(--spacing-sm); }
  #footer .avma-social {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 46px 46px;
    grid-template-rows: auto;
    gap: var(--spacing-sm);
    grid-template-areas: ". .";
    justify-content: end; }
  #footer .btn_social {
    width: 46px;
    height: 46px;
    display: inline-block; }

.line {
  width: 100%;
  height: 6px;
  background: var(--color-accent);
  border-radius: 0px 0px 24px 0px; }

html[dir=ltr] .crmEntityFormView .cell.checkbox-cell div.info {
  padding-left: 30px; }

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) !important;
  border-radius: 6px !important; }

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-dark-blue);
  accent-color: var(--color-dark-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); }
  #content .col-lg-4 {
    width: 33.33333%;
    float: left; }

  #footer .container {
    width: var(--wrapper-m); } }
/*  styles under small dtop */
@media (max-width: 1024px) {
  #head .container {
    width: var(--wrapper-s);
    padding: var(--spacing) 15px; }

  #content .container, #content .body {
    width: var(--wrapper-s);
    padding: var(--spacing) 15px; }
    #content .container .col-lg-4, #content .body .col-lg-4 {
      width: 33.33333%;
      float: left; }
  #content #events .row {
    margin-left: auto;
    margin-right: auto; }
    #content #events .row .col-lg-12 {
      padding-left: 0;
      padding-right: 0; }
  #content #events .item .row {
    margin-left: auto;
    margin-right: auto; }
  #content #events .item .col-lg-6 {
    padding-left: 0;
    padding-right: 0; }
    #content #events .item .col-lg-6 .image {
      height: 300px; }
  #content #events .item .col-lg-4 .image {
    height: 200px; }

  #footer .container, #footer .container-copy {
    width: var(--wrapper-s); }
  #footer .container-copy {
    font-size: var(--text-sm); } }
@media (min-width: 768px) and (max-width: 991px) {
  .primary {
    padding-right: 0 !important; } }
/* Mobile styles under tablet */
@media (max-width: 768px) {
  #head .main-nav .container {
    width: var(--wrapper-s);
    padding: 0 0 var(--spacing-sm) 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;
        left: 0;
        width: 100%;
        background: var(--color-dark-blue);
        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); }

  #content .container .col-lg-4, #content .body .col-lg-4 {
    width: 50%;
    float: left; }
  #content #maincol.full {
    padding: var(--spacing-reg); }
  #content .tab-column {
    padding: var(--spacing-reg); }
  #content #entitylist-filters select.form-control {
    min-width: auto;
    max-width: 180px; } }
/* Larger Mobile styles */
@media (max-width: 700px) {
  #content #entitylist-filters {
    flex-direction: column;
    gap: var(--spacing-sm); }
    #content #entitylist-filters select.form-control {
      min-width: auto;
      max-width: 100%; }

  #footer {
    padding: var(--spacing-lg) 15px; }
    #footer .container {
      flex-direction: column; }
    #footer .col1, #footer .col2, #footer .col3, #footer .col4 {
      max-width: 100%;
      padding-top: var(--spacing-reg);
      padding-left: 0; }
    #footer .avma-social {
      grid-template-columns: 46px 46px 46px 46px;
      grid-template-areas: ". . . .";
      justify-content: start; } }
/* Mobile styles */
@media (max-width: 480px) {
  H1 {
    font-size: var(--heading-sizes--2); }

  H2 {
    font-size: var(--heading-sizes--3); }

  H3 {
    font-size: var(--heading-sizes--4); }

  H4 {
    font-size: var(--heading-sizes--4); }

  H5 {
    font-size: var(--heading-sizes--5); }

  H6 {
    font-size: var(--heading-sizes--6); }

  #content .container .col-lg-4, #content .body .col-lg-4 {
    width: 100%; }
  #content #events .col-lg-4 {
    padding-left: 0;
    padding-right: 0; }
  #content #events .item .col-lg-6 .image {
    height: 200px; } }
