@charset "UTF-8";
/* Common */
/* Headers */
/* Contents */
/* Forms */
/* List Items */
/* Messages */
/* Horizontal Menu */
/* Predefined Colors */
body .ui-chkbox {
    display: inline-block;
}

.ui-chkbox-label-inline .ui-chkbox-label {
    display: inline;
}

body .ui-icon.ui-row-toggler {
    line-height: 25px;
    width: 25px;
    height: 25px;
    margin: 0 auto;
}


body .ui-datatable .ui-datatable-data > tr.ui-expanded-row-content > td {
    padding: 0;
}

body .ui-datatable.expended_table table > thead > tr > th {
    padding: 0 5px 0 6px;
    border: none;
}

body .ui-datatable.expended_table table > thead,
body .ui-datatable.expended_table table > tbody.ui-datatable-data {
    border: none;
}

body .ui-datatable.expended_table .ui-datatable-data tr.ui-datatable-even:not(.ui-row-editing) {
    background-color: #dffca1;
}

body .ui-datatable.expended_table .ui-datatable-data tr.ui-datatable-odd:not(.ui-row-editing) {
    background-color: #eeffc9;
}

body .ui-datatable.expanded_table_no_color table > thead > tr > th {
    padding: 0 5px 0 6px;
    border: none;
}

body .ui-datatable.expanded_table_no_color table > thead,
body .ui-datatable.expanded_table_no_color table > tbody.ui-datatable-data {
    border: none;
}

body .ui-datatable.expanded_table_no_color table {
    border-collapse: collapse;
    border-style: hidden;
    border-bottom:1px solid #dce2e7;
}

body .jcrop-holder {
    margin: 0 auto;
}

.iconDownload {
    position: relative;
    top: 1px;
}

.profile-initials {
    width: 36px;
    height: 36px;
    background-color: #2d353c;
    border-radius: 50%;
    font-size: 16px;
    line-height: 34px;
    vertical-align: middle;
    text-align: center;
    color: #ffffff;
}

.profile-image {
    width: 36px;
    height: 36px;
    border-radius: 50% !important;
    border: 1px solid #dce2e7;
    font-size: 16px;
    line-height: 36px;
    vertical-align: middle;
    text-align: center;
    margin-top: -4px;
}

.profile-initials-large {
    width: 150px;
    height: 150px;
    font-size: 80px;
    line-height: 140px;
}

.profile-with-cornes {
    border-radius: 20% !important;
}

.plannedBudgetMonthLabel {
    font-size: 0.8em;
}

.buttonCol {
    min-width: 25px;
    padding-top: 6px;
}

.width-20 {
    min-width: 20px;
}

.width-25 {
    min-width: 25px;
}

.width-50 {
    min-width: 55px;
}

.width-100 {
    min-width: 100px;
}

.width-150 {
    min-width: 150px;
}

.width-200 {
    min-width: 200px;
}

.width-250 {
    min-width: 250px;
}

.width-300 {
    min-width: 300px;
}

.width-400 {
    min-width: 400px;
}

.ui-icon.ui-row-toggler:before {
    font-size: 25px;
}

.word_wrap{
    word-wrap: break-word;
}

.marked_for_delete {
    text-decoration: line-through;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
    display: block;
    margin: 0 auto;
    width: 22px;
    height: 22px;
}

.ui-datatable .ui-row-editor .ui-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    background-image: none !important;
    font-size: 25px !important;
    width: auto;
    height: auto;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
    color: #9fd037;
}

.ui-datatable .ui-row-editor .ui-icon-check {
    color:  #ffffff;
    margin-right: 5px;
}

.ui-datatable .ui-row-editor .ui-icon-close {
    color: #ffffff;
}

/*
.ui-datatable.expended_table .ui-row-editor .ui-icon-check {
    color:  #00acac;
    margin-right: 5px;
}

.ui-datatable.expended_table .ui-row-editor .ui-icon-close {
    color: #f06364;
}
*/

.ui-datatable.ui-datatable-no-header .ui-row-editor .ui-icon-check {
    color: #9fd037;
    margin-right: 5px;
}

.ui-datatable.ui-datatable-no-header .ui-row-editor .ui-icon-close {
    color: #9fd037;
}

.ui-row-editor.ui-helper-clearfix,
.ui-row-editor.ui-helper-clearfix::after {
    display: inline-block !important;
}

.ui-commandlink {
    display: inline-block;
}

.highlight {
    /*background-color: #f7ed80 !important; */
}

.layout-wrapper .topbar-items > li.profile-item .profile-image {
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}

.layout-wrapper .topbar .topbar-right .topbar-items > li.profile-item .profile-image {
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
}

.layout-wrapper .topbar.personChanged {
    background-color: #f2d6d7;
}

.layout-wrapper.menu-layout-overlay .topbar.personChanged .topbar-left {
    background-color: #e7adad;
}

.layout-wrapper.menu-layout-overlay .topbar.personChanged .topbar-project-logo {
    background-color: #e7adad;
    border-left: 1px solid #e7adad;
}

.statusCol {
    width: 55px;
    text-align: center;
}

.ui-spinner.TexAlLeft .ui-spinner-input {
    text-align: left;
}

.ui-datalist.NoMargin .ui-datalist-nobullets {
    margin: 0;
}

.ui-datalist.NoPadding .ui-datalist-nobullets {
    padding-left: 0;
}

.ui-panelgrid.NoPadding .ui-panelgrid-cell {
    padding-left: 0;
    padding-right: 0;
}

.layout-wrapper.menu-layout-overlay .topbar {
    /* z-index: 1000; */
}

body .ui-datatable .ui-datatable-data div.ui-datatable-even {
    background-color: #f0f3f5;
}

body .cc-grower {
    z-index: 9999;
    position: relative;
}

body .login-body .login-panel {
    z-index: 1;
}

body .ui-autocomplete-panel .ui-autocomplete-table {
    border: 0 none;
}

body .ui-autocomplete-panel .ui-autocomplete-table .ui-autocomplete-item td {
    margin: 0;
    padding: 8px 14px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 none;
}

.ui-autocomplete-panel .ui-autocomplete-table tr {
    border: 0 none;
    font-weight: normal;
    margin: 1px 0;
    padding: 3px 5px;
    text-align: left;
}

.ui-autocomplete-panel .ui-autocomplete-item {
    cursor: pointer;
}


.layout-wrapper .topbar .topbar-right {
    padding: 15px 270px 5px 270px;
}

.layout-wrapper .topbar .topbar-project-logo {
    box-sizing: border-box;
    padding: 12px 35px 0px 20px;
    height: 75px;
    width: 250px;
    background-color: #ffffff;
    float: right;
    border-left: 1px solid #F0F3F5;

    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.layout-wrapper .topbar .topbar-project-logo .logo-project {
    vertical-align: middle;
    line-height: 49px;
}

.layout-wrapper .topbar .topbar-project-logo .logo-replacement {
    font-size: 32px;
    font-family: 'BenchNine', sans-serif;
    font-weight: 700;
    text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.7);

    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

a .logo-replacement,
a:hover .logo-replacement {
    color: #525262;
}

#action_form .ui-inplace .ui-inplace-editor {
    margin-top: 10px;
}

.ui-g-planned-budget {
    width: 2%;
    min-width: 60px;

    float: left;
    box-sizing: border-box;
    padding: .5em;
}

body .rowTogglerLg > .ui-icon.ui-row-toggler, body .rowTogglerLg > .PosRelative > .ui-icon.ui-row-toggler {
    line-height: 42px;
    width: 42px;
    height: 42px;
    top: -3px;
}

.rowTogglerLg > .ui-icon.ui-row-toggler:before, .rowTogglerLg > .PosRelative > .ui-icon.ui-row-toggler:before {
    font-size: 42px;
}


.ui-speech-bubble {
}

.ui-speech-bubble.ui-speech-bubble-left .ui-speech-bubble-profile {
    float: left;
}

.ui-speech-bubble.ui-speech-bubble-left .profile-initials {
    display: inline-block;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 10px;
}

.ui-speech-bubble.ui-speech-bubble-right .ui-speech-bubble-profile {
    float: right;
}

.ui-speech-bubble.ui-speech-bubble-right .profile-initials {
    display: inline-block;
    margin-top: 2px;
    margin-left: 10px;
    margin-right: 5px;
}

.ui-speech-bubble-container {
    position: relative;
    background-color: #ecedef;
    padding: 5px;
    border-radius: 10px;
}

.ui-speech-bubble-container:after {
    content: '';
    position: absolute;
    top: 20px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
}

.ui-speech-bubble-container .ui-inputtextarea {
    border: 1px solid transparent;
    background: transparent;
}

.ui-speech-bubble-container .ui-speech-bubble-icon {
    float: left;
}

.ui-speech-bubble-container .ui-speech-bubble-icon i {
    font-size: 42px;
    margin-top: 27px;
}
.ui-speech-bubble-container.ui-speech-bubble-no-offset .ui-speech-bubble-icon i {
    font-size: 30px;
    margin-top: 0px;
}

.ui-speech-bubble-container .ui-speech-bubble-text {
    padding: 5px;
}

.ui-speech-bubble-container .ui-speech-bubble-icon + .ui-speech-bubble-text {
    margin-left: 40px;
}

.ui-speech-bubble-container .ui-speech-bubble-text.ui-state-mark-as-read {
    opacity: .55;
    filter: Alpha(Opacity=55);
}

.ui-speech-bubble.ui-speech-bubble-left .ui-speech-bubble-container {
    margin-left: 60px;
}
.ui-speech-bubble.ui-speech-bubble-left .ui-speech-bubble-container:after {
    left: 0;
    border-right-color: #ecedef;
    border-left: 0;
    margin-top: -10px;
    margin-left: -10px;
}

.ui-speech-bubble.ui-speech-bubble-right .ui-speech-bubble-container {
    margin-right: 60px;
}
.ui-speech-bubble.ui-speech-bubble-right .ui-speech-bubble-container:after {
    right: 0;
    border-right: 0;
    border-left-color: #ecedef;
    margin-top: -10px;
    margin-right: -10px;
}

.ui-datagrid-no-border > .ui-datagrid-content > .ui-datagrid-data > tbody > tr > td,
.ui-datagrid-no-border > .ui-datagrid-content > .ui-datagrid-data > tbody > tr,
.ui-datagrid-no-border > .ui-datagrid-content {
    border: none;
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
    border: none;
    position: relative;
}

.actionAvatarGroupConatiner {
    margin: 6px 14px 5px 12px !important;
}

.ui-datatable-no-header thead {
    display:none;
}

#loggedInPersonsOrderList > div > div.ui-orderlist-controls.ui-g-12.ui-md-2{
    display: none;
}

@media (min-width:1025px) and (max-width: 1360px) {
}

@media (max-width: 1024px) {
    .layout-wrapper .topbar .topbar-project-logo {
        display: none;
    }
    .layout-wrapper .topbar .topbar-right {
        padding: 15px 20px 5px 270px;
    }
}

@media (max-width: 640px) {
    .layout-wrapper .topbar .topbar-project-logo {
        display: none;
    }
}

.enableProfilebutton {
    pointer-events: painted !important;
}

.NoOverflowTree {
    overflow: hidden !important;
}