body {
    /*margin: 50px 0 0 0;*/
    padding: 0;
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*text-align: center;*/
    /*color: #aaa;*/
    font-size: 16px;
}

h1 {
    color: #719e40;
    margin-bottom: 0;
}
.icons-list {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    font-size: 0;
}
html body .phpstorm {
}
optgroup {
    background-color: #eee;
    font-weight: bold;
    color: #000;
}
/*tr:hover {*/
/*    background-color: #9acd32;*/
/*}*/
.userAction {
    padding-left: 15px;
    line-height: 32px;
    font-family: icomoon,"Helvetica Neue", Helvetica, Arial, sans-serif;
}
table .highlighted,
table .hl,
table.highlighted tbody tr.highlighted
{
    border: 1px solid red;
    background: #ffff00;
}
.card a,
.card a:hover
{
    color: #fff;
}
.card a.dropdown-item {
    color: #555;
}
.card a.dropdown-item:hover {
    color: #333;
}

.biggerIcon [class*=" icon-"],
.biggerIcon [class^="icon-"]
{
    font-size: 32px;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.container table.dataTable thead .sorting,
.container table.dataTable thead .sorting_asc,
.container table.dataTable thead .sorting_desc
{
    background-image: none;
}
.jGrowl-closer {
    color: #555;
}

/*localmenu*/
.d3-context-menu {
    position: absolute;
    display: none;
    background-color: #f2f2f2;
    border-radius: 4px;

    font-family: Arial, sans-serif;
    font-size: 14px;
    min-width: 150px;
    border: 1px solid #d4d4d4;

    z-index:1200;
}

.d3-context-menu ul {
    list-style-type: none;
    margin: 4px 0px;
    padding: 0px;
    cursor: default;
}

.d3-context-menu ul li {
    padding: 4px 16px;
}

.d3-context-menu ul li:hover {
    background-color: #4677f8;
    color: #fefefe;
}
.hiddenDialog {
    display: none;
}


table.dataTable div.dropdown div.localMenu.tableContext div.dropdown-menu.dropdown-menu-right {
    display: block;
}
/*localmenu*/

div.DTFC_ScrollWrapper div.dataTables_scroll div.dataTables_scrollBody table.dataTable {
    margin-left: 0px;
}
.dt-buttons button.dt-button,
.dt-buttons div.dt-button,
.dt-buttons a.dt-button
{
    padding: 0px 5px;
}

/*todo: css-ek sorrendje*/
#DataTables_Table_0 td {
    padding: 5px;
}

#photoContainer img,
#previewPhoto,
#exlibrisPhoto
{
    width: 160px;
    padding: 10px 0;
}
form td:nth-child(1){
    text-align: right;
    padding-right: 15px;
    /*width: 300px;*/
}
iframe {
    display: none;
}
#copyCallback {
    display: none;
    color: red;
}
.select2-selection--single {
    min-height: 36px;
}
.displayPassword {
    position: absolute;
    top: 42px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    /*line-height: 34px;*/
    text-align: center;
    cursor: pointer;
}

form div.form-group.has-feedback.has-feedback-left {
    display: block;
    position: relative;
    /*border: 1px solid gray;*/
    padding: 5px;
    /*box-shadow: 5px 5px 5px gray;*/
    /*margin: 20px;*/
}
.displayPassword i.icon-eye,
.displayPassword.visible i.icon-eye-blocked
{
    display: none;
}
.displayPassword.visible i.icon-eye {
    display: inline-block;
}
a.link,
a.link:hover
{
    color: unset;
}
a.blueLink,
a.blueLink:hover
{
    color: #4169e1;
}
/*.navbar-brand img {*/
/*    height: 2.5rem;*/
/*    display: block;*/
/*}*/

.navbar-nav-link {
    margin-bottom: 0;
}
.navbar-brand img {
    height: 3rem;
    /*top: 3px;*/
    /*position: relative;*/
}
@media (max-width: 992px) {
    .navbar-brand img {
        height: 3rem;
        display: block;
    }
}
.navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
}
form span.select2.select2-container {
    min-width: 300px;
}
#datatables_buttons_info h2 {
    color: #000;
}