﻿body, svg:not(:root) {
    overflow: hidden
}

html {
    font-family: Roboto,sans-serif;
    font-size: 62.5%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: Roboto,sans-serif !important;
    font-size: 14px !important;
    color: #202020
}

h1, h2, h3, h4, h5, h6, label {
    font-family: Roboto,sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1
}

h1 {
    font-size: 38px
}

h2 {
    font-size: 32px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 16px
}

h6, label {
    font-size: 14px
}

label {
    display: inline-block
}

.ui-widget, button, input, select, tbody td, textarea {
    font-family: Roboto,sans-serif !important
}

button, input, select, textarea {
    font-size: 14px !important;
    line-height: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    resize: none
}

:not(input), :not(textarea) {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div[contenteditable=true], input, textarea {
    border: 1px solid #C7C9CC;
    padding: 5px;
    outline: 0;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

    input[type=file] {
        border: none
    }

    input::-ms-clear {
        display: none
    }

html.errorPage {
    width: 100%;
    height: 100%
}

    html.errorPage #contentContainer {
        width: 100%;
        height: 100%;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        flex-wrap: wrap
    }

    html.errorPage .errorText {
        width: 100%;
        font-size: 32px;
        text-align: center;
        color: #000;
        cursor: pointer
    }

    html.errorPage a {
        text-decoration: none
    }

    html.errorPage .unauthorized {
        height: 300px;
        width: 300px;
        background-image: url(../Images/unauthorised.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        margin-left: auto;
        margin-right: auto
    }

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-thumb {
    background-color: #AAA;
    outline: #AAA solid 1px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px transparent
}

@-moz-document url-prefix() {
    * {
        scrollbar-color: #AAA transparent;
        scrollbar-width: thin
    }
}

th {
    background-color: #f3f4f5 !important;
    color: #000
}

tbody td {
    font-size: 14px !important
}

.ui-widget-header {
    border-bottom: 1px solid #C7C9CC
}

.ui-tabs .ui-tabs-nav {
    background-color: #fff !important
}

    .ui-tabs .ui-tabs-nav li.ui-state-default {
        background-color: #f3f4f5 !important;
        border-color: #f3f4f5 !important
    }

        .ui-tabs .ui-tabs-nav li.ui-state-default a {
            color: #000
        }

    .ui-tabs .ui-tabs-nav li.ui-state-active {
        background-color: #0080dd !important;
        border-color: #0080dd !important
    }

        .ui-tabs .ui-tabs-nav li.ui-state-active a {
            color: #fff
        }

.ui-tabs .ui-widget-header {
    border-color: #f3f4f5 !important;
    color: #000
}

.ui-iggrid .ui-iggrid-header, .ui-iggrid table tbody td, .ui-iggrid table th, .ui-iggrid th .ui-icon, .ui-iggrid th.ui-widget-header .ui-icon {
    color: #000 !important
}

.noRowColours .ui-iggrid tr.ui-ig-altrecord, .noRowColours.ui-iggrid-table .ui-iggrid-tablebody tr.ui-ig-altrecord {
    background-color: #fff !important
}

.ui-igcombo-listitemholder li.ui-state-active, .ui-igcombo-listitemholder li:hover, .ui-iggrid-filterdd li.ui-state-active, .ui-iggrid-filterdd li:hover {
    border: 1px solid transparent !important;
    background-color: #0080dd !important;
    color: #fff !important
}

.ui-igcombo .ui-igcombo-button:hover, .ui-igcombo .ui-igcombo-clear:hover {
    background-color: #0080dd !important
}

    .ui-igcombo .ui-igcombo-button:hover .ui-icon, .ui-igcombo .ui-igcombo-clear:hover .ui-icon {
        color: #fff !important
    }

.e-pdfviewer .e-pv-thumbnail-view-selection-icon::before, .e-pv-toolbar .e-tbar-btn.e-pv-tbar-btn.e-pv-select {
    color: rgba(0,128,221,.5) !important
}
