/*!HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/*/
@font-face {
    font-family: green_screenregular;
    src: url(fonts/greenscr-webfont.eot);
    src: url(fonts/greenscr-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/greenscr-webfont.woff2) format('woff2'), url(fonts/greenscr-webfont.woff) format('woff'), url(fonts/greenscr-webfont.ttf) format('truetype')
}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4
}

::-moz-selection {
    background: #0082bb;
    color: #000;
    text-shadow: none
}

::selection {
    background: #0082bb;
    color: #000;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.elemento_tabla_clicable :hover{
    color: red;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.hidden {
    display: none !important
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

tr:nth-child(even) {background-color: #303030}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

@font-face {
    font-family: lucida_sans_unicoderegular;
    src: url(fonts/l_10646-webfont.eot);
    src: url(fonts/l_10646-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/l_10646-webfont.woff2) format('woff2'), url(fonts/l_10646-webfont.woff) format('woff'), url(fonts/l_10646-webfont.ttf) format('truetype')
}

#fondo_login {
    background-image: url(../img/personal1.png);
}

a {
    color: #f90
}

.ui-resizable-handle {
    z-index: 123456
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid silver;
    background-color: rgba(0, 0, 0, .87);
    padding: 10px;
    opacity: .9;
    color: #fff;
    max-width: 350px;
    box-shadow: 0 0 25px #000
}

#tooltip h3,
#tooltip div {
    margin: 0
}

#tooltip h3 {
    display: block;
    text-align: center;
    padding-bottom: 5px
}

#tooltip img {
    max-height: 200px;
    max-width: 200px;
    margin: 0 auto
}

html,
body {
    width: 100%;
    height: 100%;
    position: relative;
    font-family: titillium web, sans-serif;
    overflow: hidden
}

ul,
li {
    margin: 0;
    padding: 0
}

#fbifilescont {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #295d70;
    background-image: url(../img/personal1.png);
    background-position: center center;
    background-size: cover;
    top: 0;
    left: 0
}

#fbidesktop {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5
}

#fbidesktopinner {
    position: absolute;
    width: 100%;
    z-index: 5;
    margin: 30px 0;
    height: 93%
}

#fbitopmenu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999999;
    width: 100%;
    height: auto
}

#fbitopmenuinner {
    cursor: default;
    position: relative;
    width: auto;
    height: 26px;
    box-shadow: 0 0 5px #000;
    font-size: 13px;
    text-shadow: 1px 0 0 #bfc9ce, -1px 0 0 #bfc9ce, 0 1px 0 #bfc9ce, 0 -1px 0 #bfc9ce;
    line-height: 18px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid #bfc9ce;
    background: -moz-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(156, 190, 203, 0.92)), color-stop(100%, rgba(94, 148, 170, 0.92)));
    background: -webkit-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -o-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -ms-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: linear-gradient(to bottom, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69cbecb', endColorstr='#e65e94aa', GradientType=0)
}

#fbitopmenuinner img {
    vertical-align: text-top;
    margin-right: 5px
}

#fbitopmenuinnerleft {
    height: 20px;
    float: left;
    margin: 3px 0 0 5px
}

#fbitopmenuinnerleft>ul {
    display: inline-block;
    position: relative;
    height: 20px
}

#fbitopmenuinnerleft>ul:before {
    content: "|";
    display: inline-block;
    margin: 0 10px
}

#fbitopmenuinnerleft>ul ul {
    display: none;
    position: relative
}

#fbitopmenuinnerleft>ul>li {
    display: inline-block;
    margin: 0 20px;
    position: relative;
    height: 100%;
    list-style: none
}

#fbitopmenuinnerleft>ul>li a {
    color: #000;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 5px
}

#fbitopmenuinnerleft>ul>li:hover>a,
#fbitopmenuinnerleft>ul>li>ul>li:hover>a {
    color: #bfc9ce;
    text-decoration: underline;
    text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000
}

#fbitopmenuinnerleft>ul>li:hover>ul {
    display: block;
    position: absolute;
    top: 20px;
    left: -7px;
    min-width: 250px;
    padding: 3px 6px;
    border: 1px solid #bfc9ce;
    background: -moz-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(156, 190, 203, 0.92)), color-stop(100%, rgba(94, 148, 170, 0.92)));
    background: -webkit-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -o-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -ms-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: linear-gradient(to bottom, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69cbecb', endColorstr='#e65e94aa', GradientType=0)
}

#fbitopmenuinnerleft>ul>li>ul>li {
    list-style: none;
    margin: 8px 0
}

#fbitopmenuinnerright {
    float: right;
    margin: 3px 5px 0 0
}

#fbibottommenu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    width: 100%;
    height: auto
}

#fbibottommenuinner {
    cursor: default;
    position: relative;
    width: auto;
    height: 32px;
    box-shadow: 0 0 5px #000;
    font-size: 13px;
    text-shadow: 1px 0 0 #bfc9ce, -1px 0 0 #bfc9ce, 0 1px 0 #bfc9ce, 0 -1px 0 #bfc9ce;
    line-height: 18px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid #bfc9ce;
    background: -moz-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(156, 190, 203, 0.92)), color-stop(100%, rgba(94, 148, 170, 0.92)));
    background: -webkit-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -o-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -ms-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: linear-gradient(to bottom, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69cbecb', endColorstr='#e65e94aa', GradientType=0)
}

#fbibottommenuinner img {
    vertical-align: text-top;
    margin-right: 5px
}

#fbibottommenuinnerleft {
    height: 30px;
    float: left;
    margin: 1px 0 0 2px;
    overflow: hidden;
    max-width: 90%
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton {
    height: 28px;
    border: 1px solid #2b6579;
    background-color: #c0dbe5;
    display: inline-block;
    margin-right: 3px;
    padding-left: 28px;
    background-image: url(../img/ico-fil.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    width: 184px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton i {
    font-style: normal
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton i:before {
    content: "["
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton i:after {
    content: "]"
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton:hover {
    background-color: #d0e7ef
}

#fbibottommenuinnerleft .fbibottommenuinnerleftbutton.active {
    background-color: #fff
}

#fbibottommenuinnerright {
    height: 26px;
    float: right;
    margin: 7px 8px 0 0;
    font-size: 16px
}

.desktopicon {
    position: absolute;
    width: 120px;
    height: 120px;
    overflow: hidden;
    top: 100px;
    left: 100px;
    cursor: pointer;
    display: block
}

.desktopicon.ui-draggable-dragging {
    opacity: .7;
    outline: none !important;
    background-color: transparent !important
}

.desktopicon .desktopiconimg {
    background-image: url(../img/iconos-ordenador.png);
    display: block;
    width: 86px;
    height: 86px;
    position: absolute;
    top: 0;
    left: 18px;
    z-index: 5
}

.desktopicon .desktopiconname {
    display: block;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    z-index: 10;
    top: 80px;
    left: 0;
    position: absolute;
    width: 100%
}

.desktopicon .desktopiconname b {
    font-weight: 400;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    text-align: center;
    padding: 1px
}

.desktopicon:hover {
    outline: 1px solid #5f8696;
    background-color: rgba(95, 134, 150, .3)
}

.desktopicon.iconactive b {
    color: #000;
    background-color: #fff;
    text-shadow: none
}

.desktopicon_anchos {
    position: absolute;
    width: 280px;
    height: 120px;
    overflow: hidden;
    top: 100px;
    left: 100px;
    cursor: pointer;
    display: block
}

.desktopicon_anchos.ui-draggable-dragging {
    opacity: .7;
    outline: none !important;
    background-color: transparent !important
}

.desktopicon_anchos .desktopiconimg {
    background-image: url(../img/iconos-ordenador.png);
    display: block;
    width: 266px;
    height: 86px;
    position: absolute;
    top: 0;
    left: 18px;
    z-index: 5
}

.desktopicon_anchos .desktopiconname {
    display: block;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    z-index: 10;
    top: 80px;
    left: 0;
    position: absolute;
    width: 100%
}

.desktopicon_anchos .desktopiconname b {
    font-weight: 400;
    color: #fff;
    text-shadow: 0 2px 3px #000;
    text-align: center;
    padding: 1px
}

.desktopicon_anchos:hover {
    outline: 1px solid #5f8696;
    background-color: rgba(95, 134, 150, .3)
}

.desktopicon_anchos.iconactive b {
    color: #000;
    background-color: #fff;
    text-shadow: none
}

.fbiinnericon {
    background-image: url(../img/iconos-ordenador.png);
    display: block;
    width: 86px;
    height: 86px;
    margin-right: 5px;
    position: absolute;
    top: -8px;
    left: 0
}

.desktopicon1 .desktopiconimg,
.fbiinnericon1 {
    background-position: -23px -38px
}

.desktopicon1.iconactive .desktopiconimg {
    background-position: -23px -126px
}

.desktopicon1.active .desktopiconimg {
    background-position: -23px -215px
}

.desktopicon2 .desktopiconimg,
.fbiinnericon2 {
    background-position: -109px -38px
}

.desktopicon2.iconactive .desktopiconimg {
    background-position: -109px -126px
}

.desktopicon2.active .desktopiconimg {
    background-position: -109px -215px
}

.desktopicon3 .desktopiconimg,
.fbiinnericon3 {
    background-position: -196px -38px
}

.desktopicon3.iconactive .desktopiconimg {
    background-position: -196px -126px
}

.desktopicon3.active .desktopiconimg {
    background-position: -196px -215px
}

.desktopicon4 .desktopiconimg,
.fbiinnericon4 {
    background-position: -282px -38px
}

.desktopicon4.iconactive .desktopiconimg {
    background-position: -282px -126px
}

.desktopicon4.active .desktopiconimg {
    background-position: -282px -215px
}

.desktopicon5 .desktopiconimg,
.fbiinnericon5 {
    background-position: -368px -38px
}

.desktopicon5.iconactive .desktopiconimg {
    background-position: -368px -126px
}

.desktopicon5.active .desktopiconimg {
    background-position: -368px -215px
}

.desktopicon6 .desktopiconimg,
.fbiinnericon6 {
    background-position: -452px -38px
}

.desktopicon6.iconactive .desktopiconimg {
    background-position: -452px -126px
}

.desktopicon6.active .desktopiconimg {
    background-position: -452px -215px
}

.desktopicon7 .desktopiconimg,
.fbiinnericon7 {
    background-position: -540px -38px
}

.desktopicon7.iconactive .desktopiconimg {
    background-position: -540px -126px
}

.desktopicon7.active .desktopiconimg {
    background-position: -540px -215px
}

.desktopicon8 .desktopiconimg,
.fbiinnericon8 {
    background-position: -624px -38px
}

.desktopicon8.iconactive .desktopiconimg {
    background-position: -624px -126px
}

.desktopicon8.active .desktopiconimg {
    background-position: -624px -215px
}

.desktopicon9 .desktopiconimg,
.fbiinnericon9 {
    background-position: -712px -38px
}

.desktopicon9.iconactive .desktopiconimg {
    background-position: -712px -126px
}

.desktopicon9.active .desktopiconimg {
    background-position: -712px -215px
}

.desktopicon10 .desktopiconimg,
.fbiinnericon10 {
    background-position: -795px -38px
}

.desktopicon10.iconactive .desktopiconimg {
    background-position: -795px -126px
}

.desktopicon10.active .desktopiconimg {
    background-position: -795px -215px
}

.desktopicon11 .desktopiconimg,
.fbiinnericon11 {
    background-position: -881px -38px
}

.desktopicon11.iconactive .desktopiconimg {
    background-position: -881px -126px
}

.desktopicon11.active .desktopiconimg {
    background-position: -881px -215px
}

/* .desktopicon12 .desktopiconimg, */
/* .fbiinnericon12 { */
    /* background-position: 916px -38px */
/* } */

/* .desktopicon12.iconactive .desktopiconimg { */
    /* background-position: 916px -126px */
/* } */

/* .desktopicon12.active .desktopiconimg { */
    /* background-position: 916px -215px */
/* } */

.desktopicon13 .desktopiconimg,
.fbiinnericon13 {
    background-position: -882px -38px
}

.desktopicon13.iconactive .desktopiconimg {
    background-position: -882px -126px
}

.desktopicon13.active .desktopiconimg {
    background-position: -882px -215px
}

.desktopicon14 .desktopiconimg,
.fbiinnericon14 {
    background-position: -968px -38px
}

.desktopicon14.iconactive .desktopiconimg {
    background-position: -968px -126px
}

.desktopicon14.active .desktopiconimg {
    background-position: -968px -215px
}

.desktopicon15 .desktopiconimg,
.fbiinnericon15 {
    background-position: -1058px -38px
}

.desktopicon15.iconactive .desktopiconimg {
    background-position: -1058px -126px
}

.desktopicon15.active .desktopiconimg {
    background-position: -1058px -215px
}

.desktopicon16 .desktopiconimg,
.fbiinnericon16 {
    background-position: -1156px -38px
}

.desktopicon16.iconactive .desktopiconimg {
    background-position: -1156px -126px
}

.desktopicon16.active .desktopiconimg {
    background-position: -1156px -215px
}

.desktopicon17 .desktopiconimg,
.fbiinnericon17 {
    background-position: -1240px -38px
}

.desktopicon17.iconactive .desktopiconimg {
    background-position: -1240px -126px
}

.desktopicon17.active .desktopiconimg {
    background-position: -1240px -215px
}

.desktopicon18 .desktopiconimg,
.fbiinnericon18 {
    background-position: -1328px -38px
}

.desktopicon18.iconactive .desktopiconimg {
    background-position: -1328px -126px
}

.desktopicon18.active .desktopiconimg {
    background-position: -1328px -215px
}

.desktopicon19 .desktopiconimg,
.fbiinnericon19 {
    background-position: -1410px -38px
}

.desktopicon19.iconactive .desktopiconimg {
    background-position: -1410px -126px
}

.desktopicon19.active .desktopiconimg {
    background-position: -1410px -215px
}

.desktopicon20 .desktopiconimg,
.fbiinnericon20 {
    background-position: -1496px -38px
}

.desktopicon20.iconactive .desktopiconimg {
    background-position: -1496px -126px
}

.desktopicon20.active .desktopiconimg {
    background-position: -1496px -215px
}

.desktopicon21 .desktopiconimg,
.fbiinnericon21 {
    background-position: -1582px -38px
}

.desktopicon21.iconactive .desktopiconimg {
    background-position: -1582px -126px
}

.desktopicon21.active .desktopiconimg {
    background-position: -1582px -215px
}

.desktopicon22 .desktopiconimg,
.fbiinnericon22 {
    background-position: -1666px -38px
}

.desktopicon22.iconactive .desktopiconimg {
    background-position: -1666px -126px
}

.desktopicon22.active .desktopiconimg {
    background-position: -1666px -215px
}

.desktopicon23 .desktopiconimg,
.fbiinnericon23 {
    background-position: -1752px -38px
}

.desktopicon23.iconactive .desktopiconimg {
    background-position: -1752px -126px
}

.desktopicon23.active .desktopiconimg {
    background-position: -1752px -215px
}

.desktopicon24 .desktopiconimg,
.fbiinnericon24 {
    background-position: -1840px -38px
}

.desktopicon24.iconactive .desktopiconimg {
    background-position: -1840px -126px
}

.desktopicon24.active .desktopiconimg {
    background-position: -1840px -215px
}

.desktopicon25 .desktopiconimg,
.fbiinnericon25 {
    background-position: -1930px -38px
}

.desktopicon25.iconactive .desktopiconimg {
    background-position: -1930px -126px
}

.desktopicon25.active .desktopiconimg {
    background-position: -1930px -215px
}

.desktopicon26 .desktopiconimg,
.desktopicon26 {
    background-position: -2024px -38px
}

.desktopicon26.iconactive .desktopiconimg {
    background-position: -2024px -126px
}

.desktopicon26.active .desktopiconimg {
    background-position: -2024px -215px
}

.desktopicon27 .desktopiconimg,
.desktopicon27 {
    background-position: -2113px -38px
}

.desktopicon27.iconactive .desktopiconimg {
    background-position: -2113px -126px
}

.desktopicon27.active .desktopiconimg {
    background-position: -2113px -215px
}

.desktopicon28 .desktopiconimg,
.desktopicon28 {
    background-position: -2203px -38px
}

.desktopicon28.iconactive .desktopiconimg {
    background-position: -2203px -126px
}

.desktopicon28.active .desktopiconimg {
    background-position: -2203px -215px
}

.desktopicon29 .desktopiconimg,
.desktopicon29 {
    background-position: -2291px -38px
}

.desktopicon29.iconactive .desktopiconimg {
    background-position: -2291px -126px
}

.desktopicon29.active .desktopiconimg {
    background-position: -2291px -215px
}

.desktopicon30 .desktopiconimg,
.desktopicon30 {
    background-position: -2385px -38px
}

.desktopicon30.iconactive .desktopiconimg {
    background-position: -2385px -126px
}

.desktopicon30.active .desktopiconimg {
    background-position: -2385px -215px
}

.desktopicon31 .desktopiconimg,
.desktopicon31 {
    background-position: -2473px -38px
}

.desktopicon31.iconactive .desktopiconimg {
    background-position: -2473px -126px
}

.desktopicon31.active .desktopiconimg {
    background-position: -2473px -215px
}

.desktopicon_sahp .desktopiconimg,
.desktopicon_sahp {
    background-position: -2565px -38px
}

.desktopicon_sahp.iconactive .desktopiconimg {
    background-position: -2565px -126px
}

.desktopicon_sahp.active .desktopiconimg {
    background-position: -2565px -215px
}

.desktopicon_alcaldials .desktopiconimg,
.desktopicon_alcaldials {
    background-position: -2655px -38px
}

.desktopicon_alcaldials.iconactive .desktopiconimg {
    background-position: -2655px -126px
}

.desktopicon_alcaldials.active .desktopiconimg {
    background-position: -2655px -215px
}

.desktopicon_condadols .desktopiconimg,
.desktopicon_condadols {
    background-position: -2740px -38px
}

.desktopicon_condadols.iconactive .desktopiconimg {
    background-position: -2740px -126px
}

.desktopicon_condadols.active .desktopiconimg {
    background-position: -2740px -215px
}

.desktopicon_noose .desktopiconimg,
.desktopicon_noose {
    background-position: -2828px -38px
}

.desktopicon_noose.iconactive .desktopiconimg {
    background-position: -2828px -126px
}

.desktopicon_noose.active .desktopiconimg {
    background-position: -2828px -215px
}

.desktopicon_anonymous .desktopiconimg,
.desktopicon_anonymous {
    background-position: -2915px -38px
}

.desktopicon_anonymous.iconactive .desktopiconimg {
    background-position: -2915px -126px
}

.desktopicon_anonymous.active .desktopiconimg {
    background-position: -2915px -215px
}

.desktopicon_iaa .desktopiconimg,
.desktopicon_iaa {
    background-position: -3000px -38px
}

.desktopicon_iaa.iconactive .desktopiconimg {
    background-position: -3000px -126px
}

.desktopicon_iaa.active .desktopiconimg {
    background-position: -3000px -215px
}

.desktopicon_lsmd .desktopiconimg,
.desktopicon_lsmd {
    background-position: -3090px -38px
}

.desktopicon_lsmd.iconactive .desktopiconimg {
    background-position: -3090px -126px
}

.desktopicon_lsmd.active .desktopiconimg {
    background-position: -3090px -215px
}

.desktopicon_argos .desktopiconimg,
.desktopicon_argos {
    background-position: -3175px -38px
}

.desktopicon_argos.iconactive .desktopiconimg {
    background-position: -3175px -126px
}

.desktopicon_argos.active .desktopiconimg {
    background-position: -3175px -215px
}

.desktopicon_faa .desktopiconimg,
.desktopicon_faa {
    background-position: -3258px -38px
}

.desktopicon_faa.iconactive .desktopiconimg {
    background-position: -3258px -126px
}

.desktopicon_faa.active .desktopiconimg {
    background-position: -3258px -215px
}

.desktopicon_anchos_uniond .desktopiconimg,
.desktopicon_anchos_uniond {
    background-position: -3320px -38px
}

.desktopicon_anchos_uniond.iconactive .desktopiconimg {
    background-position: -3320px -126px
}

.desktopicon_anchos_uniond.active .desktopiconimg {
    background-position: -3320px -215px
}

.desktopicon_maletin .desktopiconimg,
.desktopicon_maletin {
    background-position: -4615px -38px
}

.desktopicon_maletin.iconactive .desktopiconimg {
    background-position: -4615px -126px
}

.desktopicon_maletin.active .desktopiconimg {
    background-position: -4615px -215px
}

.desktopicon_sacg .desktopiconimg,
.desktopicon_sacg {
    background-position: -4740px -38px
}

.desktopicon_sacg.iconactive .desktopiconimg {
    background-position: -4740px -126px
}

.desktopicon_sacg.active .desktopiconimg {
    background-position: -4740px -215px
}

.desktopicon_sacg_dark .desktopiconimg,
.desktopicon_sacg_dark {
    background-position: -4815px -38px
}

.desktopicon_sacg_dark.iconactive .desktopiconimg {
    background-position: -4815px -126px
}

.desktopicon_sacg_dark.active .desktopiconimg {
    background-position: -4815px -215px
}

.desktopicon_dmv .desktopiconimg,
.desktopicon_dmv {
    background-position: -4900px -38px
}

.desktopicon_dmv.iconactive .desktopiconimg {
    background-position: -4900px -126px
}

.desktopicon_dmv.active .desktopiconimg {
    background-position: -4900px -215px
}

.fbiwindow {
    position: absolute !important;
    z-index: 20;
    border: 1px solid #3e5a6d;
    width: 80%;
    height: 85%;
    max-height: 90%;
    max-width: 90%;
    color: #fff;
    font-size: 14px;
    top: 10%;
    left: 7%;
    display: none
}

.fbiwindow.active {
    border: 1px solid #bfc9ce
}

.istouch .fbiwindow {
    border: 5px solid #3e5a6d
}

.istouch .fbiwindow.active {
    border: 5px solid #bfc9ce
}

.fbiwindowloading {
    position: absolute;
    z-index: 200000;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #fff
}

.fbiwindowloading div {
    padding-top: 10%;
    font-size: 45px !important;
    font-weight: 700;
    text-align: center
}

.fbiwindowloading div i {
    font-size: 105px !important;
    display: block;
    margin-bottom: 10px
}

.fbiwindowloading span {
    font-size: 20px !important;
    display: block
}

.fbiwindow.fbiwindowerrors {
    top: 42%;
    left: 32%;
    width: 40%;
    height: 40%;
    z-index: 999999 !important
}

.fbiwindow.active {
    box-shadow: 0 0 25px #000
}

.fbiwindow .fbiwindowtitle {
    cursor: default;
    position: absolute;
    top: -1px;
    left: -1px;
    height: 26px;
    box-shadow: 0 0 5px #000;
    z-index: 50;
    font-size: 13px;
    text-shadow: 1px 0 0 #bfc9ce, -1px 0 0 #bfc9ce, 0 1px 0 #bfc9ce, 0 -1px 0 #bfc9ce;
    line-height: 18px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid #3e5a6d;
    background: rgba(49, 74, 86, .92);
    cursor: grab;
    width: 100%;
    color: #222
}

.fbiwindow.active .fbiwindowtitle {
    background: -moz-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(156, 190, 203, 0.92)), color-stop(100%, rgba(94, 148, 170, 0.92)));
    background: -webkit-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -o-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: -ms-linear-gradient(top, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    background: linear-gradient(to bottom, rgba(156, 190, 203, 0.92) 0%, rgba(94, 148, 170, 0.92) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e69cbecb', endColorstr='#e65e94aa', GradientType=0);
    border: 1px solid #bfc9ce
}

.fbiwindowtitleleft img {
    vertical-align: text-top;
    margin-right: 5px
}

.fbiwindowtitleleft i {
    font-style: normal
}

.fbiwindowtitleleft i:before {
    content: "["
}

.fbiwindowtitleleft i:after {
    content: "]"
}

.fbiwindowtitleleft {
    height: 20px;
    float: left;
    margin: 3px 0 0 5px
}

.fbiwindowtitleright {
    float: right;
    margin: 0
}

.fbiwindowtitleright span {
    color: #000;
    text-decoration: none;
    font-size: 24px;
    display: inline-block;
    height: 25px;
    width: 25px;
    text-align: center;
    margin-left: 5px;
    cursor: default
}

.fbiwindowtitleright span:hover {
    background-color: red
}

.fbiwindowcontent {
    display: block;
    background-color: rgba(0, 0, 0, .95);
    position: absolute;
    top: 27px;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
    overflow-x: hidden
}

.fbiwindowmudutu .fbiwindowcontent {
    background-color: #000 !important
}

.fbiwindowcontent.fbiwindowcontentimage {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat
}

.fbiwindowcontent.fbiwindowcontentimage.small {
    background-size: auto
}

.fbiwindowcontent.fbiwindowcontentsuspectdatabase,
.fbiwindowcontent.fbiwindowmudutuinner {
    top: 96px !important
}

.fbiwindowcontent .fbiwindowcontentinner {
    display: block;
    height: auto
}

.fbiwindowcontent p,
.fbiwindowcontent h1,
.fbiwindowcontent h2,
.fbiwindowcontent h3,
.fbiwindowcontent h4,
.fbiwindowcontent li {
    color: #fff
}

.fbiwindowcontent input,
.fbiwindowsuspectdatabasesearchsmall input,
.fbibluebutton,
.fbiwindowcontent textarea {
    min-width: 200px;
    max-width: 650px;
    width: 45%;
    border: 2px solid #169;
    color: #000;
    font-size: 16px;
    padding: 2px 5px
}

.fbiwindowcontent input[type=submit]:disabled,
.fbiwindowcontent input[type=button]:disabled,
.fbiwindowsuspectdatabasesearchsmall input[type=submit]:disabled,
.fbiwindowsuspectdatabasesearchsmall input[type=button]:disabled,
.fbibluebutton:disabled {
	background-color: #919191;
	border: 2px solid #5e5e5e;
}

.fbiblackbutton {
    min-width: 200px;
    max-width: 100%;
    border: 2px solid #333;
    color: #fff;
    background-color: #000;
    font-size: 16px;
    padding: 2px 5px;
    text-decoration: none;
    text-align: center;
    display: block
}

.fbiwindowcontent input[type=image] {
    width: auto;
    border: none !important;
    min-width: 0;
    max-width: 999px
}

.fbiwindowcontent input:hover,
.fbiwindowsuspectdatabasesearchsmall input:hover,
.fbibluebutton:hover,
.fbiwindowcontent textarea:hover {
    border: 2px solid #38b
}

.fbiblackbutton:hover {
    border: 2px solid #888
}

.fbiwindowcontent input:focus,
.fbiwindowcontent input:active,
.fbiwindowsuspectdatabasesearchsmall input:focus,
.fbiwindowsuspectdatabasesearchsmall input:active,
.fbibluebutton:focus,
.fbibluebutton:active,
.fbiwindowcontent textarea:focus,
.fbiwindowcontent textarea:active {
    border: 2px solid #0084bd
}

.fbiblackbutton:focus,
.fbiblackbutton:active {
    border: 2px solid #ccc
}

.fbiwindowcontent input[type=submit],
.fbiwindowcontent input[type=button],
.fbiwindowsuspectdatabasesearchsmall input[type=submit],
.fbiwindowsuspectdatabasesearchsmall input[type=button],
.fbibluebutton {
    background-color: #1371a9;
    color: #fff;
    width: 20%
}

.fbiwindow2coltableweapons input[type=button] {
    width: 100% !important;
    max-width: 999px;
    min-width: 0
}

.fbibluebutton {
    width: 100%;
    max-width: 1000px
}

.steamlogout input {
    width: 10% !important;
    background-color: gray !important;
    border: 2px solid silver;
    padding: 1px 3px !important;
    font-size: 12px !important
}

.fbibluebuttonmostwanted {
    max-width: 400px !important
}

.bootnote {
    font-size: 13px;
    color: #999 !important
}

.fbiwindowerrorsleft {
    float: left;
    margin-right: 20px;
    padding: 20px;
    min-height: 150px
}

.fbiwindowerrorsleft i {
    font-size: 90px;
    color: #0084bd
}

.fbiwindowerrorsright {
    float: left;
    padding: 10px
}

.fbiwindowmainsuspecttitle {
    display: none;
    width: 100%;
    background-color: rgba(0, 130, 187, .9);
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 60px;
    text-align: center;
    padding: 10px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.fbiwindowcontent h2 {
    font-size: 48px
}

.fbiwindowcontent h3 {
    font-size: 36px
}

.fbiwindowcontentbox {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px auto
}

.fbiwindowcontentboxinner {
    padding: 10px;
    background-color: rgba(31, 33, 38, .85);
    border-top: 1px solid #4d4d4d;
    border-left: 1px solid #4d4d4d;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000
}

.fbiwindowcontentboxinner.nopadding {
    padding: 0
}

.fbiwindowcontentboxinner2 {
    padding: 5px;
    background-color: #303744;
    border-top: 3px solid #f90;
    border-bottom: 1px solid #000;
    margin: 5px
}

.fbiwindowcontentboxinnertitle1 {
    background: #444952;
    background: -moz-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444952), color-stop(100%, #34383f));
    background: -webkit-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -o-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -ms-linear-gradient(top, #444952 0%, #34383f 100%);
    background: linear-gradient(to bottom, #444952 0%, #34383f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#262626', GradientType=0);
    font-weight: 400;
    font-size: 18px !important;
    text-transform: uppercase !important;
    text-align: left !important;
    border-top: 1px solid #656c7a;
    border-left: 1px solid #656c7a;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 3px 8px;
    display: block;
    margin: 0 !important
}

.fbiwindowcontentboxinnertitle2 {
    font-weight: 400;
    font-size: 16px !important;
    text-align: left !important;
    padding: 5px;
    display: block;
    margin: 0 !important
}

.fbiwindowcontentboxinnertitle3 {
    font-weight: 400 !important;
    font-size: 16px !important;
    text-align: left !important;
    padding: 0 0 5px;
    display: block;
    margin: 0 !important;
    border-bottom: 3px solid #f90
}

.fbiwindowcontentboxcolumn {}

.fbiwindowcontentboxcolumninner {
    background-color: #393d45;
    border-top: 1px solid #656c7a;
    border-left: 1px solid #656c7a;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px 10px
}

.fbiwindowcontentboxcolumninnertitle {
    background: #444952;
    background: -moz-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444952), color-stop(100%, #34383f));
    background: -webkit-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -o-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -ms-linear-gradient(top, #444952 0%, #34383f 100%);
    background: linear-gradient(to bottom, #444952 0%, #34383f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444952', endColorstr='#34383f', GradientType=0);
    font-weight: 400;
    font-size: 18px !important;
    border-top: 1px solid #656c7a;
    border-left: 1px solid #656c7a;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 3px 8px;
    display: block;
    margin: 0 !important
}

.fbiwindowcontentboxcolumninner li {
    margin: 2px 0 2px 15px
}

.fbiwindowsuspectdatabasemainpad {
    height: 20px
}

.fbiwindowsuspectdatabasemaininner {
    display: table;
    width: 100%
}

.fbiwindowsuspectdatabasemainsecret {
    background-image: url(../img/secret/trim-top.png), url(../img/secret/trim-bottom.png), url(../img/secret/trim-left.png), url(../img/secret/trim-right.png), url(../img/secret/trim-bg.jpg);
    background-position: top center, bottom center, left center, right center, center center;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
    padding: 70px 0
}

.fbiwindowsuspectdatabasemainsecret .fbiwindowcontentboxinnertitle1 {
    background: url(../img/secret/trim-title.png);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.fbiwindowsuspectdatabasemainsecret .fbiwindowcontentboxcolumninnertitle {
    background: url(../img/secret/trim-title.png);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.fbiwindowsuspectdatabaseleft {
    display: table-cell;
    width: 50%;
    vertical-align: top
}

.fbiwindowsuspectdatabaseleft .fbiwindowcontentboxcolumninner {
    display: block;
    position: relative
}

.fbiwindowsuspectdatabaseleft .fbiwindowsuspectdatabasetopsketch {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 500px;
    z-index: 5;
    cursor: pointer
}

.fbiwindowsuspectdatabaseleft .fbiwindowsuspectdatabasetopmask {
    display: block;
    width: 85px;
    height: 110px;
    background-color: rgba(0, 0, 0, .3);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 2px solid gray;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 10;
    cursor: pointer
}

.fbiwindowsuspectdatabaseleft a:hover {
    border: 2px solid #0084bd
}

.fbiwindowsuspectdatabaseright {
    width: 49%;
    padding-left: 1%;
    display: table-cell;
    vertical-align: top
}

.fbiwindowsuspectdatabaserighttoc:hover {
    background-color: #4e5360
}

.fbiwindowsuspectdatabaserightleft a {
    display: block;
    width: 100%;
    height: 450px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.fbiwindowsuspectdatabasesearch {
    text-align: center
}

.fbiwindowsuspectdatabasesearchsmall {
    display: table;
    width: 100%;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 50;
    background: #1e5799;
    background: -moz-linear-gradient(top, #1e5799 0%, #082c41 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #082c41));
    background: -webkit-linear-gradient(top, #1e5799 0%, #082c41 100%);
    background: -o-linear-gradient(top, #1e5799 0%, #082c41 100%);
    background: -ms-linear-gradient(top, #1e5799 0%, #082c41 100%);
    background: linear-gradient(to bottom, #1e5799 0%, #082c41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#082c41', GradientType=0)
}

.fbiwindowsuspectdatabasesearchsmalleft {
    width: 45%;
    display: table-cell;
    height: 50px;
    vertical-align: middle
}

.fbiwindowsuspectdatabasesearchsmall h4,
.fbiwindowsuspectdatabasesearchsmall p {
    margin: 10px;
    font-weight: 400
}

.fbiwindowsuspectdatabasesearchsmalleft h4 {
    line-height: 50px;
    font-size: 20px;
    padding-left: 75px
}

.fbiwindowsuspectdatabasesearchsmalleft img {
    float: left;
    margin-right: 10px;
    text-align: center;
    height: 50px;
    width: auto
}

.fbiwindowsuspectdatabasesearchsmallright {
    width: 70%;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    text-align: right
}

.fbiwindowsuspectdatabase {
    text-align: center
}

.fbiwindowsuspectdatabase a {
    display: inline-block;
    background-position: center center;
    background-size: contain;
    border: 1px solid #fff;
    margin: 0 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.fbialigncenter {
    text-align: center
}

.fbiimgfloatright {
    float: right;
    margin-left: 10px
}

.fbimostusedarmors,
.fbimostusedgadgets,
.fbitotalheists,
.fbitotalheistssuccess,
.fbitop5heistsattempts,
.fbitop5heistssuccess {
    height: 400px
}

.fbiwindowtableverticalmid {
    vertical-align: middle
}

.fbiwindowrightleaningtable {
    display: table
}

.fbiwindowrightleaningtableleft {
    display: table-cell
}

.fbiwindowrightleaningtableright {
    display: table-cell;
    width: 20%
}

.fbiwindow2coltable {
    width: 100%
}

.fbiwindow2coltable td {
    vertical-align: top
}

.fbiwindow2coltablecol50 {
    width: 49%;
    margin: 1%
}

.fbiwindow2coltablecol25 {
    width: 23%;
    margin: 1%
}

.fbiwindow2coltableweapons {
    width: 100%
}

.fbiwindow2coltableweapons th {
    font-weight: 400;
    font-size: 16px !important;
    text-align: left !important;
    padding: 5px;
    margin: 2px !important;
    border-bottom: 3px solid #f90
}

.fbiwindow2coltableweapons thead {}

.fbiwindow2coltableweaponsclick {
    display: block;
    width: 100%;
    height: 90px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    position: relative
}

.fbiwindow2coltableweaponsclick span {
    display: block;
    position: absolute;
    bottom: 5px;
    right: 5px
}

.fbiwindow2coltableweapons tbody tr {
    background-color: #5d6471;
    margin: 2px
}

.fbiwindow2coltableweapons tbody tr:nth-child(even) {
    background-color: #818997
}

.fbiwindow2coltableweapons tbody th {
    background: #1f2126;
    text-align: center !important
}

.fbiwindow2coltableweapons tbody td {
    width: 20%;
    border-right: 1px solid #424851
}

.fbiwindow2coltableweapons tbody td:nth-child(1) {
    background-color: #545a67
}

.fbiwindow2coltableweapons tbody td:nth-child(2) {
    background-color: #494e59
}

.fbiwindow2coltableweapons tbody td:nth-child(3) {
    background-color: #42434a
}

.fbiwindow2coltableweapons tbody td:nth-child(4) {
    background-color: #343840
}

.fbiwindow2coltableweapons tbody td:last-child {
    border-right: none;
    background-color: #292d34
}

.fbiwindow2coltableweapons tbody td:hover {
    outline: 1px solid #f90
}

.fbiinnerstatstable {
    width: 100%
}

.fbiinnerstatstable thead {
    border-bottom: 3px solid #f90
}

.fbiinnerstatstable thead th {
    padding: 3px 6px;
    text-align: left;
    font-weight: 400;
    cursor: pointer;
    vertical-align: middle
}

.fbiinnerstatstable thead th:hover {
    background-color: #393939
}

.fbiinnerstatstable thead th.sorting-desc,
.fbiinnerstatstable thead th.sorting-asc {
    background-color: #3e424b;
    background-position: right center;
    background-repeat: no-repeat
}

.fbiinnerstatstable thead th.sorting-desc {
    background-image: url(../img/sort-1.png)
}

.fbiinnerstatstable thead th.sorting-asc {
    background-image: url(../img/sort-2.png)
}

.fbiinnerstatstable tbody {}

.fbiinnerstatstable tbody tr {
    background-color: #5d6471
}

.fbiinnerstatstable tbody tr:nth-child(even) {
    background-color: #818997
}

.fbiinnerstatstable tbody tr td {
    padding: 5px;
    vertical-align: middle
}

.fbiinnerstatstable tbody tr td b {
    font-weight: 400;
    color: red
}

.fbiinnerstatstable tbody tr td i {
    font-style: normal;
    color: navy
}

.fbiwindowcontentsuspectdatabaseloadout .fbiinnerstatstable tbody tr td {
    padding: 0 !important
}

.fbiinnerstatstableclicktd tbody tr {
    cursor: pointer
}

.fbiinnerstatstableclicktd tbody tr:hover {
    outline: 1px solid #f90
}

.fbiinnerskillstable {
    width: 40% !important;
    display: inline-table;
    margin: 10px 5px
}

.fbiinnerskillstable thead img {
    width: 30px;
    height: 30px
}

.fbiinnerskillstable thead td {
    padding: 0 !important
}

.fbiinnerskillstable td {
    text-align: center
}

.fbiinnerskillstable tbody img {
    width: 39px;
    height: 39px;
    margin: 0 auto;
    padding: 3px
}

.fbiinnerskillstable tbody img.skillinactive {
    opacity: .1
}

.fbiinnerskillstable tbody img.skillactive {
    opacity: 1
}

.fbiinnerskillstable tbody img.skillactiveace {
    opacity: 1;
    background-image: url(../img/skill-aced.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.fbiinnerskillstabletitle {
    font-size: 18px;
    height: 30px;
    font-weight: 700
}

.fbiinnerskillstablemid {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border-right: 4px solid #2f3338
}

.fbiwindowcontentsuspectdatabaseloadout .fbiinnerstatstable tbody tr td .fbiinnerskillstablemid td {
    padding: 7px !important
}

.fbiinnerskillstablemid3 {
    border-right: none !important
}

.fbiinnerskillstablemidbtm {
    background-color: #2f3338
}

.fbiachievements .fbiachievementsimg {
    display: inline-block;
    margin: 5px;
    filter: brightness(130%) saturate(20%);
    -webkit-filter: brightness(130%) saturate(20%);
    opacity: .1
}

.fbiachievements .fbiachievementsimg.fbiachievementsimgearned {
    opacity: 1
}

.fbiachievementsinner {
    text-align: center
}

.fbiskillsinner {
    text-align: center
}

.fbitableofcontents li {
    list-style: none;
    margin: 0;
    padding: 2px 0 2px 20px;
    background-image: url(../img/ico-fil.png);
    background-position: center left;
    background-repeat: no-repeat
}

.fbitableofcontents li:hover {
    cursor: pointer;
    color: #38b
}

.fbitablecharmaskshid {
    display: none
}

.ui-tabs .ui-tabs-panel {
    padding: 10px !important
}

.ui-tabs-nav {
    display: table !important;
    margin: 10px !important
}

.ui-tabs-nav li {
    display: table-cell !important;
    width: 25% !important;
    margin: 0 !important;
    float: none !important
}

.ui-tabs-nav .ui-tabs-anchor {
    background: #444952;
    background: -moz-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444952), color-stop(100%, #34383f));
    background: -webkit-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -o-linear-gradient(top, #444952 0%, #34383f 100%);
    background: -ms-linear-gradient(top, #444952 0%, #34383f 100%);
    background: linear-gradient(to bottom, #444952 0%, #34383f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444952', endColorstr='#34383f', GradientType=0);
    font-weight: 400;
    font-size: 16px !important;
    border-width: 1px;
    border-style: solid;
    border-color: #656c7a #000 #000 #656c7a;
    padding: 3px 0 !important;
    display: block !important;
    margin: 0 !important;
    color: #fff;
    width: 191px !important;
    text-align: center
}

.ui-tabs-nav .ui-state-hover .ui-tabs-anchor {
    background: #636a77;
    background: -moz-linear-gradient(top, #636a77 0%, #565d68 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #636a77), color-stop(100%, #565d68));
    background: -webkit-linear-gradient(top, #636a77 0%, #565d68 100%);
    background: -o-linear-gradient(top, #636a77 0%, #565d68 100%);
    background: -ms-linear-gradient(top, #636a77 0%, #565d68 100%);
    background: linear-gradient(to bottom, #636a77 0%, #565d68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636a77', endColorstr='#565d68', GradientType=0)
}

.ui-tabs-nav .ui-state-active .ui-tabs-anchor {
    background: #6f7f9b;
    background: -moz-linear-gradient(top, #6f7f9b 0%, #64738e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f7f9b), color-stop(100%, #64738e));
    background: -webkit-linear-gradient(top, #6f7f9b 0%, #64738e 100%);
    background: -o-linear-gradient(top, #6f7f9b 0%, #64738e 100%);
    background: -ms-linear-gradient(top, #6f7f9b 0%, #64738e 100%);
    background: linear-gradient(to bottom, #6f7f9b 0%, #64738e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f7f9b', endColorstr='#64738e', GradientType=0)
}

.fbimodusinner {
    display: table;
    width: 100%;
    vertical-align: top
}

.fbimodusinnerleft {
    display: table-cell;
    width: 49%;
    vertical-align: top
}

.fbimodusinnerleftleft {
    display: block;
    float: left;
    width: 49%;
    margin-right: 1%
}

.fbimodusinnerleftright {
    display: block;
    float: right;
    width: 49%;
    margin-left: 1%
}

.fbimodusinnermid {
    display: table-cell;
    width: 23%;
    padding-left: 1%;
    vertical-align: top
}

.fbimodusinnerright {
    display: table-cell;
    width: 23%;
    padding-left: 1%;
    vertical-align: top
}

.fbimodusinnerleftinner {
    padding: 10px;
    background-color: #393d45
}

.fbimodusappearanceclick {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 235px;
    z-index: 5;
    cursor: pointer
}

.fbimodusdisguiseclick {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: relative;
    min-height: 235px;
    z-index: 5;
    cursor: pointer
}

.fbimoduslevelcontainer {
    margin: 10px 0;
    border-top: 1px solid #504330;
    border-bottom: 1px solid #504330;
    padding: 10px 0
}

.fbimoduslevelcontainernumber {
    background-color: #393d45;
    color: #fff;
    font-size: 35px !important;
    font-weight: 700;
    display: block;
    text-align: center
}

.fbimoduslevelcontainerleft {
    float: left;
    width: 49%
}

.fbimoduslevelcontainerright {
    float: right;
    width: 49%
}

.fbimodusequipclickable {
    position: relative;
    min-height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-color: #393d45;
    border-top: 3px solid #d88811;
    cursor: pointer;
    text-shadow: 0 0 4px #000, 0 0 12px #000, 0 0 25px #000
}

.fbimodusequipclickable.first {
    border-top: none !important
}

.fbimodusequipclickable span {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-transform: uppercase
}

.fbimodusequipclickable.fbimodusequipnotclickable {
    cursor: default
}

.fbimodusstats {
    margin: 15px 0
}

.fbiwindowcontent.fbiinfobrowser {
    top: 96px !important;
    padding-left: 230px;
    padding-top: 10px;
    padding-right: 20px
}

.fbiinfobrowserleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    padding-right: 20px;
    padding-top: 10px;
    padding-left: 20px
}

.fbiinfobrowserleft li {
    margin: 5px 0;
    background-image: url(../img/ico-fil.png);
    background-repeat: no-repeat;
    list-style: none;
    background-position: left center;
    padding-left: 24px;
    cursor: pointer
}

.fbiinfobrowserleft li:hover {
    outline: 1px solid #5f8696;
    background-color: rgba(95, 134, 150, .3)
}

.fbiinfobrowserright {
    height: 100%;
    border-left: 1px solid #fff;
    padding-left: 10px
}

.fbiinfobrowserright h4 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 0
}

.fbiinfobrowserright h5 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 0
}

.fbiinfobrowserright p {
    font-size: 18px
}

.fbiinfobrowserfolder {
    display: none
}

.fbiinfobrowserfolderimg {
    float: right;
    max-width: 40%;
    height: auto;
    margin: 0 0 15px 15px;
    cursor: pointer
}

.fbiinfobrowserintrofolders {}

.fbiinfobrowserintrofolders li {
    display: inline-block;
    margin: 0 5px 5px 0;
    background-image: url(../img/folder-normal.png);
    background-repeat: no-repeat;
    background-position: 5px 8px;
    height: 55px;
    font-size: 24px;
    line-height: 40px;
    padding-left: 76px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 15px
}

.fbiinfobrowserintrofolders li:hover {
    background-image: url(../img/folder-hover.png);
    outline: 1px solid #5f8696;
    background-color: rgba(95, 134, 150, .3);
    cursor: pointer
}

.fbiinfobrowserfolder:after {
    display: block;
    clear: both;
    content: "";
    width: 100%
}

.commnotes {
    color: #59c7ff !important
}

.fbiwindowcontent.fbiwindowinternal {
    top: 96px !important;
    padding-left: 230px;
    padding-top: 10px;
    padding-right: 20px
}

.fbiinternalleft {
    position: absolute;
    top: 0;
    left: 0;
    width: 180px;
    padding-right: 20px;
    padding-top: 10px;
    padding-left: 20px
}

.fbiinternalleft li {
    margin: 9px 0;
    background-image: url(../img/ico-fil.png);
    background-repeat: no-repeat;
    list-style: none;
    background-position: left center;
    padding-left: 40px;
    cursor: pointer;
    font-size: 20px
}

.fbiinternalleft li.fbiinternalleftinbox {
    background-image: url(../img/email/inbox.png)
}

.fbiinternalleft li.fbiinternalleftoutbox {
    background-image: url(../img/email/outbox.png)
}

.fbiinternalleft li.fbiinternalleftspam {
    background-image: url(../img/email/inbox.png)
}

.fbiinternalleft li.fbiinternallefttrash {
    background-image: url(../img/email/trash.png)
}

.fbiinternalleft li:hover {
    outline: 1px solid #5f8696;
    background-color: rgba(95, 134, 150, .3)
}

.fbiinternalright {
    height: 100%;
    border-left: 1px solid #fff;
    padding-left: 10px
}

.fbiinternalright h4 {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 0
}

.fbiinternalright p {
    font-size: 18px
}

.fbiinternalright table {
    width: 100%
}

.fbiinternalright table td {
    padding: 3px 5px;
    font-size: 16px
}

.fbiinternalright table thead {
    border-bottom: 3px solid #f90
}

.fbiinternalright table thead th {
    padding: 3px 6px;
    text-align: left;
    font-weight: 400;
    cursor: pointer;
    vertical-align: middle
}

.fbiinternalright table thead th:hover {
    background-color: #393939
}

.fbiinternalright table thead th.sorting-desc,
.fbiinternalright table thead th.sorting-asc {
    background-color: #3e424b;
    background-position: right center;
    background-repeat: no-repeat
}

.fbiinternalright table thead th.sorting-desc {
    background-image: url(../img/sort-1.png)
}

.fbiinternalright table thead th.sorting-asc {
    background-image: url(../img/sort-2.png)
}

.fbiinternalright table tbody {}

.fbiinternalright table tbody tr {
    background-color: #5d6471;
    opacity: .7;
    position: relative;
    z-index: 6
}

.fbiinternalright table tbody tr:nth-child(even) {
    background-color: #818997
}

.fbiinternalright table tbody tr.unread {
    opacity: 1;
    z-index: 5
}

.fbiinternalright table tbody tr:hover {
    cursor: pointer;
    outline: 2px solid #f90;
    z-index: 10
}

.fbiinternalright table tr td:first-child {
    width: 40px
}

.fbiinternalright table tr td span {
    display: block;
    width: 35px;
    height: 37px;
    background-image: url(../img/email/opened.png)
}

.fbiinternalright table tr.unread td span {
    display: block;
    width: 35px;
    height: 37px;
    background-image: url(../img/email/unopened.png)
}




.fbiwindowsuspectdatabasesearch table {
    width: 100%
}

.fbiwindowsuspectdatabasesearch table td {
    padding: 3px 5px;
    font-size: 16px
}

.fbiwindowsuspectdatabasesearch table thead {
    border-bottom: 3px solid #f90
}

.fbiwindowsuspectdatabasesearch table thead th {
    padding: 3px 6px;
    text-align: left;
    font-weight: 400;
    cursor: pointer;
    vertical-align: middle
}

.fbiwindowsuspectdatabasesearch table thead th:hover {
    background-color: #393939
}

.fbiwindowsuspectdatabasesearch table thead th.sorting-desc,
.fbiwindowsuspectdatabasesearch table thead th.sorting-asc {
    background-color: #3e424b;
    background-position: right center;
    background-repeat: no-repeat
}

.fbiwindowsuspectdatabasesearch table thead th.sorting-desc {
    background-image: url(../img/sort-1.png)
}

.fbiwindowsuspectdatabasesearch table thead th.sorting-asc {
    background-image: url(../img/sort-2.png)
}

.fbiwindowsuspectdatabasesearch table tbody {}

.fbiwindowsuspectdatabasesearch table tbody tr {
    background-color: #5d6471;
    opacity: .7;
    position: relative;
    z-index: 6
}

.fbiwindowsuspectdatabasesearch table tbody tr:nth-child(even) {
    background-color: #818997
}

.fbiwindowsuspectdatabasesearch table tbody tr.unread {
    opacity: 1;
    z-index: 5
}

.fbiwindowsuspectdatabasesearch table tbody tr:hover {
    cursor: pointer;
    outline: 2px solid #f90;
    z-index: 10
}

.fbiwindowsuspectdatabasesearch table tr td:first-child {
    width: 40px
}

.fbiwindowsuspectdatabasesearch table tr td span {
    display: block;
    width: 35px;
    height: 37px;
    background-image: url(../img/email/opened.png)
}

.fbiwindowsuspectdatabasesearch table tr.unread td span {
    display: block;
    width: 35px;
    height: 37px;
    background-image: url(../img/email/unopened.png)
}


.fbiwindowcontentemailheader {
    background-color: #4b515c;
    padding: 15px
}

.fbiwindowcontentemailheader p {
    margin: 3px 0
}

.fbiwindowcontentemailheader p strong {
    display: inline-block;
    width: 80px;
    text-align: right;
    margin-right: 10px
}

div.fbiwindowcontentemailcontent {
    all: revert;
    padding: 15px;
    font-size: 17px;

}
div.fbiwindowcontentemailcontent p,
div.fbiwindowcontentemailcontent h1,
div.fbiwindowcontentemailcontent h2,
div.fbiwindowcontentemailcontent h3,
div.fbiwindowcontentemailcontent h4,
div.fbiwindowcontentemailcontent li {
    color: #000
}

.fbiinternalrightoutbox,
.fbiinternalrightspam,
.fbiinternalrighttrash {
    display: none
}

.fbiwindowcontentaboutfbi {
    padding: 15px;
    margin-top: 68px
}

.fbiwindowcontentaboutfbi h5 {
    display: block;
    clear: both;
    font-size: 34px;
    margin: 10px 0
}

.fbiwindowcontentaboutfbi p {
    font-size: 16px
}

.fbiwindowcontentaboutfbi img {
    float: right;
    max-width: 35%;
    margin: 0 0 15px 15px
}

.fbiwindowwebinner {
    padding: 0;
    margin-top: 68px;
    overflow-y: hidden
}

.fbiwindowwebinner h5 {
    display: block;
    clear: both;
    font-size: 34px;
    margin: 10px 0
}

.fbiwindowwebinner p {
    font-size: 16px
}

.fbiwindowwebinner iframe {
    width: 100%;
    height: 100%;
    border: none
}

.fbiwindowcontent.fbifirearmsdb {
    top: 96px !important;
    padding: 10px
}

.fbifirearmsdb h2 {
    margin: 0 0 10px
}

.fbifirearmsdb h4 {
    margin: 15px 0 10px;
    font-size: 24px !important
}

.fbifirearmsdbimg {
    display: inline-block;
    background-color: #393d45;
    border-width: 1px;
    border-style: solid;
    border-color: #656c7a #000 #000 #656c7a;
    margin: 10px;
    padding: 15px
}

.fbifirearmsdbimg img {
    display: inline-block;
    cursor: pointer !important
}

.fbifirearmsdbimg.fbifirearmsdbimgthrown img {
    cursor: default !important
}

.fbifirearmsdbimg h5 {
    font-size: 24px !important;
    margin: 0 0 10px;
    display: block;
    max-width: 300px;
    height: 50px
}

.fbifirearmsdbimg table {
    width: 100%;
    margin-top: 20px
}

.fbifirearmsdbimg tbody th {
    width: 50%;
    text-align: left;
    font-size: 16px;
    padding: 2px 5px;
    font-weight: 400 !important
}

.fbifirearmsdbimg tbody td {
    font-size: 16px;
    padding: 2px 5px
}

.fbifirearmsdbimg tbody tr {
    background-color: #5d6471;
    margin: 2px
}

.fbifirearmsdbimg tbody tr:nth-child(even) {
    background-color: #818997
}

.fbifirearmsdbprimaryselectorcont,
.fbifirearmsdbsecondaryselectorcont {
    padding: 10px 0
}

.fbifirearmsdbprimaryselector,
.fbifirearmsdbsecondaryselector {
    display: inline-block;
    font-size: 18px !important;
    margin: 0 0 0 10px;
    padding: 2px 7px;
    background-color: #393d45;
    border-width: 1px;
    border-style: solid;
    border-color: #656c7a #000 #000 #656c7a
}

.fbifirearmsdbprimaryselector:hover,
.fbifirearmsdbsecondaryselector:hover {
    background-color: #5d6471;
    cursor: pointer
}

.fbifirearmsdbprimaryselector.active,
.fbifirearmsdbsecondaryselector.active {
    background-color: #818997;
    border-color: #858ca0 #444 #444 #858ca0
}

.fbiwindowfirearmsdatabaseweaponselectorcont {
    padding: 10px 0
}

.fbiwindowfirearmsdatabaseweaponselector {
    display: inline-block;
    font-size: 24px !important;
    margin: 0 0 0 10px;
    padding: 2px 7px;
    background-color: #393d45;
    border-width: 1px;
    border-style: solid;
    border-color: #656c7a #000 #000 #656c7a
}

.fbiwindowfirearmsdatabaseweaponselector:hover {
    background-color: #5d6471;
    cursor: pointer
}

.fbiwindowfirearmsdatabaseweaponselector.active {
    background-color: #818997;
    border-color: #858ca0 #444 #444 #858ca0
}

.fbiwindowfirearmsdatabasesecondarycont,
.fbiwindowfirearmsdatabaselegendarycont,
.fbiwindowfirearmsdatabasemeleecont,
.fbiwindowfirearmsdatabasethrowncont {
    display: none
}

.fbifirearmsdbimgthrown {
    max-width: 300px;
    min-height: 310px
}

.fbifirearmsdbimgthrown tbody tr {
    background-color: transparent !important;
    font-weight: 400 !important
}

#fbiintrowindow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    color: #32cd32;
    padding: 15px;
    font-family: monospace;
    z-index: 999999999;
    font-size: 14px;
    margin: 0;
    word-wrap: break-word
}

.fbiwindowcontentboxwantedfor {
    max-height: 300px;
    overflow-y: scroll;
    position: relative
}

.fbiwindowcontentboxwantedwhfinished img {
    position: absolute;
    top: 40%;
    left: 14%;
    max-width: 80%
}

.fbiwindowcontentboxwantedwhfinished ul {
    opacity: .1
}

.fbiwindowcontentboxcharinfo {
    height: 300px
}

.clowncasepaste {
    font-family: source code pro, monospace;
    padding: 5px 15px;
    margin: 10px;
    border-top: 1px dashed #0082bb;
    border-bottom: 1px dashed #0082bb;
    border-left: 3px solid #99b3d1
}

.clowncasepaste p {
    font-size: 18px
}

.clowncasepaste p b {
    color: #0082bb
}

.fbifirearmsdblegendary {
    display: table;
    background-color: #393d45;
    border-width: 1px;
    border-style: solid;
    border-color: #656c7a #000 #000 #656c7a;
    margin: 10px auto;
    padding: 15px;
    width: 97%
}

.fbifirearmsdblegendary:nth-child(odd) {
    background-color: #5d6471
}

.fbifirearmsdblegendary h5 {
    font-size: 30px !important;
    margin: 0;
    display: block;
    height: 50px;
    text-align: center
}

.fbifirearmsdblegendaryleft p {
    text-align: center;
    margin: 0
}

.fbifirearmsdblegendaryleft {
    display: table-cell;
    vertical-align: top;
    width: 320px
}

.fbifirearmsdblegendaryleft img {
    max-height: 200px;
    margin: 20px auto;
    display: block;
    max-width: 320px
}

.fbifirearmsdblegendaryleft img:hover {
    cursor: pointer
}

.fbifirearmsdblegendaryright {
    display: table-cell;
    vertical-align: top;
    padding: 0 15px !important
}

.fbifirearmsdblegendarysmalldesc {
    font-size: 18px;
    margin-top: 0 !important
}

.fbifirearmsdblegendarysmalldescsrc {
    font-size: 15px;
    color: #ccc;
    font-style: italic
}

.fbifirearmsdblegendarylongdescinner {
    display: none;
    border-left: 5px solid #194d84;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, .1)
}

.fbifirearmsdblegendarylongdesc p {
    font-size: 18px;
    margin-top: 0 !important
}

.heistprohide {
    display: none
}

.fbipermalink {
    font-size: 12px
}

.fbipermalink span {
    display: block;
    text-align: center
}

.fbipermalink input {
    width: 96%;
    color: #fff;
    background-color: #222;
    border: 2px solid #666;
    font-size: 12px;
    max-width: 100%;
    cursor: text
}

.fbiwindowmudutuinner {}

.fbiwindowmudutuinner p::-moz-selection,
.fbiwindowmudutuinner input::-moz-selection,
.fbiwindowmudutuinner textarea::-moz-selection {
    color: #fff;
    background: #006400
}

.fbiwindowmudutuinner p::selection,
.fbiwindowmudutuinner input::selection,
.fbiwindowmudutuinner textarea::selection {
    color: #fff
}

.fbiwindowmudutuinnerright {
    float: right;
    padding: 15px;
    text-align: right;
    max-width: 30%
}

.fbiwindowmudutuinnerintro {
    padding: 15px;
    white-space: pre
}

.fbiwindowmudutuinnercontent {
    padding: 15px
}

.dsodimg {
    filter: drop-shadow(0px 0px 2px orange)
}

.cc-revoke,
.cc-window {
    font-family: titillium web, sans-serif !important;
    z-index: 99999999
}

.cc-btn {
    font-family: titillium web, sans-serif;
    text-transform: uppercase
}

.cc-window.cc-floating {
    padding: 1em !important
}

.cc-bottom {
    bottom: 50px !important
}

.cc-message {
    background-image: url(../img/fbi-logo-small.png);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 6em
}

.loader {
    position: absolute;
    left: 50%;
    top: 30%;
    z-index: 1;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
