@charset "UTF-8";
/* CSS Document */
:root{
    --color-primary: #232C65;
    --color-secondary: #931E93;
    --color-warning: #CBE2CC;
    --color-info: #345EAA;
    --color-danger: #C42126;
    --color-success: #3B9244;
    --color-dark: #666666;
    --color-light: #DBDBDB;
    --color-info-subtle: #CCD4E3;
    --color-secondary-subtle: #C51E78;
    --color-secondary-emphasis: #C51E78;
    --color-success-subtle: #1E9393;
    --color-warning-subtle: #E3B11E;
    --color-warning-emphasis: #CCE2E2;
    --color-danger-emphasis: #E3CCCC;
    --color-primary-emphasis: #CCE3E3;
    --family-primary: "Wallop", system-ui;
}

::placeholder{
    color: var(--color-primary)!important
}
.form-check-input[type="radio"]{
    border: 1px solid var(--color-primary);
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-right: 10px
}
.form-check-input[type="checkbox"]{
    border: 1px solid var(--color-primary);
    background-color: #fff;
    width: 45px;
    height: 20px;
    margin-top: 0;
    margin-right: 10px;
    border-radius: 0
}
.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23232C65'/%3e%3c/svg%3e");
}
.form-switch .form-check-input,.form-switch .form-check-input:focus{
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3e%3crect width='22' height='20' fill='%23ccc'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3e%3crect width='22' height='20' fill='%23232C65'/%3e%3c/svg%3e");
}
.form-check {
    display: flex;
    align-items: center;
}
.form-control{
    border: 1px solid var(--color-primary);
    border-radius: 0;
    font-size: 14px
}
.accordion-item{
    border: 0!important
}
.accordion-body{
    padding: 5px 0 20px
}
.accordion-button{
    color: #232C65!important;
    padding: 12px 0!important;
    outline: none!important;
    box-shadow: none!important;
    font-size: 0.9rem;
    letter-spacing: 0.025rem;
	line-height: 1.5;
	font-weight: 400;
}
.accordion-item{
    border-bottom: 1px solid var(--color-light)!important
}
.accordion-item.dborder{
    border-bottom-color: var(--color-light)!important
}
.accordion-button:not(.collapsed){
    border: 0!important;
    /* background: #fff!important; */
    color: var(--color-primary)!important
}
.accordion-button > i{
    font-size: 18px
}
.accordion-button::after {
    width: 22px;
    height: 22px;
    color: var(--color-primary);
    background-size: 1.2rem;
    background-position: center center;
    border: 0;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23232C65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline fill='none' stroke='%23232C65' stroke-width='2' x1='12' y1='7' x2='12' y2='17'%3E%3C/line%3E %3Cline fill='none' stroke='%23232C65' stroke-width='2' x1='17' y1='12' x2='7' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
}
.accordion-button:not(.collapsed):after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%23232C65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline fill='none' stroke='%23232C65' stroke-width='2' x1='17' y1='12' x2='7' y2='12'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
}

.g-45,
.gx-45 {
  --bs-gutter-x: 2rem;
}
