.shadow {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
}
.shadow-lg {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
.rounded {
    border-radius: 0.25rem; /* 4px */
}
.rounded-lg {
    border-radius: 0.5rem; /* 8px */
}
.rounded-full {
    border-radius: 9999px;
}
.bg-white {
    background-color: #fff;
}
.bg-gray-100 {
    background-color: rgb(243 244 246);
}
.tw-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem;
    border-radius: 0.5rem;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    background-color: white;
}
.space-y-4 > * + * {
    margin-top: 1rem; /* 16px */
}
.space-x-2 > * + * {
    margin-left: 0.5rem; /* 8px */
}
.space-x-4 > * + * {
    margin-left: 1rem; /* 16px */
}
.grid {
    display: grid;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.col-span-1 {
    grid-column: span 1 / span 1;
}
.gap-4 {
    gap: 1rem; /* 16px */
}
.bs-bg-primary {
    background-color: #0d6efd;
}
.bs-bg-warning {
    background-color: #fd7e14;
}
.bs-bg-gray {
    background-color: #adb5bd;
}
.bs-bg-danger {
    background-color: #dc3545;
}
.bs-border-primary {
    border-color: #0d6efd;
}
.tw-border {
    border-width: 1px;
}
.tw-bg-gray-200 {
    background-color: rgb(229 231 235);
}
.tw-py-4 {
    padding-top: 1rem; /* 16px */
    padding-bottom: 1rem; /* 16px */
}
.tw-py-2 {
    padding-top: 0.5rem; /* 8px */
    padding-bottom: 0.5rem; /* 8px */
}
.tw-my-2 {
    margin-top: 0.5rem; /* 8px */
    margin-bottom: 0.5rem; /* 8px */
}
.tw-p-2 {
    padding: 0.5rem; /* 8px */
}
.tw-w-full {
    width: 100%;
}
.tw-h-full {
    height: 100%;
}
.tw-inset-x-0 {
    left: 0;
    right: 0;
}
.top-0 {
    top: 0;
}
.ugm-bg-primary {
    background-color: #2A5183;
}
.ugm-bg-primary-light {
    background-color: #426295;
}
.ugm-text-primary {
    color: #2A5183;
}
.ugm-text-primary-light {
    color: #426295;
}
.ugm-border-primary {
    border-color: #2A5183;
}
.tw-flex {
    display: flex;
}
.tw-flex-col {
    flex-direction: column;
}
.tw-tracking-wide {
    letter-spacing: 0.025em;
}
.tw-tracking-wider {
    letter-spacing: 0.05em;
}
.tw-tracking-widest {
    letter-spacing: 0.1em;
}
.tw-leading-tight {
    line-height: 1.25;
}
.tw-leading-normal {
    line-height: 1.5;
}
div.radiocheck-options > label > input {
    visibility: hidden;
}

div.radiocheck-options > label {
    display: block;
    margin: 0 0 0 -10px;
    padding: 0 0 20px 0;
    height: 20px;
    width: 150px;
}

div.radiocheck-options > label > img {
    display: inline-block;
    padding: 0px;
    height:30px;
    width:30px;
    background: none;
}

div.radiocheck-options > label > input:checked +img {
    background-image: url("../icons/check.png");
    background-repeat: no-repeat;
    background-position:center center;
    background-size:30px 30px;
}
.table-striped > tbody > tr:nth-of-type(odd),
.widget-followers-item:nth-child(even),
#questions-item:nth-child(even)
{
    background-color: #E2E7F0 !important;
}

@layer utilities {
    .content-auto {
        content-visibility: auto;
    }
}
