a.link-button, 
.submit-button {

border-radius: 0.25rem;

padding-left: 0.75rem;

padding-right: 0.75rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

font-size: 0.875rem;

line-height: 1.25rem;

--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);

--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);

box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);

box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

a.link-button-small {

padding-left: 0.5rem;

padding-right: 0.5rem;

padding-top: 0.25rem;

padding-bottom: 0.25rem
}

a.md-link-button {

border-radius: 0.25rem;

padding-left: 1rem;

padding-right: 1rem;

padding-top: 0.75rem;

padding-bottom: 0.75rem;

font-size: 1.25rem;

line-height: 1.75rem;

font-weight: 600;

--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);

box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

a.lg-link-button {

border-radius: 0.25rem;

padding-left: 1.5rem;

padding-right: 1.5rem;

padding-top: 1rem;

padding-bottom: 1rem;

font-size: 1.25rem;

line-height: 1.75rem;

font-weight: 700;

--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);

box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

a.link-button-success, 
.submit-button-success {

--tw-bg-opacity: 1;

background-color: rgb(67 176 42 / 1);

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-success, 
.submit-button-success {

background-color: rgb(67 176 42 / var(--tw-bg-opacity));

color: rgb(255 255 255 / var(--tw-text-opacity))
}
}

a.link-button-success:hover, 
.submit-button-success:hover {

--tw-bg-opacity: 1;

background-color: rgb(63 164 40 / 1);

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-success:hover, 
.submit-button-success:hover {

background-color: rgb(63 164 40 / var(--tw-bg-opacity));

color: rgb(255 255 255 / var(--tw-text-opacity))
}
}

a.link-button-success:focus, 
.submit-button-success:focus {

outline: 2px solid transparent;

outline-offset: 2px;

--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

--tw-ring-opacity: 1;

--tw-ring-color: rgb(63 164 40 / var(--tw-ring-opacity));

--tw-ring-offset-width: 2px
}

a.link-button-danger, 
.submit-button-danger {

--tw-bg-opacity: 1;

background-color: rgb(220 38 38 / 1);

--tw-text-opacity: 1;

color: rgb(243 244 246 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-danger, 
.submit-button-danger {

background-color: rgb(220 38 38 / var(--tw-bg-opacity));

color: rgb(243 244 246 / var(--tw-text-opacity))
}
}

a.link-button-danger:hover, 
.submit-button-danger:hover {

--tw-bg-opacity: 1;

background-color: rgb(185 28 28 / 1);

--tw-text-opacity: 1;

color: rgb(243 244 246 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-danger:hover, 
.submit-button-danger:hover {

background-color: rgb(185 28 28 / var(--tw-bg-opacity));

color: rgb(243 244 246 / var(--tw-text-opacity))
}
}

a.link-button-danger:focus, 
.submit-button-danger:focus {

outline: 2px solid transparent;

outline-offset: 2px;

--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

--tw-ring-opacity: 1;

--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity));

--tw-ring-offset-width: 2px
}

a.link-button-neutral, 
.submit-button-neutral {

--tw-bg-opacity: 1;

background-color: rgb(229 231 235 / 1);

--tw-text-opacity: 1;

color: rgb(107 114 128 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-neutral, 
.submit-button-neutral {

background-color: rgb(229 231 235 / var(--tw-bg-opacity));

color: rgb(107 114 128 / var(--tw-text-opacity))
}
}

a.link-button-neutral:hover, 
.submit-button-neutral:hover {

--tw-bg-opacity: 1;

background-color: rgb(209 213 219 / 1);

--tw-text-opacity: 1;

color: rgb(107 114 128 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
a.link-button-neutral:hover, 
.submit-button-neutral:hover {

background-color: rgb(209 213 219 / var(--tw-bg-opacity));

color: rgb(107 114 128 / var(--tw-text-opacity))
}
}

a.link-button-neutral:focus, 
.submit-button-neutral:focus {

outline: 2px solid transparent;

outline-offset: 2px;

--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;

box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

--tw-ring-opacity: 1;

--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity));

--tw-ring-offset-width: 2px
}

.tw-file-upload {

display: block;

width: 100%;

cursor: pointer;

border-radius: 0.25rem;

border-width: 1px;

--tw-border-opacity: 1;

border-color: rgb(156 163 175 / 1);

--tw-bg-opacity: 1;

background-color: rgb(249 250 251 / 1);

--tw-text-opacity: 1;

color: rgb(17 24 39 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-file-upload {

border-color: rgb(156 163 175 / var(--tw-border-opacity));

background-color: rgb(249 250 251 / var(--tw-bg-opacity));

color: rgb(17 24 39 / var(--tw-text-opacity))
}
}

.tw-file-upload:focus {

outline: 2px solid transparent;

outline-offset: 2px
}

.tw-gold-btn {

width: auto;

max-width: -moz-fit-content;

max-width: fit-content;

border-radius: 0.25rem;

--tw-bg-opacity: 1;

background-color: rgb(255 184 28 / 1);

padding-left: 1rem;

padding-right: 1rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

font-weight: 500;

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-gold-btn {

background-color: rgb(255 184 28 / var(--tw-bg-opacity));

color: rgb(255 255 255 / var(--tw-text-opacity))
}
}

.tw-gold-btn:hover {

--tw-bg-opacity: 1;

background-color: rgb(229 165 27 / 1);

--tw-text-opacity: 1;

color: rgb(67 176 42 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-gold-btn:hover {

background-color: rgb(229 165 27 / var(--tw-bg-opacity));

color: rgb(67 176 42 / var(--tw-text-opacity))
}
}

.tw-green-btn {

margin-right: auto;

width: auto;

border-radius: 0.25rem;

--tw-bg-opacity: 1;

background-color: rgb(67 176 42 / 1);

padding-left: 1rem;

padding-right: 1rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

font-weight: 500;

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-green-btn {

background-color: rgb(67 176 42 / var(--tw-bg-opacity));

color: rgb(255 255 255 / var(--tw-text-opacity))
}
}

.tw-green-btn:hover {

--tw-bg-opacity: 1;

background-color: rgb(63 164 40 / 1);

--tw-text-opacity: 1;

color: rgb(249 250 251 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-green-btn:hover {

background-color: rgb(63 164 40 / var(--tw-bg-opacity));

color: rgb(249 250 251 / var(--tw-text-opacity))
}
}

.tw-green-btn:disabled {

pointer-events: none;

--tw-text-opacity: 1;

color: rgb(249 250 251 / 1);

opacity: 0.5
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-green-btn:disabled {

color: rgb(249 250 251 / var(--tw-text-opacity))
}
}

.tw-gray-btn {

border-radius: 0.25rem;

--tw-bg-opacity: 1;

background-color: rgb(229 231 235 / 1);

padding-left: 1rem;

padding-right: 1rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

--tw-text-opacity: 1;

color: rgb(75 85 99 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-gray-btn {

background-color: rgb(229 231 235 / var(--tw-bg-opacity));

color: rgb(75 85 99 / var(--tw-text-opacity))
}
}

.tw-gray-btn:hover {

--tw-bg-opacity: 1;

background-color: rgb(209 213 219 / 1);

--tw-text-opacity: 1;

color: rgb(55 65 81 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-gray-btn:hover {

background-color: rgb(209 213 219 / var(--tw-bg-opacity));

color: rgb(55 65 81 / var(--tw-text-opacity))
}
}

.tw-red-btn {

border-radius: 0.25rem;

--tw-bg-opacity: 1;

background-color: rgb(153 27 27 / 1);

padding-left: 1rem;

padding-right: 1rem;

padding-top: 0.5rem;

padding-bottom: 0.5rem;

--tw-text-opacity: 1;

color: rgb(255 255 255 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-red-btn {

background-color: rgb(153 27 27 / var(--tw-bg-opacity));

color: rgb(255 255 255 / var(--tw-text-opacity))
}
}


.prose.welcome-message h2 {

--tw-text-opacity: 1;

color: rgb(67 176 42 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.prose.welcome-message h2 {

color: rgb(67 176 42 / var(--tw-text-opacity))
}
}

.prose.consent-document p {

line-height: 1.25
}

.prose.consent-document li {

margin-top: 0px;

margin-bottom: 0.125rem;

line-height: 1.25
}

.consent-form label {

margin-bottom: 0.5rem;

font-size: 0.875rem;

line-height: 1.25rem;

text-transform: uppercase;

letter-spacing: -0.025em;

--tw-text-opacity: 1;

color: rgb(107 114 128 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.consent-form label {

color: rgb(107 114 128 / var(--tw-text-opacity))
}
}

.consent-form input[type="radio"],  .consent-form input[type="checkbox"] {

margin-bottom: 0.125rem
}

.consent-form .radio {

margin-top: 0.5rem;

margin-bottom: 0.5rem;

display: block
}


.meet-your-ambassador-intro,
.tw-dropdown-menu {
  display: none;
}

#cha-social-links {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

@media (min-width: 1024px) {

  #cha-social-links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#cha-social-links span {
  --tw-text-opacity: 1;
  color: rgb(0 117 207 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#cha-social-links span {
    color: rgb(0 117 207 / var(--tw-text-opacity));
  }
}

#cha-social-links span:hover {
  --tw-text-opacity: 1;
  color: rgb(208 0 111 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#cha-social-links span:hover {
    color: rgb(208 0 111 / var(--tw-text-opacity));
  }
}

#cha-avatar img {
  margin-left: auto;
  margin-right: auto;
  max-height: 20rem;
}

.btn-text-space {

margin-left: 0.5rem
}

.todo-menu-hr {

margin-top: 1rem;

margin-bottom: 1rem;

height: 0.25rem;

width: 100%;

--tw-bg-opacity: 1;

background-color: rgb(0 117 207 / 1)
}

@supports (color: rgb(0 0 0 / 0)) {
.todo-menu-hr {

background-color: rgb(0 117 207 / var(--tw-bg-opacity))
}
}

.menu-item-wrapper {

margin-left: 0.5rem;

display: flex;

flex-direction: column;

text-align: left
}

.support-text {

font-size: 0.875rem;

line-height: 1.25rem;

font-style: italic
}

nav {
  font-family: "Poppins", sans-serif;
}

#global-nav-wrapper > a {
  margin-left: 1rem;
  margin-right: 1rem;
}

#global-nav-wrapper > a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 117 207 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#global-nav-wrapper > a:hover {
    color: rgb(0 117 207 / var(--tw-text-opacity));
  }
}

.tw-dropdown-menu li {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.tw-dropdown-menu a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 117 207 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.tw-dropdown-menu a:hover {
    color: rgb(0 117 207 / var(--tw-text-opacity));
  }
}

.sub-nav-item {
  border-top-right-radius: 1.5rem;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.sub-nav-item {
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.sub-nav-item:hover {
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / 1);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  --tw-text-opacity: 1;
  color: rgb(0 117 207 / 1);
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@supports (color: rgb(0 0 0 / 0)) {
.sub-nav-item:hover {
    border-color: rgb(226 232 240 / var(--tw-border-opacity));
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    color: rgb(0 117 207 / var(--tw-text-opacity));
  }
}

.sub-nav-item.active {
  border-top-right-radius: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / 1);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 117 207 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.sub-nav-item.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    color: rgb(0 117 207 / var(--tw-text-opacity));
  }
}

.social-icon{
    width: 40px;
    height: 40px;
}

#site-links > a {
    margin: 5px;
    width: calc(100% * (1/4) - 10px - 1px);
}
.tw-tab-content > a:hover{
--tw-text-opacity: 1;
color: rgb(0 117 207 / 1);
}

@supports (color: rgb(0 0 0 / 0)){
.tw-tab-content > a:hover{
color: rgb(0 117 207 / var(--tw-text-opacity));
}
}

.tw-active{
    display: block !important;
}

.active-tab{
    font-weight: bold;
}

.tab-content{
display: none;
}

@media (min-width: 768px){
   .profile-tab-container div.tab-content{
        width: 48rem;
    }

    #student-scores .tab-content {
        width: 100%
    }
}

#judge-consent-waiver > section {

    margin-top: 1.5rem;

    margin-bottom: 1.5rem
}

#judge-consent-waiver .section-title {

    font-weight: 700
}
.pagination a {
border-radius: 0.25rem;
border-width: 2px;
--tw-border-opacity: 1;
border-color: rgb(59 130 246 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
vertical-align: top;
font-size: 1.25rem;
line-height: 1.75rem;
font-weight: 600;
--tw-text-opacity: 1;
color: rgb(59 130 246 / 1);
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@supports (color: rgb(0 0 0 / 0)) {
.pagination a {
border-color: rgb(59 130 246 / var(--tw-border-opacity));
color: rgb(59 130 246 / var(--tw-text-opacity));
}
}

.pagination a:hover {
--tw-bg-opacity: 1;
background-color: rgb(0 117 207 / 1);
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.pagination a:hover {
background-color: rgb(0 117 207 / var(--tw-bg-opacity));
color: rgb(255 255 255 / var(--tw-text-opacity));
}
}

.pagination a.next_page, .pagination a.previous_page {
    font-size: 0;
}

.pagination a.next_page:after {
    font-size: medium;
    font-size: initial;
    content: ">";
}

.pagination a.previous_page:after {
    font-size: medium;
    font-size: initial;
    content: "<";
}

.pagination a.next_page,  .pagination a.previous_page {
padding-top: 0.625rem;
padding-bottom: 0.5rem;
}

.pagination .current {
border-radius: 0.25rem;
border-width: 2px;
--tw-border-opacity: 1;
border-color: rgb(59 130 246 / 1);
--tw-bg-opacity: 1;
background-color: rgb(0 117 207 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
font-size: 1.25rem;
line-height: 1.75rem;
font-weight: 600;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@supports (color: rgb(0 0 0 / 0)) {
.pagination .current {
border-color: rgb(59 130 246 / var(--tw-border-opacity));
background-color: rgb(0 117 207 / var(--tw-bg-opacity));
color: rgb(255 255 255 / var(--tw-text-opacity));
}
}

.pagination .disabled {
display: none;
}
.card-result {
margin: auto;
height: 24rem;
width: 15rem;
max-width: 24rem;
overflow: hidden;
border-radius: 0.5rem;
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
  .card-title {
margin-bottom: 0.25rem;
font-size: 1rem;
line-height: 1.5rem;
font-weight: 700;
}
  .card-text {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 1rem;
line-height: 1.5rem;
}
  .card-photo-placeholder {
height: 12rem;
width: 100%;
width: 15rem;
align-items: center;
justify-content: center;
--tw-bg-opacity: 1;
background-color: rgb(209 213 219 / 1);
-o-object-fit: contain;
   object-fit: contain;
}
  @supports (color: rgb(0 0 0 / 0)) {
.card-photo-placeholder {
background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
}
  .search-card-footer {
margin-top: 1.5rem;
text-align: right;
}
  .search-card-footer p {
font-size: 1rem;
line-height: 1.5rem;
--tw-text-opacity: 1;
color: rgb(239 68 68 / 1);
}
  @supports (color: rgb(0 0 0 / 0)) {
.search-card-footer p {
color: rgb(239 68 68 / var(--tw-text-opacity));
}
}
  .list-badge {
margin-bottom: 0.25rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
padding-left: 0.75rem;
padding-right: 0.75rem;
text-align: center;
vertical-align: baseline;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 700;
line-height: 1;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
}
  @supports (color: rgb(0 0 0 / 0)) {
.list-badge {
color: rgb(255 255 255 / var(--tw-text-opacity));
}
}
  .left-arrow {
    clip-path: polygon(15% 0%, 100% 1%, 100% 100%, 15% 100%, 0% 50%);
  }
.filestack-picker-btn {

margin-right: auto;

margin-top: 1rem;

width: auto;

border-radius: 0.25rem;

--tw-bg-opacity: 1;

background-color: rgb(212 212 216 / 1);

padding: 0.5rem;

font-size: 0.875rem;

line-height: 1.25rem
}

@supports (color: rgb(0 0 0 / 0)) {
.filestack-picker-btn {

background-color: rgb(212 212 216 / var(--tw-bg-opacity))
}
}

.filestack-profile-img {

margin-bottom: 0.75rem;

height: 12rem;

width: 12rem;

border-bottom-left-radius: 1.5rem;

border-top-right-radius: 1.5rem;

-o-object-fit: cover;

   object-fit: cover
}
.tooltip-text {

visibility: hidden;

position: absolute;

z-index: 50;

margin-left: 6rem;

margin-top: -2.5rem;

border-top-left-radius: 0.5rem;

border-top-right-radius: 0.5rem;

border-bottom-right-radius: 0.5rem;

--tw-bg-opacity: 1;

background-color: rgb(254 226 226 / 1);

padding: 0.5rem;

--tw-text-opacity: 1;

color: rgb(0 0 0 / 1);

--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);

box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@supports (color: rgb(0 0 0 / 0)) {
.tooltip-text {

background-color: rgb(254 226 226 / var(--tw-bg-opacity));

color: rgb(0 0 0 / var(--tw-text-opacity))
}
}

.has-tooltip:hover .tooltip-text {

visibility: visible
}
#submission-container label {
font-family: Rubik, sans-serif;
font-size: 1rem;
line-height: 1.5rem;
}

#submission-container input {
margin-bottom: 0px;
}

#submission-container .tw-green-btn {
margin-right: 0px;
}

.submission-actions {
margin-top: 1rem;
display: flex;
flex-direction: column;
align-items: flex-end;
}

#submission-container .button {
width: auto;
border-radius: 0.25rem;
--tw-bg-opacity: 1;
background-color: rgb(67 176 42 / 1);
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#submission-container .button {
background-color: rgb(67 176 42 / var(--tw-bg-opacity));
color: rgb(255 255 255 / var(--tw-text-opacity));
}
}

#submission-container .button:hover {
cursor: pointer;
--tw-bg-opacity: 1;
background-color: rgb(63 164 40 / 1);
--tw-text-opacity: 1;
color: rgb(249 250 251 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#submission-container .button:hover {
background-color: rgb(63 164 40 / var(--tw-bg-opacity));
color: rgb(249 250 251 / var(--tw-text-opacity));
}
}

#submission-container .btn-wrapper {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 0.75rem;
}

.field-existing-value {
margin-top: 1rem;
margin-bottom: 1rem;
border-radius: 0.25rem;
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / 1);
padding: 0.5rem;
}

@supports (color: rgb(0 0 0 / 0)) {
.field-existing-value {
background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
}

#development-platform label {
margin-top: 2rem;
}

#submission-container .word-counter {
    transition: background-color 2s;
    text-align: right;
}

#submission-container .word-count__total {
    transition: font-weight 0.2s, color 0.2s;
}

#submission-container .word-count--plenty-remaining {
--tw-text-opacity: 1;
color: rgb(79 138 16 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#submission-container .word-count--plenty-remaining {
color: rgb(79 138 16 / var(--tw-text-opacity));
}
}

#submission-container .word-count--none-remaining {
font-weight: 600;
--tw-text-opacity: 1;
color: rgb(216 0 12 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
#submission-container .word-count--none-remaining {
color: rgb(216 0 12 / var(--tw-text-opacity));
}
}

/*# sourceMappingURL=application_rebrand-7de14750.css.map*/