/* Minification failed. Returning unminified contents.
(1901,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
 */
.app-config-description {
    white-space: pre-wrap; /* css-3 */
    -ms-word-wrap: break-word;
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.attachment-link {
    display: inline-block;
    white-space: nowrap;
    padding: 3px 10px 3px 2px;
    background: rgb(252,255,244); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,255,244,1) 0, rgba(233,233,206,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(252,255,244,1)), color-stop(100%,rgba(233,233,206,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0,rgba(233,233,206,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,255,244,1) 0,rgba(233,233,206,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,255,244,1) 0,rgba(233,233,206,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,255,244,1) 0,rgba(233,233,206,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
    border: 2px dashed #999;
    border-radius: 10px;
    box-shadow: 0 0 0 3px rgb(252,255,244), 2px 1px 6px 4px rgba(10, 10, 0, 0.5);
}

    .attachment-link a,
    .record-field .attachment-link a {
        color: #555;
    }

.attachment-delete-button {
    border-radius: 25px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 0 5px;
    border: 2px groove white;
    background: rgb(255,48,25); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,48,25,1) 0, rgba(207,4,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0,rgba(207,4,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,48,25,1) 0,rgba(207,4,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,48,25,1) 0,rgba(207,4,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,48,25,1) 0,rgba(207,4,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
    text-shadow: -1px -1px #aa3030;
}

.background-load {
    background-color: #bfe8f9;
    
    animation-name: background-load-animation;
    animation-duration: 1s;
    animation-iteration-count: 30;
    animation-direction: alternate-reverse;
}

@-moz-keyframes background-load-animation {
    from {background-color: #bfe8f9;}
    to {background-color: #ffffff;}
}

@-webkit-keyframes background-load-animation {
    from {background-color: #bfe8f9;}
    to {background-color: #ffffff;}
}

@keyframes background-load-animation {
    from {background-color: #bfe8f9;}
    to {background-color: #ffffff;}
}

.bar {
    float: left;
    width: 400px;
    min-height: 400px;
}

.billing-action-button {
    float: left;
    color: white;
    font-weight: bold;
    border-width: 1px;
    border-right-width: 0px;
    padding: 5px;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.billing-action-button:first-child {
    border-radius: 5px 0 0 5px;
}

.billing-action-button:last-child {
    border-radius: 0 5px 5px 0;
    border-right-width: 1px;
}

    .billing-action-button:disabled {
        color: #bbb;
        background: #828c95;
        cursor: default;
    }

.billing-action-window {
    position: absolute;
    top: -55px;
    left: 125px;
    width: 715px;
    height: 30px;
    padding: 10px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    border: 3px solid #555;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

    .billing-action-window.fixed {
        position: fixed;
        top: 75px;
        left: 285px;
        width: 715px;
        height: 30px;
    }

.billing-resend-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJiSURBVHjapFNNSFRRFD73vnn6Zp6jUqNTRA5EKGWW47yhpFo0LaRdGxdBUFGkZbWrNrVqUxGEiKlti+gH2oaLiGgx5swrUGcRojFKxZBjM/7M+7s/vTvxhFJL6MC9cO6938f5zvku4pzD/4RPbAgh0LQLTVj29TJKD3FKVFzpzzDLeOxeD+j6w6IHaG7urJiYeG57ORIVxGLndkqyPxWOtgfVhiaJuryLX7OwlP1kmrnPBCi7qutDgwIg3mtaF0+nh5DIsdhkJdC/pa29uqaxVTKKBShMZYBXqqDsOqgo+45VQaDmXize88YDr5JAHScR3NGCC9kplku+WgbJNwyEdODasIQiWoA1JlSW/XBAgPPbj8Lm2dcrBOUKJL+6TBhAYXKsCIz0pJN9nUZpLsSKuX4yPmyQhTyUQnuUuUgHWOT3JpYJgDFk2xQ4pYgxWBJHmcwLOz06cA0YfVYx/RZsm4B4I9YqAmoafsswAVfXqxj7jvzq9sWq8ogZOV3Ydhgch6ys1WOUKzKl3EwrCkVknh074wKvuMdLXsNqv7yD2nV8UB5jPN59FtfU9/p2J1Rr8r0B+ZmXeurByb8ZyDNgWYJhzD+iC/kF+/ssOOFmP8Py8TbtfM9GnIi9hiFOT/Hp0ZJjWrC4db/q6robjXV1/4ugLEFYWUQs3n2TSoHr83WaSiwL6n7oJczZU0WuvJRM3jfWleCFnhq8hajZtyk3UnIIhWklGlhEwROmbY5sqAIv3NIvu1e3v+EGJc+qcQuMO5Y5XyWk/lnBmgQixO90OH/iA77XNemNj/rQnbUk/BRgAMvyNBfhR2GhAAAAAElFTkSuQmCC');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    border-radius: 16px;
    background-color: white;
    vertical-align: middle;
    margin-left: 5px;
    border: 3px outset yellow;
}

.button.list-item {
    width: 100%;
    font-size: 24px;
    background: white;
    min-height: 37px;
}

    .button.list-item.with-pn {
        width: 75%;
    }

    .button.list-item.selected {
        background: lightblue;
    }

.list-item-pn {
    vertical-align: top;
    width: 24%;
}

[disabled].list-item-pn {
    background-color: #eee;
}

.config-link {
    position: fixed;
    right: 10px;
    top: 10px;
}

    .config-link a,
    .config-link a:hover {
        color: white;
    }

.datum-history {
    position: absolute;
    top: 0px;
    left: -2px;
    cursor: pointer;
}

.field-window {
    display: inline-block;
    height: 550px;
    width: 50%;
    min-width: 300px;
    min-height: 200px;
    background-color: lightgoldenrodyellow;
    color: black;
    border: 2px ridge #555;
    text-align: left;
    padding: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 15px 15px 15px 15px;
    z-index: 5001;
    position: fixed;
    top: 50px;
    left: 50px;
}

.field-window-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background: rgba(255, 255,255, .75);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.field-window-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: bold;
    font-size: 24px;
    padding: 0 10px 0 10px;
    cursor: pointer;
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff3019 0,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    border: 2px solid white;
    color: white;
}

.field-window-input .list {
    height: 425px;
    overflow: scroll;
}

.filter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAANUSURBVHjatFVNSFRRFL7vzXN+HM0fRse/JDFJR5lscHRhIEFQQUSrNkG4mEXboBYV0qqN20hwVS2iNKLIimrRQsSgUNyZCib+juMw4zgzjM7f6/sevmGChhlFLxzuzL3nft8537n3PMnj8YgDjnqLxfJIluVeVVXLDQZDHHMilUr9icViA9j/me2sHATZZDI9BvitpqamhsrKSmG1WoUkSWJvb08Eg8GWlZUVF+ZfILoB98iBCAD+oq6u7npLS8uJhoYGYbfbRXFxsfD5fAIZiEQioWLNtrS0dGl+fv7H7u5uN47FlALBb+Pwtba2thPt7e2ipqZGW4csAlJpc1FRkdTY2CjMZrMMQsfCwsIbkFwthMCiKMo9yFLe2tqqInoJ0TJiAQAtepLQOEgOieTNzc1u+LjzEuDgxerqajslqa2tlRhtPB4XW1tbIplMMnKBADIEJEQm6traWtXOzs6DvARGo/FmRUWFFQQqCiwxahRSA8eeZiTRCdLptMDNkngJsHamEIlOogasg6QDk4RRE1gnAah2o7hPMgTDNVNeAqSsUhaC0rKk00hoehYkoHy6VDwq5yNAyussaDQazawRiAScGTlNz0Svx/b2Nm9XNC8BwMcgzbrf78/O6p/f1J3S0Pjb6/XyfaTx/6tcQA2+bWxslMCYRQaZstEIygz5mvdlVGdmZsTq6iozH8xLAG0H8IIlXLnE7OysFIlENBIdmJrr4NwbHx+X5ubmgtgfhFsgZ5GdTmc9tH25uLjY29/frwwPD/MB7QHQxMdks9kErq/mC2CtZcBXgvkRzHP4PcnZizo7O6tQqFG32+3s6+tThoaG0s3NzfL09HQKQL9RD3NpaekpFpSDGYRCoXAgEPCiBveR2duc3RSRlwH8fVdXlxN9pwTNi2vyxMREEgX1AOzz8vLyZYBfwS0qgylY9wH0NY5/Z3lytmsAsu98dLlcZzs6OqwEZ0vA4ZDD4Xg6NTX1at91BBqPFNIoMwSI2Ij0PkGec4g4A44eHwqHw88A/lAcYihZ4GMA7gFB8X/A74hDDhngBmj4DpKchzRHCq5nMIo+fwFElqMG1zLAF6jnuMA1Ajz3L5OTk5HjAOcw4Gv1AR/v03g8drw+gt8VRzj+CjAAxtUpT2er/nYAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position-x: 5px;
    background-position-y: center;
    padding-left: 35px !important;
}

.filter-expand-button {
    position: absolute;
    top: 0;
    right: 10px;
    color: black;
    font-weight: bold;
    border: 1px solid black;
    height: 34px;
    width: 34px;
    text-align: center;
    line-height: 34px;
    border-radius: 34px;
    background: rgb(254,252,234);
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1)));
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
    background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
}

.filter-text {
    color: white;
}

.filter-text-highlight {
    color: yellow;
}

.gauge {
    float: left;
    width: 400px;
}

.home-config-icon {
    position: absolute;
    cursor: pointer;
    top: 25px;
    right: 25px;
}

.button.home-config-button-on {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
    background: rgb(254,252,234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

.button.home-config-button-off {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cedce7+0,596a72+100;Grey+3D+%231 */
    background: rgb(206,220,231); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(206,220,231,1) 0%, rgba(89,106,114,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(206,220,231,1) 0%,rgba(89,106,114,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); /* IE6-9 */
}

.button.home-config-button-reset {
    padding: 3px 5px 3px 5px;
    font-size: 10px;
    color: white !important;
    font-weight: normal;
    text-shadow: none;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#258dc8+0,258dc8+100;Blue+Flat+%231 */
    background: #258dc8; /* Old browsers */
    background: -moz-linear-gradient(top, #258dc8 0%, #258dc8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #258dc8 0%,#258dc8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #258dc8 0%,#258dc8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* IE6-9 */
}

.map-link {
    display: inline-block;
    height: 32px;
    width: 32px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/png;base64,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");
}

.pn-button {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 0;
    right: 0;
    font-weight: bold;
    background-color: white;
    color: #555;
    border: 1px groove silver;
    border-radius: 5px;
}

.pn-window {
    background-color: white;
    border: thin solid silver;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 30px;
    color: black;
    -webkit-box-shadow: 9px 8px 18px 0 rgba(50, 50, 50, 0.68);
    -moz-box-shadow: 9px 8px 18px 0 rgba(50, 50, 50, 0.68);
    box-shadow: 9px 8px 18px 0 rgba(50, 50, 50, 0.68);
}

.progress-label {
    position: absolute;
    left: 50%;
    top: 4px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

.qa-select-action-button {
    float: left;
    color: white;
    font-weight: bold;
    border-width: 1px;
    border-right-width: 0px;
    padding: 5px;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

    .qa-select-action-button:first-child {
        border-radius: 5px 0 0 5px;
    }

    .qa-select-action-button:last-child {
        border-radius: 0 5px 5px 0;
        border-right-width: 1px;
    }

    .qa-select-action-button:disabled {
        color: #bbb;
        background: #828c95;
        cursor: default;
    }

.qa-select-action-window {
    position: absolute;
    top: -55px;
    left: 125px;
    width: 50px;
    height: 30px;
    padding: 10px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    border: 3px solid #555;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

    .qa-select-action-window.fixed {
        position: fixed;
        top: 75px;
        left: 285px;
        width: 50px;
        height: 30px;
    }

.record-field {
    position: relative;
    display: inline-block;
    float: left;
    width: 400px;
    height: 100px;
    margin: 3px 0 3px 12px;
    overflow: hidden;
    color: white;
    background-color: #333;
    padding: 5px;
}

    .record-field.full {
        display: block;
        width: auto;
        height: auto;
        float: none;
        clear: both;
        padding-bottom: 10px;
    }

    .record-field label {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 90%;
        padding-left:20px;
    }

    .record-field input[type=checkbox]+label {
        padding-left: 0;
        margin-top: 33px;
    }

    .record-field.full label {
        display: block;
        width: auto;
        max-width: none;
        white-space: normal;
        overflow: auto;
    }

    .record-field input[type=text],
    .record-field input[type=date],
    .record-field input[type=time],
    .record-field input[type=password],
    .record-field input[type=email],
    .record-field input[type=tel],
    .record-field input[type=number],
    .record-field textarea,
    .record-field select,
    .record-field button.ui-multiselect {
        width: 100% !important;
        font-size: 24px;
    }

    .record-field.full textarea {
        height: 250px;
    }

.record-field-multi,
.record-attribute-multi {
    display: inline-block;
    height: 550px;
    width: 50%;
    min-width: 300px;
    min-height: 200px;
    background-color: lightgoldenrodyellow;
    color: black;
    border: 2px ridge #555;
    text-align: left;
    padding: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    border-radius: 15px 15px 15px 15px;
    z-index: 5001;
    position: fixed;
    top: 50px;
}


.record-attribute-multi {
    left: 30%;
}

    .record-attribute-multi input[type='text'] {
        width: 775px !important;
        height: 40px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
    }

.record-field-multi-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    z-index: 5000;
    background: rgba(255, 255,255, .75);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.record-field-multi-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: bold;
    font-size: 24px;
    padding: 0 10px 0 10px;
    cursor: pointer;
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff3019 0,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
    border: 2px solid white;
    color: white;
}

.record-field-multi-text {
    cursor: pointer;
}

.record-field-file a {
    color: white;
}

.record-field-multi-fields .list,
.record-attribute-multi .list {
    height: 425px;
    overflow: scroll;
}

.record-form {
    padding: 20px;
    background-color: white;
    margin: 0;
}

.record-history {
    position: absolute;
    cursor: pointer;
    top: -50px;
    right: 0;
}

.refresh-label {
    color: white;
    position: absolute;
    right: 25px;
    top: 25px;
}

.senseLink {
    position: absolute;
    cursor: pointer;
    top: -50px;
    right: 50px;
}

.record-history-field {
    display: inline-block;
    float: left;
    width: 375px;
    margin: 0 10px 5px 0;
    overflow: hidden;
    color: white;
    background-color: #333;
    padding: 10px;
}

    .record-history-field input[type=checkbox] {
        height: 30px;
        width: 30px;
        vertical-align: middle;
    }

.record-page {
    background-color: #555;
    padding: 10px;
    position: relative;
}

.record-tab-menu {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    background-color: #555;
    margin: 0;
    width: 100%;
}

.record-tab-menu-bucket {
    margin: 0;
    padding: 5px 5px 0 5px;
    display: block;
    border: 10px solid white;
    border-bottom-width: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 0;
}

.record-tab-menu-item {
    margin: 0;
    margin-right: 5px;
    border-radius: 5px 5px 0 0;
    height: 45px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .record-tab-menu-item a,
    .record-tab-menu-item span {
        display: inline-block;
        background-color: #BBB;
        border-radius: 5px 5px 0 0;
        height: 45px;
        max-width: 150px;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        padding: 5px 10px 0 10px;
    }

        .record-tab-menu-item a:hover {
            background-color: lightgoldenrodyellow;
        }

    .record-tab-menu-item.selected span {
        background-color: white;
    }

.record-view-group {
    border: 1px solid #888;
}

.record-view-group-header {
    background-color: black;
    color: white;
    font-size: 24px;
    text-align: center;
    padding: 15px;
}

.record-view-group-subheader {
    background-color: black;
    color: white;
    font-size: 20px;
    text-align: center;
    padding: 10px;
}

.record-view-item {
}

.record-view-item-label {
    background-color: black;
    color: white;
    padding: 10px;
    position: relative;
    padding-left: 25px;
}

.record-view-item-value {
    padding: 10px;
}

.regular.button.record-page-button {
    color: yellow;
    background: rgb(69,72,77);
    background: -moz-linear-gradient(top, rgba(69,72,77,1) 0, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(69,72,77,1) 0,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(69,72,77,1) 0,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(69,72,77,1) 0,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

.regular.button.record-page-non-button,
.regular.button.record-page-non-button:hover {
    background: white;
    color: black;
    cursor: default;
}

.rejection-button,
.rejection-button:hover,
.rejection-button:visited {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 24px;
    color: white;
    font-weight: bold;
    border: 2px ridge #eee;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    padding: 3px;
    border-radius: 25px;
    background: #7d7e7d; /* Old browsers */
    background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7d7e7d 0%,#0e0e0e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

.validation-button,
.validation-button:hover,
.validation-button:visited {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 24px;
    color: white;
    font-weight: bold;
    border: 2px ridge #eee;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    padding: 3px;
    border-radius: 25px;
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff3019 0,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}

.validation-error {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 24px;
    color: white;
    font-weight: bold;
    border: 2px ridge #eee;
    padding: 15px;
    border-radius: 5px;
    margin: 5px;
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0, #cf0404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0,#cf0404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0,#cf0404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff3019 0,#cf0404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}



.warning-button,
.warning-button:hover,
.warning-button:visited {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 24px;
    color: white;
    font-weight: bold;
    border: 2px ridge #eee;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    padding: 3px;
    border-radius: 25px;
    background: #EAC117; /* Old browsers */
    background: -moz-linear-gradient(top, #EAC117 0, #E8A317 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#EAC117), color-stop(100%,#E8A317)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EAC117 0,#E8A317 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EAC117 0,#E8A317 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EAC117 0,#E8A317 100%); /* IE10+ */
    background: linear-gradient(to bottom, #EAC117 0,#E8A317 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAC117', endColorstr='#E8A317',GradientType=0 ); /* IE6-9 */
}

.validation-warning {
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 24px;
    color: white;
    font-weight: bold;
    border: 2px ridge #eee;
    padding: 15px;
    border-radius: 5px;
    margin: 5px;
    background: #EAC117; /* Old browsers */
    background: -moz-linear-gradient(top, #EAC117 0, #E8A317 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#EAC117), color-stop(100%,#E8A317)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EAC117 0,#E8A317 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EAC117 0,#E8A317 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EAC117 0,#E8A317 100%); /* IE10+ */
    background: linear-gradient(to bottom, #EAC117 0,#E8A317 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAC117', endColorstr='#E8A317',GradientType=0 ); /* IE6-9 */
}

.ui-front {
    z-index: 10000;
}

.ui-dialog {
    z-index: 10001;
}

.ui-tooltip.validation-tooltip,
.ui-tooltip.addendum-tooltip,
.ui-tooltip.qa-message-tooltip {
    max-width: 1200px;
}

.validation-tooltip,
.addendum-tooltip,
.qa-message-tooltip {
    display: none;
}

    .validation-button:hover + .validation-tooltip,
    .rejection-button:hover + .validation-tooltip,
    .warning-button:hover + .validation-tooltip,
    .validation-tooltip:hover {
        background: white;
        display: block;
        position: absolute;
        z-index: 100;
        left: -599px;
        top: -125px;
        border: 3px outset #CCC;
        -webkit-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
        -moz-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
        box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
    }


.button:hover + .addendum-tooltip,
.addendum-tooltip:hover {
    background: white;
    display: block;
    position: absolute;
    z-index: 100;
    left: 75px;
    top: -125px;
    border: 3px outset #CCC;
    -webkit-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
    box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
}


    .qa-message:hover + .qa-message-tooltip,
    .qa-message-tooltip:hover {
        background: white;
        display: block;
        position: absolute;
        z-index: 100;
        left: -505px;
        top: -185px;
        border: 3px outset #CCC;
        -webkit-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
        -moz-box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
        box-shadow: -15px 15px 5px 0px rgba(0,0,0,0.16);
    }

.content header {
    display: none;
}

.content .main-content .main-menu {
    display: none !important;
}

.content .main-content .content h2 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
    background: rgb(255,48,25); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

a {
    color: #133463;
    text-decoration: none;
    font-size: 16px;
    font-weight: normal;
}

    a:hover {
        color: #133463;
        text-decoration: underline;
    }

    a:visited {
        /*color: #133463;*/
        text-decoration: none;
    }

        a:visited:hover {
            color: #133463;
            text-decoration: underline;
        }

.alert-background {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 300px;
    z-index: 5001;
    background: rgba(255, 255,255, .75);
}

.alert-dialog {
    background-color: White;
    display: inline-block;
    width: 400px;
    position: absolute;
    border: 5px solid #000;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alert-message ul li {
    list-style-image: none;
    list-style-type: none;
}

.alert-title {
    height: 50px;
    color: White;
    font-family: Calibri;
    font-weight: bold;
    font-variant: small-caps;
    font-size: 45px;
    line-height: 45px;
    padding-left: 10px;
    overflow: hidden;
    background: black;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alert-message {
    max-height: 90px;
    overflow: auto;
    padding: 5px;
    font-family: Calibri;
    font-size: 20px;
    line-height: 20px;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alert-footer {
    height: 45px;
    text-align: center;
    padding-top: 5px;
    background: black;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alert-close.alert-button {
    position: absolute;
    top: 5px;
    right: 5px;
}

.alert-button {
    color: black;
    font-weight: bold;
    font-size: 24px;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px outset Silver;
    background: rgb(254,252,234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

.alert-prompt {
    margin-top: 5px;
    width: 100%;
}

.app-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #AAA;
}

    .app-table td,
    .app-table th {
        padding: 5px;
        text-align: left;
        border: 1px solid #AAA;
    }

.button-list {
    clear: both;
    margin-top: 20px;
}

.button-list.top {
    clear: both;
    margin-top: 0;
    margin-bottom: 20px;
}

body {
    font-size: 14px;
    color: black;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    padding: 0px;
    margin: 0px;
    background-color: rgb(210,211,213);
}

.body {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

.bold {
    font-weight: bold;
}

.button,
.button:visited {
    text-indent: 0;
    border: 1px solid #888;
    display: inline-block;
    color: black;
    font-size: 15px;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 0 #BBB;
    cursor: pointer;
    background: rgb(254,252,234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

    .button:hover,
    .button:visited:hover {
        text-decoration: none;
        color: #c36b00;
    }

    .button:active {
        position: relative;
        top: 1px;
    }


.fixed {
    width: 132px;
}

.fixed_small {
    width: 65px;
}

.button.regular {
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    padding: 10px 20px 10px 20px;
}

    .button.regular.disabled {
        background: rgb(206,220,231); /* Old browsers */
        background: rgb(181,189,200); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(181,189,200,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(100%,rgba(181,189,200,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(181,189,200,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(181,189,200,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(181,189,200,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(181,189,200,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#b5bdc8',GradientType=0 ); /* IE6-9 */
        cursor: not-allowed;
        font-weight: normal;
        font-style: italic;
        color: #999;
        border-color: silver;
        text-shadow: 0 0 0;
    }

.button.small {
    padding: 3px 5px 3px 5px;
    font-size: 10px;
    color: black !important;
    text-shadow: 0 0 0 #BBB;
}

    .button.small:hover {
        font-size: 10px;
    }

    .button.small.disabled {
        font-size: 10px;
        background-color: #FFFFFF;
    }

.clear {
    clear: both;
    float: none;
}

.content {
    display: inline-block;
    padding: 10px;
    overflow: auto;
    font-size: 18px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    -webkit-overflow-scrolling: touch;
    position: relative;
}

.data-entry-field {
    display: inline-block;
    float: left;
    width: 375px;
    height: 100px;
    margin: 0px 10px 5px 0px;
    overflow: hidden;
    background-color: #333;
    padding: 5px;
}
.data-entry-field label {
    color: white;
}

    .data-entry-field.wide {
        width: 770px;
    }

    .data-entry-field.tall {
        height: 215px;
    }

    .data-entry-field a,
    .data-entry-field a:hover,
    .data-entry-field a:visited {
        color: white;
        font-size: 18px;
    }

    .data-entry-field input[type=text],
    .data-entry-field input[type=date],
    .data-entry-field input[type=time],
    .data-entry-field input[type=password],
    .data-entry-field input[type=email],
    .data-entry-field input[type=tel],
    .data-entry-field input[type=number],
    .data-entry-field input[type=file],
    .data-entry-field textarea,
    .data-entry-field select {
        font-size: 24px;
    }

        .data-entry-field input[type=file] {
            color: white;
        }

        .data-entry-field .checkbox,
        .data-entry-field .checkbox_small {
            margin-top: 24px;
        }

    .data-entry-field input[type=checkbox] {
        height: 30px;
        width: 30px;
        vertical-align: middle;
    }

.disabled {
    background-color: lightgrey !important;
}

.editor-label {
    color: white;
}

.error-field {
    border-color: #ff1a00 !important;
    background: rgb(252,236,252) !important;
}

.error-text {
    line-height: 12px;
    font-size: 12px;
    color: #ff1a00;
    display: inline-block;
}

fieldset {
    margin: 3px 0 3px 12px;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    position: relative;
    clear: both;
    border: 2px groove threedface;
    background: rgb(69,72,77); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.filter-field {
    display: inline-block;
    float: left;
    width: 200px;
    height: 50px;
    margin: 0px 10px 5px 0px;
    overflow: hidden;
    background-color: #333;
    padding: 0px 5px;
    font-size: 12px;
}

    .filter-field.wide {
        width: 415px;
    }

    .filter-field.tall {
        height: 115px;
    }

    .filter-field label {
        font-size: 12px;
        color: white;
    }

    .filter-field input[type=text],
    .filter-field input[type=date],
    .filter-field input[type=time],
    .filter-field input[type=password],
    .filter-field input[type=email],
    .filter-field input[type=tel],
    .filter-field input[type=number],
    .filter-field input[type=file],
    .filter-field textarea,
    .filter-field select {
        font-size: 12px;
        width: 100%;
        height: 20px;
    }

    .filter-field .checkbox,
    .filter-field .checkbox_small {
        margin-top: 12px;
    }

    .filter-field input[type=checkbox] {
        height: 15px;
        width: 15px;
        vertical-align: middle;
    }

    .filter-field .ui-widget {
        font-size: 12px;
        max-width: 100%;
    }

legend {
    color: black;
    font-weight: bold;
    border: 1px solid black;
    padding: 5px 10px 5px 10px;
    border-radius: 15px 15px 15px 15px;
    background: rgb(254,252,234); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,252,234,1) 0%, rgba(241,218,54,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,1)), color-stop(100%,rgba(241,218,54,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254,252,234,1) 0%,rgba(241,218,54,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

.logo {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}

.field-validation-error {
    font-size: 16px;
    line-height: 18px;
    color: #f00;
    display: inline-block;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00 !important;
    background: #fee !important;
}

footer {
    font-size: 16px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgb(210,211,213);
    display: inline-block;
    text-align: left;
    float: left;
}

header {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: rgb(210,211,213);
    height: 75px;
}

h1.title {
    margin: 0 0 0 0;
    padding: 0;
    display: inline-block;
    font-size: 60px;
    line-height: 60px;
    font-variant: small-caps;
    font-family: Verdana;
    font-weight: bold;
    color: rgb(0,65,133);
}

h2 {
    margin-top: 0;
    background-color: #333;
    color: white;
    padding: 10px;
    margin-bottom: 5px;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=date],
input[type=datetime],
input[type=time],
input[type=tel],
input[type=url],
textarea,
select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 375px;
    height: 37px;
    display: inline-block;
    border: 1px solid #999;
    padding: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.wide input[type=text],
.wide input[type=password],
.wide input[type=number],
.wide input[type=email],
.wide input[type=date],
.wide input[type=datetime],
.wide input[type=time],
.wide input[type=tel],
.wide input[type=url],
.wide input[type=file],
.wide textarea,
.wide select {
    width: 770px;
}

.tall textarea {
    height: 152px;
}

select {
    padding: 1px;
    height: 37px;
}

.menu-item {
    border: 1px solid white;
    margin-bottom: 2px;
    margin-right: 5px;
    margin-left: 5px;
    position: relative;
    background: rgb(69,72,77); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    list-style-type: none;
}

    .menu-item:hover {
        text-decoration: none;
        background: rgb(69,72,77); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    }

    .menu-item a,
    .menu-item span,
    .menu-item a:hover,
    .menu-item span:hover {
        display: inline-block;
        padding: 12px 5px 12px 5px;
        font-weight: bold;
        color: white;
        width: 100%;
        font-size: 16px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .menu-item > .submenu {
        display: none;
    }

    .menu-item:hover > .submenu {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 135px;
        width: 200px;
        background-color: black;
        z-index: 101;
        padding: 5px 0px;
        -moz-box-shadow: 0 8px 15px -2px #000000;
        -webkit-box-shadow: 0 8px 15px -2px #000000;
        box-shadow: 0 8px 15px -2px #000000;
    }

    .submenu > .menu-item:hover > .submenu {
        left: 180px;
    }

.message {
    padding: 20px;
    margin-bottom: 20px;
}

    .message.error {
        border: 1px solid #cc0303 !important;
        background: #fcf1f1 !important;
        color: #cc0303;
        font-weight: bold;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
        box-shadow: 0 0 10px rgba(0,0,0,.3);
    }

    .message.information {
        border: 1px solid #05abe0 !important;
        background: #f3f3ff !important;
        color: #02789d;
        font-weight: bold;
        border-radius: 5px;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
        box-shadow: 0 0 10px rgba(0,0,0,.3);
    }

.modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5001;
    background: rgba(255, 255,255, .75);
}

.modal-button {
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 5003;
    color: white;
    font-size: 16px;
    padding: 10px;
    font-weight: bold;
    border: 2px outset white;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b7ea+0,009ec3+100;Blue+3D+%2315 */
    background: #00b7ea; /* Old browsers */
    background: -moz-linear-gradient(top,  #00b7ea 0, #009ec3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #00b7ea 0,#009ec3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #00b7ea 0,#009ec3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: -5px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -5px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -5px 10px 5px 0px rgba(0,0,0,0.75);
}

.modal-frame {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 5002;
}

.login_info {
    text-align: right;
    display: inline-block;
    font-family: Calibri;
    color: white;
}

    .login_info a {
        color: white;
    }

nav.main-menu {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    margin: 0;
    font-size: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    background-color: rgb(210,211,213);
}

nav > ul {
    margin: 0;
    margin-top: 20px;
    padding: 0;
}

.page-link,
.page-link:visited {
    display: inline-block;
    margin-right: 3px;
    margin-top: 5px;
    color: #555;
    text-decoration: none;
    padding: 2px 10px 2px 10px;
    border: 3px solid #DDD;
    border-radius: 5px;
    background: White;
}

    .page-link:hover {
        text-decoration: none;
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    }

    .page-link.selected {
        text-decoration: none;
        border: 3px solid transparent;
        background: rgb(255,255,136); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(255,255,136,1) 0%, rgba(255,255,136,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,136,1)), color-stop(100%,rgba(255,255,136,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,136,1) 0%,rgba(255,255,136,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,136,1) 0%,rgba(255,255,136,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,136,1) 0%,rgba(255,255,136,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,136,1) 0%,rgba(255,255,136,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff88', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 */
    }

.pid {
    font-size: 12px;
    color: white;
    font-style: italic;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    margin-left: 10px;
}

.registered {
    font-size: 18px;
    vertical-align: super;
}

.required-field {
    color: #ff1a00;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.row {
    font-size: 12px;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    vertical-align: middle;
}

    .row.even {
        COLOR: black;
        BACKGROUND-COLOR: #fafaaf;
    }

    .row.table-header {
        font-weight: bold;
        color: white;
        text-align: left;
        font-size: 16px;
        background: rgb(69,72,77); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    }

        .row.table-header a {
            font-weight: bold;
            color: white;
            text-align: left;
            text-decoration: none;
        }

    .row.inactive,
    .row.odd.inactive,
    .row.even.inactive {
        background-color: lightgrey;
    }

    .row.odd {
        color: black;
        background-color: white;
    }

    .row.selected {
        color: black;
        background-color: yellow;
    }

    .row.selectable:hover {
        background-color: lightgoldenrodyellow;
        cursor: pointer;
    }

section.main-content {
    display: inline-block;
    background-color: white;
    vertical-align: top;
    margin: 0px;
    font-size: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-align: left;
    float: left;
}

.sort-link {
    background-position: right center;
    padding-right: 20px;
    background-repeat: no-repeat;
}

    .sort-link.up {
        background-image: url(../images/sort_up.png);
    }

    .sort-link.down {
        background-image: url(../images/sort_down.png);
    }

.timeout {
    font-weight: bold;
    font-size: 16pt;
    vertical-align: middle;
    color: white;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    text-align: center;
    position: fixed;
    z-index: 102;
    background-color: red;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

    .timeout input {
        background: gold;
        border-right: gray ridge;
        border-top: gray ridge;
        border-left: gray ridge;
        border-bottom: gray ridge;
        cursor: pointer;
        font-weight: bold;
        -moz-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
    }

.working {
    text-align: center;
    padding-top: 8px;
    padding-left: 40px;
    padding-bottom: 10px;
    font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: royalblue;
    margin: 3px;
    overflow: hidden;
    position: fixed;
    top: 10%;
    left: 30%;
    width: 250px;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: white;
    background-image:url(../images/working.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.working-background {
    overflow: hidden;
    position: fixed;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: white;
}


.check-box-list {
    position: absolute;
    background-color: lightgray;
    border: 1px solid;
    border-color: gray;
    z-index: 500;
    width: 375px;
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .check-box-list input[type='checkbox'] {
        margin-top: 0px;
    }

.check-box-button {
    width: 375px;
    height: 33px;
    overflow-y: auto;
    background-color: white;
    color: black;
    !important border: 1px solid #999;
}

.remove-padding {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}

.vertical-align {
    position: relative;
}

    .vertical-align input[type='checkbox'] {
        vertical-align: middle;
    }

    .vertical-align label {
        vertical-align: middle;
    }

.overlay {
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=70);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-image: url(../images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.password-label {
    color: black !important;
}

.version {
    display: inline-block;
    font-size: 14px;
    width: 70px;
    height: 70px;
}

