@import 'https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900';
:root {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

body {
  font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

* {
    box-sizing: border-box;
}

:focus {
    outline: none;
}

:not(html):not(body)::-webkit-scrollbar {
    width: 20px;
    height: 20px;
    background-color: transparent;
}

:not(html):not(body)::-webkit-scrollbar-thumb {
    background: #464a51;
    background-clip: content-box;
    border: 6px solid transparent;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

:not(html):not(body)::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
}

:not(html):not(body)::-webkit-scrollbar-corner {
    background-color: transparent;
    border-color: transparent;
}

body {
    padding: 0px;
    margin: 0px;
    background-color: #383f49;
    color: #cccccc;
    min-width: 1550px;
    overflow-y: scroll;
}

body>nav {
    background-color: #5280a4;
    height: 100vh;
    width: 60px;
    padding: 15px 10px;
    position: fixed;
    overflow: hidden;
    z-index: 1000;
}

body>nav a i:hover {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 50%;
}

body>nav a i.active {
    background-color: #2a2f37 !important;
    border-radius: 50%;
}

body>header {
    margin-left: 60px;
}

body>header .snaphx-logo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 345.5 91.9'%3E%3Cpath fill='%23FFFFFF' d='M139.3,14.8H124V6.5h40.3v8.3H149v36.7h-9.7V14.8z'/%3E%3Cpath fill='%23FFFFFF' d='M179.8,6.5h9.6l19.6,45h-9.9l-3.1-7.2h-22.8l-3.1,7.2h-9.9L179.8,6.5z M193,36.8l-5.2-12.8 c-1.4-3.4-3.1-7.9-3.2-8.1c-0.1,0.1-1.8,4.7-3.2,8.1l-5.2,12.8H193z'/%3E%3Cpath fill='%23FFFFFF' d='M209.8,28.9c0-12.8,9.9-23.1,23.7-23.1c6.2,0,11.7,2.1,15.8,5.7l-6,6.5c-3.1-2.6-6.2-3.4-9.2-3.4 c-8.2,0-14.2,6.4-14.2,14.3c0,8.1,5.8,14.5,13.8,14.5c4.2,0,8-1.6,10.8-4.7l6,6.8c-4.3,4.2-10.1,6.7-17,6.7 C219.7,52.3,209.8,41.9,209.8,28.9z'/%3E%3Cpath fill='%23FFFFFF' d='M257.8,6.5h9.7v17.6h19.2V6.5h9.7v45h-9.7V32.4h-19.2v19.1h-9.7V6.5z'/%3E%3Cpath fill='%23FFFFFF' d='M304.8,28.9c0-12.8,9.9-23.1,23.7-23.1c6.2,0,11.7,2.1,15.8,5.7l-6,6.5c-3.1-2.6-6.2-3.4-9.2-3.4 c-8.2,0-14.2,6.4-14.2,14.3c0,8.1,5.8,14.5,13.8,14.5c4.2,0,8-1.6,10.8-4.7l6,6.8c-4.3,4.2-10.1,6.7-17,6.7 C314.6,52.3,304.8,41.9,304.8,28.9z'/%3E%3Cpath fill='%2380BC00' d='M150.8,66.8h-3.3V65h8.8v1.8h-3.3v8h-2.1V66.8z'/%3E%3Cpath fill='%2380BC00' d='M157.5,65h7.6v1.8h-5.5v2h5.3v1.8h-5.3v2.4h5.7v1.8h-7.9V65z'/%3E%3Cpath fill='%2380BC00' d='M169.4,69.8L166,65h2.4l2.2,3.4l2.3-3.4h2.3l-3.4,4.9l3.5,4.9h-2.4l-2.3-3.5l-2.4,3.5h-2.3 L169.4,69.8z'/%3E%3Cpath fill='%2380BC00' d='M179.9,65h2.1l4.3,9.8h-2.1l-0.7-1.6h-5l-0.7,1.6h-2.2L179.9,65z M182.8,71.5l-1.1-2.8 C181.4,68,181,67,181,67c0,0-0.4,1-0.7,1.8l-1.1,2.8H182.8z'/%3E%3Cpath fill='%2380BC00' d='M187,73.6l0.8-1.6c0.8,0.6,1.7,1.1,3.2,1.1c0.8,0,1.8-0.4,1.8-1.1c0-0.8-0.9-1-1.7-1.2 c-1.8-0.4-3.7-1-3.7-3.1c0-1.9,1.8-2.8,3.6-2.8c1.5,0,2.6,0.4,3.6,1l-0.8,1.6c-0.8-0.5-1.8-0.8-2.8-0.8c-0.5,0-1.5,0.2-1.5,0.9 c0,0.6,0.7,0.9,1.7,1.1c1.7,0.4,3.8,1.1,3.8,3.2c0,2.1-2.1,3-4,3C188.6,74.9,187.5,74,187,73.6z'/%3E%3Cpath fill='%2380BC00' d='M203.4,65h2.1l4.3,9.8h-2.1l-0.7-1.6h-5l-0.7,1.6h-2.2L203.4,65z M206.3,71.5l-1.1-2.8 c-0.3-0.7-0.7-1.7-0.7-1.8c0,0-0.4,1-0.7,1.8l-1.1,2.8H206.3z'/%3E%3Cpath fill='%2380BC00' d='M210.5,73.6l0.8-1.6c0.8,0.6,1.7,1.1,3.2,1.1c0.8,0,1.8-0.4,1.8-1.1c0-0.8-0.9-1-1.7-1.2 c-1.8-0.4-3.7-1-3.7-3.1c0-1.9,1.8-2.8,3.6-2.8c1.5,0,2.6,0.4,3.6,1l-0.8,1.6c-0.8-0.5-1.8-0.8-2.8-0.8c-0.5,0-1.5,0.2-1.5,0.9 c0,0.6,0.7,0.9,1.7,1.1c1.7,0.4,3.8,1.1,3.8,3.2c0,2.1-2.1,3-4,3C212.1,74.9,211,74,210.5,73.6z'/%3E%3Cpath fill='%2380BC00' d='M219.7,73.6l0.8-1.6c0.8,0.6,1.7,1.1,3.2,1.1c0.8,0,1.8-0.4,1.8-1.1c0-0.8-0.9-1-1.7-1.2 c-1.8-0.4-3.7-1-3.7-3.1c0-1.9,1.8-2.8,3.6-2.8c1.5,0,2.6,0.4,3.6,1l-0.8,1.6c-0.8-0.5-1.8-0.8-2.8-0.8c-0.5,0-1.5,0.2-1.5,0.9 c0,0.6,0.7,0.9,1.7,1.1c1.7,0.4,3.8,1.1,3.8,3.2c0,2.1-2.1,3-4,3C221.4,74.9,220.3,74,219.7,73.6z'/%3E%3Cpath fill='%2380BC00' d='M229,69.9c0-2.8,2.2-5,5.2-5c3,0,5.2,2.2,5.2,5c0,2.8-2.2,5.1-5.2,5.1C231.2,74.9,229,72.7,229,69.9 z M237.2,69.9c0-1.7-1.3-3.1-3-3.1c-1.7,0-3,1.4-3,3.1c0,1.8,1.3,3.1,3,3.1C235.9,73,237.2,71.6,237.2,69.9z'/%3E%3Cpath fill='%2380BC00' d='M240.6,69.8c0-2.8,2.1-5,5.2-5c1.3,0,2.6,0.5,3.4,1.2l-1.3,1.4c-0.7-0.6-1.3-0.7-2-0.7 c-1.8,0-3.1,1.4-3.1,3.1c0,1.8,1.3,3.2,3,3.2c0.9,0,1.7-0.3,2.3-1l1.3,1.5c-0.9,0.9-2.2,1.4-3.7,1.4 C242.7,74.9,240.6,72.7,240.6,69.8z'/%3E%3Cpath fill='%2380BC00' d='M250.6,65h2.1v9.8h-2.1V65z'/%3E%3Cpath fill='%2380BC00' d='M258.1,65h2.1l4.3,9.8h-2.1l-0.7-1.6h-5l-0.7,1.6h-2.2L258.1,65z M261,71.5l-1.1-2.8 c-0.3-0.7-0.7-1.7-0.7-1.8c0,0-0.4,1-0.7,1.8l-1.1,2.8H261z'/%3E%3Cpath fill='%2380BC00' d='M267.1,66.8h-3.3V65h8.8v1.8h-3.3v8h-2.1V66.8z'/%3E%3Cpath fill='%2380BC00' d='M273.8,65h2.1v9.8h-2.1V65z'/%3E%3Cpath fill='%2380BC00' d='M277.5,69.9c0-2.8,2.2-5,5.2-5s5.2,2.2,5.2,5c0,2.8-2.2,5.1-5.2,5.1S277.5,72.7,277.5,69.9z M285.6,69.9c0-1.7-1.3-3.1-3-3.1c-1.7,0-3,1.4-3,3.1c0,1.8,1.3,3.1,3,3.1C284.4,73,285.6,71.6,285.6,69.9z'/%3E%3Cpath fill='%2380BC00' d='M289.4,65h2l3.4,4.6c0.5,0.7,1.2,1.8,1.2,1.8V65h2.1v9.8h-2l-3.3-4.5c-0.6-0.9-1.3-1.9-1.3-1.9v6.4 h-2.1V65z'/%3E%3Cpath fill='%2380BC00' d='M303,69.9c0-2.8,2.2-5,5.2-5s5.2,2.2,5.2,5c0,2.8-2.2,5.1-5.2,5.1S303,72.7,303,69.9z M311.1,69.9 c0-1.7-1.3-3.1-3-3.1c-1.7,0-3,1.4-3,3.1c0,1.8,1.3,3.1,3,3.1C309.9,73,311.1,71.6,311.1,69.9z'/%3E%3Cpath fill='%2380BC00' d='M314.9,65h7.3v1.8H317v2h4.4v1.8H317v4.2h-2.1V65z'/%3E%3Cpath fill='%2380BC00' d='M124,85.4c0-2.8,2.1-5,5.2-5c1.3,0,2.6,0.5,3.4,1.2l-1.3,1.4c-0.7-0.6-1.3-0.7-2-0.7 c-1.8,0-3.1,1.4-3.1,3.1c0,1.8,1.3,3.2,3,3.2c0.9,0,1.7-0.3,2.3-1l1.3,1.5c-0.9,0.9-2.2,1.4-3.7,1.4C126.1,90.4,124,88.2,124,85.4z '/%3E%3Cpath fill='%2380BC00' d='M133.6,85.4c0-2.8,2.2-5,5.2-5s5.2,2.2,5.2,5c0,2.8-2.2,5.1-5.2,5.1S133.6,88.2,133.6,85.4z M141.7,85.4c0-1.7-1.3-3.1-3-3.1c-1.7,0-3,1.4-3,3.1c0,1.8,1.3,3.1,3,3.1C140.5,88.5,141.7,87.1,141.7,85.4z'/%3E%3Cpath fill='%2380BC00' d='M145.5,80.5h1.8l1.5,2.2c0.6,0.8,1.8,2.5,1.8,2.5s1.2-1.7,1.8-2.5l1.5-2.2h1.8v9.8h-2.1v-6.2 c0,0-0.4,0.6-0.9,1.4l-2.1,3l-2.1-3c-0.5-0.7-0.9-1.3-0.9-1.3v6.2h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M157.7,80.5h1.8l1.5,2.2c0.6,0.8,1.8,2.5,1.8,2.5s1.2-1.7,1.8-2.5l1.5-2.2h1.8v9.8h-2.1v-6.2 c0,0-0.4,0.6-0.9,1.4l-2.1,3l-2.1-3c-0.5-0.7-0.9-1.3-0.9-1.3v6.2h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M169.9,86.4v-5.9h2.1v5.8c0,1.5,0.8,2.2,2.1,2.2c1.3,0,2.1-0.8,2.1-2.2v-5.8h2.1v5.9 c0,2.6-1.7,4.1-4.2,4.1C171.6,90.4,169.9,88.9,169.9,86.4z'/%3E%3Cpath fill='%2380BC00' d='M180.2,80.5h2l3.4,4.6c0.5,0.7,1.2,1.8,1.2,1.8v-6.4h2.1v9.8h-2l-3.3-4.5c-0.6-0.9-1.3-1.9-1.3-1.9 v6.4h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M190.8,80.5h2.1v9.8h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M197.5,82.3h-3.3v-1.8h8.8v1.8h-3.3v8h-2.1V82.3z'/%3E%3Cpath fill='%2380BC00' d='M207.1,85.8l-3.7-5.4h2.4l1.6,2.3c0.4,0.6,0.7,1.2,0.7,1.2s0.4-0.7,0.8-1.2l1.5-2.3h2.4l-3.6,5.3 v4.4h-2.1V85.8z'/%3E%3Cpath fill='%2380BC00' d='M217.3,80.5h2.1v3.8h4.2v-3.8h2.1v9.8h-2.1v-4.1h-4.2v4.1h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M227.6,80.5h7.6v1.8h-5.5v2h5.3v1.8h-5.3v2.4h5.7v1.8h-7.9V80.5z'/%3E%3Cpath fill='%2380BC00' d='M240.7,80.5h2.1l4.3,9.8h-2.1l-0.7-1.6h-5l-0.7,1.6h-2.2L240.7,80.5z M243.6,87.1l-1.1-2.8 c-0.3-0.7-0.7-1.7-0.7-1.8c0,0-0.4,1-0.7,1.8l-1.1,2.8H243.6z'/%3E%3Cpath fill='%2380BC00' d='M248.1,80.5h2.1v8h5.7v1.8h-7.8V80.5z'/%3E%3Cpath fill='%2380BC00' d='M259.4,82.3h-3.3v-1.8h8.8v1.8h-3.3v8h-2.1V82.3z'/%3E%3Cpath fill='%2380BC00' d='M266.1,80.5h2.1v3.8h4.2v-3.8h2.1v9.8h-2.1v-4.1h-4.2v4.1h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M279.4,85.4c0-2.8,2.1-5,5.2-5c1.3,0,2.6,0.5,3.4,1.2l-1.3,1.4c-0.7-0.6-1.3-0.7-2-0.7 c-1.8,0-3.1,1.4-3.1,3.1c0,1.8,1.3,3.2,3,3.2c0.9,0,1.7-0.3,2.3-1l1.3,1.5c-0.9,0.9-2.2,1.4-3.7,1.4 C281.6,90.4,279.4,88.2,279.4,85.4z'/%3E%3Cpath fill='%2380BC00' d='M289.5,80.5h7.6v1.8h-5.5v2h5.3v1.8h-5.3v2.4h5.7v1.8h-7.9V80.5z'/%3E%3Cpath fill='%2380BC00' d='M298.6,80.5h2l3.4,4.6c0.5,0.7,1.2,1.8,1.2,1.8v-6.4h2.1v9.8h-2l-3.3-4.5c-0.6-0.9-1.3-1.9-1.3-1.9 v6.4h-2.1V80.5z'/%3E%3Cpath fill='%2380BC00' d='M311.9,82.3h-3.3v-1.8h8.8v1.8H314v8h-2.1V82.3z'/%3E%3Cpath fill='%2380BC00' d='M318.6,80.5h7.6v1.8h-5.5v2h5.3v1.8h-5.3v2.4h5.7v1.8h-7.9V80.5z'/%3E%3Cpath fill='%2380BC00' d='M327.8,80.5h4.2c2.9,0,4.4,1.7,4.4,3.8c0,1.3-0.6,2.5-1.9,3.1l2,2.9h-2.4l-1.5-2.3 c-0.3,0-0.5,0.1-0.8,0.1h-1.9v2.2h-2.1V80.5z M332.1,86.2c1.2,0,2.1-0.9,2.1-2c0-1.1-0.9-2-2.1-2h-2.2v4H332.1z'/%3E%3Cpath fill='%2380BC00' d='M337.5,89.1l0.8-1.6c0.8,0.6,1.7,1.1,3.2,1.1c0.8,0,1.8-0.4,1.8-1.1c0-0.8-0.9-1-1.7-1.2 c-1.8-0.4-3.7-1-3.7-3.1c0-1.9,1.8-2.8,3.6-2.8c1.5,0,2.6,0.4,3.6,1l-0.8,1.6c-0.8-0.5-1.8-0.8-2.8-0.8c-0.5,0-1.5,0.2-1.5,0.9 c0,0.6,0.7,0.9,1.7,1.1c1.7,0.4,3.8,1.1,3.8,3.2c0,2.1-2.1,3-4,3C339.2,90.4,338.1,89.5,337.5,89.1z'/%3E%3Cpath fill='%23334F6A' d='M140.3,68.5h-11.7c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6h11.7c0.9,0,1.6-0.7,1.6-1.6 S141.2,68.5,140.3,68.5z'/%3E%3Cpath fill='%23334F6A' d='M340.9,68.5h-11.7c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6h11.7c0.9,0,1.6-0.7,1.6-1.6 S341.7,68.5,340.9,68.5z'/%3E%3Cpath fill='%23348F41' d='M57.2,25.8c-15.2,17.2,0,29.6,0,29.6S72.4,42.9,57.2,25.8z'/%3E%3Cpath fill='%23C2E76B' d='M57.2,0c-11.3,12.7,0,21.9,0,21.9S68.5,12.7,57.2,0z'/%3E%3Cpath fill='%2380BC00' d='M86,9.5c-6.7,4.1-2.9,9.7-2.9,9.7S89.3,16.6,86,9.5z'/%3E%3Cpath fill='%2380BC00' d='M100.3,22.4c-7.4,2.5-5,8.8-5,8.8S101.9,30,100.3,22.4z'/%3E%3Cpath fill='%23348F41' d='M114.4,63.1c-6.3-4.6-10,0.9-10,0.9S109.1,68.8,114.4,63.1z'/%3E%3Cpath fill='%23348F41' d='M82,35c-21.5,7.5-14.3,25.6-14.3,25.6S86.8,57.3,82,35z'/%3E%3Cpath fill='%2380BC00' d='M102.2,34.2c-17.4,1.8-15.3,16.6-15.3,16.6S101.9,51.8,102.2,34.2z'/%3E%3Cpath fill='%2380BC00' d='M77.4,14.9c-15.8,7.5-8.8,20.8-8.8,20.8S82.9,31.5,77.4,14.9z'/%3E%3Cpath fill='%23266041' d='M109.3,74c-8.4-7.9-14.9-0.5-14.9-0.5S100.5,81.4,109.3,74z'/%3E%3Cpath fill='%23348F41' d='M112.8,48.8c-10.4-5-14.3,4.1-14.3,4.1S106.6,58.5,112.8,48.8z'/%3E%3Cpath fill='%23C2E76B' d='M71.5,2.3c-8.1,5.3-3.3,12.1-3.3,12.1S75.8,11,71.5,2.3z'/%3E%3Cpath fill='%23C2E76B' d='M42.9,2.3c8.1,5.3,3.3,12.1,3.3,12.1S38.6,11,42.9,2.3z'/%3E%3Cpath fill='%2380BC00' d='M28.4,9.5c6.7,4.1,2.9,9.7,2.9,9.7S25.1,16.6,28.4,9.5z'/%3E%3Cpath fill='%2380BC00' d='M14.2,22.4c7.4,2.5,5,8.8,5,8.8S12.5,30,14.2,22.4z'/%3E%3Cpath fill='%2380BC00' d='M2.6,36c7.8,0.8,6.8,7.4,6.8,7.4S2.7,43.8,2.6,36z'/%3E%3Cpath fill='%23348F41' d='M0,63.1C6.3,58.5,10,64,10,64S5.4,68.8,0,63.1z'/%3E%3Cpath fill='%23348F41' d='M32.5,35c21.5,7.5,14.3,25.6,14.3,25.6S27.6,57.3,32.5,35z'/%3E%3Cpath fill='%23348F41' d='M12.5,59c20.2-9.7,27.9,7.9,27.9,7.9S24.6,77.9,12.5,59z'/%3E%3Cpath fill='%23348F41' d='M102.2,59c-20.2-9.7-27.9,7.9-27.9,7.9S90,77.9,102.2,59z'/%3E%3Cpath fill='%23348F41' d='M1.9,48.8c10.4-5,14.3,4.1,14.3,4.1S8.1,58.5,1.9,48.8z'/%3E%3Cpath fill='%23266041' d='M21.6,84.1C26.2,70.1,38,74.6,38,74.6S36,87,21.6,84.1z'/%3E%3Cpath fill='%23266041' d='M92.7,84.1c-4.6-13.9-16.4-9.5-16.4-9.5S78.4,87,92.7,84.1z'/%3E%3Cpath fill='%2380BC00' d='M12.3,34.2c17.4,1.8,15.3,16.6,15.3,16.6S12.6,51.8,12.3,34.2z'/%3E%3Cpath fill='%2380BC00' d='M111.8,36c-7.8,0.8-6.8,7.4-6.8,7.4S111.7,43.8,111.8,36z'/%3E%3Cpath fill='%2380BC00' d='M22.5,20.6c11.1,3,8.2,12.4,8.2,12.4S20.8,32,22.5,20.6z'/%3E%3Cpath fill='%2380BC00' d='M92,20.6c-11.1,3-8.2,12.4-8.2,12.4S93.6,32,92,20.6z'/%3E%3Cpath fill='%23266041' d='M5.1,74c8.4-7.9,14.9-0.5,14.9-0.5S14,81.4,5.1,74z'/%3E%3Cpath fill='%23FFFFFF' d='M61.4,91V79H53v12c-4,0.1-7.8,0.4-11.3,0.8V71.1l15.5-13.3l15.5,13.3v20.8 C69.2,91.4,65.4,91.1,61.4,91z'/%3E%3Cpath fill='%2380BC00' d='M52.2,23.8c-0.6-0.6-0.5-2.6-0.5-2.6s0.2-1-0.5-1.2c-0.7-0.2-3,0.6-3.7,0c-0.7-0.6-1.8,0.4-2.4-0.2 c-0.6-0.5-0.5,0.2-1.5-0.2c-0.9-0.4-1.8-0.8-1.8-0.8v-3.4h-4.6v8.8h-5.8c0,0,0.7,1.2,1.8,1.6c1.1,0.3,1.8,3.9,3.4,3.9 c1.7,0,0.9-1.5,2.7-1.4c1.8,0.1,3.9,4,3.9,4l1.5,2.4l2.1,0.6c0,0,0.8,0.2,0.5-0.5c-0.3-0.8-1.2-1.2-0.5-2.2c0.7-1,0.3-1.2,0.3-1.2 s0.7,0,1.9-1.5c0,0,1.1,0.2,1.6-0.7l0,0c0,0,0,0,0,0c0,0,0,0,0,0c0.1-0.2,0.4-0.8,0.6-0.8c0.1,0,0.5-0.2,0.8-0.4 c0.1,0,0.2-0.1,0.3-0.2l0.7-0.6v-2.1C52.9,24.8,52.8,24.4,52.2,23.8z'/%3E%3C/svg%3E%0A");
    width: 345px;
    height: 55px;
}

body>main {
    margin-left: 60px;
    padding: 0px 30px 40px;
}

body>footer {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    margin: 5px 30px 5px 90px;
    border-top: 1px solid #52565d;
    padding: 15px 0px 45px 0px;
    user-select: none;
}

body>footer a {
    color: #24c6ad;
}

body.no-scroll {
    position: fixed;
    width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

h1 {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -0.28px;
    color: #ffffff;
}

h2 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.28px;
}

h3 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.24px;
    color: #ffffff;
    display: inline-flex;
}

h4 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.12px;
    color: #ffffff;
}

h5 {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.12px;
    color: #999999;
    margin: 5px 0px;
}

span {
    letter-spacing: 0.24px;
}

article {
    color: #ffffff;
    background-color: #2a2f37;
    padding: 20px;
}

svg.program {
    margin-right: 3px;
}

svg.program:last-child {
    margin-right: 0px;
}

.text-green {
    color: #24d1b5;
}

.text-blue {
    color: #6ca3cf;
}

.text-white {
    color: #ffffff;
}

.text-grey {
    color: #999999;
}

hr {
    display: inline-block;
    border: none;
    height: 1px;
    background-color: #52565d;
    margin-block-start: 10px;
    margin-block-end: 10px;
    width: 100%;
}

hr.vertical {
    width: 1px;
    border: none;
    height: 100%;
    background-color: #999999;
    margin-block-start: 0;
    margin-block-end: 0;
    display: inline-block;
    margin-inline-start: 8px;
    margin-inline-end: 8px;
}

i {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    user-select: none;
    margin: auto;
}

fieldset {
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 0px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
    padding-block-end: 0px;
    border-width: 0px;
    margin: 0px !important;
}

fieldset hr.vertical {
    height: 30px;
    margin-top: 5px;
    background-color: #52565d;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

fieldset input {
    background-color: #cfcfcf;
    border-radius: 3px;
    box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 10%) inset;
    height: 30px;
    width: 90px !important;
    border: none;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #52565d;
    margin: 5px 5px 10px !important;
}

fieldset input[type=button] {
    width: calc(100% - 211px) !important;
    background-color: #676c74;
    color: #ffffff;
}

fieldset * {
    float: left !important;
}

header section#banner {
    padding: 0px 15px;
    display: flex;
    justify-content: space-between;
    background-color: #2a2f37;
    height: 75px;
    width: 100%;
}

header section#banner i {
    margin: auto 0px;
}

header section#subbanner {
    background-color: #52565d;
    height: 40px;
    padding: 14px 15px;
    display: flex;
    align-items: center;
}

.float-right {
    margin-left: auto !important;
    margin-right: 0px;
}

strong {
    font-weight: 600;
}

a {
    color: #65a4d6;
    text-decoration: none;
}

header section#banner a {
    margin: auto 0px 15px;
    font-weight: 700;
    font-size: 14px;
    display: flex;
    align-self: flex-end;
}

ul {
    margin-block-end: 0px;
    padding-inline-start: 0px;
    width: 100%;
}

main ul {
    height: 48px;
    background-color: #2a2f37;
    color: #ffffff;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    list-style-type: none;
    margin: 15px 0px 25px 0px;
    transition: margin .5s;
    letter-spacing: -0.14px;
}

main ul li, main ul li a {
    width: 215px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #999999;
}

main ul li:hover, main ul li:hover a {
    background-color: #676c74;
    color: #ffffff;
    cursor: pointer;
}

main ul li.active, main ul li.active a {
    background-color: #676c74;
    color: #ffffff;
    cursor: default;
}

button {
    font-family: 'Montserrat', sans-serif;
    background-color: #09988f;
    border-radius: 3px;
    border: none;
    color: #ffffff;
    font-weight: 700;
    font-size: 12px;
    padding: 0px 10px;
    display: inline-flex;
    align-items: center;
    height: 30px;
    cursor: pointer;
    width: 210px;
    letter-spacing: 0.24px;
}

button.auto-width {
    width: auto !important;
    padding: 0px 15px;
}

.caret-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M239,381.5L44.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L273,381.5C263.6,390.8,248.4,390.8,239,381.5L239,381.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
}

.sort-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23999999' d='M340.7,292.7L256,377.4l-84.7-84.7c-6.4-6.1-16.5-5.8-22.6,0.6c-5.9,6.2-5.9,15.9,0,22l96,96c6.2,6.2,16.4,6.2,22.6,0 l96-96c6.1-6.4,5.8-16.5-0.6-22.6C356.6,286.8,346.9,286.8,340.7,292.7z'/%3E%3Cpath fill='%23999999' d='M171.3,219.6l84.7-84.7l84.7,84.7c6.4,6.1,16.5,5.8,22.6-0.6c5.9-6.2,5.9-15.9,0-22l-96-96c-6.2-6.2-16.4-6.2-22.6,0 l-96,96c-6.1,6.4-5.8,16.5,0.6,22.6C155.4,225.5,165.1,225.5,171.3,219.6z'/%3E%3C/svg%3E%0A");
    height: 20px;
    width: 20px;
}

input[type=text] {
    background-color: #cfcfcf;
    border-radius: 3px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1) inset;
    height: 30px;
    width: 250px;
    border: none;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #52565d;
    padding: 0px 10px;
    margin: 5px;
    float: left;
}

input[type=text]::placeholder {
    color: #52565d;
}

input[type=text]:focus::placeholder {
    color: transparent;
}

button.expand {
    width: 40px;
    height: 30px;
    background-color: #676c74;
}

button.search {
    width: 80px;
    width: auto;
    padding: 0px 20px;
}

.toolbar {
    border-top: 1px solid #52565d;
    border-bottom: 1px solid #52565d;
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
    display: flex;
}

.toolbar .dropdown {
    margin: 0px 5px 5px;
}

.toolbar .dropdown:first-child {
    margin-left: 0px;
}

.toolbar .dropdown:last-child {
    margin-right: 0px;
}

.dropdown-button {
    align-items: center;
    background-color: #09988f;
    border: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    letter-spacing: .24px;
    margin: 5px 0;
    padding: 0 10px;
    width: 210px;
}

.dropdown2-button {
    align-items: center;
    /*background-color: #09988f;*/
    /*border: none;*/
    /*color: #ffffff;*/
    cursor: pointer;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    letter-spacing: .24px;
    /*margin: 5px 0;*/
    /*padding: 0 10px;*/
    /*width: 210px;*/
}
.dropdown3-button {
    align-items: center;
    /*background-color: #09988f;*/
    /*border: none;*/
    /*color: #ffffff;*/
    cursor: pointer;
    display: flex;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    letter-spacing: .24px;
    /*margin: 5px 0;*/
    /*padding: 0 10px;*/
    /*width: 210px;*/
}

.dropdown-button:hover, .dropdown-button:focus {
    background-color: #09988f;
}

.dropdown-button.selected {
    background-color: #5280a4;
}

.dropdown-button.date-filter {
    width: 225px;
}

.dropdown-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M239,381.5L44.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L273,381.5C263.6,390.8,248.4,390.8,239,381.5L239,381.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}
.dropdown2-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M239,381.5L44.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L273,381.5C263.6,390.8,248.4,390.8,239,381.5L239,381.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}
.dropdown3-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M239,381.5L44.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L273,381.5C263.6,390.8,248.4,390.8,239,381.5L239,381.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}

.dropdown-button.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M273,130.5l194.3,194.3c9.4,9.4,9.4,24.6,0,33.9l-22.7,22.7c-9.4,9.4-24.5,9.4-33.9,0L256,227.5l-154.7,154c-9.4,9.3-24.5,9.3-33.9,0l-22.7-22.7c-9.4-9.4-9.4-24.6,0-33.9L239,130.5C248.4,121.2,263.6,121.2,273,130.5L273,130.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}
.dropdown2-button.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M273,130.5l194.3,194.3c9.4,9.4,9.4,24.6,0,33.9l-22.7,22.7c-9.4,9.4-24.5,9.4-33.9,0L256,227.5l-154.7,154c-9.4,9.3-24.5,9.3-33.9,0l-22.7-22.7c-9.4-9.4-9.4-24.6,0-33.9L239,130.5C248.4,121.2,263.6,121.2,273,130.5L273,130.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}
.dropdown3-button.active:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M273,130.5l194.3,194.3c9.4,9.4,9.4,24.6,0,33.9l-22.7,22.7c-9.4,9.4-24.5,9.4-33.9,0L256,227.5l-154.7,154c-9.4,9.3-24.5,9.3-33.9,0l-22.7-22.7c-9.4-9.4-9.4-24.6,0-33.9L239,130.5C248.4,121.2,263.6,121.2,273,130.5L273,130.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 14px;
    margin-left: auto;
    margin-right: 0;
    right: 13px;
    top: 0;
    width: 14px;
}
.dropdown {
    position: relative;
    display: block;
}


.dropdown-content {
    list-style-type: none;
    display: none;
    position: absolute;
    background-color: #676c74;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    z-index: 999;
    min-width: max-content;
    height: unset;
    margin: 0px;
}

.dropdown-content li {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    padding: 0px 10px;
    text-decoration: none;
    display: block;
    height: 27px;
    font-size: 12px;
    font-weight: 500;
    line-height: 27px;
    width: unset;
}

.dropdown-content li:hover {
    background-color: #5280a4;
    cursor: pointer;
}

.dropdown-content>li:last-child:hover {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.dropdown-content>li:first-child:hover {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.dropdown-content.scroll {
    max-height: 120px;
    overflow-y: overlay !important;
}

.dropdown-content.scroll li {
    padding-right: 30px;
}

.show {
    display: block;
}

.hide {
    display: none !important;
}

hr.dashed {
    border: none;
    border-top: 1px dashed #52565d;
    color: #ffffff;
    background-color: transparent;
    height: 1px;
}

.flip-vertical {
    transform: scaleY(-1);
}

section.client-form h3 {
    margin: 20px 0px;
}

section.client-form article {
    background: none;
    display: flex;
    justify-content: space-between;
    padding: 0px;
    margin-bottom: 30px;
}

section.client-form article div.column {
    width: calc(50% - 10px);
    padding: 30px;
    background-color: #2a2f37;
}

textarea {
    height: 70px;
    resize: none;
    background-color: #cfcfcf;
    border-radius: 3px;
    border: none;
    font-size: 12px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #52565d;
    padding: 8px 10px;
}

label {
    color: #cfcfcf;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.26px;
}

button.reset {
    background-color: #676c74;
}

button.reset, button.save {
    width: 100px;
    display: inline-block;
}

.caret-up {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M273,130.5l194.3,194.3c9.4,9.4,9.4,24.6,0,33.9l-22.7,22.7c-9.4,9.4-24.5,9.4-33.9,0L256,227.5l-154.7,154c-9.4,9.3-24.5,9.3-33.9,0l-22.7-22.7c-9.4-9.4-9.4-24.6,0-33.9L239,130.5C248.4,121.2,263.6,121.2,273,130.5L273,130.5z'/%3E%3C/svg%3E%0A");
}

section.header-map {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: calc(50% + 30px);
    width: 100%;
    height: 210px;
    margin: auto;
    margin-bottom: -50px;
}

div.column {
    display: block;
}

div.row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: start;
    align-content: start;
}

div.row input[type=text] {
    margin: 0px;
}

div.row label {
    text-align: right;
    margin: auto 15px auto 0px;
    width: 25% !important;
}

div.row i {
    width: 20px;
    background-position: right;
    margin-left: 0px;
    margin-top: 5px;
}

section.client-form .dropdown-button {
    width: 100% !important;
}

section.client-form .dropdown.large, section.client-form input[type=text].large, section.client-form textarea.large {
    width: calc(75% - 35px) !important;
}

section.client-form .dropdown.medium, section.client-form input[type=text].medium {
    width: calc(55%) !important;
}

section.client-form .dropdown.small, section.client-form input[type=text].small {
    width: calc(35%) !important;
}

section.client-form input[type=text].xsmall {
    width: 10%;
}

section.client-form .row {
    margin: 15px 0px;
}

section.client-form .dropdown {
    margin: -5px 0px;
}

.header-map hr {
    position: relative;
    z-index: -100;
}

.header-map .snapshot {
    margin: auto;
    width: 850px;
    height: 135px;
    padding: 45px 0px 0px 0px;
    background: none;
    display: flex;
}

.header-map .snapshot div {
    width: 160px;
    text-align: center;
}

.search-fields * {
    margin: 5px 0px 10px;
}

.search-fields ul {
    width: 250px;
    right: 0px;
}

.search-fields li {
    margin: 0px;
}

.search-fields .dropdown {
    display: inline;
}

.search-fields .dropdown-button {
    width: 250px;
    margin-left: 5px;
    margin-bottom: 5px;
}
.programValues {
     display: none;
}
.countyValues {
     display: none;
}
section.overlay {
    display: flex;
    align-items: center;
    height: 100vh;
    width: 100%;
    background-color: #5280a4a6;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    justify-content: center;
}

section.overlay.active {
    opacity: 100 !important;
    visibility: visible !important;
}

article.modal-wrapper {
    background-color: #2a2f37 !important ;
    box-shadow: 5px 5px 5px rgb(42 47 55 / 40%);
    opacity: 100;
    height: 50%;
    width: 75%;
    padding: 0;
    max-width: 1000px;
}

article.modal-wrapper>header {
    background-color: #383f49;
    padding: 0 30px;
    font-weight: 600;
    font-size: 12px;
    color: #ffffff;
    letter-spacing: .24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 60px;
    max-height: 60px;
}

article .modal-content {
    padding: 30px;
    overflow-y: auto;
    height: calc(100% - 60px);
    display: flex;
    flex-direction: column;
    background-color:#333333;
}

article.modal-wrapper .alert {
    margin-bottom: 40px;
}

button.alert-tag {
    height: 25px;
    background-color: #5280a4;
    width: auto;
    font-weight: 500;
    cursor: default;
}

button.alert-tag.notice {
    background-color: #da5052;
}

button.alert-tag.information {
    background-color: #09988f;
}

time.alert-timestamp {
    color: rgb(153, 153, 153);
    display: flex;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .12px;
    width: 165px;
    margin-left: auto;
    align-items: center;
}

time.alert-timestamp:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23686c70' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 15px;
    position: relative;
    right: 10px;
    width: 15px;
}

.alert>header {
    display: flex;
    align-content: space-between;
    margin: 10px 0px;
    align-items: center;
}

.alert>span {
    display: inline-block;
    width: calc(100% - 205px);
}

progress {
    height: 100%;
    width: 100%;
    background-color: #383f49;
    border: none;
    position: absolute;
}

progress::-webkit-progress-bar {
    background-color: #383f49;
}

progress::-webkit-progress-value {
    background-color: #5280a4;
}

progress.green::-webkit-progress-value {
    background-color: #09988f;
}

progress.purple::-webkit-progress-value {
    background-color: #6e5e82;
}

.flex-v-center {
    display: flex;
    align-items: center;
}

.modal-wrapper.full-size {
    width: 90% !important;
    height: 85% !important;
    max-width: unset;
}

section#clients {
    margin: 10px auto;
    min-width: 100%;
    padding-top: 18px;
}

.toolbar-grid {
    display: grid;
    grid-template-columns: 210px 780px 1fr auto;
    grid-template-rows: 1fr;
    gap: 0px 5px;
    border-top: 1px solid #52565d;
    border-bottom: 1px solid #52565d;
    padding-top: 15px;
    padding-bottom: 25px;
    position: relative;
}

.toolbar-grid input[type=text] {
    margin-bottom: 10px;
}

section#clients footer {
    display: flex;
    align-items: center;
    justify-content: center;
}

section#clients footer button {
    width: 80px;
    align-items: center;
    justify-content: center;
    margin: 0px 10px;
}

button.disabled {
    background-color: #4b515a;
    cursor: default;
    pointer-events: none;
}

.tool-tip {
    color: #ffffff;
    display: block;
    position: absolute;
    z-index: 1000;
    background-color: #676c74;
    font-size: 11px;
    padding: 3px 10px;
    box-shadow: 3px 4px 5px 0px rgba(42, 47, 55, 0.4);
    width: max-content;
}

.loader-overlay {
    display: flex;
    align-items: center;
    height: 100vh;
    width: 100%;
    background-color: #2a2f37a6;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    opacity: 100;
    visibility: visible;
    justify-content: center;
}

.loader {
    border: 12px solid transparent;
    border-top: 12px solid #5280a4;
    border-right: 12px solid #5280a4;
    border-bottom: 12px solid #5280a4;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.export-button {
    width: 90px;
    margin: 5px 0;
    display: block;
}
.runreport-button {
    width: 100px;
    margin: 5px 10px;
    display: flex;
    float:right;
}

.options-container {
    width: calc(75% - 35px) !important;
    position: relative;
}

.program-container {
    background-color: #cfcfcf;
    border-radius: 3px;
    padding: 3px 10px 3px 5px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    min-height: 46px;
}

.selection-container {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
}

.options-containerhhm {
    width: calc(75% - 5px) !important;
    position: relative;
}

.program-containerhhm {
    background-color: #cfcfcf;
    border-radius: 3px;
    padding: 3px 10px 3px 5px;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    min-height: 46px;
}

.selection-containerhhm {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
}

.caret {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M239,381.5L44.7,187.1c-9.4-9.4-9.4-24.6,0-33.9l22.7-22.7c9.4-9.4,24.5-9.4,33.9,0l154.7,154l154.7-154c9.4-9.3,24.5-9.3,33.9,0l22.7,22.7c9.4,9.4,9.4,24.6,0,33.9L273,381.5C263.6,390.8,248.4,390.8,239,381.5L239,381.5z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: "";
    margin-left: auto;
    width: 14px;
    height: 14px;
    cursor: pointer;
    margin-top: 0px !important;
}

.remove-program {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M332.2,256L504.5,83.7c10-10,10-26.1,0-36.1l-40-40c-10-10-26.1-10-36.1,0L256,179.8L83.6,7.5c-10-10-26.1-10-36.1,0l-40,40 c-10,10-10,26.1,0,36.1L179.8,256L7.5,428.3c-10,10-10,26.1,0,36.1l40,40c10,10,26.1,10,36.1,0L256,332.2l172.4,172.3 c10,10,26.1,10,36.1,0l40-40c10-10,10-26.1,0-36.1L332.2,256z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    height: 10px;
    right: 10px;
    top: 0;
    margin: auto 0px 10px !important;
    cursor: pointer;
}

.program-selection {
    display: flex;
    width: max-content;
    margin: 5px;
    cursor: default;
}

.mt-0 {
    margin-top: 0px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.mx-0 {
    margin: 0px !important;
}

.mx-5 {
    margin: 5px;
}

.mx-10 {
    margin: 10px !important;
}

.mx-30 {
    margin: 30px !important;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.width-100 {
    width: 100% !important;
}

.width-120 {
    width: 120% !important;
}

.block {
    display: block !important;
}

.text-align-end {
    text-align: end !important;
}

.searchbirthdate{
    border-radius:3px;
    height:30px;
    width:250px;
    border:none;
    font-size:12px;
    font-weight:500;
    font-family:'Montserrat',sans-serif;
    color:#52565d;
    background-color :#cfcfcf;
    margin:5px;
    float:left
}