﻿.accessLink {
    z-index: 302;
    color: black;
    font-size: .5em;
}

    .accessLink.topBlock {
        position: absolute;
        top: 0;
        left: 0;
    }

    .accessLink:focus {
        border: .1em solid orange;
        border-radius: .2em;
        color: red;
        background-color: orange;
    }

a:focus img {
    border: .1rem solid orange;
    box-shadow: .1rem .1rem #ccc;
    border-radius: .3rem;
}

.indexMenuXS .xsMenuLogo .iPasLogo {
    height: 40px;
}

.indexMenuXS .xsMenuIcon {
    float: right;
    width: unset;
    max-width: unset;
}

    .indexMenuXS .xsMenuIcon .iPasMenuLogo {
        width: 44px;
    }

.iPASfootLogo {
    width: 130px;
    padding-right: 1rem;
}

.MenuLogo, .footLogo {
    height: 36px;
}

.xsMenuLogo .img-logo-ipas {
    height: 40px;
}

.xsMenuLogo .img-logo-star {
    margin-left: 1em;
    height: 40px;
}

.topMenu .img-logo-ipas {
    height: 40px;
}

.topMenu .img-logo-star {
    margin-left: .5rem;
    height: 40px;
}

.topMenu .menu a:focus {
    border: .1rem solid orange;
    box-shadow: .1rem .1rem #ccc;
    border-radius: .7rem;
}

.pageFoot a {
    color: #fff;
}

    .pageFoot a:focus {
        border: .1rem solid orange;
        box-shadow: .1rem .1rem #ccc;
        border-radius: .3rem;
    }

.xsMenuIcon {
    border: none;
    background-color: transparent;
}

    .xsMenuIcon:focus img {
        border: .1rem solid orange;
        box-shadow: .1rem .1rem #ccc;
        border-radius: .7rem;
    }

.xsMenuFloat a:focus {
    background-color: #27a992;
    color: #ffffff;
    cursor: pointer;
}

.pageFoot .serviceInfo a:focus {
    border: .1rem solid orange;
    box-shadow: .1rem .1rem #ccc;
    border-radius: .3rem;
}

a.dot:focus {
    border: .1rem solid orange;
    box-shadow: .1rem .1rem #ccc;
    border-radius: .3rem;
}

button.floatGoTop {
    border: none;
    padding: 0;
}

    button.floatGoTop:focus img {
        border: .1rem solid orange;
        box-shadow: .1rem .1rem #ccc;
        border-radius: .3rem;
    }

.pageRow .page {
    font-size: 1em;
}

.pageRow a:focus {
    background-color: orange;
}

.pageRow img {
    width: 1em;
    height: 1.25em;
}

.pageRow a:focus img {
    border: none;
    box-shadow: none;
}

iframe {
    border: none;
}

.myAns a:focus {
    background-color: orange;
    color: white;
}

.myAns .extraPhoto a:focus {
    background-color: transparent;
    color: transparent;
}

.extraPhoto {
    position: relative;
}

    .extraPhoto a:focus .imgContainer {
        outline: .2rem solid #005fcc;
        outline-offset: .1rem;
        border-radius: .3rem;
    }

    .extraPhoto .imgContainer {
        text-align: center;
        aspect-ratio: 4 / 3;
        color: transparent;
        background-clip: content-box;
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: center center;
    }

.endPageCode img, .reutrnToListImage {
    height: 48px;
}

.not-open-javascript {
    width: 100%;
    text-align: center
}

form {
    opacity: 0;
}