html {
  font-size: 14px;
}


@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    font-family: 'Noto Sans', sans-serif !important;
    font-size: 18px !important;
}

.k-grid .k-searchbox {
    width: 100% !important;
    min-width: 21em !important;
    padding: 2px;
}

.k-grid-header .k-sort-icon{
    color:#00978c;
}

.k-grid-header {
    padding-right: 0px !important;
}

.k-grid .k-table-th.k-sorted, .k-grid col.k-sorted {
    background-color: transparent !important;
}

 .k-grid-header .k-grid-header-menu.k-active {
    color: #000 !important;
     background-color: transparent !important; 
}

.dark-blue {
    background: #2c3e50 !important;
}

.btn {
    font-size: 16px !important;
    text-transform: uppercase;
    background: #00978c;
    color: #fff;
}

.scroll-top {
    width: 55px;
    height: 55px;
    position: fixed;
    bottom: 50px;
    right: 40px;
    background-color: #7bd3ea;
   /* display: none;
    border-radius: 50px;*/
}

.k-button-solid-primary {
    background: #00978c !important;
    color: #fff !important;
    border: none !important;
}

.k-grid-norecords-template {
    font-weight: 500;
    font-size: 18px;
    border: none !important;
}

.k-column-title {
    font-size: 20px;
    font-weight: bold;
}

#pm {
    height: 135px;
}

.bg-grey2 {
    background: #f3fafa !important;
}

.k-button-flat-primary {
    color: #000 !important;
}

#Registry .k-table-thead, .k-table-header, .k-table-group-sticky-header{
    background:#fff !important;
}

#Registry {border-color:#fff !important;}


.card-move .card {
    margin-top: -49px;
    border: 1px solid #dedede;
}

 #Registry .k-grid .k-grid-header {

    border-bottom:3px solid #00978c !important;
}

#Registry .k-grid-header-wrap {
    border-bottom: 3px solid #00978c !important;
}

#Registry .k-grid td, .k-grid .k-table-td {
    
    border: none !important;
}
.k-grid td, .k-grid .k-table-td{
    border:none;
}

.success-badge {
    width: 10px;
    height: 10px;
    display: inline-flex;
    background: green;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: initial;
}

.review{
    width: 10px;
    height: 10px;
    display: inline-flex;
    background: red;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: initial;
}

#Registry .k-grid td, .k-grid .k-table-td {
    padding: 12px !important;
    font-weight: 600 !important;
}

#Registry .k-link {
flex:inherit !important;

}

#Registry .k-grid .k-grid-header .k-table-th {
    border: none;
    
}

#Registry .k-table-thead th {
    border: none;
    padding: 14px 12px !important;
}
#Registry .k-table-td {
  
    padding: 14px 12px !important;
}

#Registry .k-grid .k-searchbox {
    width: 100% !important;
    min-width: 21em !important;
    padding: 2px;
}




th:nth-child(1),
td:nth-child(1) {
    width: 35%; 
}

th:nth-child(2),
td:nth-child(2) {
    width: 45%;
}

th:nth-child(3),
td:nth-child(3) {
    width: 20%; 
}