/*
Theme Name: US Corporate Wellness 2016
Description: USCW
Version: 1.0
Text Domain: uscw
*/

@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,500,700);
* { font-family: 'Raleway', sans-serif; }
.center { text-align: center; }
.f400 { font-weight: 400; }
.f500 { font-weight: 500; }
.f600 { font-weight: 600; }
.f700 { font-weight: 700; }
.s10 { font-size: 10px !important; }
.s11 { font-size: 11px !important; }
.s12 { font-size: 12px !important; }
.s13 { font-size: 13px !important; }
.s15 { font-size: 15px !important; }
.s18 { font-size: 18px !important; }
.s19 { font-size: 19px !important; }
.s22 { font-size: 22px !important; }
.s25 { font-size: 25px !important; }
.s26 { font-size: 26px !important; }
.s30 { font-size: 30px !important; }
.s45 { font-size: 45px !important; }
.s55 { font-size: 55px !important; }
.s65 { font-size: 65px !important; }
.s80 { font-size: 80px !important; }
.s100 {
	font-size: 100px !important;
	line-height: 1em;
}
.s120 { font-size: 120px !important; }
.s140 { font-size: 140px !important; }
.s160 { font-size: 160px !important; }
.white { color: #fff; }
.c01 { color: #9b9c9d; }
.c02 { color: #333 !important; }
.c03 { color: #f3a400; } /* level orange */
.c04 { color: #900; }
.c05 { color: #396; }
.c06 { color: #439a70; } /* level green */
.c07 { color: #14b4c9; } /* level blue */
.c08 { color: #3071a9; } /* button color 2016 */
.pointer { cursor: pointer; }
.btn-primary { background: #6383a0 !important; }
.btn-primary:hover { background: #888 !important; }
.fc-view { border-radius: 4px 4px 0 0; }
.fc-event { cursor: pointer !important; }
/* Core for WordPress */
body a {
	font-weight: 400;
	text-decoration: none !important;
}
.alignnone {
	margin: 5px 20px 20px 0;
	width: 100%;
	height: auto;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.calert {
	display: none;
	background: #688AA7;
	color: #fff;
	position: fixed;
	right: 100px;
	bottom: 50px;
	font-size: 1.5vw;
	padding: 1vw 3vw;
    border-radius: 5px;
	z-index: 15500;
}
.calert a {
	color: #fff;
	text-decoration: underline;
}
.calert a:hover { text-decoration: none; }
.vc_row {
	margin-left: auto !important;
	margin-right: auto !important;
}
img.scale-with-grid {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
#wp-calendar { width: 100% !important; }
.sidebar #wp-calendar a { color: #ff9600; }
#footer #wp-calendar {
	width: 100% !important;
	color: #fff !important;
}
#footer #wp-calendar a { color: #ff9600; }
#footer #wp-calendar a:hover { color: #000; }
#calendar_wrap {
	position: relative;
	padding: 5px;
	background: #121212;
	text-align: center;
	border: 1px solid #0a0a0a;
	border-radius: 2px;
	background-color: #2d2d2d;
	background-image: linear-gradient(top, #222 11%, #2d2d2d 10%, #222 10%);
	background-image: -o-linear-gradient(top, #222 11%, #2d2d2d 10%, #222 10%);
	background-image: -moz-linear-gradient(top, #222 11%, #2d2d2d 10%, #222 10%);
	background-image: -webkit-linear-gradient(top, #222 11%, #2d2d2d 10%, #222 10%);
	background-image: -ms-linear-gradient(top, #222 11%, #2d2d2d 10%, #222 10%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.11, #222), color-stop(0.1, #2d2d2d), color-stop(0.1, #222));
	font-family: sans-serif;
	-moz-box-shadow: inset 0 1px 0 #757575, inset 1px 0 0 #3a3a3a, inset -1px 0 0 #3a3a3a, inset 0 -1px 0 #3a3a3a;
	-webkit-box-shadow: inset 0 1px 0 #757575, inset 1px 0 0 #3a3a3a, inset -1px 0 0 #3a3a3a, inset 0 -1px 0 #3a3a3a;
	box-shadow: inset 0 1px 0 #757575, inset 1px 0 0 #3a3a3a, inset -1px 0 0 #3a3a3a, inset 0 -1px 0 #3a3a3a
}
#wp-calendar {
	background: #f4f4f4;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 1px black, 0 0 0 2px #3d3d3d, 0 2px 0 0 #646464;
	-moz-box-shadow: 0 0 0 1px black, 0 0 0 2px #3d3d3d, 0 2px 0 0 #646464;
	box-shadow: 0 0 0 1px black, 0 0 0 2px #3d3d3d, 0 2px 0 0 #646464;
	border-spacing: 0;
	border-collapse: collapse
}
#wp-calendar thead {
	font-style: italic;
	color: #5b5754;
	text-shadow: 0 1px 0 #ebebeb;
	font-weight: normal;
	font-size: 12px;
	border-top: 1px solid #fcfcfc;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dadada));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #dadada);
	background-image: -moz-linear-gradient(top, #f5f5f5, #dadada);
	background-image: -o-linear-gradient(top, #f5f5f5, #dadada);
	background-image: linear-gradient(to bottom, #f5f5f5, #dadada)
}
#wp-calendar caption {
	color: #fdfdfd;
	padding: 5px 5px 15px
}
#wp-calendar th,
th {
	padding: 10px 5px;
	color: #787573;
	border-bottom: 1px solid #c5c5c5
}
#wp-calendar td {
	text-align: center;
	padding: 5px 5px;
	font-size: 13px;
	color: #4c5359;
	border-top: 1px solid #fcfcfc;
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	text-shadow: 0 1px 0 #fff;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dadada));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #dadada);
	background-image: -moz-linear-gradient(top, #f5f5f5, #dadada);
	background-image: -o-linear-gradient(top, #f5f5f5, #dadada);
	background-image: linear-gradient(to bottom, #f5f5f5, #dadada)
}
#wp-calendar td #today {
	color: #fff;
	text-shadow: 0 1px 0 #3775b1;
	background-color: #6eb8f3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6eb8f3), to(#388be8));
	background-image: -webkit-linear-gradient(top, #6eb8f3, #388be8);
	background-image: -moz-linear-gradient(top, #6eb8f3, #388be8);
	background-image: -o-linear-gradient(top, #6eb8f3, #388be8);
	background-image: linear-gradient(to bottom, #6eb8f3, #388be8);
	-moz-box-shadow: inset 0 1px 0 #4c9adb;
	-webkit-box-shadow: inset 0 1px 0 #4c9adb;
	box-shadow: inset 0 1px 0 #4c9adb;
	border-top: 1px solid #287cc2;
	border-bottom: 1px solid #287cc2
}
#wp-calendar a {
	margin: -3px -10px;
	padding: 3px 10px !important;
	text-decoration: none;
	color: #4c5359;
	text-shadow: 0 1px 0 #fff;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0NDk5NjVFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0NDk5NjZFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2M0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2NEU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkhY7jEAAAC7SURBVHjaYvz//z8DCPCmbdRlZmLyBjK///n7b82X2f5PGUGSQllbQ7g42JaysbKygfg/f/3++O3HLwdGgYzNnPw8XE/4eLiEONnZGEAGffvxk+Hjl68HWdhZWSV4uDiFgJIMEMn/DMzMTAx//v41YAIyXrCyML9jY2FhYGWFYDYgZmFhvsD0tN/1++8/f3N//fnz6/fvPwwg/Ov3n49//vwtYIS5Vq/xhC7QWD8g9zvQzpVXGi2fAgQYAKLEVU4DlINwAAAAAElFTkSuQmCC') no-repeat top right
}
#wp-calendar #prev a,
#next a {
	background: 0;
	display: block;
	margin: 0;
	padding: 0
}
#wp-calendar #prev {
	position: absolute;
	top: 6px;
	left: 10px;
	padding: 5px;
	text-indent: -9999px;
	border: 0;
	border-radius: 15px;
	width: 18px;
	height: 18px;
	background-color: #151515;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#151515), to(#4d4d4d));
	background-image: -webkit-linear-gradient(top, #151515, #4d4d4d);
	background-image: -moz-linear-gradient(top, #151515, #4d4d4d);
	background-image: -o-linear-gradient(top, #151515, #4d4d4d);
	background-image: linear-gradient(to bottom, #151515, #4d4d4d)
}
#wp-calendar #prev a {
	height: 20px;
	width: 20px;
	margin: -1px;
	display: block;
	border-radius: 20px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE0NDk5NjlFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE0NDk5NkFFNUJFMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2N0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2OEU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pgb0DCkAAAL7SURBVHjalJVLa1NBFMfnTvNoDXVhQ9JK84SmLfkAUiuC4EKE6Lb5AFl0KUEQIxbERcGFdJVN1q1bQcSdG5PgptuWFNomKcYIcZOkzTv+/5c7YfoideBkwsw5vzlz5pxzjeFwKMaNcDi8rP4fHh7ujdM3roKGQiE7pueQR5B7MzMzo71arcbpJ+Q75PPR0VF3LDQYDN7H9HJhYcE3Pz8vvF6v0HUMwxDValWcnJyIg4ODMpY+HB8f566FBgKBOKYXq6urkrDBYGAKB/UI5JBSmkJ4NpulwsdisbhzCerz+Z74/f73kUhETE1NiV6vJ/r9/jmwDpyYmBA2m02cnZ2JQqEgSqXSm3K5/G0ExTV9+P9pZWXFOT09Lbrd7jnoxevrULvdLur1usjn821sryEsZRsVYbi+tLTkxBDNZvO/obTDDZ37+/vrUHktZzFg+NjtdotGo2GeqoQHULBuLC4u3k6n08tYl1zT9WhHe3KA89jgxYO5uTl5enoq2u226HQ6Iy/pIRSNeDzuicVid7gGoHQ4HAN6rLxVNwNQViqVhzYYRbjB03UogRBjY2PDH41GbxHIgYeR6uEI1qH8b/Lw46ESoQRSCATE2NraCiHNnDTiGmOp9lUmKCcoVqZ4zFO5QS9brZZ5qgWXiUSisru721F5Sm9pTB2lx5l26pbkEVpTMHWideoAoH4ymaxub283VeITrETXV3CY/SF0jwmse2A9FJjDLmDtTCZTS6VSf/kwV8GUDTngFQyXyzWLAH9h09AfSS9lKErAHFiX0G0jlj09b/lAyAiWLV/wmUSO/QbsB/NNlaR+RctjplAHsBbDou8rG+Yq5hx5ZplOTk4GWKYoUbtVYeImfVZVFwecYgtcQ1yLo4aCUnuKK7xj3KwcvRGUQo9x27fIgK+XWh/q2Gx9OECq174Kru8BZLY+PNbOtU0aQWeTfoX5Lq9GwMWGYpUvH/UXljYx58Z+ThCCc58TFTcVb/1zgqt3b/SNujgAXdagYz98/wQYACCHtlKmbkYmAAAAAElFTkSuQmCC') no-repeat
}
#wp-calendar #next {
	position: absolute;
	top: 10px;
	right: 5px;
	text-indent: -9999px;
	border: 0;
	background: 0
}
#wp-calendar #next a {
	margin-top: -5px;
	height: 22px;
	width: 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTMzRUZEMkNFNUMwMTFFMThDMUZBNTJFNEU4NjlBOUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTMzRUZEMkRFNUMwMTFFMThDMUZBNTJFNEU4NjlBOUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMTQ0OTk2QkU1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMTQ0OTk2Q0U1QkUxMUUxOEMxRkE1MkU0RTg2OUE5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlPvqksAAAMMSURBVHjalFW7T1pRGD/3cpGH0aEY0UZESOTxD9hY2qFJB8NQFwf7Jzh2aAJN04SmQ41DRzdH7Nqkabp1KY8uMEowUQHTahNc5P3s73fDIRfUYE/y8R3O+b7f9zzfVfr9vpi0vF5vUO5PTk6OJskrt4F6PB4z2CboGeiRw+EY3pXLZbJfoB+gL6enp+2JoCsrK4/BXq+urrqWlpaE0+kURhlFUcTl5aU4Pz8Xx8fHJRztnZ2dJe8EdbvdL8FehUIhlWC9Xk8nLsoRkEtVVZ0InkgkKPCpUCgc3gB1uVwby8vLH3w+n7DZbKLT6YhutzsCbAQ0mUxC0zRRr9dFPp8XxWLxbalU+j4ERZgu7D+vr69bZmZmRLvdHgEdD98IajabxfX1tUilUk1cbyMtJY2CUNwJBAIWLFGtVv8blHqI0JLL5XYg8kZdwILi87m5OVGpVHSrkmgAXN3f3w/6/f5Z3Cs8G5wPiXrUJw7g5k3T09Mbi4uLT5lH5qfRaIhmsylarZbuMf6btra2HGtra7PwTs1mszVGICMxRgOuwEhJw8bHMGhdglFBhowzlf+5wuHwA3SINRaLFZGGPlNBXZku7omn4meelghaq9V0Ijg9Jkkj0vNgMGjf3d31ICqFclKH+oNOmaenugLDoNB4cWSYskiZTKYViUT+wCsV6eiyaFJe6hK0TI+mpqZGKi6XETAej1cPDg6uANiFTI9ABJWczuH4L0GPEMomDxkeQYwtxP9sn2g0epVOpyvYt3DfwXlfGqMT1Gehsc8rqP4CLH/l0Bgv0qCHNZxZoNwjIJQZRt/YtywQI8Wz5d0LDT12Ybfbf6IVnrCRx58lDPQA1JB76aHx2VKevQqeRNEu9GdqtVrdfKZ4ouaBd+I+c1a+Li44xRG4jfoUhgMFTy2MEN4zfzy7LyiJeUfq3qF7vt0YfQhfH30woMoxdxu48Q5A+uhDkQ/vHNJIOod0BPwhQyPA+EAZPEkW9TeOPoInJ35OkIKRz4nMm8y38XOC0Nv3+kaNL4AGDaATP3z/BBgA2cB5JaEpx08AAAAASUVORK5CYII=') no-repeat
}
#wp-calendar tfoot .pad { display: none }
#footer #recentcomments { color: #fff !important; }
#footer a { text-decoration: none; }
#footer a:hover { color: #ff9600; }
.rssSummary { color: #888 !important; }
/* Widget Areas
-------------------------------------------------------------- */
.side-bar .widget ul {
	list-style-position: inside !important;
	padding: 0;
	margin: 0;
}
.side-bar .widget ul ul {
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
.sub-menu { margin: 0.2rem !important; }
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 0px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 20px; }
.bypostauthor { }
.sticky { }
.gallery-caption { }
/* custom */
.alert { margin: 20px 0 0; }
.hid { display: none; }
.block { display: block; }
.navbar { background: url('img/bg-navbar.png') !important; }
.logo { max-width: 300px; }
.nav-login {
	float: right;
	padding: 10px 15px;
}
.nav-login i { color: #8f57c0; }
.dock_icons {
	background: url('img/bg-dock_icons.png');
	width: 120px;
	position: absolute;
	top: 210px;
	right: 0;
	padding: 10px 0;
	z-index: 1;
}
.dock_icons img {
	display: block;
	margin: 0 auto;
	padding: 10px;
}
.ten_yrs {
	width: 100px;
	margin-left: 20px;
}
.heading {
	font-size: 32px;
	color: #fff;
	margin: 550px 0 0;
	line-height: 1em;
	display: none;
}
.home .heading { display: block; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #333 !important; }
.framed .nav-login,
.framed .navbar-header,
.framed #home,
.framed footer,
.framed header,
.only_calendar footer .contact-box,
.lifework footer .contact-box,
.mines .navbar-collapse.collapse,
.mines .navbar-toggle { display: none !important; }
footer .col-sm-12 { display: none; }
body .modal { background: rgba(40, 40, 46, 0.25); }
.modal button.close { border-radius: 5px; }
.modal-content img { max-width: 100%; }
.service p,
.bull-uscw { font-size: 16px; }
.bull-uscw ul { padding: 0; }
.bull-uscw li {
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	background: url('img/bull-leaf.png') no-repeat;
	background-size: 22px;
	list-style: none;
}
.uscw_form {
	border: 0px solid #000000;
	margin: 20px 0;
	padding: 20px;
	background-color: #f7f7f7;
	font-weight: bold;
}
.uscw_form input[type='text'],
.uscw_form input[type='password'] {
	color: #444444;
	background-color: #eeeeee;
	border-color: #dddddd;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 100%;
	max-width: 100%;
	font-size: 15px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	font-weight: normal;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	margin: 3px 0 20px;
}
.uscw_form input[type='submit'] {
	width: auto;
 font-family:;
	font-size: 14px;
	height: auto;
	line-height: normal;
	text-align: center;
	background: #444444;
	border-width: 1px;
	border-color: #444444;
	border-style: solid;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-shadow: none;
	padding: 10px 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-shadow: 0 1px 1px #f7f7f7;
	-webkit-box-shadow: 0px 1px 1px #f7f7f7;
	box-shadow: 0 1px 1px #f7f7f7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#f7f7f7')";
 filter: progid: DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#f7f7f7');
	margin: 0px;
	margin-left: 0;
	margin-right: 0;
	vertical-align: middle;
}
.uscw_form input[type='submit']:hover {
	background: #666666;
	border-color: #666666;
	color: #eeeeee;
}
#menu-item-6151,
#menu-item-6051,
.only_calendar #menu-member-main,
.lifework #menu-member-main,
.sarh #menu-member-main,
.mpowering #menu-item-6152,
.compassion_off .menu-item-5825,
.compassion #menu-item-5807,
.compassion .hide_compassion { display: none !important; }
.is_coach #menu-item-6151,
.is_coach #menu-item-6051 { display: block !important; }
/********** CHALLENGES **********/
body.cback #content,
body.challenge #content { width: 1115px; }
body.challenge .nav_sub { }
body.cback,
body.challenge { background: url('../../plugins/p1m-challenges/img/bg-challenges.jpg'); }
body.cback #wrapper,
body.challenge #wrapper { background: url('img/bg.png') repeat-x; }
body.cback .status,
body.challenge .status { width: 1060px; }
body.cback .vc_column_container {
	padding: 40px 30px 30px;
	border-radius: 15px;
	background: #fcfcff url('../../plugins/p1m-challenges/img/bg-box-02.jpg') repeat-x;
}
body.challenge .vc_column_container { }
body.cback .vc_column_container:after {
	clear: both;
	display: block;
	content: " ";
}
body.cback textarea,
body.cback input[type='text'] { border: 2px solid #ccc; }
.challenge .s11 {
	display: block;
	font-size: 11px;
	margin: 5px 0;
}
section#home { }
section#challenges-page { margin-top: 40px; }
.rletter span {
	font-style: normal !important;
	background: #cb1d6d;
	display: inline-block;
	margin: 5px 3px 5px 0;
	padding: 0;
	color: #fff;
	font-weight: 700;
	line-height: 1em;
}
.chill_out_challenge .rletter span { background: #13a0cb; }
.wellmiles_challenge .rletter span { background: #f06c2a; }
.weigh_down_challenge .rletter span { background: #43c2c7; }
.stairway_to_health .rletter span { background: #c72f3d; }
.fruits_and_veggies .rletter span { background: #fbad2e; }
.choose_to_snooze .rletter span { background: #0d365a; }
.step_it_up .rletter span { background: #9e459a; }
.hold_steady .rletter span { background: #f37a20; }
.b1_top {
	width: 100%;
	height: 1.8vw;
	max-height: 27px;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-top.png') no-repeat;
	background-size: 100%;
}
.b1_middle {
	position: relative;
	width: 100%;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-middle.png') repeat-y;
	z-index: 10;
	background-size: 100%;
}
.b1_middle h2 {
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 32px;
	text-shadow: 2px 2px #777;
	margin: 0 0 5px 0;
}
.b1_bottom {
	position: relative;
	top: -10px;
	width: 100%;
	height: 6vw;
	max-height: 58px;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-bottom.png') no-repeat;
	background-size: 100%;
	z-index: 5;
}
.challenge .box_02 {
	background: #fcfcff url('../../plugins/p1m-challenges/img/bg-box-02.jpg') repeat-x;
	border-radius: 20px;
	border: 5px solid #56728f;
	padding: 25px 15px;
}
.challenge .ch_grid .ch_hold {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.challenge .box_03 {
	width: 210px;
	height: 140px;
	margin: 0 auto;
}
.challenge .box_03 .b3inner {
	display: none;
	color: #fff;
	border-radius: 15px;
	border: 3px solid #ccc;
	padding: 15px;
	text-align: left;
	line-height: 1em;
}
.challenge .box_03 .b3inner a { color: #fff; }
.challenge .ch_grid .ch_hold:hover .box_03 .b3inner { display: block; }
.box-01 {
	padding: 40px;
	background: #e9e9e9;
	border-radius: 4px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.box_04 {
	padding: 10px;
	border-radius: 7px;
	color: #fff;
	background: #cecece;
	display: block;
	width: auto;
}
.btn_add {
	display: block;
	background: #87a7c1;
	padding: 0;
	border-radius: 15px;
	border: 2px solid #ccc;
	margin: 10px 0;
}
.btn_add i {
	display: block;
	line-height: 1.2em;
}
.btn_add:hover {
	color: #fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.challenge .wrapper_inner {
	padding: 40px 30px 30px;
	border-radius: 15px;
	background: #fcfcff url('../../plugins/p1m-challenges/img/bg-box-02.jpg') repeat-x;
}
.ch_left {
	width: 200px;
	float: left;
	padding: 10px;
	border-radius: 10px;
	color: #fff;
}
.do-reg .col1 .ch_left {
	margin: 0;
	width: auto;
}
.ch_sub {
	border-radius: 10px;
	color: #fff;
}
.ch_right {
	width: 800px;
	float: right;
}
.ch_right h2 {
	font-size: 22px;
	color: #555;
	font-weight: 700;
}
.ch_right li,
.ch_right p {
	color: #555;
	line-height: 1.3em;
	font-size: 14px;
}
.ch_right li { margin: 0 0 0 25px; }
.ch_sub {
	padding: 15px 10px;
	border-radius: 10px;
	color: #fff;
	margin-bottom: 20px;
}
.ch_desc { }
.ch_desc h2 {
	font-size: 22px;
	color: #555;
	font-weight: 700;
	margin-top: 0;
}
.ch_desc li,
.ch_desc p {
	color: #555;
	line-height: 1.3em;
	font-size: 14px;
}
.ch_desc li { margin: 0 0 0 25px; }
.sbar { height: 8px; }
.sbar0 { width: 5%; }
.sbar10 { width: 10%; }
.sbar20 { width: 20%; }
.sbar30 { width: 30%; }
.sbar40 { width: 40%; }
.sbar50 { width: 50%; }
.sbar60 { width: 60%; }
.sbar70 { width: 70%; }
.sbar80 { width: 80%; }
.sbar90 { width: 90%; }
/*************************************/

/********** CHALLENGES **********/
body.cback #content,
body.challenge #content { width: 1115px; }
body.challenge .nav_sub { }
body.cback,
body.challenge { background: url('../../plugins/p1m-challenges/img/bg-challenges.jpg'); }
body.cback #wrapper,
body.challenge #wrapper { }
body.cback .status,
body.challenge .status { width: 1060px; }
body.cback .vc_column_container {
	padding: 40px 30px 30px;
	border-radius: 15px;
	background: #fcfcff url('../../plugins/p1m-challenges/img/bg-box-02.jpg') repeat-x;
}
body.challenge .vc_column_container { }
body.cback .vc_column_container:after {
	clear: both;
	display: block;
	content: " ";
}
body.cback textarea,
body.cback input[type='text'] {
	border: 2px solid #ccc;
	max-width: 100%;
}
.rletter span {
	font-style: normal !important;
	background: #cb1d6d;
	display: inline-block;
	margin: 5px 3px 5px 0;
	padding: 0;
	color: #fff;
	font-weight: 700;
	line-height: 1em;
}
.chill_out_challenge .rletter span { background: #13a0cb; }
.wellmiles_challenge .rletter span { background: #f06c2a; }
.weigh_down_challenge .rletter span { background: #43c2c7; }
.stairway_to_health .rletter span { background: #c72f3d; }
.fruits_and_veggies .rletter span { background: #fbad2e; }
.choose_to_snooze .rletter span { background: #0d365a; }
.step_it_up .rletter span { background: #9e459a; }
.hold_steady .rletter span { background: #f37a20; }
.b1_top {
	height: 1vw;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-top.png') no-repeat;
	background-size: 100%;
}
.b1_middle {
	position: relative;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-middle.png') repeat-y;
	background-size: 100%;
	z-index: 10;
}
.b1_middle h2 {
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 32px;
	text-shadow: 2px 2px #777;
	margin: 0 0 5px 0;
}
.b1_bottom {
	position: relative;
	height: 6vw;
	background: url('../../plugins/p1m-challenges/img/bg-box-01-bottom.png') no-repeat;
	background-size: 100%;
	z-index: 5;
}
.challenge .box_02 {
	background: #fcfcff url('../../plugins/p1m-challenges/img/bg-box-02.jpg') repeat-x;
	border-radius: 20px;
	border: 5px solid #56728f;
	padding: 25px 10px;
}
.challenge .ch_grid td {
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.challenge .box_03 {
	width: 220px;
	height: 140px;
}
.challenge .box_03 .b3inner {
	display: none;
	color: #fff;
	border-radius: 15px;
	border: 3px solid #ccc;
	padding: 15px;
	text-align: left;
}
.challenge .ch_grid td:hover .box_03 .b3inner { display: block; }
.do-play .box_04 {
	padding: 10px;
	border-radius: 7px;
	color: #fff;
	background: #cecece;
	display: block;
	width: auto;
}
.btn_add {
	display: block;
	padding: 20px 0;
	background: #81a1bc;
	border-radius: 15px;
	border: 2px solid #fff;
	margin: 10px auto;
}
.btn_add i {
	display: block;
	line-height: 1.2em;
}
.btn_add:hover {
	color: #fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.challenge .wrapper_inner {
	padding: 30px;
	border-radius: 15px;
	background: #fcfcff;
	border: 3px solid #7c9cb8;
}
.ch_left {
	width: 100%;
	padding: 10px;
	border-radius: 10px;
	color: #fff;
}
.do-reg .col1 .ch_left {
	margin: 0;
	width: auto;
}
.ch_right {
	width: 800px;
	float: right;
}
.ch_right h2 {
	font-size: 22px;
	color: #555;
	font-weight: 700;
}
.ch_right li,
.ch_right p {
	color: #555;
	line-height: 1.3em;
	font-size: 14px;
}
.ch_right li { margin: 0 0 0 25px; }
.sbar { height: 8px; }
.sbar0 { width: 5%; }
.sbar10 { width: 10%; }
.sbar20 { width: 20%; }
.sbar30 { width: 30%; }
.sbar40 { width: 40%; }
.sbar50 { width: 50%; }
.sbar60 { width: 60%; }
.sbar70 { width: 70%; }
.sbar80 { width: 80%; }
.sbar90 { width: 90%; }
/********** WELLNESS JOURNAL **********/
.journal.shelf { margin: 30px 0; }
.journal.shelf .col-md-4 { position: relative; }
.back_shelf .col-md-4 { display: none; }
.journal.shelf a {
	display: block;
	text-align: center;
	font-size: 2em;
	width: 100%;
	border-radius: 10px;
	padding: 60px 10px;
	height: 15vw;
	max-height: 190px;
	color: #fff;
	line-height: 1em;
	text-shadow: 2px 2px 3px #000;
}
section .journal.shelf a:hover { opacity: .95; }
.journal.shelf .bg_cover {
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 0%;
	border-radius: 7px;
}
.journal.shelf span.fa { display: block; }
/********** MAGNIFIC POPUP **********/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before { display: none }
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.lb01 {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:focus,
.mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
/*************************************/
