/* General */

body {
  margin:0;
  font-size: 1rem;
  font-weight:400;
  line-height:1.5;
  background: url(/media/branding/patronfin-clarofin-500px.png);
}

body:is(.dark *) {
  background: url(/media/branding/patronfin-darkfin-500px.png);
}

.o-input__input {
  border: 0px;
}

.o-button {
  border: 0px;
}

/* Colors */

.border-yellow-1 {
         border-color: rgb(17, 126, 160);
}
.bg-yellow-1 {
          background-color: rgb(17, 126, 160);
}
.border-yellow-1 .text-violet-title {
        color: rgb(242 246 243 / var(--tw-text-opacity, 1));
}

.btn.is-primary {
        background-color: rgb(248, 143, 184);
}

h2 {
  font-size: 1.5rem;
  padding: 1rem 0rem 0.8rem 0rem;
}

.field {
	padding-left: 0.5rem;
}

.field .o-switch {
		padding-left: 0.5rem;
}

#FullAddressAutoComplete-o-field .o-field__label{
  margin: 0.2rem;	
}

#FullAddressAutoComplete-o-field .o-button{
  margin: 0.2rem;	
}

#FullAddressAutoComplete-o-field .o-dropdown{
  margin: 0.2rem;	
}

.o-field .o-dropdown {
  margin-bottom: 0.8rem;	
}

/* Boxes*/

form {
  border-radius:.25rem;
  padding: 15px !important;;
  background:rgba(255,255,255,.8);
}

body:is(.dark *) form {
  background:#0b1118;
}


.container.mx-auto .flex.flex-wrap.gap-4{
  border-radius:.25rem;
  padding: 15px !important;;
  background:rgba(255,255,255,.8);
}

body:is(.dark *) .container.mx-auto .flex.flex-wrap.gap-4{
  background:#0b1118;
}

.fc {
  border-radius:.25rem;
  padding: 15px !important;;
  background:rgba(255,255,255,.8);
}

body:is(.dark *) .fc {
  background:#0b1118;
}

.bg-white {
  background:rgba(255,255,255,.8);
}

body:is(.dark *) .bg-white {
  background:#0b1118;
}

section.border-yellow-1 {
  background:rgba(255,255,255,.8);
}

body:is(.dark *) section.border-yellow-1 {
  background:#0b1118;
}

.header {
  background:rgba(255,255,255,.8);
}

body:is(.dark *) .header {
  background:#0b1118;
}


#search-anchor {
  border-radius:.25rem;
  padding: 20px !important;;
  background:rgba(255,255,255,.8);
}

body:is(.dark *) #search-anchor {
  background:#0b1118;
}

body:is(.dark *) .bg-violet-2 {
   background:#0b1118;
}

.dark\:bg-mbz-purple:is(.dark *) {
   background:#0b1118;
}




/* Text Corections */

.bg-mbz-yellow-alt-100 {
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-mbz-yellow-alt-500 {
  --tw-bg-opacity: 1;
  background-color:rgb(226.5 227.8 229.1 / var(--tw-bg-opacity, 1))
}

/* Group view */

.group-member-card {
  padding: 15px;
}

.bg-mbz-yellow-alt-50 {
  background-color: transparent;
  padding-bottom: 15px
}

body:is(.dark *) .text-black {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1))
}




