.ui-state-default {
    color: white !important ;
    background-color: #296145 !important;
}
body .ui-paginator{
    border:none !important;
}
body .ui-fileupload .ui-fileupload-buttonbar{
    border: none;
    background-color: #252628;
}
.CodeMirror.cm-s-dracula {
    height: 90%;
    font-size: 12px;
}
  
.downloadFlags:hover{
    cursor: pointer;
}
 .ui-excel{
     padding-top: 10px;
                padding-right: 15px !important;
                float:right !important;
                color: #1cbd45;
                transform: translateY(10%);


            }
       
body .ui-fileupload .ui-fileupload-content {
    border:none !important;
    background-color:#47484b;
    color: white !important;
}
body .ui-dialog .ui-dialog-titlebar{
    color: white;
    background-color: #161718;
}
body .ui-dialog .ui-dialog-content{
    color: white;
    background-color: #2c2d30;
}
body .ui-dialog .ui-dialog-footer{
    background-color: #2c2d30 !important;
}

body .ui-dialog .ui-dialog-footer button{
    width: 70px !important;
    height: 40px !important;
    margin-left: 10px !important;
}
body .ui-dialog .ui-dialog-titlebar {
    color: #1cbd45 !important;
}
th{
    text-align: center !important;
}
body .ui-paginator .ui-paginator-current {
    color : white !important;
}
body .ui-datatable thead th .ui-column-title {

    font-size: 0.9rem !important;
}

body .ui-datatable.ui-datatable-sm .ui-datatable-data>tr>td{
    font-size: 0.8rem !important;
}
body .ui-inputfield.ui-state-focus {
    border-color: #16a34a;
    box-shadow: 0 0 0 .2em #479344;
}
body .ui-progressbar .ui-progressbar-value{
    background-color: #1cbd45;
}
.a{
    color:green !important;
}

body .ui-tabs .ui-tabs-panels{
    background: #36393d;
}
body .ui-paginator{
    background-color: #2c2d30 !important;
}

body .ui-tabs .ui-tabs-nav{
    background: #23533b;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
    background: #1cbd45 !important;

    box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
    color: whitesmoke;
}

body .ui-inputfield {
    color:black !important;
    background: white !important;
}

body .ui-datatable thead th{
    background: #296145 ;
    color: white;
}

body .ui-datatable .ui-datatable-data>tr{
    background:#47484b;
    color:white;
}
body .ui-datatable .ui-datatable-data>tr:hover{
    background:#2a312b;
    color:white;

}
body .ui-datatable.ui-datatable-striped .ui-datatable-data>tr.ui-datatable-odd{
    background:#6b6b6d;
    color:white;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data>tr.ui-datatable-odd:hover{
    background:#2a312b;
    color:white;
}
.ui-datatable tbody.ui-datatable-data{
    text-align: center;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data>tr.ui-datatable-odd.ui-state-highlight{
    color:white;
    background:#72855d;
}
body .ui-datatable .ui-datatable-data>tr.ui-state-highlight{
    color:white;
    background:#72855d;
}
body .ui-columntoggler{
    background:#36393d;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item, body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-all
body .ui-tabs .ui-tabs-nav{
    color: white;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: #51f321;
    background: #1fd726;
    color: #fff;
}

body .ui-button.ui-state-focus{
    box-shadow: none;
}
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler.ui-icon-circle-triangle-e {
    color: #1cbd45 !important;
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
}
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler.ui-icon-circle-triangle-s {
    color: #1cbd45 !important;
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
}
body .ui-datatable .ui-datatable-data>tr .ui-row-toggler:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #296145 !important;
}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items-wrapper {
    background: #57685b !important;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
    padding: .5rem 1rem;
    margin: 0;
    outline: 0 none;
    background: rgba(0, 0, 0, 0);
    color: #ffffff !important;
    border-radius: 0;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s, opacity .2s;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header{
    
    background: #23533b !important;
    color:white !important;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
    box-shadow: 0 0 0 .2em #449344 !important;
    padding: 1px 0;
    margin: 0 .5rem 0 0;
    background: #1cbd45 !important;
    color: #ffffff !important;
    border-radius: 4px;
}

body .ui-inputfield.ui-state-hover{
    border-color: #3aa73e !important;
}

body .ui-selectcheckboxmenu.ui-state-hover{
    border-color: #3aa73e !important;
}
body .ui-selectcheckboxmenu.ui-state-focus{
    border-color: #16a34a !important;
    box-shadow: 0 0 0 .2em #479344 !important;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active:hover {
    border-color: #51f321;
    background: #3aa73e;
    color: #fff;
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
    box-shadow: none;
}
body .ui-chkbox .ui-chkbox-box.ui-state-hover{
    border-color: #51f321;
}
body .ui-panelgrid .ui-panelgrid-cell{
    background:transparent;
    color: white;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
    color: whitesmoke;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
    background:#296145;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
    box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.9) 0px 0px 0px 1px;
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover{
    background:#72855d;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
    color:white;
}

body .ui-button {
    background: #169c48;
    color: #fff;
    border: 1px solid #29a6585e;
    margin: 0;
    outline: 0 none;
    border-radius: 4px;
    transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;
}
body .ui-button:hover {
    background: #0f7535;
    color: #fff;
    border-color: transparent;
    margin: 0;
    outline: 0 none;
    border-radius: 4px;
    transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;
}

body {
    background: #2c2d30;
    margin: 0;
    padding: 0;
}

.layout-topbar {
    height: 67px;
    background: #252628;

    display: flex;
    color: white;
    font-family: Arial;
}

.layout-content {
    height: calc(100% - 90px);
    padding: 15px;
    color: white;
    font-family: Arial;
}

.layout-topbar-logo {
    width: 419px;
    color: #1cbd45;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold;
    position: relative;
    background: #292a2d;
    margin: 0;
    padding: 0;
    height: 100%;
    border-right: solid 2px;
    text-align: center;
}

.layout-topbar-logo  label {
    position: relative;
    top:15px;

}

.layout-topbar-logo  label:hover {
    position: relative;
    top:15px;
    cursor: pointer;

}
#topbarLogo:visited{
    color: #1cbd45;
    text-decoration: none;

}

#topbarLogo{
    text-decoration: none;
    color: #1cbd45;
}




body .ui-commandlink, body .ui-link{
    color: white;
    text-decoration:none;
}
body .ui-commandlink, body .ui-link:hover{
    color: #1cbd45 ;
    text-decoration:none !important;
}

.pages {
    display: flex;
    width: 100%
}
.pageLinkWrapper {
    padding: 20px;
    font-weight: bold;
    border-right: solid 1px;
}

.pageLinkWrapper:hover {
    color: #1cbd45 !important;
    cursor: pointer;
}

body .ui-datatable .ui-paginator.ui-paginator-top {
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

body .ui-datatable .ui-paginator.ui-paginator-bottom {
     border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.se-toolbar.sun-editor-common {
    outline-color: transparent;
}
.sun-editor .se-btn-module-border{
    border: 1px solid #1cbd45 !important
}

.sun-editor .se-btn-tray{
    background-color: #2c2d30;
    
}

.sun-editor .se-tooltip {
    color:#0f7535 !important;
    border:2px #1cbd45 !important;
}    

body .sun-editor, body .sun-editor-editable{
    border:2px #1cbd45 !important;
}

.sun-editor .se-resizing-bar .se-navigation {
    color: #169c48 !important;
    background-color: #2c2d30 !important;
}

.sun-editor .se-wrapper .se-wrapper-inner {
    border-color: #2c2d30 !important;
}

.sun-editor .se-resizing-bar {
    border-color: white !important;
    border: white !important;
    padding: 0px;
}

.sun-editor-common textarea{
    border-color: black !important;
}



#stackTraceWrapper pre {
    white-space: pre-wrap;
}