/* Minification failed. Returning unminified contents.
(5343,1): run-time error CSS1019: Unexpected token, found '}'
(5728,1): run-time error CSS1019: Unexpected token, found '}'
 */
.ex_grid th, .ex_grid th a, .ex_grid td {
    color: #000
}

a {
    color: #337ab7;
    text-decoration: none;
}

/* Footer */
.ib-footer {
    padding: 40px 0;
    color: #999;
    text-align: center;
    background-color: #f9f9f9;
    border-top: 1px solid #e5e5e5;
}

    .ib-footer p:last-child {
        margin-bottom: 0;
    }

/* Menu */
@media (min-width: 768px) {
    ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
        margin: 0;
    }
}

/* omnispace */

.inv-items td {
    vertical: middle;
}

.inv-items .num {
    width: 100px;
}

.inv-items .qty {
    text-align: right;
    width: 40px;
}

.inv-items .ord {
    width: 20px;
}

.inv-items .vatrate {
    text-align: center;
}

.md-button {
    vertical-align: middle;
}

.graph-component .md-button {
    color: rgba(0,0,0,0.87);
}

.graph-component .treeCaptionParent {
    color: rgba(0,0,0,0.87);
}

.graph-component .md-headline {
    color: rgba(0,0,0,0.87);
}

.graph-component button:enabled .glyphicon-edit {
    color: #0768a9;
}

.graph-component button:enabled .glyphicon-bell {
    color: #7c9eb2;
}

.graph-component button:enabled .glyphicon-plus {
    color: #6ebb1f;
}

.graph-component button:enabled .glyphicon-remove {
    color: #ee014c;
}

.subtitle {
    background: #282828 none repeat scroll 0 0;
    border-bottom: 3px solid #5a5a5a;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 10px;
    line-height: 30px;
    margin-bottom: 3px;
}

    .subtitle img {
        float: right;
        cursor: pointer;
    }

#icp_popup_overflow .form {
    padding: 0;
}

    #icp_popup_overflow .form li {
        border-bottom: 1px dashed #5a5a5a;
    }

#importContainer .settingsImage {
    display: none;
}

#importContainer .no-errors {
    color: green;
    white-space: nowrap;
}

#importContainer .errors {
    color: red;
    font-weight: bold;
}

#importContainer .pointer {
    cursor: pointer;
}

md-dialog .md-toolbar-tools {
    color: #fff;
}

/* MG: to ma być na końcy pliku i jest do wywalenia */
.md-toolbar-tools {
    background-color: #282828;
}

.form {
    box-shadow: 0 0;
    border: 0;
    border-radius: 0 0;
    font-size: 1.077em;
}

    .form .field, .form .wideField, .af11 {
        padding: 5px 0;
        clear: both;
    }

        span.label, td.label > span, span.value, .af11 .label, .af11 .value, .form label, .form .label, .form .wideValue, .form .value, .popup-table span.label, .popup-table .value {
            display: inline-block;
            vertical-align: top;
            font-weight: normal;
            line-height: 20px;
            font-size: 1em;
            padding: 0;
        }

        .af11 .label, .form label, .form .label, .form-table .label {
            width: 180px;
            margin-right: 20px;
            text-align: right;
            line-height: 16px;
            vertical-align: middle;
        }

.value input[type=text], .value select, .value textarea {
    margin-top: -5px;
}

.value td input[type=text], .value td select, .value td textarea {
    margin-top: 0;
}

.form-table * {
    line-height: 16px;
    vertical-align: top;
}

.form-table th, .popup-table th {
    color: #282828;
}

.form-table td, .form-table th, .popup-table td, .popup-table th {
    padding: 5px 20px 5px 0;
    vertical-align: top;
}

    .form-table td.vertical {
        display: block;
    }

.form-table .btn, .form-table input[type=submit], .form-table input[type=button] {
    margin-bottom: 0;
    margin-top: 0;
}

.form-table .vertical > span, .form-table .costLabel {
    width: 180px;
    margin-top: 0;
    margin-right: 20px;
    text-align: right;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    line-height: 20px;
    font-size: 1em;
    padding: 0;
}

/* jquery.alerts.css [START] */
#popup_container, #tabSettings, #ib2Popup {
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
    line-height: 11pt;
    min-width: 300px; /* Dialog will be no smaller than this */ /*max-width: 600px;*/ /* Dialog will wrap after this width */
    background: #fff;
    color: #000;
    border-radius: 5px;
}

#popup_title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    color: #666;
    background: #CCC url(../images/title.gif) top repeat-x;
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0em;
    margin: 0em;
}

#popup_close {
    float: right;
    display: inline-block;
    margin: 6px 6px 0pt 0pt;
    text-decoration: none;
    background: transparent url(../images/close.png) top no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#popup_content {
    background: 16px 16px no-repeat none; /*padding:1em 1.75em;*/
    margin: 0em;
}

    #popup_content.alert {
        background-image: url(../images/info.gif);
    }

    #popup_content.confirm {
        background-image: url(../images/important.gif);
    }

    #popup_content.prompt {
        background-image: url(../images/help.gif);
    }

    #popup_content.popup {
        background-image: none;
    }

#popup_message {
    padding-left: 50px;
    padding-top: 25px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
}

#popup_prompt {
    margin: .5em 0em;
}
/* jquery.alerts.css [END] */
#popup_container, #moduleSettings, #tabSettings, #ib2Popup {
    background: #fafafa;
    font-family: inherit;
}

#popup_title {
    background: none;
    border-bottom: 1px solid #d2d2d2;
    font-size: 18px;
    line-height: 21px;
    font-family: Roboto;
    color: #282828;
    padding: 0;
    font-weight: 400;
    height: auto;
}

    #popup_title span {
        float: none;
        display: block;
        padding: 13px 15px;
    }

#popup_container.ui-draggable {
    background: #fff;
    box-shadow: 3px 3px 6px #d8d8d8;
    border-radius: 2px;
}

.popup-footer, #popup_panel {
    background: #fafafa;
    border-top: 1px solid #d6d6d6;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #d2d2d2;
}

.popup-edit-table {
    background: none;
}

    .popup-edit-table td {
        padding: 0 10px 10px 0;
    }

.popup-buttons {
    padding: 13px 0 6px;
}

.grouping_rowNavigation td {
    background: transparent;
}

.settings_right_col input[type="text"], .settings_right_col select, .settings_right_col textarea {
    max-width: 375px;
}

.ib2_paging .pages {
    float: right;
}

    .ib2_paging .pages .numbers a, .ib2_paging .pages a.prev, .ib2_paging .pages a.last,
    .ib2_paging .pages .numbers a:hover, .ib2_paging .pages a.prev:hover, .ib2_paging .pages a.last:hover {
        border: none;
        background: none;
    }

/*.md-datepicker-button {display:none;}*/
.md-datepicker-triangle-button.md-button.md-icon-button.md-datepicker-expand-triangle {
    height: 30px;
    width: 30px;
    display: none;
}

.md-datepicker-input-container {
    height: 30px;
}

.md-datepicker-label {
    font-size: 14px;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    margin-bottom: 3px;
}

    .md-datepicker-label.invalid {
        color: rgb(221,44,0);
    }

/*.md-select-label {font-size: 0.8em;vertical-align: top;color: rgba(0, 0, 0, 0.75);display:block;padding-left:3px;margin-bottom:-20px;}*/
ib-datepicker-container {
    display: inline-block;
    margin: 18px 0;
    padding: 2px;
    position: relative;
    vertical-align: middle;
}

    ib-datepicker-container .ng-scope.ng-active {
        color: rgb(221, 44, 0);
    }

md-input-container .md-input[type=checkbox] {
    width: auto;
}

.md-checkbox-label {
    float: none;
}

.btn {
    cursor: pointer;
    margin-bottom: 3px;
}

a.btn:not(.search) {
    margin: 5px 7px;
}

.export {
    float: right !important;
}

.pointer {
    cursor: pointer;
}

ul.ex_grid_actions {
    background: #e8eff1 url("../images/popup-bg.png") repeat-x scroll 0 bottom;
    border: 1px solid #999999;
    border-radius: 5px;
    color: #fff;
    padding: 3px;
    position: absolute;
    width: 180px;
    margin-left: -188px;
    display: none;
}

    ul.ex_grid_actions li.gitem {
        background: #f4f6f8 url("../images/popup-title-bg.png") repeat-x scroll 0 bottom;
        border-radius: 7px 7px 0 0;
        color: #79868e;
        cursor: default;
        display: block;
        font-size: 13px;
        font-weight: bold;
        padding: 5px 8px 8px;
        text-align: left;
    }

    ul.ex_grid_actions li {
        list-style: outside none none;
        padding: 2px 8px;
    }

    ul.ex_grid_actions li {
        list-style: outside none none;
        padding: 2px 8px;
    }

.ex_grid_actions a, .ex_grid tr:hover td .ex_grid_actions a {
    color: #555555;
}

a.search {
    border-color: #d2d2d2;
    border-radius: 0 3px 3px 0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    display: inline-block;
    height: 32px;
    margin-left: -4px;
    width: 36px;
}

    a.search:before {
        content: "\e003";
        font-family: "Glyphicons Halflings";
        color: white;
        margin-left: -5px;
    }

    a.search:hover {
        background-color: #5a5a5a;
    }

.areas {
    white-space: nowrap;
}

.ng-click {
    cursor: pointer;
}

.menu-left li {
    padding: 3px;
    margin-bottom: 2px;
}

    .menu-left li.on {
        background: #5a5a5a none repeat scroll 0 0;
    }

        .menu-left li.on a {
            color: white;
        }

    .menu-left li a {
        cursor: pointer;
        font-weight: bold;
    }

.login-table {
    margin-top: 10px;
}

.menu-left {
    margin: 5px 5px 0 0;
}

#prod #contentPane .c-content {
    padding: 15px;
}

#prod #logoPane img, #prod #LogoPane img {
    height: 78px;
}

#prod .SettingsIcons {
    position: relative;
}

#prod #logoPane .SettingsIcons img, #prod #LogoPane .SettingsIcons img {
    height: auto;
}

#prod a.username, a.logout, a.register, a.login {
    line-height: 30px;
    margin: 0 0 0 5px;
    vertical-align: middle;
}

#prod .p-logo {
    float: left;
    margin: 0 15px;
}

    #prod .p-logo .m_contentmanager .Content h1 {
        margin: 0;
    }

#prod .p-header {
    float: right;
    margin: 0 15px;
    padding: 13px 0 0;
    color: #fff;
}

#prod .p-lang {
    float: right;
    margin: 0;
}

#prod .p-user {
    float: right;
    margin: 3px 15px;
}

#prod .p-session {
    float: right;
    margin: 19px 15px 3px 15px;
}

.filter-container md-input-container label {
    color: white;
    line-height: 18px;
}

.status-container md-input-container label {
    color: white;
    line-height: 18px;
}

.status-container .md-default-theme .md-datepicker-input-container, .status-container .md-datepicker-input-container {
    border-bottom-color: white;
}

.status-container md-input-container.md-default-theme .md-input, .filter-container md-input-container .md-input {
    color: white;
    border-color: white !important;
}

.status-container md-input-container.md-default-theme .md-input, .status-container md-input-container .md-input.md-input-focused {
    color: black;
    border-color: white;
}

.filter-container input[type=text]:focus {
    background-color: #e9e9e9;
    color: black;
}

.status-container md-select.md-default-theme ._md-select-value._md-select-placeholder, .status-container md-select ._md-select-value._md-select-placeholder {
    color: rgba(0, 0, 0, 0.75);
    line-height: 18px;
}

.status-container md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) label, .status-container md-input-container.md-input-has-value:not(.md-input-invalid) label {
    color: rgba(0, 0, 0, 0.75);
}

md-input-container .md-char-counter, md-input-container .md-input-message-animation {
    font-size: 10px;
    line-height: 12px;
    padding-top: 2px;
}

md-input-container .md-errors-spacer {
    min-height: 16px;
}

.actions {
    margin: 0 0 5px;
}

    .actions .btn {
        margin: 0 5px 5px 0;
    }

.ex_grid md-checkbox {
    margin-bottom: 0;
}

.ex_grid .ng-click {
    cursor: pointer;
}

.p-footer {
    color: white;
}

.ib-disabled md-input-container {
    width: 100%;
}

.spliter {
    clear: both;
}

a.searchbutton {
    padding: 6px 14px;
}

.asearch-content {
    background: white;
}

.title {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .title span {
        font-size: 20px;
        padding-left: 2px;
    }

.textOnMid {
    display: inline-flex;
    align-items: center;
}

.loadingCircle {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.formContainer {
    width: 850px;
    margin: 0 auto;
}

#invoiceContainer ib-datepicker-container {
    margin: 0;
}

.invoice-container {
    padding: 10px 30px 5px 30px;
}

.invoice-container-right {
    padding-top: 10px;
}

label.control-label {
    line-height: 20px;
}

span.value {
    margin-left: 5px;
}


/*input[type=text], input[type=password], select, textarea, input[type=number] {
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    background-color: white;
    color: #282828;
    font-size: 14px;
    padding: 7px 9px;
    font-family: Roboto;
    font-size: 14px;
    color: #282828;
    line-height: 16px;
}
input[type=password] {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left;
}*/
.breadcrumbng > a::after {
    box-shadow: 2px -2px 0 2px #5a5a5a;
    transition: box-shadow 0.5s ease;
}

.breadcrumbng > a:hover::after {
    box-shadow: 2px -2px 0 2px white;
}

.form li {
    margin-top: 5px;
    margin-bottom: 5px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
/*Data-picker*/
.md-icon-button + .md-datepicker-input-container {
    margin-left: 0;
    position: relative;
    right: 28px;
}

.md-datepicker-button.md-icon-button {
    margin: 0;
    position: relative;
    left: 122px;
}

.md-datepicker-input {
    padding: 6px;
    width: 125px;
    text-align: left;
}
/*Numerowanie stron*/
.pages .numbers {
    cursor: default;
}

    .pages .numbers a:hover, .pages .next:hover, .pages .prev:hover {
        cursor: pointer;
    }

    .pages .numbers .current:hover {
        cursor: default;
    }

.no-space {
    padding: 0;
    margin: 0;
}

.no-padding {
    padding: 0;
}

md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder {
    color: rgba(0,0,0,0.75);
    font-weight: 700;
}

/*mainmenu*/
ul.mainmenu {
    background: #000;
    margin: 0;
}

    ul.mainmenu > li {
        display: inline-block;
        float: left;
        position: relative;
    }

        ul.mainmenu > li > a {
            display: block;
            padding: 12px 11px;
            color: #d2d2d2;
            font-size: 14px;
            line-height: 16px;
            text-decoration: none;
        }

        ul.mainmenu > li:hover > a, ul.mainmenu > li.on > a, ul.mainmenu > li.vis > a {
            background: #282828;
        }

        ul.mainmenu > li > ul {
            background: #d2d2d2;
            display: none;
            position: absolute;
            top: 40px;
            left: 0;
            margin: 0;
            width: auto;
            padding: 6px 0;
            z-index: 6;
            white-space: nowrap;
        }

        ul.mainmenu > li:hover > ul {
            display: block;
        }

        ul.mainmenu > li > ul > li > a {
            display: block;
            padding: 6px 15px;
            width: 100%;
            color: #000;
        }

.cp-thin #skin_content {
    background-image: none;
}

.form-group {
    margin-top: 10px;
}
/*.inset{width:450px;}*/
.inset {
    margin: 0 auto;
    clear: both;
    padding: 0;
}

.p-menu-bg .inset {
    max-width: 1228px;
    width: auto;
    min-width: 450px;
}

.p-header-bg .inset {
    max-width: 1228px;
    width: auto;
    min-width: 450px;
}

.p-breadcrumb-bg .inset {
    max-width: 1228px;
    width: auto;
    min-width: 450px;
}

#skin_content .inset {
    max-width: 1228px;
    width: auto;
    min-width: 450px;
}

#skin_footer .inset {
    max-width: 1228px;
    width: auto;
    min-width: 450px;
}

/* login */
html {
    height: 100%;
    box-sizing: border-box;
}

body {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#htmlForm {
    height: 100%;
    width: 100%;
    overflow-y: scroll;
}

.iBuilder {
    position: relative;
    padding-bottom: 150px;
    min-height: 100%;
    background: #e9e9e9;
}

form {
    position: relative;
    min-height: 99%;
    padding-bottom: 150px;
}

header {
    height: 7vw;
    background: #dedede;
    border-bottom: 2px solid rgb(24, 181, 142);
}

footer {
    background: #dedede;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

    footer .Content {
        padding: 0px !important;
    }


.rm-licence-info {
    padding: 8px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 16px;
    z-index: 99999;
}

.rm-licence-expiration {
    background-color: #ffff99;
}

.rm-licence-expired {
    background-color: #ffcccc;
}

#debug_time {
    padding-left: 65px;
}

/* page */
/*@import url(http://fonts.googleapis.com/css?family=Lato);*/

.container {
    /*width:800px;*/
    overflow: hidden;
    display: inline-block;
}

/*  ***********************
    Boczne menu 
    ***********************
*/

.side-bar {
    /*background: #74AFAD;*/
    background-color: #FFFFFF;
    position: absolute;
    height: calc(100% - 150px);
    width: 230px;
    color: #fff;
    /*transition: margin-left 0.5s;*/
}

    .side-bar ul {
        list-style: none;
        padding: 0px;
        position: relative;
    }

        .side-bar ul li.menu-head {
            font-family: 'Lato', sans-serif;
            padding: 20px;
        }

            .side-bar ul li.menu-head a {
                color: #fff;
                text-decoration: none;
                height: 50px;
            }

        .side-bar ul .menu-head a {
            color: #fff;
            text-decoration: none;
            height: 50px;
        }

        .side-bar ul .menu li a {
            color: #44505F;
            text-decoration: none;
            display: inline-table;
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
            padding-top: 10px;
            padding-bottom: 10px;
            vertical-align: middle;
        }

            .side-bar ul .menu li a:hover {
                border-left: 3px solid #ECECEA;
                padding-left: 17px;
                background-color: #3f8603;
                color: white;
            }

            .side-bar ul .menu li a.active {
                padding-left: 17px;
                background: #3f8603;
                border-left: 3px solid #ECECEA;
                color: #FFFFFF;
            }

                .side-bar ul .menu li a.active:before {
                    content: "";
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-top: 20px solid transparent;
                    border-bottom: 20px solid transparent;
                    border-left: 15px solid #3f8603;
                    margin-top: -10px;
                    margin-left: 205px;
                    display: flex;
                }

                .side-bar ul .menu li a.active.has-icon:before {
                    margin-top: -5px;
                }

.wk-content {
    padding-left: 225px;
    /*transition: padding-left 0.5s;*/
}

.active > .side-bar {
    margin-left: -175px;
    /*transition: margin-left 0.5s;*/
}

.active > .wk-content {
    padding-left: 50px;
    /*transition: padding-left 0.5s;*/
}

.side-bar ul .menu li a.parent {
    background-color: #E9EAEC;
}

.wrapper.active .sidebar-tabname-span {
    display: none;
}

.wrapper.active .side-bar ul .menu li a {
    padding-right: 5px;
}

.wrapper.active .menu-icon {
    display: inline-block;
}

.wrapper.active .menu-logo {
    display: none;
}

.side-bar .drop-down-list {
    background-color: white;
}

@media (max-width: 640px) {
    .wk-content {
        padding-left: 50px;
    }

    .wrapper:not(.active) .side-bar {
        margin-left: -175px;
        /*transition: margin-left 0.5s;*/
    }

    .active .side-bar {
        position: fixed;
        z-index: 999;
        left: 0px;
        right: 0px;
        width: 100%;
        margin-left: 0px;
    }

    .wrapper:not(.active) .menu-icon {
        display: inline-block;
    }

    .wrapper.active .menu-icon {
        display: none;
    }

    .wrapper.active .sidebar-icon-container {
        width: 30px;
    }

    .wrapper:not(.active) .menu-logo {
        display: none;
    }

    .wrapper.active .sidebar-tabname-span {
        display: inline-block;
    }

    .wrapper:not(active) .sidebar-tabname-span {
        display: none;
    }

    .wrapper:not(active) .side-bar ul .menu li a {
        padding-right: 5px;
    }
}



.right-caret {
    float: right;
    margin: 9px 5px 0 0;
}

.user-name {
    margin-right: 20px;
    text-align: center;
}

.user-sap {
    margin-right: 20px;
    font-size: 0.75em;
    text-align: center;
}

.wk-content .col-xs-12 {
    margin-bottom: 10px;
}

.wk-view-actions {
    height: 24px;
    min-height: 24px;
    max-height: 24px;
}

    .wk-view-actions .md-toolbar-tools {
        background: white;
        font-size: 0.75em;
        border-bottom: 0;
        height: 24px;
    }

        .wk-view-actions .md-toolbar-tools button {
            border-radius: 0;
            font-size: 15px;
        }

.bold {
    font-weight: bold;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #31B65A;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #31B65A;
}

md-autocomplete button, md-autocomplete button:hover {
    background: none;
    width: auto;
}

/* compliance */
.md-autocomplete-suggestions li {
    border-bottom: 1px solid #ccc;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: normal;
}

    .md-autocomplete-suggestions li:last-child {
        border-bottom-width: 0;
    }

.md-autocomplete-suggestions .item-title,
.md-autocomplete-suggestions .item-metadata {
    display: block;
    line-height: 2;
}

.md-autocomplete-suggestions .item-metadata {
    font-size: 80%;
}

.ex-empty-container {
    margin-top: 0px;
    margin-bottom: 18px;
    line-height: 24px;
    height: 24px;
}

.cpl-switcher {
    height: 44px;
}

.selectSelectHeader {
}

.selectdemoSelectHeader .demo-header-searchbox {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0;
}

.selectSelectHeader .select-header {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    padding-left: 10.667px;
    height: 48px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
}

.selectSelectHeader md-content._md {
    max-height: 240px;
}

#permissionForm tbody tr td {
    vertical-align: top;
}

.ex_grid_header .checkbox-table-header {
    text-align: center;
}

.ex_grid_header .permission-table-header {
    vertical-align: middle;
    width: 8%;
}

.md-subheader .md-subheader-inner {
    background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    color: black;
    display: block;
    margin-bottom: 25px;
    margin-top: 5px;
    padding: 11px;
}

.category-buttons {
    position: relative;
    top: 30px;
}

.repo .Workflow .launcherItems li a {
    background: #787878 no-repeat 13px center;
    border: 0;
    box-shadow: 0 0;
    border-radius: 2px;
    text-shadow: 0 0;
    font-size: 14px;
    line-height: 15px;
    padding: 7px 15px;
    font-family: Roboto;
    color: #fff;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    font-weight: normal;
}

.div-input {
    background-color: white;
    border: 1px solid black;
    min-height: 30px;
    line-height: 30px;
}

.question-list {
}

.question-item {
    margin: 5px 0;
}

.question-item-form {
    margin-bottom: 10px;
    padding: 5px 10px;
    border: 1px solid silver;
}

.questionHandle {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    cursor: move;
}

.answerHandle {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    cursor: move;
}

.questionBeingDragged {
    height: 150px;
    border: 2px dotted #ccc !important;
    background: none !important;
}

.answerBeingDragged {
    height: 68px;
    border: 2px dotted #ccc !important;
    background: none !important;
}

md-virtual-repeat-container {
    width: 40%;
}

.survey-status-completed {
    color: green;
}

.survey-out-of-date {
    color: red;
}

/* wfm.css */

#skin-wide {
    clear: both;
    width: auto;
}

#skin_footer {
    clear: both;
    background: #282828;
    border-top: 3px solid #5a5a5a;
    color: #808285;
    padding: 20px;
    width: auto;
}

.p-menu-bg {
    background: #000000;
}

.p-menu {
    margin: 0 15px;
}

.p-header-bg {
    background: #282828;
    border-bottom: 3px solid #5a5a5a;
    padding: 20px;
    color: #808285;
}

.p-logo {
    float: left;
    margin: 0 15px;
}

    .p-logo .m_contentmanager .Content h1 {
        margin: 0;
    }

.p-header {
    float: right;
    margin: 0 15px;
    padding: 3px 0 0;
    color: #fff;
}

.p-lang {
    float: right;
    margin: 3px 15px;
}

.p-user {
    float: right;
    margin: 3px 15px;
}

.p-session {
    float: right;
    margin: 0 15px;
    padding: 12px 0;
}

.p-search {
    float: right;
    margin: 3px 15px;
}

.p-submenu-bg {
    background: url("../images/prod/border-d6d6d6.png") repeat-x 0 bottom #f0f0f0;
}

.p-submenu {
    margin: 0 15px;
}

.p-breadcrumb-bg {
    background: url("../images/prod/border-d6d6d6.png") repeat-x 0 bottom #fff;
}

.p-breadcrumb {
    margin: 0 15px;
    font-size: 12px;
}

.p-content {
    margin: 0 15px;
}

.p-wide {
    margin: 0 15px;
}

.p-footer {
    margin: 0 15px;
}

.p-ue-info {
    margin: 0 15px;
    padding: 20px;
}

/*breadcrumb*/
span.breadcrumb_prefix {
    display: none;
}

a.breadcrumb_home {
    background: transparent url("../images/prod/breadcrumb-home-orange.png") no-repeat right center;
    background-size: 22px 36px;
    color: #5a5a5a;
    float: left;
    padding: 5px 5px;
    position: relative;
    width: 21px;
    text-indent: -9999px;
    height: 28px;
    border-bottom: 1px solid #d6d6d6;
}

span.breadcrumb, span.breadcrumb_selected {
    float: left;
    vertical-align: middle;
    width: 11px;
    padding: 0;
    text-indent: -9999px;
}

a.breadcrumb, a.breadcrumb_selected {
    color: #5a5a5a;
}

a.breadcrumb_selected {
    color: #5a5a5a;
}

span.breadcrumb_prefix, span.breadcrumb, span.breadcrumb_selected, a.breadcrumb, a.breadcrumb_selected, a.breadcrumb_home {
    opacity: 1;
}

    a.breadcrumb:hover, a.breadcrumb_selected:hover, a.breadcrumb_home:hover {
        opacity: 1;
        text-decoration: none;
    }

/*search*/
.search_parent {
    float: none;
    margin: 0;
    width: 180px;
}

    .search_parent::after {
        clear: both;
        content: "";
        display: block;
    }

.search_input input[type="text"] {
    background: #efefef;
    border-color: #bbbbbb;
    border-style: solid;
    border-radius: 2px 0 0 2px;
    border-width: 1px 0 1px 1px;
    color: #282828;
    height: 30px;
    padding: 3px 6px;
    width: 150px;
}

.search_button a {
    background: #787878 url("../images/prod/btn/btn-search.png") no-repeat center center;
    border: 0;
    width: 30px;
    height: 30px;
    border-radius: 0 2px 2px 0;
}

    .search_button a:hover {
        background-color: #5a5a5a;
    }

.c-container {
    background: #fff;
    box-shadow: 3px 3px 6px #d8d8d8;
    border-radius: 2px;
}

.c-header {
    padding: 13px 15px;
    border-bottom: 1px solid #bbbbbb;
    position: relative;
}

    .c-header .Title {
        font-size: 18px;
        line-height: 21px;
        font-family: Roboto;
        color: #282828;
        float: none;
        display: inline-block;
        padding: 0;
        font-weight: 400;
        width: auto;
        margin-top: 0
    }


tr.ex_grid_header th.sortasc {
    background: #e9e9e9 url(../images/sortascending.gif) no-repeat right 13px;
}

.ex_grid th.sortdesc {
    background: #e9e9e9 url(../images/sortdescending.gif) no-repeat right 13px;
}

.ex_grid .ex_grid_header th {
    padding-right: 13px
}

.wk-topbar > .navbar {
    margin-bottom: 0
}

.md-content, md-content {
    background-color: #fff
}

.lbd-header > a.navbar-brand {
    margin-top: 10px
}

.ContainerBg > .Content {
    padding: 8px
}

@media (min-width: 768px) {
    .category-dialog {
        min-width: 600px;
    }

    .navbar-nav > li > a.dropdown-toggle {
        padding-top: 10px
    }

    .navbar-left > li {
        padding-top: 10px
    }
}

@media (min-width: 1024px) {
    .category-dialog {
        min-width: 900px;
    }
}
/* REPO BEGIN*/
md-list-item h2, h3, h4, h5, h6 {
    white-space: pre-wrap;
    text-align: left;
}

.md-types-list > md-list-item:hover {
    background-color: #eee
}

.md-dictionaries-list > md-list-item:hover {
    background-color: #eee
}

.md-dictionaries-list > md-list-item button {
    margin-left: 0px;
    margin-right: 0px;
}

.md-dictionaries-list > md-list-item .sortable-handle {
    margin: 10px;
    cursor: pointer;
}

.rm-current-page-field {
    width: 40px;
}

/* repo file icon on grid */
a.rm-file-icon {
    color: #337ab7
}

.rm-list-menu {
    position: absolute;
    margin-left: -15px;
    margin-top: 15px;
    display: none;
    float: left;
    background-color: #fafafa;
    border: solid 1px #5a5a5a;
    padding: 8px;
    z-index: 100;
}

span.rm-span-menu:hover .rm-list-menu {
    display: inherit;
}

div.rm-span-menu {
    display: inline
}

    div.rm-span-menu:hover .rm-list-menu {
        display: inherit;
    }

.rm-list-menu > li {
    display: block;
    text-align: left;
    padding-top: 5px
}

    .rm-list-menu > li.first {
        padding-top: 0px
    }

    .rm-list-menu > li > a {
        min-width: 120px;
        text-align: left;
        color: #337ab7
    }

.c-container md-toolbar.wk-view-actions {
    border-bottom: none
}

.rm-field-list {
    border: solid 2px #DDD;
    padding-top: 0
}

    .rm-field-list .system-field {
        color: #a31515
    }

.fields-header {
    padding-left: 10px
}

.md-list-head {
    background-color: #EEE
}

.rm-span-menu {
    color: #337ab7
}

.rm-hint {
    font-size: smaller;
    margin-top: -10px;
    margin-left: 3px;
    color: #888;
}

.rm-no-space {
    padding: 0
}

/* Category Graph */

.rm-tree > li > .nodrag {
    cursor: default !important;
}

.rm-tree-handle.angular-ui-tree-handle {
    line-height: 30px;
}

.rm-tree .angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rm-tree tr.angular-ui-tree-empty {
    height: 100px;
}

.rm-tree .group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}


/* --- Tree --- */
.rm-tree .tree-node {
    border: 1px solid #dae2ea;
    /*color: #7c9eb2;*/
    overflow: hidden;
}

/*.treeCaptionParent {
    color: rgba(0,0,0,0.87);
}*/

.treeCaptionParent:hover {
    text-decoration: none;
    color: rgba(0,0,0,0.87);
}

.rm-tree .nodrop {
    background-color: #f2dede;
}

.rm-tree .tree-node-content {
    margin: 5px;
}

.rm-tree .tree-handle {
    padding: 5px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.simpleTree .tree-node {
    border: 1px solid #dae2ea;
    /*color: #7c9eb2;*/
    height: 40px;
    padding-top: 0px;
}

    .simpleTree .tree-node md-checkbox {
        margin-bottom: 8px;
    }

    .simpleTree .tree-node span {
        margin-top: 10px;
    }

    .simpleTree .tree-node button {
        margin-top: 2px;
    }

.simpleTree .nodrop {
    background-color: #f2dede;
}

.simpleTree .tree-node-content {
}

.simpleTree .tree-handle {
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}

.simpleTree .angular-ui-tree-handle:hover {
}

.simpleTree .angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.treeCaptionParent {
    display: inline-block;
}

.treeCaption {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 600px;
    display: inline-block;
    position: relative;
    top: 6px;
}

.treeCaptionNoButtons {
    max-width: 1200px;
}

.navbar-nav {
    width: calc(100% - 290px);
    margin-top: 1%;
}

.navbar-brand {
    height: 80px;
}

.lbd-header {
    /* min-height:85px; */
    display: inline-table;
    vertical-align: middle;
    padding: 0px;
}

    .lbd-header > a {
        max-width: 100%;
        max-height: 100%;
    }

.portal-logo {
    height: 100%;
}

.login-menu-logo {
    height: 40px;
    margin-left: 10px;
    margin-top: 10px;
    width: auto !important;
}

md-input-container label {
    color: rgba(0, 0, 0, 0.75);
    line-height: 18px;
}

md-select.md-default-theme ._md-select-value._md-select-placeholder, md-select ._md-select-value._md-select-placeholder {
    color: rgba(0, 0, 0, 0.75);
    line-height: 18px;
}

md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) label, md-input-container.md-input-has-value:not(.md-input-invalid) label {
    color: rgba(0, 0, 0, 0.75);
}

.filter-container {
    margin-top: 5px;
    padding-right: 0px;
    width: 94%
}

@media (min-width: 1400px) {
    ul.nav.navbar-nav.navbar-left {
        padding-top: 1%;
    }
}

.filter-container md-input-container {
    width: 100%;
}

.filter-label {
    font-weight: 300;
}

.search-ico {
    float: left;
    font-size: 32px;
    margin-top: 4px;
    color: #fff;
}

.access-container {
    color: #fff;
    margin-left: 20px;
    padding-top: 10px;
    display: inline-flex;
    font-size: 18px;
    float: left
}
    /* margin-top: 12px; margin-bottom:6px; */
    .access-container a {
        color: #fff
    }

        .access-container a:hover {
            cursor: pointer;
        }

    .access-container > ul {
        margin-left: 10px
    }

        .access-container > ul > li {
            float: left;
            margin-left: 3px
        }

.devider {
    padding-right: 20px;
    border-right: 1px solid rgba(0,0,0,0.12);
}

.search-container {
    display: inline-flex;
    min-width: 190px;
    width: 30%;
    float: left;
}

.search-ico-container {
    margin-right: 10px;
}

.search-settings-container {
    float: left;
    display: inline-flex;
}


.status-container {
    display: inline-flex;
    float: left;
    padding-left: 5px;
    color: white;
}

.iBuilder.home-page {
    background-image: url(../images/lbd/andro_tlo_2374_1497.jpg);
    background-size: cover;
}

.iBuilder.login-page {
    background-image: url(../images/lbd/andro_tlo_2374_1497.jpg);
    background-size: cover;
}

    .iBuilder.login-page > header {
        background: transparent;
        border-bottom: none;
    }

    .iBuilder.login-page > footer {
        background: white;
        border-top: none;
        height: 80px;
    }

    .iBuilder.login-page > header #LogoPane {
        padding: 10px;
        margin-bottom: 0px;
    }

    .iBuilder.login-page .logo-container {
        background-image: url(../images/lbd/lbd-logo-big.png);
        background-repeat: no-repeat;
        background-size: contain;
        height: 60px;
    }

    .iBuilder.login-page .panel-banner {
        border-top: 0px;
    }

.status-container md-input-container {
    margin-top: 3px;
}

.status-container md-select.md-default-theme .md-select-value, .status-container md-select .md-select-value {
    border-bottom-color: white;
}

.status-container md-select.md-default-theme:not([disabled]):focus .md-select-value, .status-container md-select:not([disabled]):focus .md-select-value {
    color: white;
}

.status-container .md-default-theme .md-datepicker-input, .status-container .md-datepicker-input {
    color: white;
}

.status-container md-select.md-default-theme .md-select-icon, .status-container md-select .md-select-icon {
    color: white;
}

md-icon svg {
    fill: inherit;
}

.status-container md-icon.md-default-theme, .status-container md-icon {
    color: white;
}

i.sidebar-icon svg {
    fill: currentColor;
}

svg {
    fill: currentColor;
}

.datePickerLabel {
    float: left;
    margin-right: 4px;
    margin-left: 2px;
    margin-top: 11px;
    font-size: 14px;
}

.navbar-datepicker .md-datepicker-input {
    min-width: 84px;
    width: 84px;
    font-size: small;
}

.navbar-datepicker .md-datepicker-button.md-icon-button {
    left: 74px;
    width: 22px;
}

    .navbar-datepicker .md-datepicker-button.md-icon-button md-icon {
        width: 20px;
        height: 20px;
    }


.navbar-datepicker-container > ._md-datepicker-has-triangle-icon {
    padding-right: 11px;
    margin-right: -25px;
    float: left;
    margin-top: 5px;
}

.navbar-datepicker-container {
    float: left;
    /* width: 235px; */
    /* margin-top: 28px; */
    font-size: small;
    display: inline-block;
}

    .navbar-datepicker-container > p {
        display: inline-block;
        margin-left: 2px;
        margin-right: 5px;
    }

    .navbar-datepicker-container > button {
        margin-left: 10px;
    }

.navbar-default .navbar-nav .search-settings-container > a {
    padding-top: 6px;
    font-size: 14px;
    height: 28px;
    margin-right: 5px;
}

.navbar-default .navbar-nav .search-settings-container > button {
    color: white;
    padding-top: 0;
    font-size: 14px;
    height: 30px;
    margin-right: 5px;
    padding-left: 8px;
    border-radius: 2px;
    width: 65px;
    background-color: #3f8603;
    border: 1px solid #3f8603
}

.status-container md-select-value {
    font-size: 14px;
    line-height: 28px;
}

.status-container button {
    font-size: 14px;
}

.status-container .md-datepicker-input-container .md-datepicker-input {
    font-size: 14px;
}

.navbar-adv-search-btn > img {
    float: left;
}

.navbar-default .navbar-nav .search-settings-container > a.navbar-adv-search-btn {
    color: white;
    background-color: #3c5773;
    border-color: #3c5773;
    padding-left: 5px;
}

    .navbar-default .navbar-nav .search-settings-container > a.navbar-adv-search-btn.navbar-additional-opt {
        padding-left: 8px;
    }

.navbar-default {
    background-color: #2a2a2a;
    border-color: #2a2a2a;
    border-radius: 0px;
}

#TopBarPane {
    background-color: #FFFFFF;
    border-bottom: 5px solid #84cb48;
}

.ContainerBg {
    background-color: #FFFFFF;
    border-radius: 6px;
}

.Content {
    background-color: transparent;
}
/* .navbar-adv-search-btn > p { */
/* float: left; */
/* } */
#searchInput {
    /* font-size: x-large; */
}

.portal-logo > a {
    width: 100%;
    height: 100%;
}

.user-name {
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
}

.navbar-logged-user {
    font-size: 14px;
    color: white;
    margin-bottom: 0px;
    margin-top: 10px;
    position: relative;
}

    .navbar-logged-user > a {
        color: white;
    }

.search-container input {
    font-size: 14px;
}

.navbar-collapse {
    padding-right: 0px;
}

.navbar-logged-user > a:hover {
    text-decoration: none;
}

.search-container .filter-container input[type=text]:focus {
    background-color: #2a2a2a;
    color: white;
}

.search-container md-input-container.md-input-has-value:not(.md-input-invalid) label {
    color: rgba(234,81,90);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .nav .open > a, .nav .open > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: white;
    background-color: #2a2a2a;
    text-decoration: none;
}



@media (max-width: 1799px) {
    .treeCaption {
        max-width: 500px;
    }

    .treeCaptionNoButtons {
        max-width: 900px;
    }

    .search-container {
        width: 23%;
    }
}

@media (max-width: 1599px) {
    .treeCaption {
        max-width: 290px;
    }

    .treeCaptionNoButtons {
        max-width: 650px;
    }

    .search-container {
        width: 20%;
    }
}

@media (max-width: 1366px) {
    .treeCaptionNoButtons {
        max-width: 600px;
    }


    .navbar-nav {
        width: calc(100% - 200px);
        margin-top: 1%;
    }

    .navbar-brand {
        height: 65px;
    }

    .navbar-text {
        margin-left: 0px;
        margin-right: 10px;
    }

    .search-ico {
        font-size: 24px;
        margin-top: 4px;
    }

    .navbar-default .navbar-nav .search-settings-container > a {
        height: 22px;
        font-size: 12px;
        padding-top: 4px;
        padding-left: 6px;
    }

    .status-container md-select-value {
        font-size: 12px;
        min-height: 22px;
        line-height: 24px;
    }

        .status-container md-select-value .md-select-icon {
            width: 12px;
        }

    .datePickerLabel {
        font-size: 12px;
        margin-top: 9px;
    }

    .status-container .md-datepicker-input-container .md-datepicker-input {
        font-size: 12px;
    }

    .status-container .navbar-datepicker .md-datepicker-input {
        min-width: 75px;
        width: 75px;
        line-height: 24px;
    }

    .navbar-logged-user {
        font-size: 12px;
        margin-top: 8px;
    }

    .navbar-datepicker .md-datepicker-button.md-icon-button {
        left: 66px;
    }

    .search-container input {
        font-size: 12px;
        height: 24px;
        line-height: 24px;
    }

    .search-container md-input-container label {
        line-height: 29px;
    }

    .search-container {
        width: 22%;
    }

    .navbar-datepicker-container > ._md-datepicker-has-triangle-icon {
        margin-top: -1px;
    }

    .navbar-datepicker-container > button {
        margin-top: 2px;
    }

    .status-container md-input-container {
        margin-top: 3px;
    }

    .status-container button {
        font-size: 12px;
    }

    .status-container:not(.flags-container) {
        min-width: 250px;
    }
}


@media (max-width: 1166px) {
    .treeCaptionNoButtons {
        max-width: 500px;
    }
}

@media (max-width: 1066px) {
    .treeCaptionNoButtons {
        max-width: 400px;
    }
}

@media (max-width: 880px) {
    .treeCaptionNoButtons {
        max-width: 280px;
    }
}

@media (max-width: 760px) {
    #graph .md-button:not(.ng-scope):not(.rm-collapse-btn) {
        display: none;
    }

    .treeCaption {
        max-width: 140px;
    }
}

@media (max-width: 640px) {
    .treeCaption {
        max-width: 180px;
    }
}

@media (max-width: 570px) {
    #graph rm-3state-checkbox {
        display: none;
    }
}

.treeCaptionParent.nochildren {
    margin-top: 5px;
    margin-left: 15px;
}

#graph li > div {
    min-height: 42px;
}

#graph li input {
    margin-left: 15px;
}

#graph button:not(.rm-collapse-btn) {
    margin-left: 0px;
    margin-right: 0px;
}

/*
@media (min-width: 1725px){
	.search-container{
		width: 40%;
	}
}
@media (min-width: 1624px){
.status-container{

    border-left: 1px solid rgba(0,0,0,0.12);
}
}
@media (min-width: 1400px){
	.search-container{
		width: 30%;
	}
}

@media (min-width: 768px){
	
.navbar-nav{
	width: calc(100% - 290px);	
	margin-top: 1%;
}
}

@media (min-width: 1300){
	.navbar-brand{
		height:50px;
	}
}
*/

/* --- List --- */
.active {
    background-color: #EFEFEF;
}

.blockui.block-ui {
    min-height: 300px; /* Żeby się zmieścił loader */
}

.rm-doc-toolbar {
    min-height: 40px
}

    .rm-doc-toolbar > .md-toolbar-tools {
        background-color: #EEE;
        height: 40px
    }

        .rm-doc-toolbar > .md-toolbar-tools > button {
            font-size: 15px;
            margin-left: 20px
        }

.rowSelected {
    background-color: rgb(255, 254, 236);
}

#documentForm .ib25-error {
    display: inline-block;
    margin: 10px;
}
/* pola systemowe dokumentu */
.rm-doc-header {
    padding-top: 20px;
    background-color: #f0f8ff;
    padding-bottom: 0;
    margin-bottom: 10px;
    min-height: 60px;
}

    .rm-doc-header > md-input-container:last-child {
        margin-bottom: 0px;
    }

    .rm-doc-header md-input-container .md-input {
        height: unset;
    }

/* edycja rodzaju dokumentu - tooltip */
.rm-form-help {
    padding: 6px;
    background-color: rgb(255, 254, 236);
    border: solid 1px #DDD
}

    .rm-form-help > p {
        margin-bottom: 5px;
        line-height: 130%
    }

    .rm-form-help ul {
        margin-left: 30px;
        list-style-type: circle
    }

        .rm-form-help ul > li {
            margin-bottom: 5px;
            line-height: 130%
        }

md-tabs.md-no-animation md-tab-content {
    transition: none;
}

/* --- Yearbooks --- */

#rm-yearbook-content {
    margin-top: 8px;
}

    #rm-yearbook-content .md-headline .md-button {
        margin-top: 0px;
    }

.yearbook {
    display: inline-block;
    text-align: left;
    margin-right: 20px;
}

    .yearbook .yearbooksymbol {
        display: inline-block;
        height: 100px;
        width: 32px;
        background: rgba(214,214,214,1);
        background: -moz-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 50%, rgba(196,196,196,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,214,214,1)), color-stop(50%, rgba(250,250,250,1)), color-stop(100%, rgba(196,196,196,1)));
        background: -webkit-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 50%, rgba(196,196,196,1) 100%);
        background: -o-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 50%, rgba(196,196,196,1) 100%);
        background: -ms-linear-gradient(left, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 50%, rgba(196,196,196,1) 100%);
        background: linear-gradient(to right, rgba(214,214,214,1) 0%, rgba(250,250,250,1) 50%, rgba(196,196,196,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c4c4c4', GradientType=1 );
        position: relative;
    }

    .yearbook > div > button {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .yearbook .yearbookbar1 {
        width: 30px;
        background-color: #daa520;
        height: 2px;
        position: absolute;
        top: 10px;
    }

    .yearbook .yearbookbar2 {
        width: 30px;
        background-color: #daa520;
        height: 2px;
        position: absolute;
        bottom: 10px;
    }

md-list-item.yearbookcontent {
    padding: 0px;
    vertical-align: top;
    display: table-row;
}


.yearbookcontent .month {
    display: table-cell;
    width: 100px;
    vertical-align: top;
    height: 100%;
}

#rm-yearbook-content .rm-yearbook-header {
    width: 100px;
    display: table-cell;
}

#rm-yearbook-content .rm-yearbook-yearbutton {
    display: table-cell;
}

.yearbookcontent .month > a {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.yearbookcontent .days {
    display: table-cell;
    vertical-align: top;
    padding-top: 4px;
}

    .yearbookcontent .days .day {
        display: inline-block;
    }

        .yearbookcontent .days .day a {
            margin: 0px;
        }

rm-yearbooks-component h1 {
    margin-bottom: 0px;
}

    rm-yearbooks-component h1 .md-button {
        font-weight: lighter;
    }

    rm-yearbooks-component h1 > span {
        position: relative;
        top: 2px;
    }

.rm-row-deleted, .rm-row-deleted > td > div > a {
    /*color: #bbb;*/
    text-decoration: line-through;
}

.rm-grayed {
    color: #bbb;
}

md-input-container span.md-input {
    color: rgba(0, 0, 0, 0.52);
    margin-bottom: 10px;
    background-image: linear-gradient(90deg,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 33%,transparent 0);
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    border-bottom-color: transparent;
}

.navbar-default .filter {
    margin-top: 18px;
}

.validity-undefined .colorByValidity {
    color: #000;
}

.validity-valid .colorByValidity {
    color: #008A12;
}

.validity-archive .colorByValidity {
    color: #9f4fdd;
}

.validity-deleted .colorByValidity {
    color: #bbb;
}

.validity-pending .colorByValidity {
    color: #006fee;
}

.validity-nonevaluated .colorByValidity {
    color: #000;
}

.validity-undefined .colorByValidity :nth-child(1) {
    color: #000;
}

.validity-valid .colorByValidity :nth-child(1) {
    color: #008A12;
}

.validity-archive .colorByValidity :nth-child(1) {
    color: #9f4fdd;
}

.validity-deleted .colorByValidity :nth-child(1) {
    color: #bbb;
}

.validity-pending .colorByValidity :nth-child(1) {
    color: #006fee;
}

.validity-nonevaluated .colorByValidity :nth-child(1) {
    color: #000;
}

.validity-undefined .colorByValidity :nth-child(2) {
    color: #000;
}

.validity-valid .colorByValidity :nth-child(2) {
    color: #008A12;
}

.validity-archive .colorByValidity :nth-child(2) {
    color: #9f4fdd;
}

.validity-deleted .colorByValidity :nth-child(2) {
    color: #bbb;
}

.validity-pending .colorByValidity :nth-child(2) {
    color: #006fee;
}

.validity-nonevaluated .colorByValidity :nth-child(2) {
    color: #000;
}

.row-validity-undefined .colorCellByValidity {
    color: #000;
}

.row-validity-valid .colorCellByValidity {
    color: #008A12;
}

.row-validity-archive .colorCellByValidity {
    color: #9f4fdd;
}

.row-validity-deleted .colorCellByValidity {
    color: #000;
}

.row-validity-pending .colorCellByValidity {
    color: #006fee;
}

.row-validity-nonevaluated .colorCellByValidity {
    color: #000;
}

.row-validity-undefined .colorCellByValidity :nth-child(1) {
    color: #000;
}

.row-validity-valid .colorCellByValidity :nth-child(1) {
    color: #008A12;
}

.row-validity-archive .colorCellByValidity :nth-child(1) {
    color: #9f4fdd;
}

.row-validity-deleted .colorCellByValidity :nth-child(1) {
    color: #000;
}

.row-validity-pending .colorCellByValidity :nth-child(1) {
    color: #006fee;
}

.row-validity-nonevaluated .colorCellByValidity :nth-child(1) {
    color: #000;
}

.row-validity-undefined .colorCellByValidity :nth-child(2) {
    color: #000;
}

.row-validity-valid .colorCellByValidity :nth-child(2) {
    color: #008A12;
}

.row-validity-archive .colorCellByValidity :nth-child(2) {
    color: #9f4fdd;
}

.row-validity-deleted .colorCellByValidity :nth-child(2) {
    color: #000;
}

.row-validity-pending .colorCellByValidity :nth-child(2) {
    color: #006fee;
}

.row-validity-nonevaluated .colorCellByValidity :nth-child(2) {
    color: #000;
}

/* Szarfa obowiązywania */

.validity-ribbon-wrapper {
    position: absolute;
    z-index: 2;
    overflow: hidden;
    width: 184px;
    height: 154px;
}

    .validity-ribbon-wrapper.act {
        right: -3px;
        margin: 0 0 0 0;
    }

.validity-ribbon.validity-undefined {
    background: #222;
    color: #fff;
}

.validity-ribbon.validity-valid {
    background: #008A12;
    color: #fff;
}

.validity-ribbon.validity-archive {
    background: #9f4fdd;
    color: #fff;
}

.validity-ribbon.validity-deleted {
    background: #bbb;
    color: #000;
}

.validity-ribbon.validity-nonevaluated {
    background: #222;
    color: #fff;
}

.validity-ribbon.validity-pending {
    background: #006fee;
    color: #fff;
}

#doc-ctrl > div.validity-undefined.drawValidityBorder {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

#doc-ctrl > div.validity-valid.drawValidityBorder {
    border-color: #008A12;
    border-width: 1.5px;
    border-style: solid;
}

#doc-ctrl > div.validity-archive.drawValidityBorder {
    border-color: #9f4fdd;
    border-width: 1.5px;
    border-style: solid;
}

#doc-ctrl > div.validity-deleted.drawValidityBorder {
    border-color: #bbb;
    border-width: 1.5px;
    border-style: solid;
}

#doc-ctrl > div.validity-nonevaluated.drawValidityBorder {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

#doc-ctrl > div.validity-pending.drawValidityBorder {
    border-color: #006fee;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-undefined.drawValidityBorder {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-valid.drawValidityBorder {
    border-color: #008A12;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-archive.drawValidityBorder {
    border-color: #9f4fdd;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-deleted.drawValidityBorder {
    border-color: #bbb;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-nonevaluated.drawValidityBorder {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer > div.validity-pending.drawValidityBorder {
    border-color: #006fee;
    border-width: 1.5px;
    border-style: solid;
}

#categoriesContainer .tree-node md-progress-circular {
    margin-top: 9px;
    margin-right: 8px;
}

#document-data #dvLeft {
    position: relative;
    padding-top: 0px;
    overflow-x: hidden;
}

.validity-undefined.drawValidityBorder .att-opened #dvLeft {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

.validity-valid.drawValidityBorder .att-opened #dvLeft {
    border-color: #008A12;
    border-width: 1.5px;
    border-style: solid;
}

.validity-archive.drawValidityBorder .att-opened #dvLeft {
    border-color: #9f4fdd;
    border-width: 1.5px;
    border-style: solid;
}

.validity-deleted.drawValidityBorder .att-opened #dvLeft {
    border-color: #bbb;
    border-width: 1.5px;
    border-style: solid;
}

.validity-nonevaluated.drawValidityBorder .att-opened #dvLeft {
    border-color: #222;
    border-width: 1.5px;
    border-style: solid;
}

.validity-pending.drawValidityBorder .att-opened #dvLeft {
    border-color: #006fee;
    border-width: 1.5px;
    border-style: solid;
}


.validity-ribbon {
    position: relative;
    top: 48px;
    left: 7px;
    padding: 4px 0;
    width: 230px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    font-size: 15px;
    font-family: inherit;
    opacity: 1;
    cursor: default;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    transform: rotate(45deg);
    transition: opacity .25s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 767px) {
    .validity-ribbon {
        position: unset;
        transform: unset;
        width: 100%;
    }

    .validity-ribbon-wrapper {
        position: unset;
        z-index: 2;
        width: unset;
        height: unset;
    }
}

.space-right {
    margin-right: 20px;
}

/* Style z repo2.css */
.att-opened {
    background: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 112;
    overflow: hidden;
}

    .att-opened .rm-atts-links {
        display: none;
    }

    .att-opened .rm-doc-left {
        top: 0;
        left: 0;
        height: 99%;
        width: 50%;
        padding: 10px 10px 5px 10px;
        overflow: auto;
        box-sizing: border-box;
    }

    .att-opened #document-data-right-column {
        position: fixed;
        top: 0;
        right: 0;
        height: 99%;
        width: 50%;
        padding: 10px 10px 5px 10px;
        box-sizing: border-box;
    }

    .att-opened .ulAttachments {
        height: 60px;
        overflow: auto;
    }

.repo .edoc .content #document-data-right-column .attachments {
    background: none;
    position: relative;
    height: 100%;
    border: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: 0 0;
}

.repo .edoc .content .att-opened .attachments .fileDiv {
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

    .repo .edoc .content .att-opened .attachments .fileDiv object {
        width: 100%;
        float: left;
    }

    .repo .edoc .content .att-opened .attachments .fileDiv object {
        width: 100%;
        min-height: 300px;
        float: left;
        left: 0px;
        height: 100%;
        top: 0px;
        position: absolute;
    }

.att-opened .wfm_fv .col21, .att-opened .wfm_fv .col22 {
    width: 100%;
    clear: both;
    padding-left: 0;
    padding-right: 0;
}

.att-opened #rm-att-close {
    top: 0px;
    left: 0px;
    padding: 5px;
    z-index: 10;
    border-radius: 50%;
    margin: 5px;
    position: fixed;
    border: 2px solid #e3e3e3;
    box-shadow: 0px 0px 10px #e3e3e3;
    background-color: #FFA500;
}

.att-opened-bottom #rm-att-close {
    padding: 5px;
    z-index: 10;
    border-radius: 50%;
    margin: 5px;
    border: 2px solid #e3e3e3;
    box-shadow: 0px 0px 10px #e3e3e3;
    background-color: #FFA500;
}

.repo-comments-field {
    width: 100%;
}

table.rm-documents .rm-documents-gross {
    text-align: right;
    padding-right: 3px;
}

#document-data {
    width: 100%;
}

.width-100 {
    width: 100%;
}

.width-70 {
    width: 70%;
}

#document-data-right-column {
    float: left;
    width: 30%;
    display: none;
}

.rm-doc-left {
    float: left;
}

.attView {
    vertical-align: top;
}

.attachments { /*overflow:auto;*/
    border: solid 2px gray;
    padding: 5px;
    background-color: #F5FFE2;
    margin-left: 10px;
}

.ulAttachments {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .ulAttachments li {
        list-style-type: none;
        float: left;
        padding: 3px;
        margin: 3px 10px 3px 0px;
    }

    .ulAttachments .file {
        display: inline-block;
        margin-top: 2px;
        vertical-align: top;
    }

.fileDiv {
    padding: 0px;
    margin: 2px;
    clear: left;
    text-align: center
}

    .fileDiv img {
        border: solid 1px black;
        max-width: 920px;
    }

    .fileDiv object {
        border: solid 1px black;
        z-index: 1;
    }

.rm-attw {
    text-align: center;
    padding-top: 10px
}

    .rm-attw .fileDiv img {
        max-width: 1220px;
    }

.fileCover {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.docPreview {
    position: absolute;
    background-color: #EDEFEF;
    border: solid 2px gray;
    opacity: 0.95;
    filter: alpha(opacity=95);
    padding: 5px;
    display: none;
}

    .docPreview table {
        font-family: Arial;
        font-size: 11px;
        border-collapse: collapse;
        color: black;
        line-height: 15px;
        border: none;
        max-width: 800px;
    }

    .docPreview td {
        border: none;
        border-bottom: solid 1px gray;
        padding: 3px 5px;
        vertical-align: top;
        white-space: normal;
        background-color: #EDEFEF !important;
    }

        .docPreview td.b {
            font-weight: bold;
            white-space: nowrap;
            color: gray;
        }

/* attachments popup */
.rm-attw .fileDiv {
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

    .rm-attw .fileDiv object {
        min-height: 300px;
    }

.rm-attw .fileDivWrap {
    background: none;
    position: relative;
    height: 100%;
    border: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: 0 0;
}

.rm-ng-doc-view #document-data-right-column {
    display: unset !important;
}

.rm-ng-doc-view #document-data .closePreviewButton {
    position: fixed;
    right: 15px;
    top: 60px;
    z-index: 999;
    padding-left: 20px;
}
/* Overrdajowanie styli z repo2.css */
.rm-ng-doc-view #pnlAttachmentsOnRight {
    height: 100%;
}

    .rm-ng-doc-view #pnlAttachmentsOnRight .fileDiv {
        height: 100%;
    }

#iePreviewTarget #document-data-right-column {
    display: block !important;
}

#iePreviewTarget #document-data .closePreviewButton {
    position: fixed;
    right: 60px;
    top: 60px;
    z-index: 9999;
    padding-left: 20px;
}

#iePreviewTarget #pnlAttachmentsOnRight {
    height: 100%;
}

    #iePreviewTarget #pnlAttachmentsOnRight .fileDiv {
        height: 100%;
    }

.ulAttachments {
    height: auto !important;
}

.rm-link-history {
    white-space: nowrap;
    line-height: 150%;
}

.email-notification-popup .row {
    padding-top: 15px;
}

    .email-notification-popup .row md-input-container {
        margin: 0px;
    }

.d3statecheckbox {
    width: 20px;
    height: 20px;
    margin-top: 9px;
    margin-right: 8px;
    border: 1px solid #ccc;
}

    .d3statecheckbox.checked {
        background-color: #000;
    }

    .d3statecheckbox.unchecked {
        background-color: #f00;
    }

    .d3statecheckbox.indeterminate {
        background-color: transparent;
    }

#yearbooksContainer md-list-item {
    padding-right: 0px;
}

    #yearbooksContainer md-list-item .md-list-item-text {
        width: 100%;
    }

    #yearbooksContainer md-list-item button {
        text-align: left;
        width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 370px) {
    #yearbooksContainer rm-3state-checkbox {
        display: none;
    }
}

.rm-rbl-h > md-radio-group md-radio-button {
    margin-left: 10px;
    margin-bottom: 0;
    display: inline-block;
    line-height: 28px
}

.rm-display-wrap {
    margin-top: 5px
}

.rm-rbl-h > md-input-container {
    display: block;
}

.rm-state-date {
    margin-left: 15px;
}

.msg-panel-doc {
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 14px;
}

    .msg-panel-doc > span {
        display: inline-block;
        line-height: 130%;
        background: #E6EFC2;
        color: #264409;
        padding: 10px;
        border: 2px solid #C6D880;
    }

.rm-head-categories > li {
    padding: 9px 0 3px 3px;
    color: rgba(0, 0, 0, 0.52);
    background-image: linear-gradient(90deg,rgba(0,0,0,0.38) 0,rgba(0,0,0,0.38) 33%,transparent 0);
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    border-bottom-color: transparent;
    border-width: 0 0 1px 0;
    border-radius: 0;
    border-style: solid;
}

@-moz-document url-prefix() {
    .rm-head-categories > li {
        padding: 9px 0 2px 3px;
    }
}

md-content.rm-url-edit {
    border: solid 2px #EFEFEF;
    background-color: #EFEFEF
}

.rm-doc-header-buttons {
    position: absolute;
    right: 10px;
    top: 0px;
}

@media(max-width:700px) {
    .rm-doc-header-buttons {
        position: relative;
        left: -4px;
        right: 0px;
        top: 0px;
    }
}

.rm-docFields {
    margin-top: 13px
}

.rm-field-margin {
    margin-bottom: 20px
}

    .rm-field-margin > md-chips-wrap {
        margin-bottom: 15px
    }

        .rm-field-margin > md-chips-wrap.md-readonly {
            margin-bottom: 30px
        }

/* .rm-custom.md-input-has-value, .rm-custom.md-input-focused { margin-top: 20px} */

#rm-grouped-documents-list {
    max-height: 600px;
    height: 600px;
    overflow: auto;
}

    #rm-grouped-documents-list h2 {
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 1.3em;
        font-weight: bolder;
    }

    #rm-grouped-documents-list .rm-indicators {
        margin-left: 8px;
    }

@media (max-width: 460px) {
    #rm-grouped-documents-list md-list-item {
        padding-left: 4px;
    }
}

.form-with-single-line-controls md-input-container {
    display: block;
}

tr.rm-user-field td:nth-child(2) a {
    color: black;
}

md-list-item.dragable-item:hover {
    cursor: move;
}

md-list-item.sortable-item.ui-sortable-helper {
    cursor: move;
}

md-list-item .sortable-handle {
    cursor: move;
}

.ui-sortable-placeholder {
    border: 1px solid rgb(12,194,170);
    visibility: visible !important;
}

.unit-list-item {
    max-width: 600px;
}

.unit-level-1 {
    margin-left: 10px;
}

.unit-level-2 {
    margin-left: 20px;
}

.unit-level-3 {
    margin-left: 30px;
}

.unit-level-4 {
    margin-left: 40px;
}


.sidebar-icon-container {
    width: 15%;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.sidebar-icon {
    width: 100%;
    background-size: cover;
    height: 0;
    padding: 0;
    padding-bottom: 100%;
    display: inline-block;
}

.sidebar-tabname-container {
    padding-top: 4px;
    overflow: hidden;
}
/* .sidebar-icon{ */
/* font-size: 27px;vertical-align: middle;color: black;margin-right: 4px; background-position: center center;  background-repeat: no-repeat; width : 32px; height : 32px; display: block; */
/* } */

.menu-icon {
    background-size: cover;
    height: 23px;
    width: 23px;
    display: none;
    vertical-align: middle;
    padding: 8px;
    float: right;
    background-image: url(../images/lbd/settings.svg);
    margin-right: 3px;
    margin-top: -3px;
}

.admin {
    background-image: url(../images/lbd/ustawienia.svg);
}

.temp-docs {
    background-image: url(../images/lbd/dokumenty-robocze.svg);
}

.temp-version {
    background-image: url(../images/lbd/wersje-robocze.svg);
}

.temp-version-to-change {
    background-image: url(../images/lbd/wersje-robocze-do-zmiany.svg);
}

.docs {
    background-image: url(../images/lbd/dokumenty.svg);
}

.to-publish {
    background-image: url(../images/lbd/do-publikacji.svg);
}

.passwords {
    background-image: url(../images/lbd/hasla.svg);
}

.list {
    background-image: url(../images/lbd/lista.svg);
}

.last-changed {
    background-image: url(../images/lbd/ostatnio-zmodyfikowane.svg);
}

.sidebar-icon.yearbook {
    background-image: url(../images/lbd/roczniki.svg);
}

.menu-icon.yearbook {
    background-image: url(../images/lbd/roczniki.svg);
}

rm-yearbooks-component .yearbook {
    background-image: none;
}

.settings {
    background-image: url(../images/lbd/settings.svg);
}

.user {
    background-image: url(../images/lbd/user.svg);
}

.addvanded-search {
    background-image: url(../images/lbd/wyszukiwanie-zaawansowane.svg);
}

.maintenance {
    background-image: url(../images/lbd/zarzadzanie.svg);
}

.favorites {
    background-image: url(../images/lbd/ulubione.svg);
}


/* ----- start home page -----*/
.rm-panel-head {
    color: white;
    margin-top: 0;
    padding: 15px;
    text-align: center;
}

.panel-green .md-padding > h1 {
    background-color: #008A12;
}

.panel-red .md-padding > h1 {
    background-color: #F5024E;
}

.panel-blue .md-padding > h1 {
    background-color: #006fee;
}

.home-pane .ContainerBg > .Content {
    padding: 0px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.2), 0 10px 25px 0 rgba(0, 0, 0, 0.19);
}

.rm-panel-content {
    margin: 0;
}

    .rm-panel-content > .md-padding {
        padding: 0;
        border-radius: 6px;
    }

.rm-doc-panel > div.noDocumentsMessage, .rm-doc-panel > md-list {
    padding: 5px 20px 0px 20px;
}

.rm-doc-panel {
    overflow-y: auto;
    height: 150px;
    margin-bottom: 5px
}

@media (min-width: 768px) and (min-height: 700px) {
    .rm-doc-panel {
        height: 210px;
    }
}

@media (min-width: 768px) and (min-height: 940px) {
    .rm-doc-panel {
        height: 330px;
    }
}

/* ----- end home page -----*/

.login-page footer {
    display: initial;
}

.login-page #FooterPane {
    display: none;
}

.wk-content {
    margin-left: 20px;
}


a.btn, button.btn {
    background-color: #44505F;
    color: #fff;
}

    a.btn:hover, button.btn:hover, a.btn:focus, button.btn:focus {
        background-color: #44505F;
        color: #fff;
        outline-width: 3px;
        outline-color: #3f8603;
        outline-style: solid;
    }


.md-button.md-default-theme.md-raised.btn, .md-button.md-raised.btn {
    background-color: #44505F;
    color: white;
}

    .md-button.md-default-theme.md-raised.btn, .md-button.md-raised.btn:hover {
        color: gray;
    }

.md-button.md-default-theme.md-primary.md-fab:not([disabled]),
.md-button.md-primary.md-fab:not([disabled]),
.md-button.md-default-theme.md-primary.md-raised:not([disabled]),
.md-button.md-primary.md-raised:not([disabled]),
.md-button.md-default-theme.md-confirm-button {
    color: rgba(255,255,255,0.87);
    background-color: #427012 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-button.md-default-theme.md-cancel-button {
    color: rgb(33,33,33);
    background-color: rgb(250,250,250);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-button.md-default-theme.md-primary.md-fa:not([disabled]):hover, .md-button.md-primary.md-fab:not([disabled]):hover,
.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover, .md-button.md-primary.md-raised:not([disabled]):hover {
    background-color: #8edb3f;
}


button.btn {
    background-color: #44505F;
    color: white;
}

.icon-flipped {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.push_menu > span {
    color: #44505F;
}

div.menu-logo-container {
    background-color: white;
    text-align: center;
}

img.menu-logo {
    width: 90%;
    padding: 5%;
    text-align: center;
}

.no-padding {
    padding: 0px;
}


div.version {
    color: black;
    font-size: 11px;
    text-align: center;
}

#portalLogo {
    width: 600px;
    height: 85px;
    padding: 10px;
}

.space-right-small {
    margin-right: 5px;
}

.ContainerBg .Content div.row {
    margin-left: -5px;
    width: 100%;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
    border: 0px;
    border-radius: 0px;
}

.md-button {
    border: 0;
    outline: 0;
    border-radius: 0;
}
/* REPO END*/

/* help begin */
img.ib_help_s, img.ib_help_m {
    cursor: help;
    margin-left: 5px;
    float: left;
}

img.ib_help_s {
    margin-left: 0;
    margin-top: 12px;
}

div.ib_help_s, div.ib_help_m {
    display: none;
    background-color: white;
    border: 1px solid black;
    margin-left: 30px;
    position: absolute;
    width: 400px;
    z-index: 10000;
}

div.ib_help_s {
    width: 300px;
}

.module-settings div.ib_help_s {
    width: 455px;
    margin-left: 0;
    margin-top: 35px;
    left: 180px;
}

div.ib_help_inner {
    overflow: auto;
    max-height: 300px;
    padding: 0 5px 5px;
}

a.ib_help_close {
    cursor: pointer;
}

div.ib_tooltip {
    display: none;
    width: 200px;
    border: 1px solid black;
    padding: 5px;
    background-color: #FFFFCC;
    position: absolute;
    margin: 32px;
}

    div.ib_tooltip img.ajax {
        border-width: 0px;
        margin: 0px 92px;
    }
/* help end */

/* CK Editor */
iframe body {
    overflow: visible
}

/*vericalmenu*/
.vmenu {
    background: #fff;
    box-shadow: 3px 3px 6px #d8d8d8;
    border-radius: 2px;
}

    .vmenu ul {
        margin: 0;
    }

    .vmenu > ul > li {
        display: block;
        border-bottom: 1px solid #bbbbbb;
    }

        .vmenu > ul > li > a {
            background: url("../images/prod/menu-arrow.png") no-repeat 13px 13px transparent;
            font-size: 14px;
            line-height: 21px;
            display: block;
            padding: 13px 15px 13px 45px;
            color: #525252;
            font-weight: normal;
        }

    .vmenu a:hover {
        background-color: #f0f0f0;
        text-decoration: none;
    }

    .vmenu > ul > li.vis > a {
        background-image: url("../images/prod/menu-arrow-active-root.png");
    }

    .vmenu > ul > li.on > a {
        background-image: url("../images/prod/menu-arrow-active.png");
        color: #5a5a5a;
    }

    .vmenu > ul > li > ul {
        display: none;
        padding: 0 0 6px;
    }

    .vmenu > ul > li.vis > ul {
        display: block;
    }

    .vmenu > ul > li > ul > li > a {
        background: url("../images/prod/menu-arrow-l2.png") no-repeat 20px 7px transparent;
        font-size: 13px;
        line-height: 15px;
        display: block;
        padding: 6px 15px 6px 45px;
        color: #525252;
        font-weight: normal;
    }

    .vmenu > ul > li > ul > li.on > a {
        background-image: url("../images/prod/menu-arrow-l2-active.png");
        color: #5a5a5a;
    }

    .vmenu > ul > li > ul > li > a:hover {
        background-color: #efefef;
    }

/* admin menu*/
.lp .p-left {
    float: left;
    width: 220px;
    margin: 0 15px;
}

.lp .p-content {
    float: left;
    width: 978px;
}

.lp-wide #skin_content {
    display: flex;
    min-width: 1228px;
}

.lp-wide .p-left {
    max-width: 40%;
    padding: 0 15px;
}

.lp-wide .p-content {
    flex: 1 1 0;
    margin: 0;
    padding-right: 15px;
    min-width: 60%
}

.notificationlistassigned {
    padding-bottom: 50px;
}

.notificationlistunassigned {
    padding-bottom: 50px;
}

.permissionlistunassigned {
    padding-bottom: 50px;
}

.permissionlistassigned {
    padding-bottom: 50px;
}

.recipientlistunassigned {
    padding-bottom: 50px;
}

.recipientlistassigned {
    padding-bottom: 50px;
}

/* Advanced search */
#advancedSearchForm md-content {
    overflow-x: hidden;
}

.rm-tester-proof-breaking {
    white-space: pre-wrap;
    text-align: left;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.md-button.md-icon-button {
    border-radius: 0;
}

.rm-doc-published {
    color: #DD3030 !important;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}

#ib2ModuleSettings #htmlForm, #ib2TabSettings #htmlForm {
    overflow-y: auto
}

.rm-ms-flex-fix {
    -ms-flex-preferred-size: auto !important;
}

/* Advanced search */

.rm-ms-flex-fix {
    -ms-flex-preferred-size: auto !important;
}

#searchDocumentsAdvancedModule .md-chip-input-container, #documentForm .md-chip-input-container {
    width: 100%;
    margin-top: 0px;
}


#searchDocumentsAdvancedModule md-select {
    margin-top: 0px;
}

#searchDocumentsAdvancedModule #unitEditForm md-input-container {
    margin-top: 0px;
}

/* UserAccount */
.useraccount-data .label, .useraccount-password .label {
    color: #000;
}

#rm-unit-list {
    max-height: 600px;
    height: 600px;
    overflow-y: auto;
    padding-right: 40px;
    overflow-x: hidden;
}

.well .md-button {
    margin-top: 0px;
}



/* repo tooltip */
.context-help.goup {
    margin-top: -17px;
}

.context-help {
    opacity: 0.75;
    font-size: 0.85em;
}

    .context-help.rm-help {
        margin-left: 3px;
        margin-bottom: 17px
    }

    .context-help.rm-lbl-help {
        display: block;
        margin-bottom: 0
    }

.ex-empty-container.rm-no-space:not(.has-tip) {
    height: 0;
    margin-bottom: 12px
}

.rm-relations {
    padding: 0
}

.rm-files-list {
    margin-left: 8px
}

.rm-select, .rm-chips {
    margin-top: 0;
    padding-left: 0
}

.rm-chips-view {
    margin-bottom: 27px
}

.rm-dictionary {
    margin-top: -19px;
}

.rm-autocomplete {
    margin-bottom: 20px;
}

    .rm-autocomplete:not(.has-tip) {
        margin-bottom: 10px;
    }

.rm-date {
    margin-top: -24px;
}

md-chips md-chip.md-focused {
    background-color: #6ebb1f;
}

.md-btn-align-to-textbox {
    margin-top: 8px;
    float: left;
}



.useraccount-data .save.btn, .useraccount-password .save.btn {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    color: rgb(33,33,33);
    background-color: rgb(250,250,250);
    border: 0;
    outline: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 1em;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: normal;
    margin: 5px 7px;
    min-height: 0;
    min-width: 0;
    padding: 0 10px;
    text-align: center;
    text-shadow: 0 0;
    text-transform: none;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: background-color, transform;
    transition-timing-function: cubic-bezier(0.55, 0, 0.55, 0.2);
    white-space: nowrap;
    vertical-align: middle;
    font-style: inherit;
    font-variant: inherit;
    font-family: inherit;
    text-decoration: none;
    overflow: hidden;
    text-indent: unset;
    width: auto;
    height: auto;
    background-image: none;
    background-color: #427012 !important;
    color: #fff;
}


    .useraccount-data .save.btn:hover, .useraccount-password .save.btn:hover {
        background-color: #8edb3f !important;
    }

.rm-date {
    margin-top: -24px;
}



.rm-btn-align-left {
    margin-left: 0px !important;
}

.btn-dialog {
    border: 1px solid #44505F;
}

.btn-show-documents {
    margin-left: 0px;
    margin-top: 10px;
}

.graph-component .angular-ui-tree input {
    color: initial;
}


.fullWidth {
    width: 100%;
}

.rm-positive {
    color: #6ebb1f;
}

@media(max-width: 768px) {
    .rm-hide-on-mobile {
        display: none;
    }
}

.rm-list-middle-column {
    max-width: 115px;
    margin-right: 10px;
    text-align: right;
}

@media(max-width: 1024px) {
    .rm-list-middle-column {
        max-width: 100px;
    }
}

@media(max-width: 480px) {
    .rm-list-middle-column {
        display: none;
    }
}

.rm-list-middle-column-sm {
    max-width: 90px;
    margin-right: 30px;
    text-align: right;
}


#relationEditForm .clearfix section {
    padding-left: 7px;
}

#relationEditForm .clearfix button {
    margin-left: 15px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus, .ib2-invalid-input:focus {
    -moz-appearance: none;
}

#dictionaryForm md-list-item {
    padding: 0px;
}

#dictionaryForm .drop button {
    margin-left: 0px;
}

/* Widok wyboru ról i użytkowników w: miejscach publikacji, powiadomieniach dokumentu, uprawnieniach dokumentu i powiadomieniach kategorii */
.permissionlistunassignedcontainer md-radio-group > md-radio-button, .recipientlistunassignedcontainer md-radio-group > md-radio-button {
    float: left;
    margin-bottom: 8px;
    margin-right: 12px !important;
}

.permissionlistunassignedcontainer md-input-container, .recipientlistunassignedcontainer md-input-container {
    clear: both;
}

rm-yearbooks-component md-list {
    margin-bottom: 20px;
}

#typeForm .md-icon-button .fa {
    margin-left: 4px;
    font-size: 1.6em;
}

/* Picker daty */

.md-datepicker-input-mask {
    display: none;
}

.md-default-theme .md-datepicker-open .md-datepicker-input-container, .md-datepicker-open .md-datepicker-input-container {
    background-color: transparent !important;
}

.md-datepicker-calendar-pane {
    margin-top: 20px;
}

.md-default-theme .md-datepicker-open .md-datepicker-calendar-icon, .md-datepicker-open .md-datepicker-calendar-icon {
    color: #757575;
}

.md-default-theme #TopBarPane .md-datepicker-open .md-datepicker-calendar-icon, #TopBarPane .md-datepicker-open .md-datepicker-calendar-icon {
    color: #fff;
}

.rel-search {
    margin-left: -9px
}

.glyphicon.gi-lg {
    font-size: 1.4em;
}

.glyphicon.gi-2x {
    font-size: 2em;
}

.glyphicon.gi-3x {
    font-size: 3em;
}

.glyphicon.gi-4x {
    font-size: 4em;
}

.glyphicon.gi-5x {
    font-size: 5em;
}

#emailNotificationEditForm {
    margin-bottom: 14px;
}

.rm-list-text {
    min-width: 100px;
}

.rm-sort-options {
    display: inline-block;
    margin-left: 8px;
}

/* Zaawansowane wyszukiwanie w modułach UserManager i RoleManager */

.asform li {
    margin-bottom: 12px;
}

    .asform li input {
        height: 31px;
    }

/* NBD-267, 1. Dodawanie dokumentu: pola wychodzą przed etykiety */
.rm-field md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 0
}

/* NBD-267, 4. Dodawanie dokumentu: ramka sygnatury wychodzi poza obszar */
.unit-fields {
    margin-left: 1px
}

/* NBD-323 - modyfikacja confirm ("tak" z lewej, nagłówek z ciemnym tłem) */
md-dialog[aria-label="Confirmation"]:not(.rm-toolbar-dialog) > md-dialog-actions, md-dialog[aria-label="Error"] > md-dialog-actions,
md-dialog[aria-label="Potwierdzenie"]:not(.rm-toolbar-dialog) > md-dialog-actions, md-dialog[aria-label="Błąd"] > md-dialog-actions {
    display: block;
}

    md-dialog[aria-label="Confirmation"]:not(.rm-toolbar-dialog) > md-dialog-actions > button, md-dialog[aria-label="Error"] > md-dialog-actions > button,
    md-dialog[aria-label="Potwierdzenie"]:not(.rm-toolbar-dialog) > md-dialog-actions > button, md-dialog[aria-label="Błąd"] > md-dialog-actions > button {
        float: right;
    }

md-dialog[aria-label="Confirmation"] > md-dialog-content, md-dialog[aria-label="Error"] > md-dialog-content,
md-dialog[aria-label="Potwierdzenie"] > md-dialog-content, md-dialog[aria-label="Błąd"] > md-dialog-content {
    padding: 0
}

    md-dialog[aria-label="Confirmation"] > md-dialog-content > h2.md-title, md-dialog[aria-label="Error"] > md-dialog-content > h2.md-title,
    md-dialog[aria-label="Potwierdzenie"] > md-dialog-content > h2.md-title, md-dialog[aria-label="Błąd"] > md-dialog-content > h2.md-title {
        background-color: #282828;
        color: rgba(255,255,255,0.87);
        border-bottom: 1px solid #d2d2d2;
        padding: 0 15px;
        font-size: 20px;
        letter-spacing: 0.005em;
        box-sizing: border-box;
        font-weight: 400;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: 100%;
        height: 64px;
        max-height: 64px;
        margin: 0;
    }

    md-dialog[aria-label="Confirmation"] > md-dialog-content > .md-dialog-content-body, md-dialog[aria-label="Error"] > md-dialog-content > .md-dialog-content-body,
    md-dialog[aria-label="Potwierdzenie"] > md-dialog-content > .md-dialog-content-body, md-dialog[aria-label="Błąd"] > md-dialog-content > .md-dialog-content-body {
        padding: 15px
    }

.rm-min-width {
    min-width: 250px;
}

/*
    Zachowanie górnego menu na małych rozdzielczościach
*/

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu, .navbar-logged-user {
        float: none !important;
    }

    .navbar-logged-user {
        display: inline-block;
    }

    .search-container, .search-settings-container {
        float: none !important;
        width: 100%;
    }

    .navbar-nav {
        width: 100%;
        padding: 10px;
    }

    .status-container {
        margin-right: 10px;
        float: none;
        width: 100%;
    }

    .access-container {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-top: 5px;
    }
}

/*
    Zachowanie wyszukiwania zaawansowanego w małych rozdzielczościach
*/

@media (max-width: 944px) {
    .asearch-content label {
        float: none;
        display: block;
        width: 100%;
    }

    .asearch-content input, .asearch-content select, .asearch-content md-autocomplete {
        float: none;
        margin-left: 15px;
        display: block;
    }
}

/* 
    Etykiety pól w miejscach publikacji
*/

.unit-fields md-input-container label {
    text-overflow: unset !important;
    overflow: visible !important;
}

@media (min-width: 800px) {
    .unit-fields input {
        min-width: 300px;
    }
}

/*
    CKEditor
    Naprawa styli CKEditora, które zostały nadpisane przez style iBuildera
*/

.cke_panel_container body, body.cke_editable {
    height: auto;
    width: auto;
    overflow: auto;
}

/* Naprawa flexa na Edge (przez co md-truncate nie działało) */
.md-list-item-inner {
    min-width: 0px;
}

/* Wydruk metryki */
td.rm-export-field-value p, td.rm-export-field-value h1, td.rm-export-field-value h2, td.rm-export-field-value h3, td.rm-export-field-value h4 {
    margin-top: 0px;
    -webkit-margin-before: 0px !important;
}


/* Kolor labeli z wartościami pól */
md-input-container .md-input[disabled] {
    color: rgba(0,0,0,0.6)
}

/* Radio buttony umieszczone poziomo */

md-input-container.md-radiogroup-horizontal md-radio-button {
    display: inline-block;
    margin-right: 15px;
}

/* Grid dokumentów spod hasła - pogrubienie nazwy hasła */
.rm-cat-head {
    font-weight: bold
}

.rm-cursor-default {
    cursor: default;
}

    .rm-cursor-default a {
        cursor: pointer;
    }

.rm-system-relation {
    color: #006fee;
}

lbd-relations-list a {
    color: inherit;
    text-decoration: none;
}

.rm-list-item-text {
    height: 48px;
    padding-top: 16px;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

/* Mapy Google */
rm-google-map > div {
    width: 99%;
    height: 400px;
}

/* Edytor układu pól w dokumencie */

.md-layout-editor-field {
    background-color: #eeeeee;
    padding: 10px;
    border: 2px dashed #888888;
    min-height: 80px;
}

    .md-layout-editor-field button {
        z-index: 30;
    }

.md-layout-editor-group {
    border: 2px solid #888888;
}

.rm-rowlist {
    padding: 10px;
    margin-bottom: 20px;
}

.rm-fieldlist {
    padding: 10px;
    margin-bottom: 20px;
    border: 2px dashed #888888;
}

.md-size-triangle-wrapper {
    position: absolute;
    overflow: hidden;
    width: 58px;
    height: 58px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
}


.md-size-triangle {
    width: 58px;
    height: 58px;
    background: #000;
    position: absolute;
    right: -29px;
    bottom: -29px;
    transform: rotate(45deg);
}

.rm-resize-triangle-text {
    position: absolute;
    width: 18px;
    height: 18px;
    bottom: 2px;
    right: 2px;
    text-align: center;
    display: block;
    z-index: 10;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}

.md-offset-triangle-wrapper {
    position: absolute;
    overflow: hidden;
    width: 58px;
    height: 58px;
    left: 0px;
    bottom: 0px;
    z-index: 10;
}


.md-offset-triangle {
    width: 58px;
    height: 58px;
    background: #999;
    position: absolute;
    left: -29px;
    bottom: -29px;
    transform: rotate(45deg);
}

.rm-offset-triangle-text {
    position: absolute;
    width: 18px;
    height: 18px;
    bottom: 2px;
    left: 2px;
    text-align: center;
    display: block;
    z-index: 10;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}

#rm-layout-editor .row {
    margin-left: 0px;
    margin-right: 0px;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    z-index: 999;
}

div.md-select-menu-container {
    z-index: 999;
}

md-backdrop.md-select-backdrop {
    z-index: 998;
}

.md-datepicker-calendar-pane {
    z-index: 999;
}


.md-autocomplete-suggestions-container.rm-single-container {
    margin-top: 18px
}

.rm-drag-border {
    border: 3px solid rgb(12, 194, 170);
}

.md-button:disabled {
    text-align: unset;
}

#docTypeViewForm md-autocomplete {
    background: none;
}

#docTypeViewForm md-autocomplete-wrap {
    box-shadow: none;
}

#rm-addfield-dialog md-autocomplete {
    background: none;
}

#rm-addfield-dialog md-autocomplete-wrap {
    box-shadow: none;
}

#configForm md-autocomplete {
    background: none;
}

#configForm md-autocomplete-wrap {
    box-shadow: none;
}


/* EC 16333 */

.layout-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}

md-input-container input[type="text"] {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex: auto 1;
    -moz-flex: auto 1;
    -ms-flex: auto 1;
    -o-flex: auto 1;
    flex: auto 1;
}

#relationEditForm .clearfix button {
    margin-top: 50px;
}

#relationEditForm .layout-column {
    display: -ms-flex;
    -ms-flex-direction: row;
}

#relationEditForm md-input-container {
    display: flex;
}

/* Problem z searchem zaawansowanym - labelki wyrównane do prawej */
#advancedSearchForm div.row.num {
    text-align: unset
}

.rm-add-tab-button {
    margin-top: -2px;
}

#rm-layout-editor .rm-error-summary {
    margin-bottom: 20px;
}

.attachmentGroupName {
    margin-top: 8px;
    margin-right: 18px;
}

.md-button.rm-pager-current {
    background-color: rgb(238,238,238);
    font-weight: bold;
    text-decoration: underline;
}

.lbd-relation-group {
    clear: both;
}

.lbd-group-name {
    min-width: 200px;
    float: left
}

.lbd-relation-group > md-list {
    float: left
}

.lbd-relations-list {
    padding-top: 0
}

.lbd-prompt {
    margin-left: 20px
}

.lbd-relations-range-info {
    padding-top: 16px;
    padding-left: 10px;
}

.lbd-contractors-box {
    clear: both;
}

    .lbd-contractors-box > md-list {
        float: left
    }

.lbd-contractor-panel {
    margin-bottom: 10px;
    background-color: rgb(238,238,238);
    border-radius: 10px;
    padding: 5px;
    display: inline-block;
    min-width: 100%;
    text-align: left;
}

    .lbd-contractor-panel > div > div {
        padding-right: 4px
    }

    .lbd-contractor-panel .lbd-contractor-panel-name {
        font-weight: bold
    }

/*jednak ma być widoczny przycisk "pokaż zmiany" .rm-version-show { display: none }*/

/* Style body-f16 */

.body-size-16 .navbar-default .navbar-nav .search-settings-container > a, .body-size-16 .navbar-default .navbar-nav .search-settings-container > btn {
    font-size: 16px;
}

.body-size-16 .md-select-value > span:not(.md-select-icon) .md-text {
    font-size: 16px;
}

.body-size-16 .datePickerLabel {
    font-size: 16px;
    margin-top: 8px
}

.body-size-16 .status-container button {
    font-size: 16px;
}

.body-size-16 .navbar-logged-user {
    font-size: 16px;
}

.body-size-16 a.btn:not(.search) {
    font-size: 16px;
}

.body-size-16 .btn {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .md-tab {
    font-size: 16px;
}

.body-size-16 .md-button.md-raised:not([disabled]) {
    letter-spacing: 1.92px;
}

.body-size-16 .wk-content .col-xs-12 {
    letter-spacing: 1.92px;
}

.body-size-16 .md-datepicker-label {
    font-size: 16px;
}

.body-size-16 md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 20px;
}

.body-size-16 .useraccount-data .label {
    font-size: 16px;
}

.body-size-16 .useraccount-password td.label > span {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 md-list-item.md-2-line .md-list-item-text p {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .ui-tabs .ui-tabs-nav li a {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .rm-fieldtype-longtext-repository-wysiwygtexteditorcontrol ._md {
    margin-left: 150px !important;
}

.body-size-16 .status-container .md-datepicker-input-container .md-datepicker-input {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .navbar-datepicker .md-datepicker-input {
    width: 110px;
    min-width: 110px;
}

.body-size-16 .navbar-datepicker .md-datepicker-button.md-icon-button {
    left: 104px;
}

.body-size-16 .rm-ngback-top {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .wk-view-actions .md-toolbar-tools button {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 #unitEditForm md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
    transform: none;
}

.body-size-16 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(1) {
    margin-right: 30px !important;
}

.body-size-16 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(2) {
    margin-right: 29px !important;
}

.body-size-16 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(3) {
    margin-right: 27px !important;
}

.body-size-16 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(4) {
    margin-right: 5px !important;
}

.body-size-16 .search-container .md-input-has-value #searchInput {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
}

.body-size-16 .access-container .fa-low-vision::before {
    font-size: 22px
}

.body-size-16 #userProfileForm md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 16px;
    letter-spacing: 1.92px;
    word-spacing: 2.56px;
    transform: none;
}

.body-size-16 #unitEditForm .layout-row .flex-25:nth-child(3) .md-input-has-value {
    padding-top: 3px;
}

.body-size-16 #unitEditForm .layout-row .flex-25:nth-child(4) .md-input-has-value {
    padding-top: 3px;
}

.body-size-16 .navbar-nav {
    display: flex;
    flex-wrap: wrap;
}

/* Style body-f18 */

.body-size-18 .navbar-default .navbar-nav .search-settings-container > a, .body-size-18 .navbar-default .navbar-nav .search-settings-container > btn {
    font-size: 18px;
}

.body-size-18 .md-select-value > span:not(.md-select-icon) .md-text {
    font-size: 18px;
}

.body-size-18 .datePickerLabel {
    font-size: 18px;
}

.body-size-18 .status-container button {
    font-size: 18px;
}

.body-size-18 .navbar-logged-user {
    font-size: 18px;
}

.body-size-18 a.btn:not(.search) {
    font-size: 18px;
}

.body-size-18 .btn {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 .md-tab {
    font-size: 18px;
}

.body-size-18 .md-button.md-raised:not([disabled]) {
    letter-spacing: 2.16px;
}

.body-size-18 .wk-content .col-xs-12 {
    letter-spacing: 2.16px;
}

.body-size-18 .md-datepicker-label {
    font-size: 18px;
}

.body-size-18 md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 24px;
}

.body-size-18 .useraccount-data .label {
    font-size: 18px;
}

.body-size-18 .useraccount-password td.label > span {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 md-list-item.md-2-line .md-list-item-text p {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 .ui-tabs .ui-tabs-nav li a {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 .rm-fieldtype-longtext-repository-wysiwygtexteditorcontrol ._md {
    margin-left: 170px !important;
}

.body-size-18 .status-container .md-datepicker-input-container .md-datepicker-input {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
    padding-top: 2px;
}

.body-size-18 .navbar-datepicker .md-datepicker-input {
    width: 130px;
    min-width: 130px;
}

.body-size-18 .navbar-datepicker .md-datepicker-button.md-icon-button {
    left: 124px;
}

.body-size-18 .rm-ngback-top {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 .wk-view-actions .md-toolbar-tools button {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 #typeForm .md-icon-button .fa {
    margin-left: 0px;
}

.body-size-18 #unitEditForm md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
    transform: none;
}

.body-size-18 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(1) {
    margin-right: 30px !important;
}

.body-size-18 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(2) {
    margin-right: 25px !important;
}

.body-size-18 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(3) {
    margin-right: 25px !important;
}

.body-size-18 #unitEditForm .permissionlistassigned .md-secondary-container label:nth-child(4) {
    margin-right: 5px !important;
}

.body-size-18 .search-container .md-input-has-value #searchInput {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
}

.body-size-18 #yearbooksContainer .yearbookcontent .days {
    padding-top: 0px;
}

.body-size-18 .access-container .fa-low-vision::before {
    font-size: 26px
}

.body-size-18 #userProfileForm md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 18px;
    letter-spacing: 2.16px;
    word-spacing: 2.88px;
    transform: none;
}

.body-size-18 .side-bar ul .menu li a {
    padding-right: 10px;
}

.body-size-18 md-input-container:not(.top-bar-select) > md-select {
    margin-top: -10px;
}

.body-size-18 #unitEditForm .layout-row .flex-25:nth-child(3) .md-input-has-value {
    margin-top: 9px;
}

.body-size-18 #unitEditForm .layout-row .flex-25:nth-child(4) .md-input-has-value {
    margin-top: 9px;
}

.body-size-18 .navbar-nav {
    display: flex;
    flex-wrap: wrap;
}

/* NBD-594 */
.gridoverflow {
    overflow-x: hidden;
}
/* Nie ukrywać w repo */
.repo-grid .gridoverflow {
    overflow-x: auto;
}

.nav .search-container {
    width: 25%;
}

@media (max-width: 768px) {
    .angular-ui-tree-nodes .angular-ui-tree-nodes {
        padding-left: 4px;
    }

    #graph rm-3state-checkbox {
        display: block;
    }

    #graph .md-button:not(.ng-scope):not(.rm-collapse-btn) {
        display: inline-block;
    }

    #dictionaryForm .layout-column .layout-align-start-center {
        display: block;
    }

    #dictionaryForm .md-dictionaries-list .md-list-item-text .admin-dict-value {
        word-wrap: anywhere;
    }

    #unitEditForm .permissionlistassigned .md-list-head {
        display: inline-block;
    }

    #unitEditForm .flex-25, .layout-row > .flex-25 {
        max-width: 100%;
    }

    #unitEditForm .layout-row {
        flex-direction: column;
    }

    #typeForm .ui-sortable-handle {
        word-wrap: anywhere;
    }

    #relationEditForm .md-list-head .layout-column {
        width: auto !important;
    }

    #relationEditForm .layout-row {
        flex-direction: column;
    }

        #relationEditForm .layout-row > .flex-33 {
            max-width: 100%;
        }

    #userContainer .layout-row {
        flex-direction: column;
    }

    #userContainer md-radio-group.layout-row md-radio-button {
        margin: 0 16px 10px 0;
    }

    #roleContainer .layout-row {
        flex-direction: column;
    }

    #roleContainer md-radio-group.layout-row md-radio-button {
        margin: 0 16px 10px 0;
    }

    #roleContainer md-virtual-repeat-container {
        width: auto;
    }

    #advancedSearchForm .dateFieldFrom span {
        float: left;
    }

    #advancedSearchForm ib-datepicker-container {
        display: grid;
    }

    .rm-hide-on-mobile {
        display: block;
        overflow: auto;
    }

    #unitContainer .ui-sortable-drop-placeholder .md-list-item-inner .md-secondary-container {
        position: absolute;
        bottom: -10px;
    }

    #unitContainer md-content {
        padding: 15px 0;
    }

    .treeCaption {
        white-space: pre-wrap;
    }

    ._md-nav-bar-list {
        display: block;
    }

    .md-nav-item {
        float: left;
    }

        .md-nav-item:first-of-type {
            margin-left: 0px;
        }

    #unitEditForm .ui-sortable-handle md-divider {
        border: none;
    }
}


@media screen and (max-width: 1598px) and (min-width: 1366px) {
    .body-size-18 .nav .search-container {
        width: 25% !important;
    }

    .body-size-16 .nav .search-container {
        width: 25% !important;
    }

    .nav .search-container {
        width: 25% !important;
    }

    .navbar-nav {
        display: flex;
        flex-wrap: wrap;
    }

    .navbar-default .navbar-text {
        margin-right: 0px;
        margin-left: 10px;
    }
}

.md-toolbar-tools button i, .md-toolbar-tools button span {
    color: rgba(0,0,0,0.87);
}

.ib2_paging div.pages a.page {
    color: #767676;
}

.side-bar ul .menu li a.parent.active-parent {
    color: #fff;
    background-color: #3f8603;
}

.side-bar ul .menu li a.active:before {
    border-left: 15px solid #498517;
}

.side-bar ul .menu li a.active {
    background-color: #498517;
}

.rm-nav-top button span {
    color: #767676;
}

}
/* Lista dokumentów, kolumna plikowa, nie wrapować ikony i tekstu "Pobierz" NBD-672 */
.rm-dnd-list {
    white-space: nowrap
}

.ib2_paging div.pages a.page {
    color: #767676;
}

.btn:focus {
    color: #fff
}
/* nadpisanie stylu boostrapa */
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline-color: #3f8603
}

.main-container {
    position: absolute;
    left: -999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999
}

    .main-container:hover, .main-container:focus, .main-container:active {
        color: #fff;
        background-color: #000;
        left: auto;
        top: auto;
        width: 30%;
        height: auto;
        overflow: auto;
        margin: 10px 35%;
        padding: 5px;
        border-radius: 15px;
        border: 4px solid #ff0;
        text-align: center;
        font-size: 1.2em;
        z-index: 999
    }

.cc-vis i.fa-eye:focus {
    outline-color: #3f8603;
    outline-style: solid;
    outline-width: 3px;
}

div.filter-container > .md-input-focused > label {
    display: none
}

div.filter-container .md-errors-spacer {
    display: none
}
/* Dostosowanie navbar do dużej czcionki EC17878 */
.body-size-16 .navbar-datepicker-container > button {
    padding-top: 1px
}

.body-size-16 .navbar-logged-user {
    margin-top: 12px
}

.body-size-16 .navbar-datepicker-container > ._md-datepicker-has-triangle-icon {
    margin-top: 3px
}

.body-size-16 .navbar-datepicker-container .md-datepicker-input-container {
    height: 33px
}

.body-size-18 .status-container {
    padding-top: 0
}

.body-size-18 .navbar-datepicker-container > button {
    padding-top: 4px
}

.body-size-18 .navbar-logged-user {
    margin-top: 14px
}

.body-size-18 .navbar-datepicker-container > ._md-datepicker-has-triangle-icon {
    margin-top: 3px
}

.body-size-18 .navbar-datepicker-container .md-datepicker-input-container {
    height: 35px
}

.body-size-18 .navbar-datepicker-container .datePickerLabel {
    margin-top: 4px
}

.body-size-18 .status-container md-input-container {
    margin-top: 7px
}

.body-size-18 .state-select md-select {
    height: 30px
}
/*.body-size-18 .access-container { margin-top: 10px}*/
.body-size-18 .font-sizes {
    margin-top: -4px
}

.a-and-tooltip > .ripple-container {
    display: none
}

.lbd-navbar > div {
    height: 40px
}
/* każdy div musi mieć stałą wysokość, żeby zawijanie działało poprawnie */

@media (min-width: 1715px) {
    .navbar-logged-user {
        float: right
    }
}


.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
    border-color: #8B1319;
}

.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
    background-color: #8B1319;
}

.md-default-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled, .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled {
    color: rgba(139, 19, 25,0.6)
}

.yearbook .yearbooksymbol {
    border: 1px solid #545454;
}

.lbd.md-nav-bar {
    background-color: transparent;
    border-color: rgba(0,0,0,.12)
}

    .lbd.md-nav-bar .md-button._md-nav-button.md-unselected {
        color: rgba(0,0,0,.54);
    }

.main-container {
    color: #23527B;
    background-color: white;
}

#yearbooksContainer md-list-item button:focus, .d3statecheckbox:focus {
    outline: 3px solid -webkit-focus-ring-color;
    outline-offset: -2px;
}

.d3statecheckbox:focus {
    outline: 3px solid -webkit-focus-ring-color;
}

.navbar-logged-user > a:focus .user-name {
    outline: 3px solid #fff;
    outline-offset: 2px;
}

.md-nav-item > button.md-button._md-nav-button:focus {
    outline: 3px solid #000;
    outline-offset: -3px;
}

.yearbook-button:focus, .rm-yearbook-yearbutton:focus, .yearbook-month-button:focus, .yearbook-day-button:focus, .yearbook-item:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.md-button.lbd-set-today:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

button.asearch.navbar-search-btn:focus {
    outline-color: #fff
}

.md-button.add-tree:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.graph-item .md-button.md-focused {
    border: 2px solid black;
}

.md-accent.md-button.md-ink-ripple.md-unselected:focus {
    outline: 3px solid #000;
    outline-offset: -3px;
}

.md-checked.ng-touched:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.tree-node.tree-node-content.nodrag:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.rm-collapse-btn.md-button.md-ink-ripple:focus, .md-button.md-ink-ripple:focus, .d3statecheckbox.indeterminate:focus {
    outline: 3px solid #000;
    outline-offset: 0px;
}

md-input-container.md-input-focused input, md-input-container.md-input-focused input:focus,
md-date-picker.md-input-focused input, md-date-picker.md-input-focused input:focus {
    outline: 3px solid #000;
    outline-offset: 0px 2px 2px;
}

a:focus {
    outline: 3px solid #000;
    outline-offset: 1px;
}

td a:focus {
    outline: 3px solid black;
    outline-offset: 2px;
}

.md-chips .md-chip-input-container input:not([type]):focus,
.md-chips .md-chip-input-container input[type="email"]:focus,
.md-chips .md-chip-input-container input[type="number"]:focus,
.md-chips .md-chip-input-container input[type="tel"]:focus,
.md-chips .md-chip-input-container input[type="url"]:focus,
.md-chips .md-chip-input-container input[type="text"]:focus {
    outline: 3px solid #000;
    outline-offset: 1px;
}

.document-item .md-button.md-focused {
    border: 2px solid black;
}

.md-datepicker-input:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.md-1-line .md-button.md-focused {
    border: 3px solid black;
}

button.asearch.navbar-search-btn:focus,
a.asearch.btn.navbar-adv-search-btn:focus,
div.navbar-nav input:focus {
    outline-color: #fff;
}

.status-container .navbar-datepicker .md-datepicker-input {
    padding: 0px;
    margin: 0px 0px 0px 10px;
    width: 90px;
    min-width: 90px;
}

div.navbar-nav input.md-datepicker-input:focus {
    outline: 3px solid #fff;
    outline-offset: 1px;
}

md-input-container.md-input-focused input, md-input-container.md-input-focused input:focus, md-date-picker.md-input-focused input, md-date-picker.md-input-focused input:focus {
    outline-offset: 2px;
    margin-top: 6px
}

md-datepicker md-icon {
    margin-left: 8px;
}

.wk-topbar md-datepicker md-icon {
    margin-left: unset;
}

md-select:focus {
    margin-top: 5px;
}

md-select.lbd-relation-select:focus {
    margin-top: 20px;
}

md-select:focus .md-select-value {
    outline: 3px solid #000;
    outline-offset: 2px;
}

section md-select md-select-value span {
    position: absolute;
    margin-bottom: 5px;
}

    section md-select md-select-value span.md-select-icon {
        right: 0;
    }

/* .wk-topbar md-select md-select-value span, #folderConfigForm md-select md-select-value span{ */
/* position: static; */
/* margin-bottom: 0px; */
/* } */
/* md-select md-select-value span.md-select-icon,  #folderConfigForm md-select md-select-value span.md-select-icon{ */
/* right: unset; */
/* } */

p.md-list-item-text:focus {
    border: 2px solid black;
    margin-right: 3px;
    padding-left: 5px;
}

md-tab-item.md-focused {
    border: 2px solid black;
    margin-right: 3px;
    padding-left: 5px;
}

md-checkbox.md-focused div.md-icon {
    outline: 3px solid #000;
    outline-offset: 4px;
}

md-input-container.md-input-focused textarea {
    outline: 3px solid #000 !important;
    outline-offset: 4px;
    margin-top: 8px;
}

.side-bar a:focus {
    outline: 3px solid #000;
    outline-offset: -2px;
}

span.set-notification:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

.rm-doc-panel div.md-list-item-text p {
    padding: 2px;
}

.permissionlistassigned .md-checked.ng-touched:focus {
    outline: none;
    outline-offset: 0px;
}

.wk-topbar md-input-container.md-input-focused input, .wk-topbar md-input-container.md-input-focused input:focus, .wk-topbar md-date-picker.md-input-focused input, .wk-topbar md-date-picker.md-input-focused input:focus {
    outline-offset: 0px;
}

.ib2-toast-error.md-default-theme .md-toast-content {
    background-color: #d63a00;
}

.ib2-toast-info.md-default-theme .md-toast-content {
    background-color: #556B2F;
}

md-toast.md-default-theme .md-toast-content .md-button.md-highlight, md-toast .md-toast-content .md-button.md-highlight {
    color: #767676;
}

.rm-favorite {
    width: 20px;
    height: 20px;
    margin-top: 9px;
    margin-right: 8px;
    color: #ffdf00;
}

}

.graph-component div#graph {
    margin-top: 5px;
}

.asearch.btn.md-button.md-ink-ripple.md-focused {
    background-color: #44505F;
    color: white;
    outline-color: #3f8603;
}

.asearch.btn.md-button.md-ink-ripple:hover {
    background-color: #44505F;
}

.md-virtual-repeat-container .md-virtual-repeat-scroller {
    padding-left: 5px !important;
}

.md-virtual-repeat-offsetter, .md-virtual-repeat-scroller md-checkbox {
    padding-left: 5px !important;
}

#graph, #trees {
    margin-top: 10px;
}

.btn.md-button.md-ink-ripple.md-focused, .btn.md-button.md-ink-ripple:hover {
    background-color: #44505F;
}

.actions .btn.md-button.md-ink-ripple.md-focused, .actions .btn.md-button.md-ink-ripple:hover {
    background-color: #44505F;
    color: white;
}

.lbd-navbar .md-icon-button + .md-datepicker-input-container {
    right: 30px;
}

.lbd-navbar .md-button.md-fab.md-mini, .md-button.md-icon-button {
    width: 30px;
}

.md-icon-button + .md-datepicker-input-container {
    right: 35px;
}

.md-button.md-fab.md-mini, .md-button.md-icon-button {
    width: 35px;
}

.pull-right.rm-3state-box, .pull-right.rm-favorite-box {
    height: 20px;
    line-height: 20px;
}

.d3statecheckbox, .rm-favorite {
    vertical-align: middle;
    margin-top: unset;
}

.sidebar-icon.favorites {
    width: 32px;
}

rm-3state-checkbox {
    vertical-align: middle;
}

rm-yearbooks-component md-list-item rm-3state-checkbox {
    padding-top: 9px;
}

md-option.md-ink-ripple.md-focused {
    outline: 3px auto black;
}

ul.md-autocomplete-suggestions li.md-autocomplete-suggestion.selected {
    outline: 3px auto black;
}

.validity-deleted .colorByValidity {
    color: #767676;
    text-decoration: line-through;
}

#categoriesContainer .d3statecheckbox {
    margin-top: 8px;
}

#btnReturnToList {
    margin-left: 22px;
}

.btn, a.btn, a.button, input[type=submit], input[type=button], button, .ui-button, .repo .edoc a.repoButton, .repo .edoc input[type=submit].repoButton, .repo .wfm a.button, .repo .wfm a.primary, .repo .wfm .buttons a, .repo .wfm-contrFilter, .popup-buttons a, .popup-buttons a.btn, .grouping .popup-buttons a, .popup-buttons input[type="submit"], .popup-buttons input[type="button"], #popup_content input[type="submit"], #popup_content input[type="button"], .group_panels a.add, a.btn.export.print, a.btn.export.xlsx {
    background: #545454 no-repeat 13px center;
}

.asearch.btn.md-button.md-ink-ripple:hover {
    background-color: #3f8603;
    outline: 5px auto white;
}

.search-container md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: white;
}

md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: black;
}

.ex_grid td.permission-table-header {
    background-color: #f6f6f6;
    border-color: #d2d2d2 #e8e8e8 #e8e8e8;
    border-style: solid;
    border-width: 1 px;
    color: #5a5a5a;
    text-align: left;
    padding: 5 px;
    font-weight: 500;
    padding-right: 13 px !important;
    font-weight: bold;
}

tr.rowSelected td a {
    color: #214E75;
}

#relationEditForm p.md-list-item-text md-checkbox {
    margin-left: 10px;
}

#relationEditForm p.md-list-item-text md-select-value {
    margin-right: 10px;
}

.body-size-18 #forDayDate {
    width: 145px;
}

.body-size-18 .navbar-datepicker-container > button {
    margin-left: 45px;
}

.body-size-18 .status-container .navbar-datepicker .md-datepicker-input {
    width: 115px;
    min-width: 115px;
}

.body-size-18 .status-container .md-datepicker-triangle-button {
    display: none;
}

label.icon-text {
    font-size: 0px;
    color: black;
}

.rm-search.rm-field md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 24px;
}

.md-visually-hidden {
    visibility: hidden;
}

.ex_grid .nopadding {
    display: none;
}

.ex_grid th a.pointer {
    white-space: nowrap;
}

.rm-nav-top .rm-task-cancel {
    padding-left: 16px;
    background-color: transparent;
    box-shadow: none !important;
}

    .rm-nav-top .rm-task-cancel::before {
        content: "\f3e5";
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        margin-left: -8px;
        margin-right: 6px
    }

label.search-label {
    font-size: 0px;
    color: black;
}

.default-search-button {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 25px;
    height: 25px;
    margin-left: -8px;
}

    .default-search-button.md-button span {
        width: 25px;
        height: 25px;
    }

        .default-search-button.md-button span i {
            margin-left: 0px;
            min-height: 25px;
            min-width: 25px;
        }

#relationEditFormAdm p.md-list-item-text md-select-value {
    margin-right: 10px;
}

.rm-ng-doc-view md-autocomplete input, .rm-ng-doc-view .rm-fieldtype-string input {
    margin-right: 6px;
}

.navbar-header a:focus {
    outline: 3px solid white;
    outline-offset: -3px;
}

.lbd-navbar .rm-collapse-btn.md-button.md-ink-ripple:focus, .lbd-navbar .d3statecheckbox.indeterminate:focus {
    outline: 3px solid white;
    outline-offset: 2px;
}

.lbd-navbar .md-button.md-ink-ripple:focus,
.lbd-navbar .md-icon-button.md-contract-btn:focus,
.lbd-navbar .a-and-tooltip:focus {
    outline: 3px solid white;
    outline-offset: -1px;
}

.lbd-navbar .asearch.btn.md-button.md-ink-ripple.md-focused,
.lbd-navbar .md-icon-button.md-contract-btn.md-focused,
.lbd-navbar .a-and-tooltip.md-focused {
    outline-color: white;
}

.navbar-datepicker-container button.md-datepicker-button:focused {
    outline: 0px;
}

.navbar-datepicker-container .md-datepicker-button.md-icon-button.md-focused {
    outline: 1px solid white;
    outline-offset: -1px;
}

.navbar-datepicker-container button.md-datepicker-button:focused md-icon {
    outline: 1px solid white;
}

.lbd-navbar md-input-container.md-input-focused input, .lbd-navbar md-input-container.md-input-focused input:focus, .lbd-navbar md-date-picker.md-input-focused input, .lbd-navbar md-date-picker.md-input-focused input:focus {
    outline: 3px solid white;
    outline-offset: -3px;
}

.navbar-datepicker-container .md-datepicker-triangle-button.md-icon-button.md-button {
    -moz-user-focus: ignore;
}

.tree-node .pull-right {
    margin-right: 3px;
}

.lbd-navbar md-select:focus .md-select-value {
    outline: 3px solid white;
}

.rm-docFields button.md-datepicker-triangle-button {
    display: none;
}

md-input-container .md-input-has-value .md-input[disabled] textarea {
    color: black;
}

a.btn.rm-goto-list span.glyphicon {
    margin-right: 5px;
}

.back-btn {
    color: #767676;
    cursor: pointer;
    cursor: pointer;
    padding: 6px 10px 6px 30px;
    border-radius: 3px;
    font-size: 1.1em;
}

    .back-btn:before {
        content: "\f3e5";
        position: absolute;
        font-family: 'Font Awesome 5 Pro';
        color: #767676;
        margin-left: -24px;
        font-size: 1.2em;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
    }

    .back-btn:hover, .back-btn:active {
        background-color: rgba(158,158,158,0.2);
        color: #767676;
        text-decoration: none;
    }

.asearch-label-hidden {
    font-size: 0px;
}


.filter button.search.btn {
    display: none;
}

.md-dialog-container md-dialog-content.search-by-dict md-input-container {
    width: 99%;
}

.md-dialog-container md-dialog-content.search-by-dict div {
    padding: 2px;
}

/* nowa wersja angulara */
.glyphicon {
    font-family: LatoWeb, Roboto, "Helvetica Neue", sans-serif;
}

    .glyphicon::before, .glyphicon::after {
        font-family: 'Glyphicons Halflings';
    }

span.comment-mark:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f27a";
}

.rm-comment-on > span.comment-mark:before {
    content: "\f4a2";
}

.wfm_fv table.rm-files.rm-files-25 td {
    padding: 7px 8px 6px;
}

.md-button.md-default-theme.md-accent, .md-button.md-accent {
    color: rgba(0,0,0,0.87);
}

table.rm-files.rm-files-25 { width: 100%; }

table.rm-files.rm-files-25 tr th.rm-file-comment-th {width: 50%;}

md-dialog-content md-input-container label {
    margin-left: 4px;
}

.md-dictionaries-list > md-list-item .sortable-handle {
    margin-top: 15px;
}

#yearbooksContainer rm-3state-checkbox {
    padding-top: 10px;
}

#fieldConfiguratorForm div.md-datepicker-input-container button.md-datepicker-triangle-button {
    left: 105px;
}

section .md-button.md-default-theme:not([disabled]).md-focused, section .md-button:not([disabled]).md-focused, section .md-button.md-default-theme:not([disabled]):hover, section .md-button:not([disabled]):hover {
    outline: 3px solid black;
}

.md-datepicker-expand-triangle {
    display: none;
}

.md-datepicker-triangle-button.md-icon-button.md-button {
    display: none;
}

.rel-validity-undefined {
    color: #000;
}

.rel-validity-valid {
    color: #008A12;
}

.rel-validity-archive {
    color: #9f4fdd;
}

.rel-validity-deleted {
    color: #000;
    text-decoration: line-through;
}

.rel-validity-pending {
    color: #006fee;
}

.rel-validity-nonevaluated {
    color: #000;
}

x-rm-yearbooks-component .col-md-4.col-sm-5 md-list {
    overflow: auto;
    height: calc(100vh - 332px);
}

.yearbook-right-panel {
    position: relative;
    right: 0;
    width: 50%;
}

md-input-container span.md-input,
md-input-container.md-default-theme.md-input-has-value:not(.md-input-invalid) label,
md-input-container.md-input-has-value:not(.md-input-invalid) label,
.rm-head-categories > li,
md-content.md-default-theme,
md-content,
md-input-container label,
md-input-container .md-input[disabled],
md-tabs.md-default-theme .md-tab,
md-tabs .md-tab,
md-radio-button .md-label,
#unitEditForm div,
.rm-fieldtype-doclink-lbd-relationscontrol .md-padding,
.rm-fieldtype-xml-lbd-contractorscontrol .md-padding,
.rm-file-comment,
.rm-file-size,
.rm-files-head .rm-file-name-th,
.rm-files-head .rm-file-size-th,
.rm-files-head .rm-file-comment-th,
.rm-fieldtype-xml-lbd-validitydescriptioncontrol,
.rm-fieldtype-xml-repository-commentscontrol,
md-radio-button.md-default-theme[disabled], md-radio-button[disabled], md-radio-group.md-default-theme[disabled], md-radio-group[disabled] {
    color: rgba(0, 0, 0, 1);
}

md-radio-group[disabled] .md-container .md-off {
    border-color: #000;
}

md-radio-group[disabled] .md-container .md-on {
    color: #000;
    background-color: #000;
}

i.fa.fa-eye.fa-2x {
    line-height: 58px;
}

.wk-topbar .navbar-datepicker-container .md-datepicker-button {
    z-index: 2;
}

md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
    color: #d6283b;
}

md-backdrop.md-opaque {
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 1;
}

