﻿/*body, .ui-mobile label {
    font-size: 16px !important;
}

.ui-jqgrid, tr.jqgrow td, .ui-jqgrid-pager {
    font-size: 16px !important;
}

.ui-jqgrid .ui-jqgrid-htable th div, .ui-jqgrid .ui-pg-input {
    height: initial !important;
}*/

input {
    text-transform: uppercase;
}

h3 {
    margin-top: 0;
}

/* Swipe works with mouse as well but often causes text selection. */
/* We'll deny text selecton on everything but INPUTs and TEXTAREAs. */
#index :not(INPUT):not(TEXTAREA) {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-panel.ui-panel-open {
    position: fixed;
}

.ui-panel {
    min-height: 99.7%;
}

.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset {
    height: auto !important;
}

.ui-custom-error {
    border: 2px solid red;
    background-color: lightsalmon;
}

table {
    width: 100%;
    margin: auto;
}

label.required::before, legend.required::before {
    content: "*";
    font-size: xx-large;
}

.ui-field-contain {
    border-bottom-width: 0px;
}

/*This will make a small gap between the elements*/
.ui-grid-a > .ui-block-b {
    float: right;
}

.ui-grid-a > .ui-block-b, .ui-grid-a > .ui-block-a {
    width: 49%;
}

/*This will make a small gap between the elements*/
.ui-grid-b > .ui-block-b, .ui-grid-b > .ui-block-a, .ui-grid-b > .ui-block-c {
    width: 32%;
}

.ui-grid-b > .ui-block-b {
    margin-left: 2%;
    margin-right: 2%;
}

/*This will make a small gap between the elements*/
.ui-grid-c > .ui-block-a, .ui-grid-c > .ui-block-b, .ui-grid-c > .ui-block-c, .ui-grid-c > .ui-block-d {
    width: 23.25%;
}

.ui-grid-c > .ui-block-b {
    margin-left: 2%;
    margin-right: 2%;
}

.ui-grid-c > .ui-block-c {
    margin-right: 2%;
}

.success {
    border: 1px solid #acdd4a !important;
    background: #6eac2c !important;
    color: #ffffff !important;
    text-shadow: none !important;
}

.hidden {
    display: none;
}

.ui-front {
    z-index: 1000;
}

.ui-icon-sync-custom:after {
    background-image: url(images/ajax-loader-mini.gif)!important;
    background-size: 17px 17px;
}

.ui-popup-screen.ui-overlay-b.in {
    position: fixed;
}

@media (max-width:62.5em) {
    .ui-responsive > .ui-block-a, .ui-responsive > .ui-block-b, .ui-responsive > .ui-block-c, .ui-responsive > .ui-block-d, .ui-responsive > .ui-block-e {
        width: 100% !important;
        float: none !important;
        margin-left: 0;
        margin-right: 0;
    }

    .ui-popup-active {
        max-width: 95% !important;
    }

    h3 {
        margin: 0px;
        font-size: inherit;
    }
}

@media (min-width:550px) {
}

@media (min-width:62.5em) {
    .ui-field-contain, .ui-mobile fieldset.ui-field-contain {
        padding: 0;
        margin: 1em 0;
        border-bottom-width: 0;
    }

    [data-role="popup"] {
        min-width: 525px;
    }

    .ui-field-contain:before, .ui-field-contain:after {
        content: "";
        display: table;
    }

    .ui-field-contain:after {
        clear: both;
    }

    .ui-field-contain > label, .ui-field-contain .ui-controlgroup-label, .ui-field-contain > .ui-rangeslider > label {
        float: left;
        width: 20%;
        margin: .5em 2% 0 0;
    }

    .ui-popup .ui-field-contain > label, .ui-popup .ui-field-contain .ui-controlgroup-label, .ui-popup .ui-field-contain > .ui-rangeslider > label {
        float: none;
        width: auto;
        margin: 0 0 .4em;
    }

    .ui-field-contain > label ~ [class*=ui-], .ui-field-contain .ui-controlgroup-controls {
        float: left;
        width: 78%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ui-hide-label > label ~ [class*=ui-], .ui-hide-label .ui-controlgroup-controls, .ui-popup .ui-field-contain > label ~ [class*=ui-], .ui-popup .ui-field-contain .ui-controlgroup-controls {
        float: none;
        width: 100%;
    }

    .ui-field-contain > label ~ .ui-btn-inline {
        width: auto;
        margin-right: .625em;
    }
}
