@import "variables.css";
.footer {
    background-color: transparent !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 0.2em 0 0.2em 0;
    color: var(--cFirst) !important;
    text-align: center !important;
    font-family: var(--fSecondary), sans-serif !important;
    text-transform: uppercase !important;
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-label,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-label,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-label {
    width: 50px;
    height: 50px;
    text-align: center;
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-label,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-label,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-label {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: var(--cSeventh);
    border-radius: 5px;
    box-shadow: none;
    border: 0px solid var(--cBackground);
    z-index: 5;
    box-sizing: border-box;
    padding: 5px;
    background-origin: content-box;
    width: 100px;
    height: 100px;
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-input~.switch-label {
    background-image: url(../assets/images/rabbit-solid.svg);
}

.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-input~.switch-label {
    background-image: url(../assets/images/dog-solid.svg);
}

.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-input~.switch-label {
    background-image: url(../assets/images/cat-solid.svg);
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-input:checked~.switch-label,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-input:checked~.switch-label,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-input:checked~.switch-label {
    border: 1px solid var(--cFirst);
    box-shadow: none !important;
    color: black !Important;
    background-color: var(--cSixth) !Important;
    width: 100px;
    height: 100px;
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-label:after,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-label:after,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-label:after {
    opacity: 100%;
    color: Black;
    left: 120%;
    font-size: 25px;
    color: #00B3CD;
    font-weight: lighter;
    display: none;
}

.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-handle,
.d2c-root .form-group label[for*="r_pet_rabbit"]~div .switch .switch-label:before,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-handle,
.d2c-root .form-group label[for*="r_pet_dog"]~div .switch .switch-label:before,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-handle,
.d2c-root .form-group label[for*="r_pet_cat"]~div .switch .switch-label:before {
    display: none;
}

.confirm-your-pet-type .questions form.ng-valid.ng-star-inserted.ng-dirty,
.confirm-your-pet-type .questions form.ng-valid.ng-star-inserted.ng-dirty.ng-touched,
.confirm-your-pet-type .questions form.ng-untouched.ng-pristine.ng-valid.ng-star-inserted,
.pet-type .questions form.ng-valid.ng-star-inserted.ng-dirty,
.pet-type .questions form.ng-valid.ng-star-inserted.ng-dirty.ng-touched,
.pet-type .questions form.ng-untouched.ng-pristine.ng-valid.ng-star-inserted {
    display: flex !Important;
    flex-wrap: wrap;
    justify-content: center;
}

.confirm-your-pet-type .questions gc-question.lookup-select,
.pet-type .questions gc-question.lookup-select {
    width: 100%;
    padding-top: 20px;
    max-width: 100%;
    margin-left: 50px;
    margin-right: 50px;
}

.confirm-your-pet-type .questions gc-question,
.pet-type .questions gc-question {
    height: 150px;
    width: 150px;
}

.confirm-your-pet-type .questions .gc-question.lookup-select.ng-star-inserted.show,
.pet-type .questions .gc-question.lookup-select.ng-star-inserted.show {
    width: 100%;
}

d2c-root .form-group [for*="r_pet_rabbit"]~*,
d2c-root .form-group [for*="r_pet_dog"]~*,
d2c-root .form-group [for*="r_pet_cat"]~* {
    width: 100px !Important;
    height: 100px !Important;
    justify-content: center;
}

.d2c-root .form-group [for*="r_pettype"] {
    max-width: 100% !Important;
}

.confirm-your-pet-type .questions label[for*="r_pet_rabbit"].col-sm-10.col-form-label,
.confirm-your-pet-type .questions label[for*="r_pet_dog"].col-sm-10.col-form-label,
.confirm-your-pet-type .questions label[for*="r_pet_cat"].col-sm-10.col-form-label,
.pet-type .questions label[for*="r_pet_rabbit"].col-sm-10.col-form-label,
.pet-type .questions label[for*="r_pet_dog"].col-sm-10.col-form-label,
.pet-type .questions label[for*="r_pet_cat"].col-sm-10.col-form-label {
    display: none;
}

.confirm-your-pet-type .questions label[for*="r_pettype"]~.input-group .form-control,
.pet-type .questions label[for*="r_pettype"]~.input-group .form-control {
    background-color: var(--cFirst);
}

.confirm-your-pet-type .questions .form-group [for*="r_pettype"],
.confirm-your-pet-type .questions .form-group [for*="r_pettype"]+div,
.confirm-your-pet-type .questions .form-group [for*="r_pettype"]+div>input:disabled,
.confirm-your-pet-type .questions .form-group [for*="r_pettype"]+div>select:disabled,
.pet-type .questions .form-group [for*="r_pettype"],
.pet-type .questions .form-group [for*="r_pettype"]+div,
.pet-type .questions .form-group [for*="r_pettype"]+div>input:disabled,
.pet-type .questions .form-group [for*="r_pettype"]+div>select:disabled {
    background-color: transparent;
    color: var(--cFirst);
    border: none;
    font-size: 20px !important;
    width: max-content;
    text-align: center;
}

.confirm-your-pet-type .questions .form-group [for*="r_pettype"]+div>select::-ms-expand,
.pet-type .questions .form-group [for*="r_pettype"]+div>select::-ms-expand {
    display: none;
}

.confirm-your-pet-type .questions .form-group [for*="r_pettype"]+div>select,
.pet-type .questions .form-group [for*="r_pettype"]+div>select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
	color: var(--cSixth) !important;
}

.confirm-your-pet-type .questions,
.pet-type .questions {
    display: flex;
    justify-content: center;
}

.vehicle .questions label[for*="r_motorregvrm"]~.input-group .form-control {
    background-color: var(--cFirst);
}

.vehicle .form-group [for*="r_motorregvrm"] {
    max-width: 100% !Important;
}

.vehicle .questions .form-group [for*="r_motorregvrm"],
.vehicle .questions .form-group [for*="r_motorregvrm"]+div,
.vehicle .questions .form-group [for*="r_motorregvrm"]+div>input:disabled,
.vehicle .questions .form-group [for*="r_motorregvrm"]+div>select:disabled {
    background-color: var(--cFirst);
    color: white;
    border: none;
    font-size: 20px !important;
    width: max-content;
    text-align: center;
    padding: 20px;
}

.vehicle .questions .form-group [for*="r_motorregvrm"]+div>select::-ms-expand {
    display: none;
}

.vehicle .questions .form-group [for*="r_motorregvrm"]+div>select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
}

label[for*="r_pet_rabbit"],
label[for*="r_pet_dog"],
label[for*="r_pet_cat"],
label[for*="r_mot_compeft"] {
    padding: 20px;
}

.widget-root .form-group [for*="policy|16449|debit|header|-1"],
.d2c-root .form-group [for*="policy|16449|debit|header|-1"],
label[for*="policy|16449|debit|header|-1"]~.input-group .form-control,
[for*="policy|16449|debit|header|-1"]~.input-group .input-group-prepend .currency {
    background-color: var(--cFirst) !Important;
    color: var(--cSecond) !Important;
    font-size: 20px !Important;
}