/* Change Brand Font */
.navbar-brand {
  font-family: 'Ubuntu', sans-serif;
  font-size: 2em;
  font-weight: bold;
}

/* Change Navigation Color */
.navbar #myMenu .custom-nav .nav-item a {
  color: #fff;
}

.navbar #myMenu .custom-nav .nav-item a:hover {
  color: #F0AAB1;
}

/* Make Header Image Responsive */
.back-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 90vh;
  border-radius: 0px;
  margin-top: 74px;
}

/* Header Image Sub-Title */
.font-italic {
  font-size: 24px;
}

a {
  color: white;
}

.active {
  color: white;
  background-color: #DC3545;
}

a:hover {
  color: #f26571;
}

a.active:hover{
  color: black;
}
/* Change Footer Icon Link Color */
.fi-color {
  color: #DC3545;
}

fi-color:hover {
  color: #E994A2;
}

/* Plus Button for adding New Users Bottom Right */
.box {
  position: fixed;
  bottom: 50px;
  right: 20px;
  margin-bottom: 30px;
}
 .dashboard-bg{
   background: #f8f8f8;
 }

 .l-bg-cherry {
  background: linear-gradient(to right,#fc4a1a,#f7b733) !important;
  color: #fff;
}
div.l-bg-cherry:hover {
  background: linear-gradient(to left,#fc4a1a,#f7b733) !important;
  color: #fff;
}


.l-bg-blue-dark:hover {
  background: linear-gradient(to left, #CAC531,#F3F9A7) !important;
  color: #fff;
}
div.l-bg-blue-dark {
  background: linear-gradient(to right, #CAC531,#F3F9A7) !important;
  color: #fff;
}

.l-bg-orange-dark {
  background: linear-gradient(to right, #c5873a, #ffba56) !important;
  color: #fff;
}
div.l-bg-orange-dark:hover {
  background: linear-gradient(to left, #c5873a, #ffba56) !important;
  color: #fff;
}

.card .card-icon {
  text-align: center;
  line-height: 50px;
  margin-left: 15px;
  color: #000;
  position: absolute;
  right: 10px;
  top: 20px;
  opacity: 0.1;
  font-size: 70px;
}

.profile-card-1 {
  max-width: 300px;
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  margin: 10px auto;
  cursor: pointer;
}

.profile-card-1 img {
  transition: all 0.25s linear;
}

.profile-card-1 .profile-content {
  position: relative;
  padding: 15px;
  background-color: #FFF;
}

.profile-card-1 .profile-description {
  color: #777;
  font-size: 20px;
  padding: 10px;
}
.profile-card-1 .profile-content::before {
  content: "";
  position: absolute;
  height: 20px;
  top: -10px;
  left: 0px;
  right: 0px;
  background-color: #FFF;
  z-index: 0;
  transform: skewY(3deg);
}
.profile-card-1:hover img {
  transform: rotate(5deg) scale(1.1, 1.1);
  filter: brightness(110%);
}
.profile-card-1:hover .profile-description{
  color: #000;
  font-size: 25px;
  font-weight: 500;
}
.card-big-shadow {
  max-width: 420px;
  position: relative;
}
.card-big-shadow .card {

  box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
  background-color: #FFFFFF;
  color: #252422;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
.no-header{
  border: none;
}
.card  .content {
  padding: 25px 30px;
  text-align: center;
}
.card[data-color="blue"] .category {
  color: #fff;
}
p.card-text.title{
  color: #fff;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #dc3545;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #dc354547;
}
.card-header.no-header.text-white.bold{font-weight:700;}
/*.card-big-shadow:before {*/
/*  background-image: url("http://static.tumblr.com/i21wc39/coTmrkw40/shadow.png");*/
/*  background-position: center bottom;*/
/*  background-repeat: no-repeat;*/
/*  background-size: 100% 100%;*/
/*  bottom: -12%;*/
/*  content: "";*/
/*  display: block;*/
/*  left: -12%;*/
/*  position: absolute;*/
/*  right: 0;*/
/*  top: 0;*/
/*  z-index: 0;*/
/*}*/
.card .description {
  font-size: 16px;
  color: #66615b;
}
.content-card{
  margin-top:30px;    
}
a:hover, a:focus {
  text-decoration: none;
}
/*======== COLORS ===========*/
.card[data-color="blue"] {
  background: linear-gradient(to right,#fc4a1a,#f7b733) !important;
}
.card[data-color="blue"]:hover {
  background: linear-gradient(to left,#fc4a1a,#f7b733) !important;
}
.card[data-color="blue"] .description {
  color: #ffffff;
}
.card.gr-3 {
  background-color: lightcyan;
}
.dataTable tr{
  display: flex;
}
.table.dataTable tr th, table.table-bordered.dataTable.myplan tr th,.table.dataTable tr td, table.table-bordered.dataTable.myplan tr td,.table.dataTable.offerplan tr th,.table.dataTable.offerplan tr td , .table.dataTable.offer tr th, .table.dataTable.offer tr td,
table.table-bordered.dataTable.member td:nth-child(8),table.table-bordered.dataTable.member th:nth-child(8),
table.table-bordered.dataTable.member td:nth-child(3),table.table-bordered.dataTable.member th:nth-child(3),table.table-bordered.dataTable.plan td:nth-child(3),table.table-bordered.dataTable.plan th:nth-child(3),
table.table-bordered.dataTable.plan td:nth-child(5),table.table-bordered.dataTable.plan th:nth-child(5){
  width: 200px!important;
}

.table.dataTable.requester tr th{
  width: 284px!important;
}
.table.dataTable.requester tr td{
  width: 284px!important;
}

table.table-bordered.dataTable.foodplan td:nth-child(7),table.table-bordered.dataTable.foodplan td:nth-child(8),
table.table-bordered.dataTable.foodplan td:nth-child(9),table.table-bordered.dataTable.foodplan td:nth-child(10),
table.table-bordered.dataTable.foodplan td:nth-child(11),table.table-bordered.dataTable.foodplan td:nth-child(12),
table.table-bordered.dataTable.foodplan th:nth-child(7),table.table-bordered.dataTable.foodplan th:nth-child(8),
table.table-bordered.dataTable.foodplan th:nth-child(9),table.table-bordered.dataTable.foodplan th:nth-child(10),
table.table-bordered.dataTable.foodplan th:nth-child(11),table.table-bordered.dataTable.foodplan th:nth-child(12) {
  width: 380px !important;
}

table.table-bordered.dataTable.myplan td:nth-child(5),table.table-bordered.dataTable.myplan th:nth-child(5){
  width: 430px !important;
}
table.table-bordered.dataTable.myplan td:nth-child(2),table.table-bordered.dataTable.myplan th:nth-child(2)
{
  width: 226px !important;
}
table.table-bordered.dataTable.offerplan th:nth-child(2),table.table-bordered.dataTable.offerplan td:nth-child(2),
table.table-bordered.dataTable.offerplan th:nth-child(3),table.table-bordered.dataTable.offerplan td:nth-child(3){
  width: 320px!important;
}


.table td {
  padding: 0.75rem 30px 0.75rem 0.75rem;}
.dataresponsive{display: block;
  width: 100%;
  overflow-x: auto;}
 /*scrollbar */

.scrollbar::-webkit-scrollbar-track
{	box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
	border-radius: 10px;
	background-color: #CCCCCC;
}

.scrollbar::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #D62929;
	background-image: -webkit-linear-gradient(90deg,
											  transparent,
											  rgba(0, 0, 0, 0.4) 50%,
											  transparent,
											  transparent)
}

/* Setting Margin for Welcome to OSMS */
.mainHeading {
  margin-top: 50px;
}

/* Setting Margin and Alignment for Welcome to OSM Mobile View */
@media only screen and (max-width: 600px) {
  .myclass {
    margin-top: 350px;
    text-align: center;
  }
}