/* Minification failed. Returning unminified contents.
(3983,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 {
    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-expiration {
    background-color: #ffff99;
    padding: 8px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 16px;
    z-index: 99999;
}

#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: 30px;
    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);}


/* ----- 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: #6ebb1f!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;
}
  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: #ff0000!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: #6ebb1f!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 .layout-column {
	 display: block;
 }
 
 #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 }

/*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: #767676;
}

.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 }
}
