a {
    color: #dc3545;
    text-decoration: none;
    background-color: transparent;
}
.navbar-header {
    background-color : #002776 ; 
}
[data-topbar=dark] .topbar-user {
    background-color : #002776 ; 
}
 /* To Setup Horizontal Screen Width */
  [data-layout=horizontal] .container-fluid, [data-layout=horizontal] .layout-width 
{
   max-width:100%;  
     
}
[data-layout=horizontal] .navbar-menu .navbar-nav {
     
    background-color: #f7f7f7;
}
.topToolbar {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0px;
    padding: 0px;
    
}
.topToolbar ul {
    margin-bottom: 0px;
}

    .topToolbar ul li {
        display: inline-block;
        padding: 8px 14px;
        font-size: 13px;
    }

        .topToolbar ul li a {
            color: #333;
        }

        .topToolbar ul li:first-child {
            border-right: 1px solid #ccc;
        }

            .topToolbar ul li:first-child a {
                color: #dc3545;
            }

        .topToolbar ul li .btn {
            color: rgb(48, 48, 49);
            font-size: 13px;
            padding: 1px;
            margin: 0px;
            text-transform: uppercase;
            box-shadow: none;
        }

    .topToolbar ul li .btn:focus {
                border: 1px solid #ccc;
        }
      
        
        .form-control {
            height: calc(1.8rem + 0px);
            padding: .2rem .7rem;
            font-size: 13px;
            font-weight: 400;
            line-height: 1.2;
            /*border: 0px;
          border-bottom: 1px solid #ccc;
          border-radius: 0px;*/
        }
        
        .form-group {
            margin-bottom: 15px;
        }
        
        .col-form-label {
            font-size: 12px;
            line-height: 1.5;
            color: #4a4a4a;
            text-align: right;
        }
        
        .table .btn {
            border: none;
            font-size: 12px;
            padding: 4px;
            color: #808080;
            background: transparent;
        }
        
            .table .btn.btn-danger:hover, .table .btn.btn-danger:focus {
                background: transparent;
                color: #dc3545;
            }
        
            .table .btn.btn-info:hover, .table .btn.btn-info:focus {
                background: transparent;
                color: #17a2b8;
            }
            .form-card {
                text-align: left;
                padding: 15px;
            }
            .card {
                z-index: 0;
                border: none;
                position: relative
            }
            control-label {
                text-align: right;
                font-size: 14px;
                margin-top: 2px;
                margin-bottom: 0px;
                font-weight: 600 !important;
                line-height: 1rem;
            }
            
            .border-less-form {
                border: 1px solid #ccc;
                padding: 15px 30px;
            }
            
                 
            
            .p-button {
                height: 30px;
            }
            
                .p-button.p-button-icon-only {
                    width: 1.357rem;
                    padding: 0.129rem 0;
                    height: 25px;
                }
           
            p-dropdown {
                height: calc(1.8rem + 1px);
                
                font-size: 13px;
                font-weight: 400;
                line-height: 1.2;
                text-align: middle;
            }
            
            .p-inputtext {
                padding: 0.129rem 0.429rem;
                font-size: 13px;
                font-weight: 400;
                height: 30px;
            }
            
 .p-datatable .p-datatable-thead > tr > th,
.table thead th {
    text-align: left !important;
    background:  #dfe3ee !important;
    color: #2e3133;
}

.p-datatable .p-datatable-thead > tr > th,
.p-datatable .p-datatable-tbody > tr > td,
.table thead th, .table tbody td {
    padding: 0.271rem 0.6rem !important;
    border: 1px solid #e6e6e6 !important;
    border-width: 1px !important;
     
}
 
.hover {
    cursor: pointer;
}

.p-paginator {
    background-color:	  #f0f6fb
}

    .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
        background:#ff6319;
        
    }

    .ng-valid[required], .ng-valid.required {
                /*border-left: 2px solid #42A948;  green */
                border: 1px solid #42A948;
            }
            
            .ng-invalid:not(form) {
                /* border-left: 2px solid #d9534f;  red */
                border: 1px solid #d9534f;
            }
            
            .os-viewport {
                overflow-y: auto;
            }
            
            /* OPENING SCROLLBAR VERTICAL */
             
            ::-webkit-scrollbar {
                width: 8px;
                height: 8px;
                background-color:	#0066c7;
                border-radius: 10px;
            }
            
            ::-webkit-scrollbar-thumb {
                background-color: rgba(139,157,195, 0.836);
                border-radius: 10px;
            }
              
            
            /* SPINNER */
            .loader {
                border: 16px solid #e8dcc6;
                border-radius: 50%;
                border-top: 16px solid #00a0f0;
                border-bottom: 16px solid #4c3329;
                width: 80px;
                height: 80px;
                -webkit-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
                position: absolute;
                top: 45%;
                left: 45%;
            }
            
            @-webkit-keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg);
                }
            
                100% {
                    -webkit-transform: rotate(360deg);
                }
            }
            
            @keyframes spin {
                0% {
                    transform: rotate(0deg);
                }
            
                100% {
                    transform: rotate(360deg);
                }
            }
            
            .spinner {
                width: 100%;
                height: 100%;
                z-index: 10000;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0 auto;
                text-align: center;
                vertical-align: middle;
                background: white;
                opacity: 0.6;
            }
            
            .p-dataview-content .p-grid {
                display: -ms-flexbox !important;
                display: flex !important;
                -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important;
            }
            .card-header {
                border-bottom: 1px solid #c1c8cb;
            }

            .card-title
            {
                color: 	#0b5394; 
               /* color: #F5822E;*/
                font-size: 1.0rem;
                font-weight: 500;
                 
            }

            [class*=" ri-"], [class^=ri-] {
                font-family: remixicon !important;
                font-style: normal;
           color:#ff6319 ; 
            /* rgba(237, 9, 28, 0.9);*/ 
              
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
           }
           .mdi-set, .mdi:before {
             
            color: rgba(237, 9, 28, 0.9); 
           
       }
 
     .card-header {
        padding: 1rem 1.25rem;
        background-color: 	#ffff ;
        border-bottom: 1px solid #eee;
        box-shadow: 0 2px 2px 0 rgba(170, 168, 168, 0.2), 0 1px 2px 0 rgba(170, 168, 168, 0.2);
    }
    
    .card {
        
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
         
      }

      .detaillist {
        padding: 0;
        list-style-type: none;
        margin: 0px 0 4px;
        width: 100%;
        line-height: normal;
        float: left;
    }
    
        .detaillist li {
            /*float: left;
                    padding: 0 0 0 10px;
                    width: 33.33%;*/
            height: 30px;
            /*border-left: 2px solid #edeff0;*/
        }
    
            .detaillist li:first-child {
                border-left-width: 0;
                padding-left: 0;
            }
    
            .detaillist li span {
                /*display: block;*/
                  font-size: 11px;
                    font-weight: 600;
                    padding-right: 6px;
            }
    
                .detaillist li span.key-detail {
                    /*color: #9b9b9b;*/
                    /*display: block;*/
                    /*font-size: 10px;
                            text-transform: uppercase;*/
                    font-size: 12px;
                    font-weight: 700;
                    padding-right: 6px;
                }
    
        .detaillist i, .profinfo i {
            color: #e53935;
            margin-right: 5px;
        }
 