body{font-size: 13px;}
.navbar {
    margin-bottom: 0;
    border-radius: 0;
  }

  a:hover{text-decoration: none !important;}

  .users-form {
    margin: 71px 0px !important;
}

.container {
  margin-top: 130px !important;
}

.topmargin20{
  margin-top: 15px !important;
}

footer#main-footer-wrap {  
  padding: 0 0 !important;
}


.nav>li>a {  
  padding: 8px 8px !important;
  /* font-size: 13px !important; */
  font-size: 11px !important;
}

  
  /* Add a gray background color and some padding to the footer */
  footer {
    background-color: #f2f2f2;
    padding: 25px;
  }
  .critacal{
      border: 1px solid yellow;
  background: #f4f48c;
  padding: 2px;
  text-align: center;
  margin: 0px;
  }

  .user-view, .user-view a {
  margin: 7px auto;
  padding: 4px 3px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
  background: #e76363;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  /* width: 85%; */
  cursor: pointer;
  text-align: center;
}

.user-view:hover, .user-view a:hover {
  background: #6d5ffa;
  color: #fff;
  text-decoration: none;
}

footer {
  background-color: #ffffff;
  padding: 30px 0 30px;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #000;
}

.signout a{
  background-color: #e93a68;
}

.sign-box{width: auto;}

.login2:hover, .signout a:hover {
  background-color: #1e2555;
}

.nav-tabs{
  font-weight: bold !important;
}

/* label{
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
} */

label {
  /* color: #e93a68; */
  color: #000;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 0;
}

label small{
  font-size: 12px;
  color: red;
}


.error-message {
  padding: 7px 10px;
  background: #fff1f2;
  border: #ffd5da 1px solid;
  color: #d6001c;
  border-radius: 4px;
  margin: 30px 10px 10px 10px;
}


.nav-pills>li>a {
  border-radius: 23px;
  font-weight: bold;
}

.de_p_profile_table_tr{
  background: #337ab7;
  border-bottom: 0px;
  border: 0px solid #e93a68;
  color: #fff;
}

.table>thead>tr>th {
  border-bottom: 0px solid #f5f5f5;
}

.table-hover>tbody>tr {
  background-color: #f5f5f5;
}

.table-hover>tbody>tr:hover {
  /* background-color:#e7e7e7; */
  background-color: #fafafa;
    color: #3a3838;
}

.breadcrumb {
  padding: 1px 15px !important;
  margin-bottom: 0px;
  /* list-style: none; */
  background-color: #fff;
  border-radius: 4px;
  /* width: 24%; */
  /* display: inline-block; */
  /* float: left; */
}

.span_error{
  color: red;
  font-weight: 400;
  font-size: 12px;
}

.form-control {
  display: block;
  width: 100%;
  height: 31px;
  padding: 2px 5px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  /* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */
}

form-control{
  font-size: 12px;
}

.paging_first{
  padding: 2px 8px 4px 8px;
  border: 0px solid #e76363;
  background: #e76363;
  color: #fff;
  margin-right: 10px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_first:hover{
  background: #6d5ffa;
  color: #fff;
  border: 0px solid #6d5ffa;
}

.paging_last{
  padding: 2px 8px 4px 8px;
  border: 0px solid #e76363;
  background: #e76363;
  color: #fff;
  margin-left: 10px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_last:hover{
  background: #6d5ffa;
  color: #fff;
  border: 0px solid #6d5ffa;
}



.paging_next{
  padding: 2px 8px 4px 8px;
  border: 0px solid #6d5ffa;
  background: #6d5ffa;
  color: #fff;
  margin: 0 10px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_next:hover{
  background: #e76363;
  color: #fff;
  border: 0px solid #e76363;
}

.paging_prev{
  padding: 2px 8px 4px 8px;
  border: 0px solid #6d5ffa;
  background: #6d5ffa;
  color: #fff;
  margin: 0 10px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_prev:hover{
  background: #e76363;
  color: #fff;
  border: 0px solid #e76363;
}

.paging_nums{
  padding: 2px 8px 4px 8px;
  border: 0px solid #6d5ffa;
  background: #6d5ffa;
  color: #fff;
  margin: 0 5px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_nums:hover{
  background: #e76363;
  color: #fff;
  border: 0px solid #e76363;
}

.paging_nums_selected{
  padding: 2px 8px 4px 8px;
  border: 0px solid #e76363;
  background: #e76363;
  color: #fff;
  margin: 0 5px;
  font-size: 12px;
  border-radius: 10px;
  box-shadow: 1px 0px 13px rgba(0, 0, 0, 0.08);
}

.paging_nums_selected:hover{
  background: #e76363;
  color: #fff;
  border: 0px solid #e76363;
}

.totalcount{
  text-align: right;
  color: #e76363;
  font-weight: bold;
  font-size: 16px;
}

.totalcount_num{
  text-align: right;
  color: #e76363;
  font-weight: bold;
  font-size: 18px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {  
  cursor: pointer !important;
}

.back_callnote{
  color: #fff;
  background-color: #e93a68;
  border: 1px solid #e93a68;
}

.callnoteBox{
  margin-bottom: 20px; background-color:#fafafa; border: 1px solid #ebeaea;
  padding: 10px 5px;
}

.dt_selectedData{
  display:none; font-size: 12px; padding: 5px; margin-top: 5px;
}

.btn-sm {
  padding: 1px 5px;
  font-size: 12px;
  /* line-height: 1.5; */
  /* border-radius: 3px; */
}

.edtbtn {
  color: #d12121;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.edtbtn:hover {
  color: #fff;
  background-color: #e93a68;
  border-color: #e93a68;
}


.p_goaldata {
  margin-top: -36px;
  padding: 10px 9px;
  margin-bottom: 31px;
  background: #FFB6C1;
  border: 1px solid #e98c9a;
  font-size: 12px;
}

.selected_edu_selected{
  /* font-weight: bold; */
  color: #ee8bc1;
}

.activity_report_header{
  border-right: 1px solid #fff;
  font-size: 12px;
}

.border_zero{
  border-right: 0px solid #fff;
  font-size: 12px;
}

.activity_report_body{
  color: #000; font-size: 11px; border-right: 1px solid #e7e0e0;
}

.referesh_report{
  color: #fff;
  /* margin: 0 0 0 23px; */
  font-size: 17px;
}

.referesh_report:hover{
  color:pink;  
}

.expoer_csv_report_btn{
  border: 0px solid;
  /* margin-left: 13px; */
  background: #337ab7;
  /* display: inline-block;
    margin-left: 11px; */
}

.expoer_csv_report_btn:hover{  
  color:pink;
}

.heading{
  background: #fff;
  color: #000;
  text-align: left;
  padding: 6px;
  margin-bottom: 0;
}

.dataPointCount{
  border-right: 0;
  font-weight: bold;
  font-size: 15px;
}

.daysPointer{
  font-size: 18px;
  font-weight: bold;
  color: #d91638;
}

.btn {
  /* padding: 6px 7px !important; */
  /* padding: 6px 4px !important; */
  padding: 4px 7px !important;
  font-size: 14px;
} 


/* Updated UI */

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 0px solid #dfe3e7;
  border-radius: 0.267rem;
}

.topbar .top-navbar .navbar-header {
  /* line-height: 80px;
  background: 0 0; */
  box-shadow: none;
}

.topbar .navbar-collapse {
  /* padding: 0 10px 0 0; */
  border-bottom: 0px solid #edf2f9;
}

input[type=text],input[type=email], input[type=password] {
  width: 80%;
  padding: 22px 15px;
  margin: 8px 0;
  /* box-sizing: border-box; */
  border-radius: 0px;
  box-shadow: none;
  font-size: 16px;
  border: 1px solid #000;
}

.filterInput {
  width: 100% !important;
  padding: 0px 10px!important;
  margin: 3px 0!important;
  /* box-sizing: border-box; */
  border-radius: 4px!important;
  box-shadow: none;
  font-size: 13px!important;
  border: 1px solid #ccc!important;
}

.header_row {
  margin-bottom: 7px !important;
  padding-bottom: 0px !important;
  width: 99%;
  margin-left: .5%;
}

.margin10{
  margin: 10px 0px;
}

.button{
  color: #ffffff!important;
  border-width: 0px!important;
  border-radius: 5px;
  font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 600!important;
  background-color: #E93A68;
  padding-top: 10px!important;
  padding-bottom: 10px!important;
  margin-top: 5px!important;
  width: 80%;
  font-size: 19px;
}

.card .card-subtitle {
font-weight: 300;
margin-bottom: 10px;
color: #272728;
padding: 11px 30px;
}

.table-hover>tbody>tr {
  background-color: #ffffff;
}

.card-body { 
  padding: .5rem !important;
}

.table {  
  color: #000;
}

#main-wrapper[data-layout=vertical][data-header-position=fixed] .topbar {
  position: absolute;
  width: 100%;
}

.searchFilters{
  color: #e76363;
  padding-left: 0px; 
  font-size: 15px;
  font-weight:700px;
}

.table td {
  padding: 13px 3px!important;
  vertical-align: top;
  border-top: 1px solid #DFE3E7;
}

.table th{
  padding: 8px 3px!important;
}

.user-view, .user-view a {
  /* margin: 7px auto; */
  padding: 3px 5px !important;
  border-radius: 3px!important;
}  

.del{margin-left: 5px;}

.topbar .top-navbar .navbar-nav>.nav-item>.nav-link {  
  line-height: 0px !important;
}

.text-dark {
  color: #e76363 !important;
}


.sidebar-nav #sidebarnav .sidebar-item .sidebar-link {  
  padding: 3px 10px!important; 
}

.sidebar-nav #sidebarnav .nav-small-cap {
  font-size: 13px;
  padding: 0 17px !important;
} 

.sidebar-nav #sidebarnav .list-divider {  
  margin: 6px 0 11px 9px !important;
}

.left-sidebar {
  width: 213px !important;
}  

#main-wrapper[data-layout=vertical][data-sidebartype=full] .topbar .top-navbar .navbar-header {
  width: 213px;
}

#main-wrapper[data-layout=vertical][data-sidebartype=full] .page-wrapper {
  margin-left: 213px;
}

.sidebar-nav #sidebarnav .sidebar-item.selected>.sidebar-link { 
  background: linear-gradient(to right,#8971ea,#7f72ea,#7574ea,#6a75e9,#5f76e8) !important;  
}

.form_input {
  width: 100%!important;
  padding: 16px 15px!important;
  margin: 0;
  margin-top: 0px !important;
  /* box-sizing: border-box; */
  border-radius: 4px!important;
  box-shadow: none;
  font-size: 13px!important;
  border: 1px solid #ccc!important;
}

.form_select {
  width: 100%!important;
  /* padding: 16px 15px!important; */
  margin: 0;
  /* box-sizing: border-box; */
  border-radius: 4px!important;
  box-shadow: none;
  font-size: 13px!important;
  border: 1px solid #ccc!important;
}

.label{width: 100%;}

.txt_gm{
  text-transform: none;
  font-weight: 400;
  color: #e76363;
}

.table_head{
  background: #e2e2e2;
  color: #000;
  font-weight: 400;
}

.table_head tr th{
  padding: 15px 6px;
  font-weight:400!important;
  text-align: center;
  border-right: 1px solid #fff;
}

.table_body_td{
    text-align: center;
    padding: 15px 6px;
    background: #fafafa;
    border-right: 1px solid #fff;
}

.checkbox{
  height: 17px;
}


.loginBg{
  background-image:url('../assets/images/hero-banner.png');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:right;

  border-top-left-radius: 0.267rem;
    /* border-top-right-radius: 0.267rem;
    border-bottom-right-radius: 0.267rem; */
  border-bottom-left-radius: 0.267rem; 
}

.loginBox{
  border-top-left-radius: 0;
    border-top-right-radius: 0.267rem;
    border-bottom-right-radius: 0.267rem;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
}

.nev_heading{
    color: #000;
    margin-bottom: 14px;
    border: 2px solid #EC0879;
    border-right: 0;
    border-left: 0;
    letter-spacing: 0.2em;
    word-spacing: .3em;
    font-size: 15px;
    text-align: center;
}

.sidebar-nav{
  padding-top: 0px;
}

.bmi_normal{
  font-size: 11px;
    margin-left: 11px;
    color: #fff;
    font-weight: bold;
    background: #60ac60;
    padding: 2px 3px 2px 3px;
    margin: 0;
}

.bmi_obese{
  font-size: 11px;
    margin-left: 11px;
    color: #fff;
    font-weight: bold;
    background: #d91616;
    padding: 2px 3px 2px 3px;
    margin: 0;
}

.bmi_overweight{
  font-size: 11px;
    margin-left: 11px;
    color: #fff;
    font-weight: bold;
    background: #e58d8d;
    padding: 2px 3px 2px 3px;
    margin: 0;
}

.bmi_under_w{
  font-size: 11px;
    margin-left: 11px;
    color: #fff;
    font-weight: bold;
    background: #e3e302;
    padding: 2px 3px 2px 3px;
    margin: 0;
}


.txt_gm{display: block;}
  .table>thead>tr>th {
    border-bottom: 0px solid #f5f5f5;
    font-size: 11px;
    vertical-align: middle;
}

.fooditem{
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 3px;
  display: inline-block;
}

.header_row {
    border-bottom: 0px solid #EC0879;   
}

.table td {
    padding: 13px 3px!important;
    vertical-align: top;
    border-top: 1px solid #DFE3E7;
    font-size: 12px;
}
.meal_type{display: block;}

.small_gm{
    text-transform: none;
    font-weight: 400;
    color: #e76363;
    font-size: 10px;
}
.trheading{
  background: #e2e2e2;
}

.dietheadings{
  margin-top: 23px;
    padding: 10px;
    background: #cacaca;
    color: #414f60;
    text-transform: uppercase;
    font-weight: bold;
}



/* .justify-content-end {
  justify-content: flex-start !important;
} */

/*
Diet Plan
*/

.txt_gm {
  display: block;
}

.table>thead>tr>th {
  border-bottom: 0px solid #f5f5f5;
  font-size: 11px;
  vertical-align: middle;
}

.fooditem {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 3px;
  display: inline-block;
}

.header_row {
  border-bottom: 0px solid #EC0879;
}

.table td {
  /* padding: 13px 3px!important; */
  vertical-align: top;
  border-top: 1px solid #DFE3E7;
  font-size: 12px;
}

.meal_type {
  display: block;
}

.small_gm {
  text-transform: none;
  font-weight: 400;
  color: #e76363;
  font-size: 10px;
}

.trheading {
  background: #e2e2e2;
}

.user-view,
.user-view a {
  /* margin: 7px auto; */
  padding: 1px 4px !important;
  border-radius: 3px !important;
  font-size: 12px;
}

.setGoal {
  margin: 5px 0;
  padding: 0;
  /* background: #FFB6C1; */
  /* border: 1px solid #e98c9a; */
  font-size: 12px;
  color: #e93a68 !important;
}

.action_col {
  width: 50%;
  padding: 3px 3px !important;
  background: #ccc;
  color: #0d0c0c;
  padding-left: 20px !important;
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
}

.action_col_data {
  padding: 3px !important;
  background: #e8e9e9;
  padding-left: 15 !important;
}

.smal {
  color: #EC0879;
  margin-left: 10px;
  font-size: 11px;
}

.table td {
  border: 1px solid #DFE3E7 !important;
  font-size: 12px;
  /* background: #f8f8f8; */

}

.newCalorieData {
  width: 35% !important;
  padding: 2px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  border: 0px solid #000 !important;
}

.nav.nav-tabs .nav-item .nav-link:not(:active):hover {
  border-radius: 17px;
  background-color: #e93a68;
  border-color: #e93a68;
}

.nav.nav-tabs .nav-item .nav-link.active,
.nav.nav-pills .nav-item .nav-link.active {
  box-shadow: 0 2px 4px 0 rgb(90 141 238 / 50%);
  border-radius: 17px;
}

.nav.nav-tabs .nav-item .nav-link,
.nav.nav-pills .nav-item .nav-link {
  border-radius: 17px;
}

.nav.nav-tabs {
  margin-bottom: 1rem;
  border-bottom-color: #e93a68;
}

.td {
  padding: 3px !important;
}

.action_col{            
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #ccc!important;
  /* height: 32px !important; */
}

.nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
  margin-right: 0.3rem !important;
}