/* latin-ext */
@font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaio5d-Yi9UUPFNw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Kumbh Sans';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kumbhsans/v6/c4ml1n92AsfhuCq6tVsaioBd-Yi9UUM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* Ionicons*/

@font-face {
  font-family: 'CoreUi Icons Brand';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Brand.eot') format('embedded-opentype'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Brand.woff') format('woff'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Brand.woff2') format('woff2'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Brand.ttf') format('truetype'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Brand.svg') format('svg');
}

@font-face {
  font-family: 'CoreUi Icons Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Free.eot') format('embedded-opentype'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Free.woff') format('woff'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Free.woff2') format('woff2'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Free.ttf') format('truetype'),
  url('/theme/insvr_moodle4go/fonts/CoreUI-Icons-Free.svg') format('svg');
}

:root {
    --primary: #7a50fc;
    --secondary: #2f2f2f;
}

html, body {
    min-height: 100%;
}

body {
    display: block;
    margin: 0;
    padding: 20px;
    background: white;
    font-weight: 400;
    color: #333;
    font-family: 'Kumbh Sans', sans-serif;
    background-image: url("../img/accessbg.jpg");
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
   min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

body main {
    max-width: 767px;
    margin: 20px auto;
    background-color: white;
    padding: 40px 20px;
    border-radius: 8px;
    box-shadow: 0 2px 16px rgba(122, 80, 252, .1);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}

body main section {
    max-width: 680px;
    margin: 0 auto;
    width: 100%;
}

body main section img.logo {
  max-width: 290px;
  width: 100%;
  margin-bottom: 10px;
}

h6 {
    font-size: 16px;
}

ul li {
    margin-bottom: 4px;
}

a {
    color: var(--primary);
    text-decoration: none;
}
a:hover {
    color: var(--secondary);
    text-decoration: none;
}

table {
    width: 100%;
    background-color: white;
    border-radius: 8px;
    margin: 10px 0;
    box-shadow: 0 2px 10px rgba(0,0,0,.1);
}

table thead tr th, table tbody tr td {
    padding: 4px;
    text-align: left!important;
}

table thead{
    border-bottom: 1px solid var(--secondary);
}

table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #f7f7f7;
}

/* toggle */

.collapsible {
    background-color: #7a50fc;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
    font-family: 'Kumbh Sans', sans-serif;
    margin-bottom: 10px;
    transition: all .2s ease-in-out;
}

.collapsible::after {
    content: '+';
    color: #fff;
}

.collapsible:hover {
    background-color: #7a50fc;
    box-shadow: none;
}
  
.active {
    background-color: #7a50fc;
    box-shadow: none;
}

.active::after {
    content: '-';
    color: #fff;
}
  
.content {
    padding: 0 18px;
    display: none;
    overflow: hidden;
    background-color: white;
    margin-bottom: 30px;
}

/* end toggle */

.cookies h4{
  padding: 10px 15px!important;
  background-color: rgba(122,80,252,.1)!important;
}
.info{
  padding: 7px 10px;
  background-color: #f1edfe;
  border-radius: 6px;
}

p.info{
  padding: 10px 15px!important;
  background-color: rgba(122,80,252,.1)!important;
}
i.fa-info::before{
  content: "\eb2c";
  font-family: 'CoreUi Icons Free';
  font-style: normal;
  position: relative;
  font-size: 22px;
  color: #7a50fc;
  top: 5px;
  right: 4px;
}

.content img {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 30px auto;
}