/* ---- vireq "frozen iceman" theme ---- */
@font-face {
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    src: url('../../../../fonts/OpenSans/Bold/OpenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/Bold/OpenSans-Bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/Bold/OpenSans-Bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/Bold/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/Bold/OpenSans-Bold.svg#OpenSansBold') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: italic;
    src: url('../../../../fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/BoldItalic/OpenSans-BoldItalic?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/BoldItalic/OpenSans-BoldItalic.svg#OpenSansBoldItalic') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: bolder;
    font-style: normal;
    src: url('../../../../fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/ExtraBold/OpenSans-ExtraBold.svg#OpenSansExtrabold') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: bolder;
    font-style: italic;
    src: url('../../../../fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg#OpenSansExtraboldItalic') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-style: normal;
    src: url('../../../../fonts/OpenSans/Light/OpenSans-Light.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/Light/OpenSans-Light.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/Light/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/Light/OpenSans-Light.svg#OpenSansLight') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-style: italic;
    src: url('../../../../fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/LightItalic/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/LightItalic/OpenSans-LightItalic.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/LightItalic/OpenSans-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/LightItalic/OpenSans-LightItalic.svg#OpenSansLightItalic') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    src: url('../../../../fonts/OpenSans/Regular/OpenSans-Regular.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/Regular/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/Regular/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/Regular/OpenSans-Regular.svg#OpenSansRegular') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: italic;
    src: url('../../../../fonts/OpenSans/Italic/OpenSans-Italic.eot'); /* IE9 Compat Modes */
    src: url('../../../../fonts/OpenSans/Italic/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../../../fonts/OpenSans/Italic/OpenSans-Italic.woff') format('woff'), /* Pretty Modern Browsers */
    url('../../../../fonts/OpenSans/Italic/OpenSans-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../../../fonts/OpenSans/Italic/OpenSans-Italic.svg#OpenSansItalic') format('svg'); /* Legacy iOS */
}
*:not(.fa):not(.glyphicon):not(.far):not(.fas):not(.fal):not(.fad):not(.fab) {
    font-family: 'Open Sans', sans-serif !important;
}
.navbar-inner {
    background: #003765;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
    background: rgb(140, 158, 188) !important;
}
.navbar .divider-vertical {
    border-left-color: rgb(74, 110, 149);
    border-right-color: #003765;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.nav-list > .active > a, .nav-list > .active > a:hover,
.nav-pills > .active > a,
button.selected,
span.dynatree-active a {
    background: rgba(30, 68, 99, 0.50);
    color: #fff;
}
.nav > li > a:focus, .nav > li > a:hover {
    background: rgba(30, 68, 99, 0.50);
    color: #fff;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background: #003765;
    color: #fff;
}
button.selected,
button.selected:hover,
button.selected:visited {
    color: #fff !important
}
.table thead th {
    background-color: #ebf2f6 !important
}
.dataTables_wrapper th.sorting_asc, .dataTables_wrapper th.sorting_desc {
    background-color: #d4e3eb !important
}

.iceman-not-visible {
    display: none !important
}

.nav-tabs > li:not(.active) > a.formSelectorTab:hover,
.nav-tabs > li:not(.active) > a.formSelectorTab:focus {
    color: #003765;
}

.bootstrap-switch .bootstrap-switch-container > span {
    width: 37px;
}