/* import */
/* import */
/* Colors */
/*Font style */
/*image path */
/* boxes */
/*------ from bootstrap ------------- */
html {
    width: 100%;
    height: 100%;
}

body {
    font-family: "Segoe UI" !important;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20.8px !important;
    color: #656565 !important;
    font-weight: 400;
    background-color: #f2f2f2 !important;
    height: 100vh;
    /* &.login
     {
       background-repeat: no-repeat;
       background-size: cover;
     }
     &.lider2
     {
       background-image: url("../images/liderLoginBackground.jpg");
     }
     */
}


h1, h2, h3, h4 {
    color: #656565;
    text-align: center;
    padding: 25px 0;
}

.hello-background {
    background-image: url("../images/autoryzacja-background.jpg");
    background-position: center;
    background-size: cover;
    height: 100%;
}

.light-green {
    background-color: #37a83c !important;
}

.size-xl {
    font-size: 32px;
}

.size-l {
    font-size: 20.8px;
}

.size-m {
    font-size: 12.8px;
}

.size-s {
    font-size: 9.6px;
}

.right {
    float: right;
}

.left {
    float: left;
}

.hideme {
    display: none;
}

.v_padding {
    padding: 10px 0;
}

.h_padding {
    padding: 0 10px;
}

a {
    color: #319535;
}

a.join.color-danger span:before {
    color: #f44336;
}

a.join.color-warning span:before {
    color: #ff9800;
}

a.join.color-info span:before {
    color: #03a9f4;
}

a.join.color-success span:before {
    color: #4caf50;
}

a.join {
    text-decoration: none !important;
}

a.join span {
    position: relative;
}

a.join span:after {
    position: absolute;
    font-size: 12.8px;
    right: 13%;
    bottom: -3px;
}

a.join span.color-success:after {
    color: #4caf50;
}

a.join span.color-info:after {
    color: #03a9f4;
}

a.join span.color-warning:after {
    color: #ff9800;
}

a.join span.color-danger:after {
    color: #f44336;
}

a.underline {
    text-decoration: underline !important;
}

a.non-underline {
    text-decoration: none !important;
}

input {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

input:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

input:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100%;
}

textarea:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

textarea:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

label.form-check-inline {
    margin-left: 10px;
}

label.form-check-label {
    padding: 5px 0;
}

@media (max-width: 767px) {
    .mob_border-b {
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #d4d4d4;
    }
}

ul.list_vertical li {
    float: none !important;
}

ul.list_horisontal li {
    float: left !important;
}

ul.process label {
    width: 100%;
    color: #319535;
    margin: 0;
    font-size: 12.8px;
}

table.default {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

table.default thead {
    background-color: #b2b2b2;
    color: #fff;
}

table.default thead th {
    padding: 5px;
    font-weight: 400;
    border-right: 1px solid #fff;
}

table.default tr {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
}

table.default tr td {
    padding: 4px;
    background-color: #fff;
    border-right: 1px solid #d4d4d4;
}

table.table-responsive tr td {
    padding: 4px 10px;
}

table .title {
    color: #319535;
    padding: 0 15px;
}

.default-border {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
}

.top-border {
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d4d4d4;
}

.bottom-border {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
}

.top-header {
    height: 90px;
    background-color: #319535;
}

.top-header .row {
    margin: 0;
}

.top-header .logo {
    background-color: #37a83c;
    height: 100%;
    min-height: 90px;
}

.top-header .logo a {
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.top-header .logo a img {
    padding: 25px 0 0;
    max-height: 70px;
}

.top-header .top-menu {
    padding-left: 0;
}

.top-header nav.main_navi ul li {
    height: 90px;
    text-align: center;
    display: table;
    margin: 0 !important;
}

.top-header nav.main_navi ul li a {
    height: 100%;
    padding: 0 8px;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    height: 90px;
}

.top-header nav.main_navi ul li a span {
    display: inline-block;
    width: 100%;
    font-size: 24.8px;
}

.top-header nav.main_navi ul li.active {
    background-color: #f2f2f2;
}

.top-header nav.main_navi ul li.active a {
    color: #319535;
}

.top-header nav.main_navi ul li:hover {
    background-color: #f2f2f2;
}

.top-header nav.main_navi ul li:hover a {
    color: #319535;
    text-decoration: none;
}

.top-header nav.main_navi ul#nav-bar-filter {
    display: inline-flex;
}

.top-header nav.main_navi #more-nav {
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    height: 90px;
    margin: 0 0px 0 -5px;
}

.top-header nav.main_navi #more-nav .main-rest {
    position: relative;
}

.top-header nav.main_navi #more-nav .main-rest .subfilter {
    margin: 0;
    padding: 0;
    display: none;
    z-index: 9;
    min-width: 160px;
    background-color: #319535;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 150px;
}

.top-header nav.main_navi #more-nav .main-rest .subfilter li {
    height: auto;
    text-align: left;
    padding: 3px 0;
    display: block;
    width: 100%;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
}

.top-header nav.main_navi #more-nav .main-rest .subfilter li a {
    width: 100%;
    color: #fff;
    height: auto;
    display: block;
}

.top-header nav.main_navi #more-nav .main-rest .subfilter li a span {
    width: auto;
    display: inline;
    font-size: 12.8px;
}

.top-header nav.main_navi #more-nav .main-rest .subfilter li a:hover {
    color: #319535;
}

.top-header .profile {
    text-align: right;
    padding-top: 15px;
}

.top-header .profile a {
    color: #fff;
    padding-left: 4px;
}

.top-header .profile span {
    font-size: 20.8px;
    position: relative;
    top: 4px;
}

@media (max-width: 768px) {
    .top-header {
        height: auto;
        padding-bottom: 5px;
    }

    .top-header .main_navi {
        display: none;
    }

    .top-header .rwd_main-navi {
        display: block;
        text-align: center;
        padding: 7px;
    }

    .top-header .rwd_main-navi .rwd_navi-toggle {
        color: #fff;
        font-size: 32px;
        cursor: pointer;
    }

    .top-header .rwd_main-navi ul.nav {
        margin: 10px 0;
        display: none;
    }

    .top-header .rwd_main-navi ul.nav li {
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #d4d4d4;
    }

    .top-header .rwd_main-navi ul.nav li a {
        color: #fff;
        font-size: 20.8px;
        display: block;
        width: 100%;
        padding: 7px 0;
    }

    .top-header .rwd_main-navi ul.nav li:hover a {
        color: #319535;
        background-color: #f2f2f2;
        text-decoration: none;
    }

    .top-header .profile {
        padding-top: 0;
    }

    .top-header .logo {
        text-align: center;
        min-height: unset;
    }

    .top-header .logo a img {
        padding: 10px 0;
    }

    .left_navi-rwd {
        background-color: #f2f2f2;
    }

    .left_navi-rwd nav.rwd_left {
        background-color: #353839;
        margin: 0;
        padding: 5px 0 0 0;
        width: 250px;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9;
    }

    .left_navi-rwd nav.rwd_left ul {
        padding: 0 0 0 2px;
        margin: 20px 0 0 0;
    }

    .left_navi-rwd nav.rwd_left ul li {
        list-style: none;
        margin: 0;
    }

    .left_navi-rwd nav.rwd_left ul li a {
        color: #f2f2f2;
        padding: 6px 4px;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #1c1e1f;
        display: block;
    }

    .left_navi-rwd nav.rwd_left ul li a:hover {
        color: #fff;
        border-width: 0 0 0 5px;
        border-style: solid;
        border-color: #319535;
        background-color: #1c1e1f;
    }

    .left_navi-rwd nav.rwd_left ul li.parent {
        position: relative;
    }

    .left_navi-rwd nav.rwd_left ul li.parent:after {
        content: "\e90d";
        position: absolute;
        right: 5px;
        top: 9px;
        font-family: icomoon;
        font-size: 12.8px;
        color: #656565;
    }

    .left_navi-rwd nav.rwd_left ul li.parent:hover:after {
        color: #cbcbcb;
    }

    .left_navi-rwd nav.rwd_left ul li.parent ul {
        margin: 0;
    }

    .left_navi-rwd nav.rwd_left ul li.parent ul.children {
        padding: 5px 0 0 10px;
    }

    .left_navi-rwd nav.rwd_left .left_rwd_navi-toggle {
        color: #f2f2f2;
        cursor: pointer;
        margin-right: 5px;
    }

    .left_navi-rwd nav.rwd_left .left_rwd_navi-toggle:hover {
        color: #319535;
    }

    .left_navi-rwd .left_rwd_navi-toggle {
        cursor: pointer;
        margin: 2px 0 0 2px;
    }

    .left_navi-rwd .left_rwd_navi-toggle:hover {
        color: #319535;
    }

    #main_container .page-content {
        padding: 5px 0 !important;
    }

    #main_container .page-content .content-menu {
        margin: 7px 0;
    }

    .ntn-navi ul li.separator {
        display: none;
    }
}

/* ------------- end max-width1023px -----*/
/* ------------- max-width768px -----*/
@media (max-width: 768px) {
    .left_navi {
        display: none;
    }

    .left_navi-rwd {
        display: block;
    }
}

/* ------------- end max-width768px -----*/
nav.ntn-navi {
    position: relative;
    overflow: hidden;
    padding: 10px 0;
    font-size: 12.8px;
}

nav.ntn-navi ul {
    display: inline-block;
}

nav.ntn-navi ul li {
    margin: 0 20px 15px 0;
}

nav.ntn-navi ul li a {
    margin-right: 15px;
}

nav.ntn-navi ul li a.panel-info {
    display: inline;
    position: relative;
}

nav.ntn-navi ul li a.panel-info .icon {
    font-size: 20.8px;
    color: #656565;
}

nav.ntn-navi ul li a.panel-info .badge {
    font-size: 9.6px;
    position: absolute;
    right: -7px;
    top: -10px;
}

nav.ntn-navi ul li a:hover {
    text-decoration: none;
}

nav.ntn-navi ul li a:hover .icon {
    color: #319535;
}

nav.ntn-navi ul li .text {
    display: block;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #cbcbcb;
}

nav.ntn-navi ul li.nav-item {
    float: left;
}

nav.ntn-navi.nav-item {
    margin-right: 15px;
}

nav.ntn-navi.separator {
    width: 30px;
    height: 1px;
}

#group-menu {
    *zoom: 1;
}

#group-menu:before, #group-menu:after {
    display: table;
    content: "";
}

#group-menu:after {
    clear: both;
}

#group-menu {
    background: transparent;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    position: relative;
    width: 100%;
}

#group-menu > ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 5;
}

#group-menu > ul > li {
    background: none;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    text-transform: uppercase;
}

#group-menu > ul > li.hidden {
    display: none;
}

#group-menu > ul > li:hover ul {
    display: block;
}

#group-menu > ul > li button {
    padding: 5px 10px;
    color: #656565;
    font-size: 12.8px;
    border-radius: 0;
}

#group-menu > ul > li button:hover {
    background-color: #319535;
    color: #fff;
}

#group-menu .morelist ul li button {
    display: block;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    padding: 7px 5px;
    text-align: left;
}

#group-menu ul ul {
    background: #fff;
    display: none;
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 999;
}

.ntn-config {
    position: fixed;
    right: -225px;
    top: 105px;
    width: 258px;
    text-align: left;
    z-index: 9;
}

.ntn-config .ntn-header {
    width: 33px;
    padding: 3px;
    float: left;
    /*background-color: $dark;*/
    background-color: #fff;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #d4d4d4;
    text-align: center;
    cursor: pointer;
}

.ntn-config .ntn-header .tools-close {
    color: #353839;
}

.ntn-config .ntn-header:hover {
    background-color: #319535;
}

.ntn-config .ntn-header:hover .tools-close {
    color: #fff;
}

.ntn-config .tools-info {
    width: 220px;
    float: left;
    text-align: left;
    padding: 5px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    font-size: 12.8px;
    color: #656565;
}

.ntn-config .tools-info .tools-save {
    font-size: 12.8px;
}

.sub-header {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
    padding-bottom: 10px;
}

.sub-header .content_title {
    padding: 5px 0;
    text-align: left;
}

.sub-header nav.content-menu {
    /*---- end max width 544 content menu nav ---- */
}

.sub-header nav.content-menu ul.nav {
    display: inline-block;
}

.sub-header nav.content-menu ul.nav li {
    text-align: center;
    line-height: 9.6px;
    max-width: 60px;
    word-wrap: break-word;
    float: left;
}

.sub-header nav.content-menu ul.nav li span {
    display: inline-block;
    width: 100%;
    font-size: 20.8px;
    color: #656565;
    margin-bottom: 5px;
    position: relative;
}

.sub-header nav.content-menu ul.nav li a {
    font-size: 9.6px;
    color: #656565;
    display: block;
}

.sub-header nav.content-menu ul.nav li a.join span:after {
    position: absolute;
    font-size: 12.8px;
    right: 13%;
    bottom: -3px;
}

.sub-header nav.content-menu ul.nav li a.join span.color-success:after {
    color: #4caf50;
}

.sub-header nav.content-menu ul.nav li a.join span.color-info:after {
    color: #03a9f4;
}

.sub-header nav.content-menu ul.nav li a.join span.color-warning:after {
    color: #ff9800;
}

.sub-header nav.content-menu ul.nav li a.join span.color-danger:after {
    color: #f44336;
}

.sub-header nav.content-menu ul.nav li a.color-danger span:before {
    color: #f44336;
}

.sub-header nav.content-menu ul.nav li a.color-warning span:before {
    color: #ff9800;
}

.sub-header nav.content-menu ul.nav li a.color-info span:before {
    color: #03a9f4;
}

.sub-header nav.content-menu ul.nav li a.color-success span:before {
    color: #4caf50;
}

.sub-header nav.content-menu ul.nav li:hover span, .sub-header nav.content-menu ul.nav li:hover a {
    color: #319535;
    text-decoration: none;
}

.sub-header nav.content-menu ul.nav li.separator {
    width: 1px;
    height: 35px;
    text-align: center;
    background-color: #656565;
    margin: 0 5px;
}

@media (max-width: 544px) {
    .sub-header nav.content-menu ul.nav li span {
        font-size: 16px;
    }
}

section#main_container h2.content_title {
    font-weight: 100;
}

section#main_container .page-content {
    background-color: #f2f2f2;
    padding: 20px 0 30px;
}

section#main_container .page-content .rcard {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
}

section#main_container .page-content .rcard .element {
    display: flex;
    flex-direction: row;
}

@media (max-width: 768px) {
    section#main_container .page-content .rcard {
        display: block;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    section#main_container .page-content .rcard {
        max-width: 90%;
    }
}

section#main_container .input-type {
    position: relative;
}

section#main_container .input-type input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    border-style: solid;
    border-color: #319535;
    font-size: 12.8px;
    padding: 3px;
}

section#main_container .input-type span {
    position: absolute;
    right: 4px;
    top: 4px;
}

section#main_container .left_navi {
    padding-right: 0;
    padding-left: 0;
    border-width: 0 3px 0 0;
    border-style: solid;
    border-color: #d4d4d4;
}

section#main_container .left_navi ul.search-tree {
    margin: 0;
    padding: 0;
}

section#main_container .left_navi ul.search-tree li {
    list-style: none;
}

section#main_container .left_navi ul.search-tree li a, section#main_container .left_navi ul.search-tree li span {
    font-size: 12.8px;
    color: #4c4c4c;
    background-color: none !important;
}

section#main_container .left_navi ul.search-tree li a:hover, section#main_container .left_navi ul.search-tree li span:hover {
    color: #319535;
}

section#main_container .left_navi ul.search-tree li ul.inner-tree {
    margin: 0;
    padding: 0 0 0 10px;
    display: none;
}

section#main_container .left_navi ul.search-tree li ul.inner-tree.actual {
    display: block !important;
}

section#main_container .left_navi .step {
    position: absolute;
    top: 30px;
    right: 2px;
    width: 20px;
    height: 35px;
    z-index: 99;
    padding: 2px;
    color: #f2f2f2;
    font-weight: 700;
    cursor: pointer;
    background-image: url("../images/step-ico.png");
    background-repeat: no-repeat;
    opacity: 0.6;
}

section#main_container .left_navi .step:hover {
    opacity: 1;
}

section#main_container .m-layer {
    background-color: #d4d4d4;
}

section#main_container .one_step-container {
    background-color: #fff;
}

section#main_container .one_step-container .left_navi {
    border-width: 0;
}

section#main_container .one_step-container .left_navi nav ul.img_list {
    padding: 10px;
}

section#main_container .one_step-container .left_navi nav ul.img_list li {
    list-style: none;
    /* background-repeat: no-repeat;
     background-image: url(../images/plus_minus_icons.png);
     background-repeat: no-repeat;
     background-position: right center;*/
}

section#main_container .one_step-container .left_navi nav ul.img_list li .menu-item {
    display: block;
    position: relative;
    padding: 15px;
    color: #656565;
}

section#main_container .one_step-container .left_navi nav ul.img_list li .menu-item:hover {
    color: #319535;
}

section#main_container .one_step-container .left_navi nav ul.img_list li .menu-item span {
    font-size: 20.8px;
    padding-right: 7px;
}

section#main_container .one_step-container .left_navi nav ul.img_list li .children li a {
    display: block;
    color: #656565;
    padding: 10px;
}

section#main_container .one_step-container .left_navi nav ul.img_list li .children li a:hover {
    color: #319535;
}

section#main_container .one_step-container .left_navi nav ul.img_list li.parent .menu-item:before {
    font-family: 'icomoon';
    content: "\e90d";
    position: absolute;
    right: 7px;
    top: 20px;
    display: block;
    font-size: 9.6px;
    opacity: 0.6;
}

section#main_container .one_step-container .left_navi nav ul.img_list li.parent .menu-item:hover:before {
    opacity: 1;
}

section#main_container .one_step-container .left_navi nav.ehr {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #cbcbcb;
}

footer {
    padding: 10px 25px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #d4d4d4;
    font-size: 9.6px;
}

footer p {
    margin: 0;
    padding: 0;
}

footer a {
    color: #656565;
    font-weight: 700;
}

footer a:hover {
    color: #319535;
}

.params {
    position: relative;
    padding-bottom: 0px;
}

.params .row {
    margin-bottom: 5px;
}

.params label {
    width: 100%;
    color: #319535;
    margin: 0;
    font-size: 12.8px;
}

.params input {
    width: 100%;
}

.params input:focus {
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}

.params input[type="text"] {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.params input[type="text"]:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

.params input[type="text"]:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.params select {
    width: 100%;
}

.params input[type=checkbox] {
    display: inline;
    width: auto;
}

.params span.k-widget {
    width: 100%;
}

.params .summary {
    font-size: 12.8px;
    display: none;
}

.params .summary label {
    width: auto;
}

.params .summary ul {
    padding: 0 10px;
    margin: 5px;
}

.params .summary ul li {
    padding-right: 10px;
}

.params .summary a {
    color: #319535;
}

.params .summary hr {
    margin: 2px 0;
}

.params .params_toggle {
    display: block;
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 3;
    width: 15px;
    height: 15px;
    color: #656565;
}

.params .params_toggle:hover {
    color: #319535;
}

.grid-position {
    background-color: #fff;
    margin: 10px 0;
}

.grid-position .grid-info {
    position: relative;
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #319535;
    margin-bottom: 10px;
}

.grid-position .grid-info h3 {
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    margin: 3px 0;
    padding: 7px !important;
}

.grid-position .grid-info a {
    position: absolute;
    right: 5px;
    top: 3px;
}

.grid-position .grid-info a span {
    color: #656565;
}

.grid-position .grid-info a span:hover {
    color: #319535;
}

.grid-position .grid-navi {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
    padding: 5px .9375rem;
}

.grid-position .grid-navi:after {
    display: block;
    clear: both;
    content: '';
}

.grid-position .grid-navi-tabs .nav-tabs {
    border: 0;
}

.grid-position .grid-navi-tabs .nav-tabs li {
    margin: 0;
}

.grid-position .grid-navi-tabs .nav-tabs li a {
    padding: 7px 15px;
    display: inline-block;
    color: #656565;
    border-width: 3px 1px 0 0;
    border-style: solid;
    border-color: #d4d4d4;
}

.grid-position .grid-navi-tabs .nav-tabs li a.active {
    border-top: 3px solid #319535;
    color: #319535;
}

.grid-position .grid-content a {
    color: #319535;
    text-decoration: underline;
}

.grid-position .grid-content table tbody tr:hover {
    background-color: #fffdf4 !important;
    color: #1c1e1f;
}

.grid-position header .document_toggle {
    top: 3px !important;
    text-decoration: none;
}

.grid-position header.border-info {
    border-color: #03a9f4;
}

.grid-position header.border-success {
    border-color: #4caf50;
}

.grid-position header.border-warning {
    border-color: #ff9800;
}

.grid-position header.border-danger {
    border-color: #f44336;
}

.action-link h6 {
    color: #319535;
}

.action-link a {
    text-align: center;
    line-height: 9.6px;
    max-width: 60px;
    word-wrap: break-word;
    display: inline-block;
    font-size: 9.6px;
    color: #656565;
    vertical-align: top;
    min-width: 55px;
}

.action-link a span {
    display: inline-block;
    width: 100%;
    font-size: 20.8px;
    color: #656565;
    margin-bottom: 5px;
}

.action-link a:hover, .action-link a:hover * {
    color: #319535;
    text-decoration: none;
}

.grid-dokument h3 {
    font-weight: 600 !important;
    color: #656565;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
}

.grid-dokument h3 span {
    color: #656565;
}

.grid-dokument .param {
    padding-left: 0;
}

.grid-dokument .param ul {
    padding: 0;
    margin: 0;
}

.grid-dokument .param ul li {
    list-style: none;
    float: left;
    padding: 0 5px;
}

.grid-dokument .param ul li a {
    line-height: 32px;
    color: #656565;
}

.grid-dokument .param ul li a:hover {
    color: #319535;
    text-decoration: none;
}

.grid-dokument .doc_number label {
    display: inline;
    color: #656565;
    padding-right: 10px;
}

.grid-dokument .doc_number h4 {
    display: inline-block;
    padding: 5px 0;
    color: #319535;
    font-size: 20.8px;
    text-decoration: underline;
}

.main_box {
    -webkit-box-shadow: 0 2px 7px #cbcbcb;
    -moz-box-shadow: 0 2px 7px #cbcbcb;
    box-shadow: 0 2px 7px #cbcbcb;
    margin: 20px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px;
}

.main_box h3 {
    color: #319535;
    padding: 20px 0;
    margin-bottom: 20px;
    text-align: center;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #cbcbcb;
}

.main_box p {
    text-align: justify;
}

.login-page .panel-content {
    margin-top: 10%;
    border-radius: 5px;
}

.login-page .panel-content .intro {
    padding: 10px 35px;
    border-width: 0 0 3px 0;
    border-style: solid;
    border-color: #319535;
}

.login-page .panel-content .intro img {
    max-height: 40px;
}

.login-page .panel-content .panel {
    background-color: #fff;
    padding: 20px 35px;
    opacity: 0.9;
}

.login-page .panel-content .panel h3 {
    padding: 10px 0;
    margin: 0;
    font-size: 20.8px;
}

.login-page .panel-content .panel .nav {
    border: 0;
}

.login-page .panel-content .panel .nav li {
    width: 50%;
    margin: 0;
}

.login-page .panel-content .panel .nav li a {
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    color: #cbcbcb;
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #cbcbcb;
}

.login-page .panel-content .panel .nav li a.active {
    color: #319535;
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #319535;
}

.login-page .panel-content .panel .tab-content {
    margin: 10px 0;
}

.login-page .panel-content .panel .tab-content:after {
    content: '';
    display: block;
    clear: both;
}

.login-page .panel-content .panel.external {
    border-width: 15px 0 0 0;
    border-style: solid;
    border-color: #f2f2f2;
}

.login-page .panel-content input {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.login-page .panel-content input:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

.login-page .panel-content input:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.login-page .panel-content .login {
    cursor: pointer;
    background-color: #319535 !important;
    border-color: #319535 !important;
    padding: .375rem 1rem !important;
    color: #fff;
    border-radius: 0.25rem;
    width: 100%;
}

.login-page .panel-content .login:hover {
    background-color: #37a83c !important;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.login-page .panel-content .login b {
    position: absolute;
    top: 0px;
    background-color: #37a83c;
    right: 15px;
    display: block;
    font-size: 12.8px;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    height: 100%;
    width: 40px;
    line-height: 42px;
}

.login-page .panel-content button.login b span {
    font-size: 20.8px;
}

.login-page .panel-content button:hover b {
    background-color: #656565;
}

.login-page .panel-content .login_action {
    position: relative;
    margin: 10px 0;
}

.login-page .panel-content .login_action .login_info {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20.8px;
    color: #fff;
}

.login-page .panel-content .input-group {
    margin: 10px 0;
}

table.user-det {
    padding: 20px;
    background-color: #f2f2f2;
    margin: 20px auto 10px auto;
}

table.user-det tr td {
    padding: 20px;
    background-color: #fff;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #f2f2f2;
}

table.user-det tr td .title {
    color: #656565;
}

table.user-det tr td .name {
    color: #319535;
}

table.user-det tr td button {
    border: 0;
    background-color: transparent;
    float: left;
}

table.user-det tr td button span {
    font-size: 30px;
    color: #656565;
    cursor: pointer;
}

table.user-det tr td button span:hover {
    color: #319535;
}

table.user-det tr td button:hover {
    color: #319535;
}

.image-navi {
    margin: 15px 0;
}

.image-navi a {
    color: #319535;
    margin-bottom: 5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.image-navi a .grid-position {
    margin: 0;
}

.image-navi a .grid-position p {
    font-size: 48px;
    padding: 10px 0;
    margin: 0;
}

.image-navi a:hover {
    color: #fff;
    text-decoration: none;
}

.image-navi a:hover .grid-position {
    background-color: #319535;
}

.user-info {
    text-align: left;
    padding: 12%;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #cbcbcb;
}

.user-info p {
    margin: 0 0 3px 0;
    font-weight: 700;
}

.user-info a {
    color: #656565;
}

.user-info a:hover {
    color: #37a83c;
}

.user-info a span {
    position: relative;
    top: 2px;
}

.thead-inverse th {
    background-color: #656565 !important;
}

#accordion {
    padding: 20px;
}

#accordion h4 {
    text-align: left;
    padding: 5px 0;
}

#accordion h4 a {
    color: #319535;
}

#accordion h4 a:hover {
    color: #37a83c;
}

#accordion h4 a span {
    position: relative;
    top: 2px;
}

.btn-primary {
    background-color: #319535 !important;
    border-color: #319535 !important;
    padding: .375rem 1rem !important;
    color: #fff;
    border-radius: 0.25rem;
}

.btn-primary:hover {
    background-color: #37a83c !important;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover, .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    background-color: #319535 !important;
    border-color: #319535 !important;
    color: #fff !important;
}

.page-link {
    color: #319535 !important;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #f2f2f2 !important;
}

.alert {
    color: #f2f2f2 !important;
}

.alert a {
    color: #fff !important;
}

.list-group-item-action {
    color: #fff !important;
}

.alert-danger, .list-group-item-danger, .btn-danger, .label-danger, .badge-danger {
    border-width: 0 !important;
    background-color: #f44336 !important;
}

.alert-info, .list-group-item-info, .btn-info, .label-info, .badge-info {
    border-width: 0 !important;
    background-color: #03a9f4 !important;
}

.alert-warning, .list-group-item-warning, .btn-warning, .label-warning, .badge-warning {
    border-width: 0 !important;
    background-color: #ff9800 !important;
}

.alert-success, .list-group-item-success, .btn-success, .label-success, .badge-success {
    border-width: 0 !important;
    background-color: #4caf50 !important;
}

.standards {
    padding: 5px;
    display: inline-block;
}

.standards a {
    color: #fff;
    margin: 0 3px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
}

.standards a:hover {
    background-color: #319535;
    color: #f2f2f2;
}

.input-group-addon {
    background-color: #fff !important;
    border-radius: 0 !important;
}

.fs_1 {
    font-size: 110% !important;
}

.fs_1 .grid-info h3 {
    font-size: 110% !important;
}

.fs_2 {
    font-size: 120% !important;
}

.fs_2 .grid-info h3 {
    font-size: 120% !important;
}

.fs_2 .grid-navi a {
    line-height: 100%;
}

.fsn_1 {
    max-width: 65px !important;
}

.fsn_1 a {
    font-size: 80% !important;
    line-height: 95%;
}

.fsn_2 {
    max-width: 65px !important;
}

.fsn_2 a {
    font-size: 85% !important;
    line-height: 95%;
}

a.fsn_1 {
    font-size: 80% !important;
    line-height: 95%;
}

a.fsn_2 {
    font-size: 85% !important;
    line-height: 95%;
}

a#fs {
    font-size: 12.8px;
}

a#fs1 {
    font-size: 16.8px;
}

a#fs2 {
    font-size: 20.8px;
}

.process_tree .tree_title {
    font-weight: 100;
    text-align: left;
    padding-bottom: 10px;
}

.process_tree #accordion {
    padding: 0;
    background-color: #fff;
}

.process_tree #accordion .panel-heading {
    padding: 5px 10px;
    border-bottom: 1px solid #cbcbcb;
}

.process_tree #accordion .panel-heading .panel-title a {
    font-size: 1.2rem;
    font-weight: 400;
}

.process_tree #accordion .panel-heading.actives {
    background-color: #319535;
    border-bottom: 0;
}

.process_tree #accordion .panel-heading.actives h4 a {
    color: #fff;
}

.process_tree #accordion ul {
    margin: 15px;
    padding: 0;
}

.process_tree #accordion ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #f2f2f2;
}

.process_tree #accordion ul li a {
    display: block;
    padding: 10px 0;
    color: #656565;
}

.process_tree #accordion ul li a:hover {
    color: #319535;
}

.process_tree #accordion ul li label {
    background-color: #319535;
    color: #fff;
    padding: 2px 6px;
    font-size: 12.8px;
}

.process_list {
    width: 100%;
}

.process_list tbody tr td {
    padding: 12px 5px;
}

.process_list tbody tr.show-process td {
    border-width: 3px 1px 1px;
    border-style: solid;
    border-color: #03a9f4;
}

.process_list a {
    color: #319535;
}

.process_list a:hover {
    color: #319535;
}

.modal-dialog .modal-header h4 {
    padding: 7px 0;
}

.preloader-content {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    text-align: center;
}

.preloader-content img {
    display: inline-block;
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}

/*
#treelist
{
  border-width: 0;
  background-color: $contentBackground;
  .k-grid-header
  {
    display: none;
  }
  table
  {
    tr
    {
      td
      {
        background: $contentBackground;
        padding: 5px 2px;
        line-height: $fontSize;
        color: $fontColor;
      }
    }
  }
}
*/
div.k-treeview {
    overflow: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#treeview ul li span {
    color: #656565;
}

#treeview ul li span.k-state-selected {
    color: #319535;
    background: transparent;
    -webkit-box-shadow: 0 0 0 #cbcbcb;
    -moz-box-shadow: 0 0 0 #cbcbcb;
    box-shadow: 0 0 0 #cbcbcb;
}

#treeview ul li span.k-state-focused {
    -webkit-box-shadow: 0 0 0 #cbcbcb;
    -moz-box-shadow: 0 0 0 #cbcbcb;
    box-shadow: 0 0 0 #cbcbcb;
}

#treeview ul li span.k-state-hover {
    -webkit-box-shadow: 0 0 0 #cbcbcb;
    -moz-box-shadow: 0 0 0 #cbcbcb;
    box-shadow: 0 0 0 #cbcbcb;
    background: transparent;
    color: #319535;
}

#grid .k-grid-header {
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #319535;
}

.k-grid-content a {
    color: #319535;
}

.k-block,
.k-header,
.k-grid-header,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle,
.k-treemap-tile,
html .km-pane-wrapper .k-header {
    background-color: #b2b2b2 !important;
    color: #fff !important;
}

select option:checked {
    border-width: 1px;
    border-style: solid;
    border-color: #319535;
    color: #319535;
}

.params .k-widget {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.params .k-widget:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

.params .k-widget:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.params .k-widget .k-autocomplete, .params .k-widget .k-dropdown-wrap, .params .k-widget .k-numeric-wrap, .params .k-widget .k-picker-wrap, .params .k-widget .k-textbox {
    border-width: 0;
}

.params .k-widget .k-autocomplete input, .params .k-widget .k-dropdown-wrap input, .params .k-widget .k-numeric-wrap input, .params .k-widget .k-picker-wrap input, .params .k-widget .k-textbox input {
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #d4d4d4;
}

button.k-button {
    background-color: #319535 !important;
    border-color: #319535 !important;
    padding: .375rem 1rem !important;
    color: #fff;
    border-radius: 0.25rem;
}

button.k-button:hover {
    background-color: #37a83c !important;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

input.k-button {
    background-color: #319535 !important;
    border-color: #319535 !important;
    padding: .375rem 1rem !important;
    color: #fff;
    border-radius: 0.25rem;
}

input.k-button:hover {
    background-color: #37a83c !important;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.k-autocomplete.k-state-hover,
.k-picker-wrap.k-state-hover,
.k-numeric-wrap.k-state-hover,
.k-dropdown-wrap.k-state-hover,
.k-multiselect.k-header.k-state-hover {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.k-autocomplete.k-state-hover:hover,
.k-picker-wrap.k-state-hover:hover,
.k-numeric-wrap.k-state-hover:hover,
.k-dropdown-wrap.k-state-hover:hover,
.k-multiselect.k-header.k-state-hover:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

.k-autocomplete.k-state-hover:focus,
.k-picker-wrap.k-state-hover:focus,
.k-numeric-wrap.k-state-hover:focus,
.k-dropdown-wrap.k-state-hover:focus,
.k-multiselect.k-header.k-state-hover:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.k-state-default > .k-select:hover {
    background-color: #37a83c;
}

.k-header,
.k-treemap-title,
.k-grid-header .k-header > .k-link {
    color: #fff;
}

.k-calendar a {
    text-decoration: none !important;
}

.k-calendar a:hover {
    color: #319535 !important;
}

.k-calendar thead th {
    background-color: #319535;
    color: #fff;
}

.k-calendar .k-header a:hover, .k-calendar .k-header a .k-state-hover {
    background-color: transparent !important;
    color: #fff !important;
}

.k-calendar .k-today .k-link {
    color: #319535 !important;
}

.k-calendar .k-today.k-state-focused {
    border: 1px solid #319535 !important;
    color: #319535 !important;
}

.k-calendar .k-today td a:hover, .k-calendar .k-today td .k-link:hover {
    color: #fff !important;
}

.k-calendar .k-state-selected {
    background-color: #319535;
}

.k-calendar td:hover {
    border-width: 1px;
    border-style: solid;
    border-color: #319535;
}

.k-state-hover > .k-link,
.k-other-month.k-state-hover .k-link,
div.k-filebrowser-dropzone em {
    color: #fff !important;
}

.k-draghandle:hover {
    border-color: #319535 !important;
}

.k-calendar .k-content td, .k-calendar .k-content thead th, .k-calendar td {
    text-align: center;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    background-color: #319535 !important;
}

.left_navi ul li .k-in:hover, .left_navi ul li a:hover {
    border-color: transparent !important;
    color: #319535;
}

.left_navi ul li .k-state-selected {
    background-color: transparent !important;
}

.k-state-hover,
.k-state-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-state-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-state-focused,
.k-filebrowser-dropzone,
.k-mobile-list .k-item > .k-link:active,
.k-mobile-list .k-item > .k-label:active,
.k-mobile-list .k-edit-label.k-check:active,
.k-mobile-list .k-recur-view .k-check:active {
    /*background-color: $mainColor !important; */
    border-color: #319535 !important;
}

.tree ul {
    list-style: none outside none;
}

.tree li a {
    line-height: 25px;
}

.tree > ul > li > a {
    color: #3B4C56;
    display: block;
    font-weight: normal;
    position: relative;
    text-decoration: none;
}

.tree li.parent > a {
    padding: 0 0 0 28px;
}

.tree li.parent > a:before {
    background-image: url("../images/plus_minus_icons.png");
    background-position: 25px center;
    content: "";
    display: block;
    height: 21px;
    left: 0;
    position: absolute;
    top: 2px;
    vertical-align: middle;
    width: 23px;
}

.tree ul li.active > a:before {
    background-position: 0 center;
}

.tree ul li ul {
    border-left: 1px solid #D9DADB;
    display: none;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 0 0 0 25px;
}

.tree ul li ul li {
    position: relative;
}

.tree ul li ul li:before {
    border-bottom: 1px dashed #E2E2E3;
    content: "";
    left: -20px;
    position: absolute;
    top: 12px;
    width: 15px;
}

.tree ul li a {
    color: #656565;
}

a.join span.add_plus:after {
    content: "\e922";
}

a.join span.add_minus:after {
    content: "\e921";
}

a.join span.add_bin:after {
    content: "\e908";
}

a.join span.add_accept:after {
    content: "\e900";
}

a.join span.add_cancel:after {
    content: "\e904";
}

a.join span.add_arrow-l:after {
    content: "\e940";
}

a.join span.add_arrow-r:after {
    content: "\e941";
}

a.join span.add_arrow-t:after {
    content: "\e943";
}

a.join span.add_arrow-b:after {
    content: "\e93f";
}

a.join span.add_clock:after {
    content: "\e945";
}

#add-product .title {
    background-color: #319535;
    color: #fff;
}

.k-slider .k-draghandle {
    background-color: #319535;
}

#scheduler .k-scheduler-toolbar {
    background-color: #319535;
    padding: 15px 20px;
}

#scheduler .k-scheduler-toolbar a {
    color: #f2f2f2;
    background-color: transparent;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-selected, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected {
    background-color: transparent !important;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-selected a, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected a {
    color: #fff;
    font-weight: 700;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-hover, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover {
    background-color: transparent !important;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-hover a, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover a {
    color: #fff;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-hover:hover, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover:hover {
    background-color: transparent !important;
}

#scheduler .k-scheduler-toolbar .k-scheduler-navigation li.k-state-hover:hover a, #scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover:hover a {
    color: #fff;
}

#scheduler .k-scheduler-footer .k-link {
    color: #f2f2f2;
}

.metrotable thead tr {
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #319535;
}

.metrotable thead tr th {
    text-align: center;
    font-weight: 100;
}

.metrotable tr td {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
    padding: .4em .6em;
}

.k-widget {
    max-width: 100%;
}

/*========== Angular ------------- */
.grid-position .ui-grid-top-panel {
    background: #b2b2b2;
    border-width: 0;
}

.grid-position .ui-grid-header {
    border: 0;
}

.grid-position .ui-grid {
    border: 0;
}

.grid-position .ui-grid-row:nth-child(2n+1) .ui-grid-cell {
    background-color: #fff;
}

.grid-position .ui-grid-cell-contents {
    padding: .4em .6em;
}

.grid-position .ui-grid-top-panel {
    color: #fff;
    font-weight: 400;
}

.grid-position input.form-control, .grid-position select.form-control, .grid-position textarea.form-control {
    border-width: 1px;
    border-style: solid;
    border-color: #d4d4d4;
    background-color: #fff !important;
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.grid-position input.form-control:hover, .grid-position select.form-control:hover, .grid-position textarea.form-control:hover {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-color: #37a83c;
}

.grid-position input.form-control:focus, .grid-position select.form-control:focus, .grid-position textarea.form-control:focus {
    border-color: #319535;
    background-color: #fff !important;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.grid-position .ui-grid-menu .ui-grid-menu-inner ul li button:hover,
.grid-position .ui-grid-menu .ui-grid-menu-inner ul li button:focus {
    -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    color: #319535;
}

.grid-position .ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active {
    background-color: #319535;
    color: #fff;
}

/* --------------------- Materials ---------------------- */
md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
    background-color: #319535;
}

.mdtTableContainer tr th {
    background-color: #b2b2b2;
    color: #fff;
}

.grid-content .mdtTableContainer th {
    font-size: 16px;
    padding: .5em .6em .4em .6em;
    line-height: normal;
    height: auto;
}

.grid-content .mdtTableContainer th md-checkbox .md-icon {
    border-color: #fff;
}

.grid-content .mdtTableContainer .mdt-footer .mdt-pagination, .grid-content .mdtTableContainer tr th .mdt-pagination {
    background-color: #f2f2f2;
}

md-option {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d4d4d4;
}

md-select-menu.md-default-theme md-option[selected], md-select-menu md-option[selected] {
    background-color: #319535;
    color: #fff;
}

/*------------------- dla button more ------- */
.row-to-show {
    border-width: 0 1px 2px 2px;
    border-color: #319535;
    border-style: solid;
}

#button-more {
    display: none;
    vertical-align: top;
    padding-left: 0;
    width: 150px;
}

#button-more .button-rest {
    position: relative;
    list-style: none;
}

#button-more .button-rest a {
    font-size: 13px !important;
    padding: 5px 10px;
    line-height: normal !important;
    border-radius: 0;
}

#button-more .button-rest a:hover {
    background-color: #319535;
    color: #fff;
}

#button-more .button-rest a:hover span {
    color: #fff;
}

#button-more .button-rest a span {
    color: #656565;
}

#button-more .subfilter-button {
    padding-left: 0;
    background-color: #fff;
    margin: 0;
    padding: 0;
    display: none;
    z-index: 9;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 150px;
}

#button-more .subfilter-button li {
    padding: 0px;
    list-style-type: none;
}

#button-more .subfilter-button li a {
    display: block;
    padding: 4px 8px;
}

#button-more .subfilter-button button {
    border-width: 0;
    display: block;
}

#button-more .subfilter-button button:hover {
    background-color: #fff;
    color: #319535;
}

#button-filter > li {
    display: inline-block;
}

#button-filter {
    padding-left: 0;
}

/*# sourceMappingURL=rstyle.css.map */
