.overlay__item--bottom-left .overlay__button--active:before {
    top: 31px;
    left: 2px;
    right: 0;
     width: 31px;
    height: 5px;
}

.overlay__item .overlay__button--active {
    border: 2px solid #1481f2;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    z-index: 10;
}

.overlay__item--bottom-left .overlay__button--active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.overlay__item .overlay__button--active:before {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    z-index: 7;
}

.overlay__item--bottom-left .overlay {
    top: 33px;
    right: 0 !important;
    border-top-right-radius: 0;
}

.overlay__button--active~.overlay {
    display: block;
}



/*override*/
.tooltip {
    width: 250px !important;
}

/*override*/
.input__date input {
    border-radius: 10px;
    width: auto;
}



/*override*/
.angularjs-datetime-picker {
    z-index: 6;
}

/*override*/
.placeholder .placeholder__content {
    background-color: white;
    height: 100%;
}

.notice__content {
    color: #7d7d7d;
    /*krs start comment 18_08_2020  */
    line-height: 1.2381em;
    padding-top: .619em;
    /*krs end comment  18_08_2020 */
}

.table__cell .ng-inline-edit input {
    width: 100% !important;
}

@media (min-width: 620px) {
    .overlay__item.overlay__menu.overlay__item--bottom-left {
        top: 14px;
        right: -33px;
        border-top-right-radius: 0;
    }
}

.pointer {
    cursor: pointer;
}

.file-upload__group.upload-form {
    border-bottom: 0;
}

.main__header-buttons, .main__header-buttons--show-all, .main__footer-buttons, .main__footer-buttons--mobile-only {
    margin-right: 15px;
}

/*.main__header-buttons .overlay, .main__footer-buttons .overlay {*/
    /*right: -15px !important;*/
/*}*/

/*override*/
.hamburger-menu {
    left: 0;
}

.print-settings-hamburger {
    float: right !important;
    position: static !important;
    bottom: 5px;
    margin-right: 12px;
}

.client-details__label {
    float: left;
}

.table__title-separated {
    float: left;
}

.subscript-note {
    display: block;
    text-align: left;
    font-size: 16px;
    color: #ababab;
    line-height: 16px;
}

.note-placeholder {
. subscript-note;
    font-style: italic;
    font-size: 14px;
}

@media only screen and (max-width: 640px) {
    .header-footer-hamburger-menu {
        display: none !important;
    }
}

@media (min-width: 641px) {
    .header-footer-hamburger-menu {
        display: block;
        position: relative;
        right: 15px;
        bottom: 8px;
    }

    .header-footer-hamburger-menu .overlay {
        right: 0px !important;
    }

    .item-hamburger-menu {
        position: relative;
        right: -5px;
        bottom: 8px;
    }
}

body.modal-open {
    overflow: hidden !important;
}


.icon-language
{
  background: url("../images/icons/language.svg") no-repeat;
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
