a:focus {
    /*outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px*/
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -5px !important;
    outline-color: #000 !important;
}

.show-submenu {
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -o-opacity:1;
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    top:100% !important;
}

#notifications {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9999999;
    width: 30%;
}
.captcha {
    display: flex;
}

/* google translate */
html {
    height: auto !important;
}
body {
    top:0 !important;
}
#google_translate_element {
    display:none;
    visibility:hidden;
}
div.skiptranslate iframe, .goog-te-spinner-pos {
    display:none;
    visibility:hidden;
}

.file {
    align-items: stretch;
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 0.6em;
    width: 100%;
    line-height: 1em;
    min-height: 3.5em;
    padding-top: 1em;
    text-align: center;
    border: 0.20em dashed currentColor;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.file:hover {
    border-style: solid;
    box-shadow: inset 0px 0px 0px 0.20em currentColor
}

.file-input {
    height:100%;
    left:0;
    opacity:0;
    outline:none;
    position:absolute;
    top:0;
    width:100%
}
.file-label {
    margin: 0 auto;
}
.file-cta,
.file-name {
    font-size:1em;
    padding-left:1em;
    padding-right:1em;
    white-space:nowrap
}
.file-cta {
    font-size: 16px;
}
.file-name {
    display:block;
    max-width: 200px;
    overflow:hidden;
    text-align:inherit;
    text-overflow:ellipsis
}
.file-icon {
    align-items:center;
    display:flex;
    height:1em;
    justify-content:center;
    margin-inline-end:.5em;
    width:1em
}
.file-icon .fa {
    font-size:1rem
}