/* You can add global styles to this file, and also import other style files */
$grid-gutter-width: 30px;
$zindex-navbar-fixed: 1030;
@import '~spacing-bootstrap-3/spacing';

@import './styles/variables';
@import './styles/common';
@import '~angular-notifier/styles';
@import '~font-awesome/scss/font-awesome';
@import './styles/tooltip';
@import './styles/uhk-icons/uhk-icon';
@import './styles/side-menu';
@import './styles/ngx-select-ex';

html, body {
    width: 100%;
    height: 100%;
}

.uhk-icon-pure-agent-icon {
    background: url('assets/images/agent-icon.png') no-repeat;
}

.uhk-icon-full-agent-icon {
    background: url('assets/images/agent-logo-with-text.svg') no-repeat;
}

.uhk-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-size: auto 100%;
    vertical-align: text-bottom;

    &.wide {
        width: 4.15em;
    }
}

.rotate-right {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg); // svg not aligned properly
}

.main-content {
    height: 100%;
    top: 0;

    @include updatePanelVisible();
}

.main-page-content {
    margin-left: 250px;
    overflow-x: hidden;
    min-height: 100%;
}

app-update-available {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
}

.nav-pills > li > a {
    cursor: pointer;
}

ul.btn-list {
    & li {
        margin-top: 0.5em;
    }
}

ul.no-indent {
    padding-left: 1em;
    margin-bottom: 0;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
}

input[type=file] {
    display: inline-block;
}

a.disabled {
    pointer-events: none;
    cursor: default;
}

.full-height {
    height: 100%;
    width: 100%;
    display: inline-block;
}

.noUi-value {
    top: 2rem;
}

.btn-file {
    position: relative;
    overflow: hidden;

    input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }
}

a.link-inline {
    cursor: pointer;
}

@mixin code-style() {
    color: #6a737d;
    background-color: #f6f8fa;
    text-align: left;
}

code {
    @include code-style();
}

pre {
    code {
        @include code-style();
    }
}

.mt-10 {
    margin-top: 10px;
}

.copy-container {
    position: relative;

    .fa-copy {
        cursor: pointer;
        color: #6a737d;
        position: absolute;
        right: 4px;
        top: 4px;

        &:hover {
            color: darken(#6a737d, 15);
        }
    }
}

.flex-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.flex-grow {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 1;
}

.flex-footer {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.ok-button {
    min-width: 100px;
}

.d-inline-block {
    display: inline-block;
}

kbd {
    padding: 0.1em 0.6em;
    border: 1px solid #ccc;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f7f7f7;
    color: #333;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 0.1em;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.4;
    white-space: nowrap;
}
