/**
 * Copyright (c) 2013, Oleg Kiriljuk, oleg.kiriljuk@ok-soft-gmbh.com
 * Dual licensed under the MIT and GPL licenses
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl-2.0.html
 * Date: 2013-11-23
 * see http://stackoverflow.com/a/20165553/315935 for more details
 */
.ui-jqgrid .ui-pg-table .ui-pg-div>span.fa, #jqContextMenu .ui-menu-item>a>span.fa {
    text-indent:0;
    height: auto;
    width: auto;
    background-image: none;
    overflow: visible;
    padding-top: 1px;
}
.ui-jqgrid .ui-pg-table .ui-pg-div {
    text-indent:0;
    height: auto;
    width: auto;
    background-image: none;
    overflow: visible;
    padding-top: 1px;
}

.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title {
    width: auto; /* ovewrite 19px used by jqGrid */
    height: auto;/* ovewrite 18px used by jqGrid */
    padding: 0px;
    margin-top: -0.2em;
    top: auto;
    right: 0.3em;
}
.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title>span.fa {
    font-size: 18px;
    display: inline-block;
    margin: 0;
    position: relative;
}
/*.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title span { font-size: 18px; display: inline-block; }
.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title { margin-top: 0; top: 0; padding-left: 2px; padding-bottom: 2px;}*/
.ui-jqgrid .ui-icon-asc.fa { height: auto; margin-top: 0; }
.ui-jqgrid .ui-icon-asc.fa, .ui-jqgrid .ui-icon-desc.fa {
    height: auto; margin-top: 2px; margin-left: 2px;
}
.ui-jqgrid .s-ico>.ui-state-disabled.fa, .s-ico>.ui-state-disabled.fa { padding: 0; }

.ui-jqdialog .ui-jqdialog-titlebar-close, .ui-jqgrid-titlebar .ui-jqdialog-titlebar-close {
    text-decoration: none;
}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqgrid-titlebar .ui-jqdialog-titlebar-close:hover {
    text-decoration: none;
    margin-top: -0.8em; /* -0.9px */
}
.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title span {
    margin-top: 0.1em
}
.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title.ui-state-hover {
    right: 0.1em;
    margin-top: -0.3em
}
.ui-jqgrid .ui-jqgrid-titlebar-close.fa-title.ui-state-hover span {
    margin: 0.0 0.1em;
}

.ui-jqdialog .ui-jqdialog-titlebar-close>span, .ui-jqgrid-titlebar .ui-jqdialog-titlebar-close>span {
    margin-top: 0.3em;
    margin-left: 0.4em;
    margin-right: 0.4em
}
.fm-button-icon-left>span.fa {
    margin-left: -1.2em;
    left: 1.8em;
    position: absolute;
    top: 0.6em;
}
.fm-button-icon-right>span.fa {
    margin-right: -1.2em;
    right: 1.7em;
    position: absolute;
    top: 0.6em;
}
.ui-jqgrid .ui-jqdialog .fm-button>span { margin-left: 0.5em; margin-right: 0; }
.ui-jqdialog>.ui-resizable-se { bottom: -3px; right: -3px}
.jqgrow .ui-pg-div>span.fa { background: none; border: 0 none; }
