body {
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    margin: 10px;
    background-color: #dddddd;
}

.topbar-icons{
    margin-left: 10px;
    margin-right: 10px;
}

.card-login {
    max-width: 25rem;
}

.ui-growl {
    width: available;
}

.ui-growl-message {
    width: available;
}            

.inputWithIcon input[type="text"] {
    padding-left: 24px;
}

.inputWithIcon {
    position: relative;
}

.inputWithIcon i {
    position: absolute;
    padding: 9px 8px;
    color: #738183;
    font-size: 16px;
}

body .ui-dialog .ui-dialog-titlebar {                
    background-color: #4184f3;
    color: #ffffff ;
    border-color: #4184f3;
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon{
    color: #ffffff;
}

/*grid Editor icon color*/
body .ui-grid-editor .ui-icon {
    color: #1b81d7;
}            

body .ui-grid-editor .ui-icon-check {
    color: #1b81d7;
}            

body .ui-grid-editor .ui-icon-close {
    color: #1b81d7;
}

body .info-list{
    background-color: #f9fbe7 ;
}

.multilineOutput {
    white-space: pre-wrap;
}
/*Copied from Primefaces Diamond CSS*/
/*success-button*/
body .ui-button.success-button, body .ui-splitbutton.success-button > .ui-button {
    background: #689F38;
    color: #ffffff;
    border: 1px solid #689F38; }
body .ui-button.success-button.ui-state-hover, body .ui-splitbutton.success-button > .ui-button.ui-state-hover {
    background: #5e8f32;
    color: #ffffff;
    border-color: #5e8f32; }
body .ui-button.success-button.ui-state-focus, body .ui-splitbutton.success-button > .ui-button.ui-state-focus {
    box-shadow: 0 0 0 0.2rem #c2e0a8; }
body .ui-button.success-button.ui-state-active, body .ui-splitbutton.success-button > .ui-button.ui-state-active {
    background: #537f2d;
    color: #ffffff; }
body .ui-button.success-button.outlined-button, body .ui-splitbutton.success-button > .ui-button.outlined-button {
    background-color: transparent;
    color: #689F38;
    border: 1px solid; }
body .ui-button.success-button.outlined-button:enabled:hover, body .ui-splitbutton.success-button > .ui-button.outlined-button:enabled:hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689F38;
    border: 1px solid; }
body .ui-button.success-button.outlined-button:enabled:active, body .ui-splitbutton.success-button > .ui-button.outlined-button:enabled:active {
    background: rgba(104, 159, 56, 0.16);
    color: #689F38;
    border: 1px solid; }
body .ui-button.success-button.text-button, body .ui-splitbutton.success-button > .ui-button.text-button {
    background-color: transparent;
    color: #689F38;
    border-color: transparent; }
body .ui-button.success-button.text-button:enabled:hover, body .ui-splitbutton.success-button > .ui-button.text-button:enabled:hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689F38; }
body .ui-button.success-button.text-button:enabled:active, body .ui-splitbutton.success-button > .ui-button.text-button:enabled:active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689F38; }

/*danger-button*/
/*Copied from Primefaces Diamond CSS*/
body .ui-button.danger-button, body .ui-splitbutton.danger-button > .ui-button {
    background: #D32F2F;
    color: #ffffff;
    border: 1px solid #D32F2F; }
body .ui-button.danger-button.ui-state-hover, body .ui-splitbutton.danger-button > .ui-button.ui-state-hover {
    background: #c02929;
    color: #ffffff;
    border-color: #c02929; }
body .ui-button.danger-button.ui-state-focus, body .ui-splitbutton.danger-button > .ui-button.ui-state-focus {
    box-shadow: 0 0 0 0.2rem #edacac; }
body .ui-button.danger-button.ui-state-active, body .ui-splitbutton.danger-button > .ui-button.ui-state-active {
    background: #aa2424;
    color: #ffffff;
    border-color: #aa2424; }
body .ui-button.danger-button.outlined-button, body .ui-splitbutton.danger-button > .ui-button.outlined-button {
    background-color: transparent;
    color: #D32F2F;
    border: 1px solid; }
body .ui-button.danger-button.outlined-button:enabled:hover, body .ui-splitbutton.danger-button > .ui-button.outlined-button:enabled:hover {
    background: rgba(211, 47, 47, 0.04);
    color: #D32F2F;
    border: 1px solid; }
body .ui-button.danger-button.outlined-button:enabled:active, body .ui-splitbutton.danger-button > .ui-button.outlined-button:enabled:active {
    background: rgba(211, 47, 47, 0.16);
    color: #D32F2F;
    border: 1px solid; }
body .ui-button.danger-button.text-button, body .ui-splitbutton.danger-button > .ui-button.text-button {
    background-color: transparent;
    color: #D32F2F;
    border-color: transparent; }
body .ui-button.danger-button.text-button:enabled:hover, body .ui-splitbutton.danger-button > .ui-button.text-button:enabled:hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #D32F2F; }
body .ui-button.danger-button.text-button:enabled:active, body .ui-splitbutton.danger-button > .ui-button.text-button:enabled:active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #D32F2F; }

/*secondary-button*/
/*Copied from Primefaces Diamond CSS*/
body .ui-button.secondary-button, body .ui-splitbutton.secondary-button > .ui-button {
    background: #607D8B;
    color: #ffffff;
    border: 1px solid #607D8B; }
body .ui-button.secondary-button.ui-state-hover, body .ui-button.secondary-button:not(:disabled):hover, body .ui-splitbutton.secondary-button > .ui-button.ui-state-hover, body .ui-splitbutton.secondary-button > .ui-button:not(:disabled):hover {
    background: #56717d;
    border-color: #56717d;
    color: #ffffff; }
body .ui-button.secondary-button.ui-state-focus, body .ui-splitbutton.secondary-button > .ui-button.ui-state-focus {
    box-shadow: 0 0 0 0.2rem #beccd2; }
body .ui-button.secondary-button.ui-state-active, body .ui-button.secondary-button:active, body .ui-splitbutton.secondary-button > .ui-button.ui-state-active, body .ui-splitbutton.secondary-button > .ui-button:active {
    background: #4d646f;
    border-color: #4d646f;
    color: #ffffff; }
body .ui-button.secondary-button.outlined-button, body .ui-splitbutton.secondary-button > .ui-button.outlined-button {
    background-color: transparent;
    color: #607D8B;
    border: 1px solid; }
body .ui-button.secondary-button.outlined-button:enabled:hover, body .ui-splitbutton.secondary-button > .ui-button.outlined-button:enabled:hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607D8B;
    border: 1px solid; }
body .ui-button.secondary-button.outlined-button:enabled:active, body .ui-splitbutton.secondary-button > .ui-button.outlined-button:enabled:active {
    background: rgba(96, 125, 139, 0.16);
    color: #607D8B;
    border: 1px solid; }
body .ui-button.secondary-button.text-button, body .ui-splitbutton.secondary-button > .ui-button.text-button {
    background-color: transparent;
    color: #607D8B;
    border-color: transparent; }
body .ui-button.secondary-button.text-button:enabled:hover, body .ui-splitbutton.secondary-button > .ui-button.text-button:enabled:hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607D8B; }
body .ui-button.secondary-button.text-button:enabled:active, body .ui-splitbutton.secondary-button > .ui-button.text-button:enabled:active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607D8B; 
}

/*Loader CSS */
.loader-wrapper {
    position: fixed;
    z-index: 9999;
    background: #fff;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.loader-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0 0 0 5px #0D47A1;
    overflow: hidden;
}

.loader-wave {
    position: relative;
    width: 100%;
    height: 100%;
    background: #0D47A1;
    border-radius: 50%;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, .5);
}

.loader-wave:before,
.loader-wave:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 200%;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -75%);
}

.loader-wave:before {
    border-radius: 45%;
    background: rgba(255,255,255,1);
    animation: animate 5s linear infinite;
    -webkit-animation: animate 5s linear infinite;
    -ms-animation: animate 5s linear infinite;
    -moz-animation: animate 5s linear infinite;
}

.loader-wave:after {
    border-radius: 40%;
    background: rgba(255,255,255,.5);
    animation: animate 10s linear infinite;
    -webkit-animation: animate 10s linear infinite;
    -ms-animation: animate 10s linear infinite;
    -moz-animation: animate 10s linear infinite;
}

@keyframes animate {
    0% { transform: translate(-50%, -75%) rotate(0deg) }
    100% { transform: translate(-50%, -75%) rotate(360deg) }
}

@-webkit-keyframes animate {
    0% { transform: translate(-50%, -75%) rotate(0deg) }
    100% { transform: translate(-50%, -75%) rotate(360deg) }
}

body .info-label{
    background-color: #fff9c8 ;
}

body .info{
    background-color: #00bfa6 ;
    color: white ;
}
body .english-data{
    background-color: #E8F5E9 ;
}

body .marathi-data{
    background-color: #E0F7FA ;
}

.form-control {
    display:block;
    width:100%;
    min-height: 35px;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:.375rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;    
}


/*Row Editor icon color*/
body .ui-row-editor .ui-icon {
    color: #1b81d7;
}            

body .ui-row-editor .ui-icon-check {
    color: #1b81d7;
}            

body .ui-row-editor .ui-icon-close {
    color: #1b81d7;
}
@media screen and (max-width: 425px) {
    body .ui-picklist .ui-picklist-list::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 15px;
        background-color: transparent;
    }

    body .ui-picklist .ui-picklist-list::-webkit-scrollbar-thumb {
        border: 1px solid white;
        background: #888;
    }
}