/* _content/BCOH2023/Components/DropDownMenu.razor.rz.scp.css */
@keyframes open-b-6krpvg4orl {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(0);
    }
}

.bcoh-menuicon[b-6krpvg4orl] {
    padding-left: 2rem;
    width: 2rem;
    cursor: pointer;
}

.bcoh-dropdown[b-6krpvg4orl] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 3;
    animation: 0.5s ease-in-out open-b-6krpvg4orl;
}

.bcoh-dropdown.closed[b-6krpvg4orl] {
    transform: translateX(100%);
}

.bcoh-dropdown .bcoh-close[b-6krpvg4orl] {
    text-align: right;
    padding: 1rem;
    top: 0;
    right: 0;
}

.bcoh-dropdown .bcoh-close .bcoh-close-button[b-6krpvg4orl] {
    width: 1.5rem;
}

.bcoh-dropdown .bcoh-menucontent nav[b-6krpvg4orl] {
    display: flex;
    flex-direction: column;
    width: 300px;
    padding: 2rem;
}

.bcoh-dropdown .bcoh-menucontent nav[b-6krpvg4orl]  .dropdownlink {
    font-family: trade-gothic-next, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    cursor: pointer;
}

.bcoh-dropdown .bcoh-menucontent nav:first-of-type[b-6krpvg4orl]  .dropdownlink {
    padding: 1rem 0;
}

.bcoh-close[b-6krpvg4orl] {
    cursor: pointer;
}

h2[b-6krpvg4orl] {
    font-family: trade-gothic-next, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
}

.mybcoh .branch[b-6krpvg4orl] {
    padding-top: .5rem;
}

.mybcoh .dropdownlink[b-6krpvg4orl] {
    padding-top: .5rem;

}

.mybcoh .dropdownlink:not(last-child)[b-6krpvg4orl] {
    padding-right: 0.5rem;
}
/* _content/BCOH2023/Components/Languages.razor.rz.scp.css */
.languages[b-2n66g4aqgy] {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    padding: 2rem 1rem 1rem 2rem;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}

.languages a[b-2n66g4aqgy] {
    cursor: pointer;
}

.languages a:not(:first-child)[b-2n66g4aqgy] {
    padding-left: .5rem;
}
/* _content/BCOH2023/Components/Layout/EmptyLayout.razor.rz.scp.css */
.bcoh-menu[b-s357m1l2yx] {
    z-index: 1;
}

.jail-bars[b-s357m1l2yx] {
    position: fixed;
    top: -20px;
    right: -20px;
    bottom: -20px;
    left: -20px;
    display: flex;
    filter: blur(20px);
    pointer-events: none;
}

.jail-bars .gradient-before[b-s357m1l2yx] {
    flex-grow: 1;
    background-color: rgba(0, 0, 0, .6);
}

.jail-bars .background-image[b-s357m1l2yx] {
    width: 60vw;
    height: 100%;
    background-image: url("../images/jail_bars_home.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.jail-bars .gradient-after[b-s357m1l2yx] {
    flex-grow: 1;
    background-color: rgba(0, 0, 0, .6);
}
/* _content/BCOH2023/Components/Layout/MainLayout.razor.rz.scp.css */
main.AboutUs .jail-bars[b-40aovse9hq] {
    left: 50vw;
}

main.Contact .jail-bars[b-40aovse9hq] {
    left: -20px;
}

main.Brochure .jail-bars[b-40aovse9hq] {
    left: -100px;
}

main.Links .jail-bars[b-40aovse9hq] {
    left: -200px;
}

.jail-bars[b-40aovse9hq] {
    position: fixed;
    top: -20px;
    bottom: -20px;
    display: flex;
    filter: blur(20px);
    pointer-events: none;
    z-index: 1;
    transition: left 1s linear;
}

.jail-bars .background-image[b-40aovse9hq] {
    width: 60vw;
    height: 100%;
    background-image: url("../images/jail_bars_about.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
/* _content/BCOH2023/Components/Layout/MyBCOHLayout.razor.rz.scp.css */
.mybcoh-backbutton[b-82tps8ln58] {
    color: white;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    text-align: right;
    padding: 1rem;
    padding-right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    cursor: pointer;
}

.mybcoh-backbutton img[b-82tps8ln58] {
    height: 1rem;
    margin-left: 1rem;
}

.mybcoh-backbutton .backbutton-squares[b-82tps8ln58] {
    margin-left: 1rem;
}

.mybcoh-backbutton .backbutton-square[b-82tps8ln58] {
    height: 1rem;
}

.mybcoh-backbutton:not(:hover) .backbutton-square:first-child + .backbutton-square[b-82tps8ln58] {
    opacity: 0;
}

.mybcoh-backbutton:not(:hover) .backbutton-square:first-child + .backbutton-square + .backbutton-square[b-82tps8ln58] {
    opacity: 0;
}

main.mybcoh.bcohindex .jail-bars[b-82tps8ln58] {
    display: none;
}

.jail-bars[b-82tps8ln58] {
    position: fixed;
    top: -20px;
    left: -20px;
    bottom: -20px;
    display: flex;
    filter: blur(20px);
    pointer-events: none;
}

.jail-bars .background-image[b-82tps8ln58] {
    width: 60vw;
    height: 100%;
    background-image: url("../images/jail_bars_about.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: scale(-1, 1);
}
/* _content/BCOH2023/Components/Pages/AboutUs.razor.rz.scp.css */
main.bcoh.AboutUs .buttons[b-7861ccwpyx] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}

main.bcoh.AboutUs .aboutus-text[b-7861ccwpyx]  p {
    line-height: 1.5;
}

main.bcoh.AboutUs .buttons:not(:last-child)[b-7861ccwpyx] {
    margin-top: 2rem;
}

main.bcoh.AboutUs .buttons[b-7861ccwpyx]  .button {
    margin: .5rem 0;
    border: 2px solid;
    padding: .5rem 1rem;
}

main.bcoh.AboutUs .buttons[b-7861ccwpyx]  .button:not(:first-child) {
    margin-left: 1rem;
}

main.bcoh.AboutUs .field > p[b-7861ccwpyx] {
    width: auto;
}

main.bcoh.AboutUs .field[b-7861ccwpyx] {
    width: auto;
}

main.bcoh.AboutUs h1[b-7861ccwpyx] {
    text-align: left;
    margin-bottom: 1rem;
}

main.bcoh.AboutUs .register-content[b-7861ccwpyx] {
    padding-bottom: 2rem;
}

main.bcoh.AboutUs .register-content input[b-7861ccwpyx] {
    border: 1px solid #c3c3c3;
}

main.bcoh.AboutUs .register-content .button[b-7861ccwpyx] {
    background-color: #676767;
    padding: 1rem;
    color: white;
    width: 236px;
    text-align: left;
    border: 2px solid transparent;
}

main.bcoh.AboutUs .register-content .button:hover[b-7861ccwpyx] {
    background-color: white;
    color: #100C09;
    border: 2px solid #100C09;
}
/* _content/BCOH2023/Components/Pages/Brochure.razor.rz.scp.css */
.buttons[b-7pqk98hs6c] {
    margin-top: 1rem;
}
/* _content/BCOH2023/Components/Pages/ConfirmQuote.razor.rz.scp.css */
main.bcoh.ConfirmQuote .buttons .button:not(:first-child)[b-cdy6yprntb] {
    margin-left: 1rem;
}

main.bcoh.ConfirmQuote .buttons[b-cdy6yprntb] {
    display: flex;
    justify-content: flex-start;
    margin-top: 1rem;
    width: 100%;
}

main.bcoh.ConfirmQuote .buttons[b-cdy6yprntb]  .button {
    margin: .5rem 0;
    border: 2px solid;
    padding: .5rem 1rem;
    line-height: 1.5;
}
/* _content/BCOH2023/Components/Pages/Contact.razor.rz.scp.css */
.contact[b-57j4ll77lu] {
    display: flex;
    flex-direction: column;
}

.contact-details[b-57j4ll77lu] {
    display: flex;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-weight: 400;
    font-style: normal;
    color: black;
    align-items: flex-end;
    justify-content: space-between;
}

.contact-details p[b-57j4ll77lu] {
    margin-bottom: 0;
    display: flex;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
}

.contact-form[b-57j4ll77lu] {
    margin-top: 1rem;
    border-top: 2px solid black;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 0px 0px 6px 6px;
}

.fields[b-57j4ll77lu] {
    display: flex;
    margin: 1rem 0;
    padding: 1rem;
}

.fieldset[b-57j4ll77lu] {
    display: flex;
    flex-direction: column;
}

.fieldset:last-child[b-57j4ll77lu] {
    flex-grow: 1;
}

[b-57j4ll77lu] textarea {
    height: 100%;
    margin: .25rem .5rem;
    border-radius: 5px;
    padding: 1rem 2rem;
    border: 1px solid #676767;
    resize: none;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .75rem;
}

[b-57j4ll77lu] input {
    margin: .25rem .5rem;
    padding: .25rem 1rem;
    border: 1px solid #676767;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .75rem;
}

.map[b-57j4ll77lu] {
    margin-top: 1rem;
    flex-grow: 1;
    height: 500px;
}

.buttons[b-57j4ll77lu] {
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem;
}

button[type=submit][b-57j4ll77lu] {
    background: #2862AF;
    border: none;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
    padding: 1rem 1.5rem;
    font-family: "mrs-eaves-xl-serif-narrow", serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .1rem;
}

p[b-57j4ll77lu] {
    margin: 1rem;
}
/* _content/BCOH2023/Components/Pages/Index.razor.rz.scp.css */
.experiences[b-atf9kv68ya] {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    width: 70vw;
    margin: auto;
}

.experience-year[b-atf9kv68ya] {
    display: flex;
    justify-content: flex-start;
}

.experience-year-text[b-atf9kv68ya] {
    display: flex;
    flex-direction: column;
    font-family: mrs-eaves-xl-serif-narrow, serif;
    font-weight: 400;
    font-style: normal;
    color: white;
    width: 5rem;
    position: relative;
    z-index: 1;
    font-size: 1rem;
    margin-top: 1.5rem;
}

.experience-expand[b-atf9kv68ya] {
    cursor: pointer;
}

.experience-year-images[b-atf9kv68ya] {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
}

.experience[b-atf9kv68ya] {
    position: relative;
    aspect-ratio: 1/1;
    margin: 1.5rem;
    background-size: cover;
    width: 18%;
}

.experience:hover[b-atf9kv68ya]  .hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 0, 0, .5);
    cursor: pointer;
}

.experience-add[b-atf9kv68ya] {
    cursor: pointer;
}

main.bcoh.Index .bcoh-close[b-atf9kv68ya] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}

main.bcoh.Index .bcoh-close svg[b-atf9kv68ya] {
    height: 1rem;
}

main.bcoh.Index p[b-atf9kv68ya] {
    font-size: 1rem;
}
/* _content/BCOH2023/Components/Pages/Links.razor.rz.scp.css */
.partners[b-9xr0sbejyp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.partners a[b-9xr0sbejyp] {
    width: 18%;
    max-width: 230px;
}

.partners img[b-9xr0sbejyp] {
    width: 100%;
}

main.bcoh.Links h1[b-9xr0sbejyp] {
    text-align: left;
    margin-bottom: 1rem;
}

.partners[b-9xr0sbejyp] {
    border-top: 2px solid black;
    box-shadow: 0px 3px 3px #00000029;
    border-radius: 0px 0px 6px 6px;
    padding: 5rem;
}
/* _content/BCOH2023/Components/Pages/MyBCOH.razor.rz.scp.css */
/* _content/BCOH2023/Components/Pages/NewPassword.razor.rz.scp.css */
main.bcoh.NewPassword .button[b-u9esrafc7w] {
    background: none;
    margin-top: 1rem;
}
/* _content/BCOH2023/Components/Pages/ShowExperience.razor.rz.scp.css */
.detailed-experience[b-zip3ircrma] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.detailed-experience[b-zip3ircrma]  a {
    font-weight: 700;
}

.detailed-experience-image[b-zip3ircrma] {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.detailed-experience-description.bcoh-box[b-zip3ircrma] {
    position: fixed;
    top: 20% !important;
    left: 20% !important;
    transform: none !important;
}

.bcoh-close[b-zip3ircrma] {
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
}

.bcoh-close svg[b-zip3ircrma] {
    height: 1rem;
}

p[b-zip3ircrma] {
    font-size: 1rem;
}
/* _content/BCOH2023/Components/Pages/UserGuide.razor.rz.scp.css */
.buttons[b-z3pcqqpyue] {
    margin-top: 1rem;
}
