.shadowHover:hover {
	cursor:pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
	transition: box-shadow 0.1s cubic-bezier(0.4, 0, 0.2, 1);
	border-bottom:1px solid #ff533d;
}
/* Box Shadows */
.z-depth-1 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}

.z-depth-1-top {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

.z-depth-1-bottom {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16);
}

.z-depth-2 {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.19);
}

.z-depth-2-top {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.19);
}

.z-depth-2-bottom, .midHover:hover {
  box-shadow: 0 8px 17px rgba(0, 0, 0, 0.2);
}

.z-depth-3 {
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24), 0 17px 50px rgba(0, 0, 0, 0.19);
}

.z-depth-3-top {
  box-shadow: 0 17px 50px rgba(0, 0, 0, 0.19);
}

.z-depth-3-bottom {
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.24);
}

.z-depth-4 {
  box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22), 0 25px 55px rgba(0, 0, 0, 0.21);
}

.z-depth-4-top {
  box-shadow: 0 25px 55px rgba(0, 0, 0, 0.21);
}

.z-depth-4-bottom {
  box-shadow: 0 16px 28px rgba(0, 0, 0, 0.22);
}

.z-depth-5 {
  box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2), 0 40px 77px rgba(0, 0, 0, 0.22);
}

.z-depth-5-top {
  box-shadow: 0 40px 77px rgba(0, 0, 0, 0.22);
}

.z-depth-5-bottom {
  box-shadow: 0 27px 24px rgba(0, 0, 0, 0.2);
}

.z-depth-animation .z-depth-1,
.z-depth-animation .z-depth-2,
.z-depth-animation .z-depth-3,
.z-depth-animation .z-depth-4,
.z-depth-animation .z-depth-5 {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
/* End box shadows */
.icon-first i {
	margin-right: 10px;
}
.card.mobileNav .dropdown.open {
	position:static;
}
.card.mobileNav .dropdown.open .dropdown-menu {
	display:table;
	width:100%;
	left:0;right:0;
}
.dropdown-menu.phone-menu {
	min-width:670px;
	border-top:2px solid #ff533d;
	margin-top:-1px;
}
.dropdown-menu.phone-menu li:not(:last-child) {
	border-bottom:1px solid rgba(0,0,0,.2);
}
.dropdown-menu.phone-menu li a {
	display:block;
	padding:10px 15px 10px 35px;
}
.dropdown-menu.phone-menu li a i {
	margin-right:10px;
}

a { transition: all 0.3s; }
.hmTopStatus {
	/*background-color:rgba(0,0,0,.6);
	background-color: #9a9a9a; */
	background-size:50px 50px;
	background-color:rgba(255,255,255,.3);
	background-image: 
	    linear-gradient(0deg, transparent 24%, rgba(0, 0, 0, .03) 25%, rgba(0, 0, 0, .03) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .03) 75%, rgba(0, 0, 0, .03) 76%, transparent 77%, transparent), 
	    linear-gradient(90deg, transparent 24%, rgba(0, 0, 0, .03) 25%, rgba(0, 0, 0, .03) 26%, transparent 27%, transparent 74%, rgba(0, 0, 0, .03) 75%, rgba(0, 0, 0, .03) 76%, transparent 77%, transparent);
	height:150px;
	border-bottom:2px solid #ff533d;
}
.app-container {
	padding:15px;
}
.hmTopStatus h5 {
	margin:0;
	margin-bottom:15px;
	padding:15px 0 0 15px;
}
#progressCards:before {
	content: '';
	border-top: 1px solid #ff533d;
	display:block;
	position:relative;top:12px;
	z-index: 0
}
.progressCard {
	width:200px;
	overflow:visible;/*
	border:3px solid rgba(0,0,0,.5)*/
}
.card.addProgress {
	color:rgba(255,255,255,.7);
	margin-top:25px;
	text-align: center;
	width:110px;height:60px;
	padding:10px;
	font-size:13px;
	transition: all 0.3s;
	border:none;
	background-color:rgba(255,255,255,.2)
}
.card.addProgress i {
	display: block
}
.card.addProgress:hover {
	background-color:rgba(255,255,255,.5);
	color:white;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.progressCard .imgPart {
	float:left;
	width:30%;
	position:relative;
	box-shadow: 3px 0 3px rgba(0,0,0,.15)
}
.progressCard .imgPart img {
	width:100%;
	border:2px solid #ab987a
}
.progressCard .imgPart a {
	position:absolute;
	bottom:2px;
	right:5px;
	text-shadow: 2px 2px rgba(0,0,0,.4)
}
.progressCard .imgPart a:hover {
	opacity: .8
}
.rightPart {
	float:left;
}
ul.pcInfo {
	padding:5px 0 0 10px;
	font-size:12px;
}
ul.pcInfo li {}
.pcDate {
	font-weight: ;
}
.pcUpdate {
	position:absolute;
	top:2px;
	right:10px;
}
.dropdown-menu.pcDD {
	border-top: 2px solid #ff533d;
    border-radius: 0;
    box-shadow: 0 4px 4px rgba(0,0,0,.2)
}
.dropdown-menu.pcDD li {}
.dropdown-menu.pcDD li a {}

.image-container, .imgShow {
	border-radius: 6px;
	display:block;
	width:99%;
	padding-top:95.41%;
	overflow:hidden;
	border:3px solid rgba(0,0,0,.06);
	margin-bottom:15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.03)
}
.imgHow {
	display:block;
	width:100%;
	padding-top:98%;
	overflow:hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: rgba(0,0,0,.03)
}
.postMainImg {
	border-radius: 6px;
	display:block;
	width:99%;
	padding-top:40.41%;
	overflow:hidden;
	border:3px solid rgba(0,0,0,.5);
	margin-bottom:15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center center;
	background-color: rgba(0,0,0,.3);
	
}
.card .form-control {
	background-color: rgba(0,0,0,.05);
}
.shareBtns {
	margin-bottom:10px;
}
.shareBtns .btn {
	margin-right:15px;
}
/*
.hmTopStatus .owl-item:not(:last-child):after {
	content: '';
	display:block;
	border-bottom:3px solid rgba(0,0,0,.5);
	position:absolute;
	top:35%;
	right:-25px;
	width:25px;
}*/

/* Large desktops */
@media only screen and (min-width:992px) {
	#homeCarousel .itsContent {
		height:300px;
	}

	.medium-feed-item {
	width:100%;
	}
	.medium-feed-item .medium-feed-image {
		width:50%;
	}
	.medium-feed-item .medium-feed-image a {
		display:block;
		width:90%;
	}
	.medium-feed-item .medium-feed-image a img {
		width:100%;
	}
	.medium-feed-item .medium-feed-snippet {}
	.medium-feed-item .medium-feed-link {}
	.medium-feed-item .medium-feed-link a {}

	.card.mealPlanWrapper {
		
	}
	.mpHead {
		height:200px;
	}
	.mpNav ul li a i {
	display: none;
	}
	.nutritionFacts {
		width:20%;
	}
}
/* Medium laptops */ 
@media only screen and (max-width:992px) {
	#homeCarousel .itsContent {
		height:250px;
	}
	.medium-feed-item {
	width:100%;
	}
	.medium-feed-item .medium-feed-image {
		width:100%;
	}
	.medium-feed-item .medium-feed-image a {
		display:block;
		width:90%;
	}
	.medium-feed-item .medium-feed-image a img {
		width:100%;
	}
	.medium-feed-item .medium-feed-snippet {}
	.medium-feed-item .medium-feed-link {}
	.medium-feed-item .medium-feed-link a {}
	.mpHead {
		height:150px;

	}
	.mpNav ul li a i {
		display:none;
		font-size:1.2em;
	}
	.nutritionFacts {
		width:25%;
	}
}
/* Tablet*/
@media only screen and (max-width:768px) {
	#homeCarousel .itsContent {
		height:250px;
	}
	.medium-feed-item {
	width:100%;
	}
	.medium-feed-item .medium-feed-image {
		width:100%;
	}
	.medium-feed-item .medium-feed-image a {
		display:block;
		width:90%;
	}
	.medium-feed-item .medium-feed-image a img {
		width:100%;
	}
	.medium-feed-item .medium-feed-snippet {}
	.medium-feed-item .medium-feed-link {}
	.medium-feed-item .medium-feed-link a {}
	.mpHead {
		height:150px;
	}
	.mpNav ul li a i {
		display:block;
		font-size:1.2em;
	}
	.nutritionFacts {
		width:30%;
	}

}

/* Phone */
@media only screen and (max-width: 480px){
	#homeCarousel .itsContent {
		height:200px;
	}
	.medium-feed-item {
	width:100%;
	}
	.medium-feed-item .medium-feed-image {
		width:100%;
	}
	.medium-feed-item .medium-feed-image a {
		display:block;
		width:90%;
	}
	.medium-feed-item .medium-feed-image a img {
		width:100%;
	}
	.medium-feed-item .medium-feed-snippet {}
	.medium-feed-item .medium-feed-link {}
	.medium-feed-item .medium-feed-link a {}
	.mpHead {
		height:100px;
	}
	.nutritionFacts {
		width:30%;
	}
}

.midLinks .col-xs-4 {
	background-size: 150px ;
	background-repeat: no-repeat;
	background-position:-10px 10px;
}
table.statusTbl {
	width:100%;
}
table.statusTbl tr {}
table.statusTbl tr td:first-child {
	padding:10px 5px;
	font-weight:bold;
}
table.statusTbl tr td {
	border-bottom:1px solid rgba(0,0,0,.05);
}
table.statusTbl tr td input, table.statusTbl tr td select, table.statusTbl tr td label {
	border:none;
	background:transparent;
	padding:8px 0 8px 5px;
}
.mobileMenuList {}
.mobileMenuList li {}
.mobileMenuList li a {
	padding:5px;
}
.mobileMenuList li.active a {
	color:rgba(0,0,0,.5);
}
.mobileMenuList li a i {}
ol.text-eggShell li a, ol.text-eggShell li:before, ol.text-eggShell li span {
	color:#f5f5f5;
}
.hmDshTbl {
	margin-bottom:10px;
}
.hmDshTbl tr {}
.hmDshTbl tr td {
	border-bottom:1px solid rgba(0,0,0,.04);
}
.hmDshTbl tr td:first-child {
	font-weight:bold;
}
.strike {
	text-decoration: line-through;
}

.card.mealPlanWrapper {

}
	.mpHead {
		background-position:center center;
		background-size:cover;
		position:relative;
	}
	.mpHeadCover {
		position:absolute;
		width:100%;
		top:0;bottom:0;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f1626+0,0f1626+37,0f1626+100&0+0,0.25+22,0.71+48,0.86+100 */
background: -moz-linear-gradient(top,  rgba(15,22,38,0) 0%, rgba(15,22,38,0.25) 22%, rgba(15,22,38,0.52) 37%, rgba(15,22,38,0.71) 48%, rgba(15,22,38,0.86) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(15,22,38,0) 0%,rgba(15,22,38,0.25) 22%,rgba(15,22,38,0.52) 37%,rgba(15,22,38,0.71) 48%,rgba(15,22,38,0.86) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(15,22,38,0) 0%,rgba(15,22,38,0.25) 22%,rgba(15,22,38,0.52) 37%,rgba(15,22,38,0.71) 48%,rgba(15,22,38,0.86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f1626', endColorstr='#db0f1626',GradientType=0 ); /* IE6-9 */

	}
.mpNav {
	padding:0 0 0 5px;
	border-bottom:1px solid rgba(0,0,0,.1);
}
.mpNav ul {}
.mpNav ul li {}

.mpNav ul li a {
	display:block;
	padding:10px;
	text-align:center;
	color:rgba(0,0,0,.5);
	font-weight:500;
}
.mpNav ul li.active a {
	color:rgba(0,0,0,.8);
	font-weight:600;
}
.mpNav ul li a:hover, .mpCalNav .owl-carousel li a:hover  {
	cursor:pointer;
}
.mpNav ul li a i {
	
}
.mpCalNav {
	background-color:#0f1626;
}
.mpCalNav .owl-carousel {}
.mpCalNav .owl-carousel li {
	list-style: none
}
.mpCalNav .owl-carousel li a {
	display:block;
	padding:5px;
	text-align: center;
	color:#ab987a;
	border-bottom: 3px solid rgba(255,255,255,.3);
}
.mpCalNav .owl-carousel li a:hover {
	border-bottom-color:#ff533d;
}
.mpCalNav .owl-carousel li.selected a {
	color:white;
	border-bottom:3px solid #ff533d;
}
.mpTable {}
.mpTable tr {
}
.mpTable tr td {
	background-color: rgba(0,0,0,.03);
	padding:10px;
	border-bottom:10px solid white;
}
.mpTable tr td:first-child {
	border-left:5px solid rgba(0,0,0,.05);
}
.mpTable tr td:last-child {
	border-left:1px solid black;
}
.nutritionFacts .titlePart {
	border-bottom:5px solid black;
	font-weight:bold;
	text-transform: uppercase;
	margin-bottom:0;
}
.nutritionFacts .desc {
	font-weight:100;
	margin-top:-15px;
	font-size:12px;
}
.linedList li {
	display:block;
	overflow:hidden;
	border-bottom:1px solid black;
}
.mpFoodList {}
.mpFoodList li {
	border-bottom:1px solid rgba(0,0,0,.06);
	padding:5px;
	margin-bottom:5px;
}
.macros {
	color:#ab987a;
	margin-top:-5px;
}
.bgNavy {
	background-color:#0f1626;
	color:white;
}
.bgCoral {
	background-color:#ff533d;
	color:white;
}
.bgLeather {
	background-color:#ab987a;
	color:white;
}
.bgeggShell {
	background-color:#f5f5f5;
	color:rgba(0,0,0,.7);
}
.inlineMenu {}
.inlineMenu li {
	margin-right:15px;

	padding:5px;
}
.inlineMenu li:not(:last-child) {
	border-right:1px solid rgba(0,0,0,.2);
}
.inlineMenu li a {
	display:block;
	padding-right:15px;
}
.midHover {
	min-height:75px;
}
.midHover .content {
	position:relative;
	background-position: center center;
	background-size: cover;
	height:85px;
}
.midHover .content .icon-first {
	position:absolute;
	height:55px;
}
.midHover .content .oLay {
	background-color:rgba(0,0,0,.5);
	height:100%;width:100%;
	position:absolute;
	top:0;left:0;
	z-index: 0
}
.topMenu.active {
	border-bottom: 2px solid #ff533d;
}
.topCarousel .card {
	opacity: .3;
}

.topCarousel .slick-center.card {
	opacity: 1
} 