/*******************************/
/*breadcrumb-elements-hidden-xs*/
/*******************************/
.breadcrumb-elements-hidden-xs {
    float: right;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

    .k-header > .k-header-column-menu {
        z-index: auto;
    }

    .breadcrumb-elements-hidden-xs:after {
        content: '';
        display: table;
        clear: both;
    }

    .breadcrumb-elements-hidden-xs > li {
        display: inline-block;
        position: static;
        font-size: 13px;
    }

        .breadcrumb-elements-hidden-xs > li > a {
            display: block;
            padding: 10px 15px;
            color: #333333;
        }

            .breadcrumb-elements-hidden-xs > li.open > a,
            .breadcrumb-elements-hidden-xs > li > a:hover,
            .breadcrumb-elements-hidden-xs > li > a:focus {
                background-color: #f9f9f9;
            }

.breadcrumb-line[class*=bg-] .breadcrumb-elements-hidden-xs > li.open > a,
.breadcrumb-line[class*=bg-] .breadcrumb-elements-hidden-xs > li > a:hover,
.breadcrumb-line[class*=bg-] .breadcrumb-elements-hidden-xs > li > a:focus {
    background-color: rgba(255, 255, 255, 0.1);
}

.breadcrumb-elements-hidden-xs .dropdown-menu {
    margin-top: 0;
    left: auto;
    right: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.md-button {
    text-transform: inherit;
    border-radius: 10px;
}

@media (max-width: 768px) {
    .breadcrumb-elements-hidden-xs {
        display: none;
    }
}

@media (max-width: 768px) {
    .breadcrumb-elements-hidden-xs .dropdown-menu {
        left: -1px;
    }

        .breadcrumb-elements-hidden-xs .dropdown-menu > li > a {
            padding-left: 15px;
            padding-right: 15px;
        }
}

.breadcrumb-elements-hidden-xs .dropup > .dropdown-menu {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.breadcrumb-elements-hidden-xs [data-toggle="collapse"] {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
}

.sidebar-detached.affix {
    position: fixed;
    top: 68px;
    bottom: 20px;
    -webkit-transition: bottom ease-in-out 0.15s;
    -o-transition: bottom ease-in-out 0.15s;
    transition: bottom ease-in-out 0.15s;
}

@media (max-width: 768px) {
    .sidebar-detached.affix {
        position: inherit;
    }
}

.breadcrumb {
    display: inline-block;
}

.breadcrumb-line .breadcrumb {
    margin-right: 0px;
}

.page-header .breadcrumb-line-wide {
    margin-bottom: 0px;
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
    left: 5px;
    right: 7px;
    background-color: white !important;
    border-radius: 5px;
    box-shadow: 1px 9px 35px -2px rgb(0 0 0 / 6%);
    border: none;
}

#content-main {
    padding: 10px;
}

#content-slideView {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 14px;
    padding-bottom: 14px;
}

.fixed-scrollbar {
    overflow: auto;
    width: 100%;
}

@media (min-width: 769px) {
    #content-main-detached {
        margin-right: 270px;
    }

    .sidebar-detached-hidden #content-main-detached {
        margin: 0;
    }
}

.filter-col {
    margin-top: 5px;
    margin-bottom: 5px;
}

.filter-label-left {
}

.filter-label-right {
    padding-top: 8px;
    float: right;
    margin-right: 55px
}

@media (max-width: 768px) {
    .filter-col {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .filter-label-right {
        padding-top: 8px;
        float: inherit;
        margin-right: 0px
    }

    .filter-label-left {
    }
}

.k-dropdown .k-state-default {
    border-color: #f0f0f0;
}

.btn-float > .btn-project-status-overview {
    font-size: 28px;
    font-style: italic;
    padding-top: 0px;
}

/*Fix kendo arrow down orientation*/
.k-i-arrow-60-down {
    /*-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);*/
}

.k-i-sort-desc-sm {
    /*-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);*/
}


/*SlideView*/
/*.subview-wrapper .page-header {
 
}*/
.subview-wrapper {
    background-color: #FFF;
    margin-top: 0px;
}

.page-header-subview-title {
    margin-top: -5px;
}

.page-header-subview {
    background-color: #fafafa;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
    height: 70px;
}

.page-header-subview-nested {
}

.page-header-subview-h {
    margin-top: 8px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.subview-wrapper {
    display: none;
    position: absolute;
    background-color: #FFF;
    margin-top: 0px;
    z-index: 1000;
    height: 100%;
    min-width: 86.3%;
}

.subview-wrapper-nested {
    display: none;
    position: fixed;
    background-color: #FFF;
    z-index: 10003;
    margin-top: -172px;
    margin-left: -51px;
}

.page-header-subview-nested {
    background-color: #fafafa;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
    height: 60px;
}

.form-horizontal .form-group {
    margin-left: -0px;
    margin-right: -0px;
}

.content-wrapper {
    padding: 0px;
    width: 100%;
    min-height:inherit !important;
}


.k-grid .k-grid-selected-row {
    background-color: #ebebeb;
}

.freelancer-grid {
    color: #0206c7;
}


#action-menu {
    height: 40px;
    padding: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

    #action-menu > #action-menu-left-elements > li > a {
        padding: 10px 13px;
    }

    #action-menu > #action-menu-right-elements > li > .search-box {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #action-menu > #action-menu-left-elements > li > .search-box {
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 20px;
        padding-right: 20px;
    }

.search-box input {
	width: 250px;
	transition: width 0.3s ease-in-out;
	-webkit-transition: width 0.3s ease-in-out;
	-moz-transition: width 0.3s ease-in-out;
	-ms-transition: width 0.3s ease-in-out;
}

    .search-box input:focus {
        width: 250px;
    }

body {
    background-color: #fff;
    overflow: hidden;
    font-family: Roboto;
    font-size: 13px;
    line-height: 1.5384616;
}

/*.k-grid-pager {
    display: none;
}*/

.reference-table-grid {
    border: 0px;
    border-bottom: solid 1px #E6E6E7;
    margin: -10px;
}

/*.row-form {
    margin-top: 10px;
    margin-bottom: 10px;
}*/

.row-form-mini {
    margin-top: 10px;
    margin-bottom: 0px;
}

.k-event, .k-task-complete {
    background-color: transparent !important;
}

/*.k-state-default {
    border: none !important;
}*/


#ff-toolbar-tabs {
    -webkit-box-sizing: initial;
    box-sizing: initial;
    display: inline-block;
    width: 100%;
    display: inline-block;
}

#ff-toolbar-tabs-nav {
    max-height: 39px;
    display: inline-block;
}

#ff-toolbar-content {
    border: none;
}

fieldset.content-group {
    padding-left: 10px;
    padding-right: 10px;
}


.k-icon.k-clear-value.k-i-close {
    display: none !important;
}

#action-menu .nav-tabs.nav-tabs-bottom > li.active > a:after {
    background-color: #205880;
}

.k-animation-container .k-widget.k-tooltip.k-popup.k-group.k-reset {
    margin-left: -10px;
}

.popover {
    max-width: 240px;
}


span, i {
    outline: none;
}

.modal-header {
    padding: 0;
}

    .modal-header.bg-info {
        background-color: #283e4a;
        border-radius: 8px 8px 0 0;
    }

.modal-footer {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 1px #e6e6e6;
    background-color: #fafafa;
    border-radius: 0 0 8px 8px;
}

.modal-content {
    border-radius: 12px;
}

.col-resource-salary-information {
    border-left: solid 2px transparent !important;
    max-width: 140px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: -12px !important;
}

.label-resource-salary-information {
    color: #205880 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin-bottom: 0 !important;
    margin-top: 3.5px !important;
}

.k-grid-deleteHistory.btn.btn-grid.btn-white {
    margin-left: 0px !important;
}

.sidebar-alternate {
    background-color: #FFFFFF !important;
    width: 200px !important;
}

.sidebar-category-alternate ul {
    list-style-type: none;
    padding-left: 0px;
}

.sidebar-category-alternate .menu-button span {
    padding-left: 5px;
}

.sidebar-category-alternate .menu-button:active span {
    color: deeppink !important;
}

.sidebar-category-alternate .active {
    background-color: #f5f5f5;
    border-right: solid 2px red !important;
}

#workload-tab > #scheduler {
    border: none !important;
}

.nav-tabs {
    margin-bottom: 0px;
}

.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
    -webkit-box-sizing: none;
    box-sizing: none;
}

.k-scheduler-navigation .k-state-default, .k-scheduler-views .k-state-default {
    border: none !important;
}

.ff-sidebar .navigation {
    padding: 0px;
}

    .ff-sidebar .navigation .navigation-header, .ff-sidebar .navigation li a {
        color: #333 !important;
    }

.ff-sidebar .category-title {
    /*margin: 0 -20px;*/
    background-color: #FAFAFA;
    color: #333 !important;
    border-bottom: solid 1px #ddd;
}

.ff-sidebar .category-content {
    border-bottom: solid 1px #ddd;
}

.ff-sidebar .navigation li a {
    padding: 10px 20px;
}


.ff-status-toolbar-button {
    display: inline-block;
    width: 100%;
    /*color: white;*/
    display: inline-block;
    border: none;
    padding: 0;
    margin-right: -2px;
    text-align: left;
    border-bottom: solid 3px #283e4a;
    border-top: solid 6px #FFF;
    float: left;
}

.ff-status-toolbar-div {
    width: 100%;
    height: 100%;
    padding: 5px 0px 5px 5px;
}

.ff-status-toolbar-button :hover {
    /*background: rgba(255, 255, 255, .2);
    border-color: red !important;*/
}

.ff-status-toolbar-all-button {
    display: inline-block;
    width: 100%;
    /*color: white;*/
    display: inline-block;
    border: none;
    padding: 0;
    margin-right: -2px;
    text-align: left;
    border-bottom: solid 3px #283e4a;
    border-top: solid 6px #FFF;
    float: left;
}

ff-checkbox > label {
    padding-top: 0.6em;
}

#GridProjects td {
    vertical-align: top !important;
   
}

.k-animation-container .k-item.k-sort-desc.k-state-default, .k-animation-container .k-item.k-sort-asc.k-state-default.k-first {
    display: none;
}

.k-item.k-columns-item.k-state-default.k-last .k-link .k-icon.k-i-arrow-60-right {
    float: right;
}

.k-item.k-state-default .k-link input {
    vertical-align: top;
    margin-right: 5px;
}

.k-header-column-menu .k-icon.k-i-more-vertical {
    background-position: -62px -32px;
    background-image: url(sprite.png);
    border-color: transparent;
}

.k-i-more-vertical:before{
    content: none;
}

th[data-field="MyTaskAction"] a {
    display: none;
}


th[data-field="TaskAction"] a {
    display: none;
}


/*Workflow CSS*/
.ff-worflow-row {
    min-height: 72px;
    max-height: 72px;
    background-color: #f0f0f0;
}

.ff-worflow-subrow {
    min-height: 20px;
    max-height: 20px;
}

/*Task CSS*/
.ff-task-row {
    min-height: 72px;
    max-height: 72px;
}

.ff-task-subrow {
    min-height: 20px;
    max-height: 20px;
}

.k-list-filter .k-icon.k-i-zoom {
    display: none;
}

.k-list-filter input {
    border-color: #ddd !important;
}

/*.k-tooltip {
    border: none !important;
    padding: inherit !important;
    margin: inherit !important;
    min-width: 100px !important;
    min-height: 35px !important;
    width: auto !important;
    height: auto !important;
}*/

.floating-button {
    background: rgb(232, 216, 49);
    color: rgba(124, 98, 152, 1);
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    left: 1em;
    bottom: 0;
    margin-bottom: -15px;
    border-radius: 100%;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
    transition: all .3s;
    z-index: 999999999999;
}

.modal-add-edit-note .note-editor {
    position: relative;
    border: 1px solid #c8c8c8;
    width: 97.6%;
    margin-left: 10px;
}


.dashboard-icons {
    font-size: 20px;
}

.draggable-style {
    padding-top: 10px;
    min-height: 37px;
    width: 148px;
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
    font-size: 11px;
}

@media screen and (max-width: 1854px) {
    .workflow-container-col {
        left: -60px;
    }

    .form-control-feedback {
        bottom: -29px;
        left: 110px;
    }

    #email-templates-filter-fields .form-control-feedback {
       left: auto;
    }
}

@media screen and (max-width: 1440px) {

    .draggable-style {
        padding-top: 8px;
        min-height: 30px;
        width: 120px;
        font-size: 9px;
    }

    .draggable_operator {
        width: 122px;
    }

    .search-resize {
        width: 120px;
    }

    .form-control-feedback {
        bottom: -29px;
        left: 80px;
    }

    .search-box input {
        width: 150px;
    }
}

.btn-hover-disable {
}

    .btn-hover-disable:hover {
        opacity: 1.0;
    }

.note-timeago {
}



.note-group {
    /*padding-top:2px;*/
    padding-right: 20px;
}

.pull-left.col-md-12.note.word-wrap {
    margin-top: -5px;
}


.ff-body {
    padding-top: 48px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.notes-header {
    background-color: white;
    border-radius: 5px 5px 0 0;
    border-bottom: 0px solid #e5e5e5;
    width: 100%;
    height: 55px;
}

.flash-control {
    z-index: 1000;
    display: none;
}

/*** STYLE FOR FF-COMPONENTS ***/

/* Remove shadows in neutral state */
.ff-textbox,
.ff-textarea,
.ff-passwordbox,
.ff-checkbox,
.switchery.switchery-small,
span.k-numeric-wrap.k-state-default,
span.k-dropdown-wrap.k-state-default,
span.k-picker-wrap.k-state-default,
div.note-editor.panel.panel-default,
span.choice {
    box-shadow: none !important;
}

    /* ff components when in focus */
    .ff-textbox:focus,
    .ff-passwordbox:focus,
    .k-state-focused > .k-multiselect-wrap,
    span.k-numeric-wrap.k-state-default.k-state-focused,
    span.k-dropdown-wrap.k-state-default.k-state-focused,
    span.k-picker-wrap.k-state-default.k-state-focused,
    div.k-widget.k-multiselect.k-header.form-control.k-state-focused,
    div.tags.focused,
    div.k-widget.k-multiselect.k-header.k-state-focused.k-state-border-down,
    div.k-widget.k-multiselect.k-header.k-state-focused.k-state-border-up {
        /*border: 1px solid #5ab7de !important;
        box-shadow: 0px 0px 0px 1px #5ab7de !important;*/
        box-shadow: none !important;
        border-bottom: 2px solid #5ab7de !important;
    }

    .ff-textarea:focus {
        border: 1px solid #5ab7de !important;
    }

textarea:focus {
    border: 1px solid #5ab7de !important;
}

div.k-list-container.k-popup.k-group.k-reset.k-state-border-down,
div.k-list-container.k-popup.k-group.k-reset.k-state-border-up {
    box-shadow: none !important;
}

.k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    line-height: 34px !important;
}

.k-calendar .k-content .k-link {
    min-height: 36px !important;
    line-height: 36px !important;
}

.ff-textbox {
    border-top: 1px white !important;
    border-left: 1px white !important;
    border-right: 1px white !important;
    text-indent: 0px !important;
}

.ff-textbox,
.ff-passwordbox,
span.k-numeric-wrap.k-state-default,
span.k-dropdown-wrap.k-state-default,
span.k-picker-wrap.k-state-default,
div.k-widget.k-multiselect.k-header.form-control,
div.tags,
div.k-widget.k-multiselect.k-header,
div.k-widget.k-multiselect.k-header {
    border-top: 1px white !important;
    border-left: 1px white !important;
    border-right: 1px white !important;
    box-shadow: none !important;
}

.k-picker-wrap.k-state-default > .k-select,
.k-picker-wrap.k-state-default.k-state-hover > .k-select,
.k-dropdown-wrap.k-state-default > .k-select,
.k-dropdown-wrap.k-state-default.k-state-hover > .k-select,
.k-numeric-wrap.k-state-default.k-state-focused > .k-select,
.k-state-hover {
    background-color: white !important;
}

span.k-select {
    border-left-width: 0px !important;
}

.k-state-selected {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

li.k-item.k-state-selected.ng-scope.k-state-hover {
    border: 1px solid white !important;
}

li.k-item.ng-scope.k-state-hover {
    background-color: #ebebeb !important;
}

.sidebar-category .k-slider-horizontal .k-slider-items {
    background-color: white;
}

ff-slider-task-percent-completion .k-tick.k-tick-large{
    color: transparent;
}

.btn-active-disable:active {
    opacity: 1;
    filter: alpha(opacity=95);
    background: white !important;
    box-shadow: unset;
}

#left-elements{
    max-height: 619px !important;
    overflow-y: auto !important;
}

.vertical-position-label {
    margin-bottom: -4px;
}

.vertical-position-data {
    line-height: 0px;
    padding-bottom: 13px;
}

.counter-wrapper {
    display: inline;
}

.counter-block {
    position: relative;
    bottom: 30px;
    font-size: 18px;
    color: #333;
    display: inline-block;
    padding-left: 31px;
}

.counter-label {
    display: block;
    color: grey;
    font-size: 13px;
    margin-top: -4px;
}

td .icon-users {
    color: darkgrey
}

.bg-warning-400 {
    background-color: #f44336;
    border-color:#f44336;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


    /*Fixes gear problem, but causes another - no interactivity */
    


/*


.page-container {
    z-index: 0;
#GridWorkflows > .k-grid-content {
    background-color: #f5f5f5
}

#GridWorkflows .k-master-row {
    background-color:white;
}


*/


.financial-sidebar-container {
    }

    ff-simple-purchase-order > .detail-panel {
        margin-top: 0px
    }

    .detail-edit input {
        height:25px;
    }

    .label-wrapper {
        align-self: flex-start;
        display: flex;
        justify-content: space-between;
        margin-right: 90px;
    }

    .detail-block {
        display: inline-block;
        justify-content: space-between;
        color: #000000;
        align-items:center;
    }

    .detail {
        font-size: 17px;
        display: block;
        font-weight: bold;
        color: #2196F3;
        min-width:100px;
    }

    .detail-edit {
        display: block;
        color: #2196F3;
        font-size:15px;
        max-width:100px;
    }

    .detail-label, .detail-label a {
        display: block;
        color: grey;
        font-size: 14px;
    }

    .detail-block .detail:nth-child(n+2),  .detail-block .detail-edit:nth-child(n+2)  
    {
        padding-top:10px;
    }

    .currency-iso-code-format {
        font-size: 10px !important;
        font-weight: 500 !important;
    }

.kendo-grid-inline-tag-template {
    display: inline-flex;
}

.kendo-grid-inline-tag-item-container-template {
    padding: 0 5px 0 5px;
}

.kendo-grid-inline-tag-item-template {
    font-size: 13px !important;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: baseline;
}

.kendo-grid-inline-tag-item-template:hover {
    color: #1e88e5;
}

.kendo-grid-inline-tag-item-comma:not(:first-child) {
    margin-left: 0.1em;
}

.kendo-grid-inline-tag-item-comma:empty {
    display: none;
}

.kendo-grid-inline-tag-item-comma:not(:first-child):before {
    content: ", ";
}

.sidebar-secondary {
    z-index: 0;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.row-form {
    margin-top:10px;
    margin-bottom:10px;
}


/*ff-address for integration in client-general-information, modal-client-department and modal client-update*/

#ff-address .col-md-11 {
    margin-left: 0px;
    padding-left: 0px;
}


#ff-address textarea {
    padding-left: 1.5em !important;
}


#formClient .ff-address-first-column {
    width: 30% !important;
}

#formClient .ff-address-second-column {
    width: 30% !important;
    margin-left: 5%;
}

#formClient .ff-address-margin-left {
    margin-left: 30px;
}



#frmEditClientDepartment legend span {
    margin-left: 20px;
}

#frmEditClientDepartment .ff-address-margin-left {
    margin-left: 20px;
    margin-right: 20px;
}

#frmEditClientDepartment .ff-address-first-column {
    width: 48% !important;
}

#frmEditClientDepartment .ff-address-second-column {
    width: 48% !important;
    margin-left: 4%;
}

#tabClientFinancialAddresses legend {
    display: none;
}

#tabClientFinancialAddresses {
    overflow-x: hidden;
}

#tabClientFinancialAddresses .ff-address-first-column {
    margin-right:10px;
}


#tabClientFinancialAddresses .ff-address-first-column {
        width: 46% !important;
    }

#tabClientFinancialAddresses .ff-address-second-column {
        width: 46% !important;
        margin-left: 4%;
}

#frmAddEditEvaluation .ff-textarea {
    text-indent: 0px !important;
}

#formService textarea {
    text-indent: 1px !important;
}

/*Kendo calendar fixes*/

.ff-datepicker .k-input {
    font-weight: 500;
    font-size: 13px;
}

.k-i-calendar:before {
    content: none;
}

.k-i-calendar {
    background-position: -32px -176px;
    background-image: url(sprite.png);
    border-color: transparent;
}

.k-calendar-container, .k-calendar .k-calendar-view table thead tr td a.k-link, k-calendar .k-calendar-view table thead tr td, k-calendar .k-calendar-view table thead tr {
    font-size: 11px !important;
}

.k-calendar {
    width: auto;
    height: 100%;
}

    .k-calendar [class^="k-state"] .k-link, .k-calendar .k-today .k-link {
        border-radius: 2px !important;
        border-width: inherit;
        box-sizing: content-box !important;
        box-shadow: none !important;
        font-size: 11px !important;
        font-weight: 500;
        width: inherit;
    }

    .k-calendar .k-link {
        background-color: transparent !important;
    }

    .k-calendar [class^="k-state"], .k-calendar .k-today {
        font-size: 11px;
    }


    .k-calendar td {
        border-radius: 50% !important;
        border-color: transparent;
        padding: 0px;
        margin: 0px;
        width: auto;
    }

    .k-calendar .k-content .k-link {
        min-height: 36px !important;
        line-height: 36px !important;
        height: 36px !important;
        margin: 0px;
        padding: 0px;
        border-radius: 2px !important;
        font-weight: 500;
        box-shadow: none !important;
    }

    .k-calendar .k-content {
        margin: 0px;
        padding: 0px;
        height: 14.167em;
        width: 100%;
    }

    .k-calendar .k-year .k-link {
        margin: 0px;
    }

ff-datepicker.k-input {
    font-size: 13px;
    font-weight: 500;
}

.k-autocomplete, .k-block, .k-button, .k-calendar .k-link, .k-calendar td, .k-calendar-container, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-drag-clue, .k-dropdown, .k-dropdown-wrap, .k-editor-inline, .k-grid .k-filter-options, .k-grouping-header .k-group-indicator, .k-inline-block, .k-list-container, .k-multiselect, .k-notification, .k-numeric-wrap, .k-numerictextbox, .k-picker-wrap, .k-slider-selection, .k-slider-track, .k-textbox, .k-tile, .k-timepicker, .k-tooltip, .k-touch-scrollbar, .k-treeview .k-in, .k-upload, .k-window, .k-window-action, .k-window-titleless .k-window-content {
    border-radius: 2px;
}

.k-animation-container * {
    box-sizing: content-box !important;
}



.k-calendar .k-calendar-view {
    height: auto !important;
    width: auto;
    max-width:250px;
}

.k-state-hover {
    border-radius: 2px;
}

.k-calendar td.k-state-focused, .k-calendar td.k-state-selected.k-state-focused {
    -webkit-box-shadow: inset 0 0 0 1px grey;
    box-shadow: inset 0 0 0 1px grey
}

.k-calendar .k-content.k-century tr {
    height: 100%;
}

    .k-calendar .k-content.k-century tr td {
        height: inherit !important;
    }

.k-calendar .k-content.k-century a.k-link {
    min-height: 71px !important;
    text-align: center;
}

.k-calendar-container {
    left: -4px;
}

#FFNotesController .k-i-collapse:before, .k-i-expand:before {
    content: '\e9c5';
    font-family: 'icomoon';
    display: block;
    font-size: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.k-i-calendar:before {
    content: none;
}

.k-i-calendar {
    background-position: -32px -176px;
    background-image: url(sprite.png);
    border-color: transparent;
}

.k-i-clock:before {
    content: none;
}

.k-i-clock {
    background-position: -32px -192px;
    background-image: url(sprite.png);
    border-color: transparent;
}

.k-column-menu .k-state-active .k-sprite, .k-column-menu .k-state-hover .k-sprite, .k-icon:hover, .k-pager-numbers .k-current-page .k-link:hover:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view.k-state-hover > .k-link:after, .k-state-focused .k-icon, .k-state-hover .k-icon, .k-state-selected .k-icon {
    opacity: 1
}

.k-column-menu .k-sprite, .k-icon, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-state-disabled .k-icon {
    opacity: .7
}

/*Kendo pager fixes*/

.k-grid-pager {
    display: none;
}

.k-link.k-pager-nav {
    display: inline-block !important;
    padding: inherit !important;
}

.k-pager-numbers-wrap {
    display: inline-block !important;
    padding: inherit !important;
}

    .k-pager-numbers-wrap .k-dropdown {
        padding: inherit !important;
    }


.k-pager-sizes {
    display: inline-block !important;
}

.k-pager-refresh {
    display: inline-block !important;
    float: right;
    padding: inherit;
}

.k-i-reload {
    display: inline-block !important;
}

.k-pager-info {
    display: inline-block !important;
    float: right;
    padding: inherit;
}


.tooltip {
    border: 1px solid #DDDDDD;
}

.tooltip.bottom {
    margin: 0;
    padding: 0;
}

.tooltip.bottom .tooltip-arrow {
    top: -5px;
}

/*Kendo k-nodata fix*/

.k-nodata {
    font-size: 13px;
    display: block;
    font-weight: 400;
    min-height: 0px !important;
    height: auto;
    color: #444;
}

    .k-nodata > div.ng-binding {
        display: block;
        padding: 0px;
        font-weight: 400;
        text-align: left;
        text-transform: capitalize;
        margin-bottom: 5px;
        margin-left: 10px;
        color: #444;
    }

.k-list-filter > .k-textbox {
    padding-right: 0px;
}

/*Kendo k-multiselect fix*/

.k-multiselect-wrap {
    font-size: 13px;
    box-shadow: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-bottom: 5px;
}

.k-multiselect-wrap input.k-input {
    color: #4b4b4b;
    text-indent: 0;
    padding: 0;
    font-family: 'Roboto';
}

.k-dropdown-wrap .k-readonly, .k-multiselect-wrap .k-readonly {
    opacity: .65;
}

.ff-filter-base.ff-filter-resfix .k-multiselect-wrap.k-floatwrap {
    padding-bottom: 0px;
    font-size: 12.5px;
}

.ff-filter-base.ff-filter-resfix .modal-footer {
    padding: 10px 20px;
    margin-top: 20px;
}

.ff-filter-base.ff-filter-resfix {
    padding-top: 10px;
    box-shadow: 7px 8px 8px -3px rgb(0 0 0 / 20%);
    margin-left: 10px !important;
    margin-top: -2px;
    border-radius: 0 0 10px 10px;
    border: none;
}

.ff-filter-base.ff-filter-resfix input#templateName {
    padding-left: 6px !important;
}

.ff-filter-resfix .col-md-4 {
    width: 29.5%;
    margin-right: 40px;
}

.ff-filter-resfix .row-form .col-md-1 {
    position: relative;
    left: -70px;
}

.ff-filter-resfix .relative-date-wrapper.col-md-6 {
    padding-left: 10px;
    padding-right: 40px;
}

.ff-filter-resfix .col-md-10 {
    width: 79.333333%;
}

.ff-filter-base.ff-filter-resfix label.ff-label-text.ng-binding {
    line-height: 17px;
}

.ff-filter-base.ff-filter-resfix .modal-footer span.k-dropdown-wrap.k-state-default {
    border: 1px solid #ddd !important;
    padding-left: 5px;
    border-radius: 10px;
}

.ff-filter-base.ff-filter-resfix .modal-footer span.k-dropdown,
.ff-filter-base.ff-filter-resfix .modal-footer span.k-dropdown .k-select{
    border-radius: 10px;
}

.ff-filter-base.ff-filter-resfix .modal-footer i.fa.fa-plus.mt-10 {
    font-size: 17px !important;
    border-radius: 50px;
    background: #e9e9e9;
    padding: 3px 4px;
    border: 1px solid #ddd;
    position: relative;
    top: -5px;
}

.ff-filter-base.ff-filter-resfix .modal-footer i.fa.fa-plus.mt-10:hover {
    background: #e0e0e0;
    color: #006e00 !important;
}

.ff-filter-base.ff-filter-resfix .pull-left.ml-5 {
    margin-top: 2px;
}

.k-popup .k-list .k-item {
    font-size: 13px;
    display: block;
    text-overflow: ellipsis;
    max-width: 380px;
}

@media only screen and (max-width: 1600px) {
    .k-popup .k-list .k-item {
        max-width: 300px;
    }
}

.k-state-focused > .k-multiselect-wrap {
    box-shadow: none;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 0 !important;
    width: 100%;
    margin-left: 0px;
}

#FFMultiselectController .k-multiselect {
    border-bottom: 1px solid #c8c8c8 !important;
}


/*Kendo drag & drop zone fix*/

.k-dropzone .k-dropzone-hint {
    position: absolute;
    font-weight: 500;
}

.k-dropzone {
    display: block !important;
}

/*Action menu kendo dropdown fix*/
#action-menu .k-dropdown > .k-dropdown-wrap > .k-input {
    max-height: 40px !important;
}


/*Assignment */

#scheduler .k-scheduler-toolbar {
    padding: 0 1.286em !important;
    min-height: 49px !important;
}

#scheduler .k-checkbox::before {
    color: black !important;
    border-width: 1px;
    border-style: solid;
    border-color: black !important;
    width: 1em;
    height: 1em;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
}

#scheduler .k-scheduler-toolbar .k-scheduler-views-wrapper {
    margin-left: 0px;
    float: left;
    display: inline-block !important;
}

#scheduler .k-scheduler-views {
    /*webkit-font-smoothing: antialiased !important;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    /*margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    text-decoration: none !important;
    font-size: 100% !important;
    list-style: none !important;
    background-repeat: repeat !important;
    box-sizing: content-box !important;
    color: #fff !important;
    background-image: none !important;
    background-position: 50% 50% !important;
    border-color: #e6e6e6 !important;
    font-weight: 500 !important;*/
    background-color: #fbfbfb !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    right: 320px !important;
    position: absolute;
    top: 0px;
    min-height: 49px !important;
    
}


/*#scheduler .k-view-kendo\.ui\.timelineweekview, #scheduler .k-view-kendo\.ui\.timelinemonthview, #scheduler .k-view-kendo\.ui\.customdaterangeview {
    -webkit-font-smoothing: antialiased !important;
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    font-size: 100% !important;
    list-style: none !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    box-sizing: content-box !important;
    display: inline-block !important;
    box-shadow: none !important;
    background-color: #fbfbfb !important;
    color: black !important;
    border-radius: 0px !important;
    border-left: none !important;
    min-height: 27px !important;
}
*/
#scheduler .k-nav-current {
    /*-webkit-font-smoothing: antialiased;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    line-height: 44px;*/
    font-weight: 500;
    /*font-size: 100%;
    list-style: none;*/
    box-sizing: content-box;
    display: inline-block !important;
    margin: 0 1.1em;
    border: none !important;
    /*box-shadow: none;
    color: black;*/
    background: 0 0;
    width: 215px !important;
    right: 0px !important;
    position: absolute;
}





#scheduler span.k-scheduler-navigation.k-button-group {
    display: inline-block !important;
    right: 225px !important;
    position: absolute;
    -webkit-font-smoothing: antialiased;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    /*line-height: 44px;*/
    font-size: 100%;
    list-style: none;
    background-repeat: repeat;
    box-sizing: content-box;
    background-image: none;
    background-position: 50% 50%;
    font-weight: 500;
    border-radius: 0;
    border: none !important;
    box-shadow: none;
    background-color: #fbfbfb !important;
    color: black;
}

    #scheduler span.k-scheduler-navigation.k-button-group .k-nav-prev, #scheduler span.k-scheduler-navigation.k-button-group .k-nav-next {
        background-color: #fbfbfb !important;
        min-width: 30px !important;
        left: 0px !important;
    }

#scheduler span.k-lg-date-format {
    -webkit-font-smoothing: antialiased;
    font-family: "Roboto",Helvetica Neue,Helvetica,Arial,sans-serif;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    font-weight: 500;
    font-size: 100%;
    /*list-style: none;*/
    cursor: pointer;
    color: black;
    outline: none;
    box-sizing: content-box !important;
    line-height: normal;
}

#scheduler .k-icon.k-i-calendar {
    font-family: "Roboto", Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    color: black;
    outline: none;
    display: inline-block !important;
    width: 16px;
    text-align: center;
    background-color: transparent;
    box-sizing: content-box !important;
    top: -4px !important;
    margin: -2px 6px 0 0;
    line-height: normal;
}

#scheduler .k-button-icon {
    width: auto;
    height: auto;
}

#searchMenu input {
    padding-left: 10px !important;
}

.k-textarea, .k-textbox {
    padding-top: 5px;
}

.k-textarea, .k-textbox {
    background-color: #ffffff;
}

#action-menu-right-elements li:nth-last-child(2), #action-menu-right-elements li:nth-last-child(4) {
    padding-right: 15px !important;
}

#GridContacts .k-grid-content {
    min-height: 24.5vh;
}

#frmProjectChangelog .modal-header h6 input {
    padding-left: 5px !important;
}


li.k-item.ng-scope.k-state-hover {
    background: none !important;
}

.k-item.k-state-focused {
    background: none !important;
}

.k-datetimepicker .k-input {
    background-color: #ffffff !important;
}

.k-datetimepicker {
    background-color: #ffffff !important;
}

.financial-amount-list {
    text-align: right;
    font-weight: 500;
}

.viewdoc {
    width: 72px;
    line-height: 17px;  
    display: none;
    font-size: 11px;
}

.test:hover .viewdoc {
    display: block;
    position: absolute;
    margin-top: -39px;
    border: 1px solid #dbdbdb;
    border-radius: 50px;
    background-color: #f3f3f3;
    color: #166dba !important;
    cursor: pointer;
}

.viewdoc:hover {
    box-shadow: 0px 0px 0px 1px #8085ff;
    transition: 0.2s;
}

.view-icon {
    margin: 0 6px 0 8px !important
}

small.display-block.ng-binding {
    margin-top: 0;
}

.quickbooks-logo {
    background-image: url(../../img/quickbooks.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.systran-logo {
    background-image: url(../../img/systran.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.alexa-logo {
    background-image: url(../../img/alexa.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.memoq-logo {
    background-image: url(../../img/memoq.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.logiterm-logo {
    background-image: url(../../img/logiterm.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.tradosstudio-logo {
    background-image: url(../../img/tradosstudio.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.sdl-logo {
    background-image: url(../../img/sdl.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.deepl-logo {
    background-image: url(../../img/deepl.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.tradoscloud-logo {
    background-image: url(../../img/tradoscloud.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

.phrase-logo {
    background-image: url(../../img/Phrase_logo.png);
    background-size: 37px;
    width: 37px;
    height: 55px;
    display: block;
    float: left;
    margin-top: 2px;
}


.logiterm-i {
    background-image: url(../../img/logiterm-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.memoq-i {
    background-image: url(../../img/memoq-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.sdl-i {
    background-image: url(../../img/sdl-icon.png);
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
}

.phrase-i {
    background-image: url(../../img/Phrase_icon.png);
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: block;
}

.alexa-i {
    background-image: url(../../img/alexa-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.systran-i {
    background-image: url(../../img/systran-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.quickbooks-i {
    background-image: url(../../img/quickbooks-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.intento-i {
    background-image: url(../../img/intento-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

.deepl-i {
    background-image: url(../../img/deepl-icon.png);
    background-size: 17px;
    width: 17px;
    height: 17px;
    display: block;
}

small.display-block.ng-binding {
    margin-top: 0;
}

.intento-logo {
    background-image: url(../../img/intento.png);
    background-size: 37px;
    width: 37px;
    height: 37px;
    display: block;
    float: left;
    margin-top: 2px;
}

i.t-font-icon {
    font-size: 18px;
}

.trv-report-pager span.k-link.k-menu-link {
    font-size: 14px;
    margin-top: 2px;
}

.k-item.k-state-default .k-link input {
    border: 1px solid #ccc;
}



.md-cancel-button {
    background: #eee !important;
}

.md-confirm-button {
    background: #205880 !important;
    color: #fff !important;
}

.md-cancel-button:hover {
    filter: brightness(0.96) !important;
}

.md-confirm-button:hover {
    filter: brightness(0.90) !important;
}

.fixed-panels, .detail-panel, .dates, .general, .qt-temp, .for-group {
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 5px !important;
}

.sidebar-category {
    border-radius: 5px !important;
}

.page-header-content {
    border-radius: 5px;
}

.k-pager-wrap .k-pager-sizes span.k-dropdown-wrap {
    width: 36px;
}

th.k-header > .k-link {
    text-transform: inherit;
    font-weight: 500 !important;
}

#action-menu button,
#action-menu .dropdown-toggle,
#cancel-button,
.btn-success,
.btn-primary,
.btn-secondary,
.k-button.k-upload-button,
.modal-footer .btn-default,
.card-footer .btn-default,
.btn-danger,
.swal2-cancel {
    border-radius: 10px !important;
}

.k-loading-image {
    mix-blend-mode: multiply;
}

legend {
    font-family: 'Roboto';
}

.backpage {
    background-color: #f5f5f5;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
}


.header-style {
    border-radius: 5px !important;
    margin: 13px 10px 12px 10px;
    background: #fff;
    display: block;
}

.menu-style {
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 5px !important;
    margin: 0 10px;
    padding-top: 5px !important;
    padding-left: 5px !important;
    min-height: 50px !important;
}

.select-filter-style {
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    background: #fff;
    border-radius: 5px !important;
    margin: 0 10px;
    margin-top: 12px;
    min-height: 50px !important;
    position: sticky;
    display: flex;
    align-items: center;
}

.content-style .sortableWidgets {
    background: #fff;
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 0 0 5px 5px !important;
    margin: 2px 0px;
}

.content-style .k-treeview {
    background: #fff;
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 5px !important;
    margin: 2px 0px;
}

.content-style .k-grid {
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 5px !important;
    margin: 2px 0px;
    overflow: hidden;
}

.content-style .table-header {
    border: none !important;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    border-radius: 5px 5px 0 0 !important;
    margin: 2px 0px;
    overflow: hidden;
}

.content-style .k-pager-wrap,
.content-style .k-grid-footer,
.content-style .k-grid-footer-wrap {
    border-radius: 0 0 5px 5px;
}

.content-style .k-grid-header-wrap {
    padding-right: 30px;
}

.content-style-no-grid {
    background: #fff;
    margin: 12px 10px;
    box-shadow: 2px 2px 7px 2px rgb(5 14 74 / 5%);
    overflow: auto;
    border-radius: 5px;
    width: calc(100% - 20px);
}

.k-grid-content {
    overflow-y: auto;
}

#formWidget {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

@media (max-width: 3200px) {
    .content-style-no-grid {
        height: 84.7vh;
    }
}

@media (max-width: 2900px) {
    .content-style-no-grid {
        height: 83vh;
    }
}

@media (max-width: 2600px) {
    .content-style-no-grid {
        height: 81vh;
    }
}

@media (max-width: 2400px) {
    .content-style-no-grid {
        height: 79vh;
    }
}

@media (max-width: 2150px) {
    .content-style-no-grid {
        height: 76vh;
    }
}

@media (max-width: 1950px) {
    .content-style-no-grid {
        height: 73.5vh;
    }
}

@media (max-width: 1750px) {
    .content-style-no-grid {
        height: 71vh;
    }
}

@media (max-width: 1650px) {
    .content-style-no-grid {
        height: 66.5vh;
    }
}

@media (max-width: 1450px) {
    .content-style-no-grid {
        height: 62.5vh;
    }
}

@media (max-width: 1250px) {
    .content-style-no-grid {
        height: 57.5vh;
    }
}





/*------------Bootstrap adjustments--------------*/

    a:hover, a:focus {
        text-decoration: none;
    }

    .panel-heading{
        padding: 15px 20px;
    }

    .h5, h5 {
        font-size: 17px;
    }

    h6, .h6 {
        font-size: 15px;
    }

    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        line-height: 1.5;
        font-weight: 400;
    }

    .badge {
        line-height: 1.5384616;
}

    .row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .btn-xs, .btn-group-xs > .btn {
        padding: 5px 10px;
        font-size: 13px;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12,
    .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
    .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
    .col-md-1, .col-md-10, .col-md-11, .col-md-12,
    .col-md-2, .col-md-3, .col-md-4, .col-md-5,
    .col-md-6, .col-md-7, .col-md-8, .col-md-9, 
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, 
    .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
    .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
    .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12,
    .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
    .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .table > thead > tr > th, 
    .table > tbody > tr > th, 
    .table > tfoot > tr > th,
    .table > thead > tr > td, 
    .table > tbody > tr > td, 
    .table > tfoot > tr > td {
        padding: 12px 20px;
        line-height: 1.5384616;
    }

/*------------Bootstrap adjustments--------------*/