.single .keyframe-blog figure { padding-right: 25px; width: 50%; }
.single .keyframe-blog figure.entry-thumbnail img { height: auto !important; width: 100%; }
.keyframe-blog .richsummary > p { color: #555555; font: 400 15px/27px lato; }
.keyframe-blog #keys { border: 1px solid #e3e3e3; border-radius: 5px; clear: both; padding: 0 35px 0px 0; position: relative; float:left; width:100%; margin:30px 0 0; }
.keyframe-blog #keys h2 { background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/keyfram-head-bg.png"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; border: 0 none; color: #ffffff; float: left; font-size: 24px; font-weight: 500; left: -11px; line-height: 43px; margin: 0; padding: 17px 52px 25px; position: relative; text-shadow: 1px 1px 1px #000000; text-transform: uppercase; top: -9px; }
.keyframe-blog #keys > ul { float: left; padding-left:3.5%; width: 100%; margin-top:20px; }
.keyframe-blog #keys li { background-color: #f1f7eb; border: 1px solid #dddddd; float: left; font: 400 21px lato; list-style-type: none; margin-bottom: 20px; margin-left: 25px; padding: 20px 0 20px 60px; position: relative; width: 96.5%; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; }
.keyframe-blog #keys li span { background-color: #7fc04c; border: 5px solid #ffffff; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; color: #ffffff; float: left; font-size: 47px; height: 79px; left: -25px; line-height: 65px; position: absolute; text-align: center; text-shadow: 3px 2px 1px #aaaaaa; top: -7px; width: 80px; font-weight:700; }
 .keyframe-blog #keys li:nth-child(2) {
background-color:#DDF4FC
}
.keyframe-blog #keys li:nth-child(3) {
background-color:#FFF1E8
}
.keyframe-blog #keys li:nth-child(4) {
background-color:#EBEFF8
}
.keyframe-blog #keys li:nth-child(5) {
background-color:#FCECEC
}
.keyframe-blog #keys li:nth-child(7) {
background-color:#DDF4FC
}
.keyframe-blog #keys li:nth-child(8) {
background-color:#FFF1E8
}
.keyframe-blog #keys li:nth-child(9) {
background-color:#EBEFF8
}
.keyframe-blog #keys li:nth-child(10) {
background-color:#FCECEC
}
.keyframe-blog #keys li:nth-child(2) span {
background-color:#00ADEF
}
.keyframe-blog #keys li:nth-child(3) span {
background-color:#F75E00
}
.keyframe-blog #keys li:nth-child(4) span {
background-color:#638EED
}
.keyframe-blog #keys li:nth-child(5) span {
background-color:#E46262
}
.keyframe-blog #keys li:nth-child(7) span {
background-color:#00ADEF
}
.keyframe-blog #keys li:nth-child(8) span {
background-color:#F75E00
}
.keyframe-blog #keys li:nth-child(9) span {
background-color:#638EED
}
.keyframe-blog #keys li:nth-child(10) span {
background-color:#E46262
}

.partition + hr { display:none; }
.partition { clear: both; float: left; margin: 70px 0 50px; position: relative; width: 100%; }
.partition:before { background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/hr-plus.png"); background-repeat: no-repeat; content: ""; height: 50px; left: 0; margin: 0 auto; position: absolute; right: 0; top: -17px; width: 50px; }
.single .keyframe-blog p#source { background-color: #f0f6f6; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; clear: both; color: #333333; font: 600 20px lato; letter-spacing: 1px; padding: 17px 20px; margin-bottom: 50px; }
.single .keyframe-blog p#source a { color:#4891C6; border:0; font-style:italic; }
.keyframe-blog #quote { border: 1px solid #e5e5e5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; box-shadow: 0 5px 0 0 #e5e5e5; -webkit-box-shadow: 0 5px 0 0 #e5e5e5; -moz-box-shadow: 0 5px 0 0 #e5e5e5; -ms-box-shadow: 0 5px 0 0 #e5e5e5; padding: 30px 75px; color: #333333; font: 21px/40px lato; letter-spacing: 0.5px; }
.keyframe-blog #quote i { position: relative; }
.keyframe-blog #quote i::before {
background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/inverted-comma-left.png");
content: "";
height: 50px;
left: -45px;
position: absolute;
top: -5px;
width: 50px;
}
.keyframe-blog #quote i::after {
background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/inverted-comma-right.png");
bottom: initial;
content: "";
height: 50px;
position: absolute;
right: initial;
top: initial;
width: 50px;
background-position: center top;
}
.keyframe-blog article .abh_box ul.abh_tabs { background-color: #f7f7f7; border: 1px solid #dddddd; border-bottom:0 !important; border-top-left-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; -ms-border-top-left-radius: 5px !important; -moz-border-top-left-radius: 5px !important; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; overflow: hidden; padding: 0 !important; }
.keyframe-blog article .abh_box ul.abh_tabs li a { border-left: 1px solid rgba(0, 0, 0, 0) !important; border-right: 1px solid rgba(0, 0, 0, 0) !important; float: left; font: 17px lato !important; padding: 14px 35px !important; }
.keyframe-blog article .abh_box ul.abh_tabs li.abh_active a { background-color: #ffffff !important; border-right: 1px solid #dddddd !important; border-left: 1px solid #dddddd !important; }
.keyframe-blog .abh_tab_content { border: 1px solid #ddd; border-top:1px solid #f0f0f0; }
.keyframe-blog .comment-respond { background-color: #f3f3f3; padding: 40px 50px 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; }
.keyframe-blog ol.media-list.comment-list { border: 0 none;display:none; }
.keyframe-blog .comments-area .comment-reply-title { font: 600 24px/30px lato; margin-top: 0; text-transform: uppercase; }
.keyframe-blog .comments-area .comment-form .form-submit { clear: both; }
form.comment-form > .col-xs-12, form.comment-form > .form-group { padding: 0; }
.keyframe-blog .wp-social-login-provider-list { padding: 12px 0 20px; }
.keyframe-blog .comments-area .form-submit #submit { background-color: #5db75d; background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/btn-input-bg.png"); background-position: 86% center; background-repeat: no-repeat; font: 15px lato; margin: 0; padding: 15px 50px 15px 25px; position: relative; font-weight:600; }
.keyframe-blog .comment-form .form-group .form-control { border-color: #dddddd; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; font: 400 16px lato; height: 46px; }
.keyframe-blog .comment-form .form-group textarea.form-control { height: 165px;resize:none; }
.keyframe-blog .comment-form .col-sm-5 {  width: 46%;}
.keyframe-blog .comment-form .col-sm-10 {  width: 92%;}
.keyframe-blog .hupso-share-buttons {  padding: 0 !important;}
.keyframe-blog #comments.indented.comments-area {  padding-top: 5px;}
.keyframe-blog #tweet { background-color: #f6fbff;border: 2px solid #54acec;border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;color: #555555;font: 600 21px/38px lato;letter-spacing: 0.5px;margin-bottom:15px;margin-top: 50px;padding: 15px 25px 15px 65px;position: relative;}
.keyframe-blog #tweet::before {  background-image: url(" https://www.healthstatus.com/wp-content/uploads/2016/06/tw-bg-img.png");  background-position: center center;  background-repeat: no-repeat;  content: "";  height: 60px;  left: -19px;  position: absolute;  top: -22px;  width: 60px;}
.keyframe-blog p.twitter-follow {  float: right;  text-align: right;  width: 100%; margin-bottom:30px;}
#content.keyframe-blog .twitter-follow > a:first-child {  border: 0 none; color: #54acec;  font: italic 600 19px lato;  letter-spacing: 1px;  margin-right: 18px;}
#content.keyframe-blog .twitter-follow > a:last-child {
  background-color: #54acec;
  background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/w-tw-bg-img.png");
  background-position: 11% center;
  background-repeat: no-repeat;
  border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
  color: #ffffff;
  font-family: lato;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 15px 5px 30px;
}

.keyframe-blog .abh_tab_content .abh_image img {  border-radius: 0 !important; -webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-ms-border-radius: 0 !important;  box-shadow: none !important; -webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important;}
.abh_box .abh_tab_content .abh_social{  clear: both;  float: left !important;  margin-left: 96px !important;  text-align: left;}
.abh_box .abh_tab_content .abh_social > div {  float: left;   margin-top: 10px !important;  text-align: left;  width: auto !important;}
.abh_box .abh_tab_content .abh_social > div:first-child {  color: #333333; font: 16px/21px lato !important;  margin-right: 15px !important;}
.single-post .keyframe-blog ol.media-list.comment-list { border: 0 none;display:block; }




#user_dob {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.your-purchases {
	padding-left:0px;
	border:1px solid rgba(0, 0, 0, 0.1);

}
.your-purchases li {
	list-style:none;
	padding:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	
}
.your-purchases li .purchased-title {
	padding-left:20px;
}
.your-purchases li .purchased-image {
	width:100px;
}
.default-easy-share ul  {
	margin-left: -60px !important;
    position: absolute;
	z-index:1000;
}
.default-easy-share ul li {
	display:block !important;
}
.default-easy-share  .essb_links li a {
	margin:0px !important;;
}
.essb_displayed_postfloat {
	margin-left: -60px !important;

}
.alm-listing li {
    overflow: visible;
    margin: auto;
    padding: 0px;
	list-style:inherit;
}
.your-purchases li .purchase-img-container {
	float:left;
	margin-right:10px;
}
.single .keyframe-blog figure { padding-right: 25px; width: 50%; }
.single .keyframe-blog figure.entry-thumbnail img { height: auto !important; width: 100%; }
.keyframe-blog .richsummary > p { color: #555555; font: 400 15px/27px lato; }
.keyframe-blog #keys { border: 1px solid #e3e3e3; border-radius: 5px; clear: both; padding: 0 35px 0px 0; position: relative; float:left; width:100%; margin:30px 0 0; }
.keyframe-blog #keys h2 { background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/keyfram-head-bg.png"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; border: 0 none; color: #ffffff; float: left; font-size: 24px; font-weight: 500; left: -11px; line-height: 43px; margin: 0; padding: 17px 52px 25px; position: relative; text-shadow: 1px 1px 1px #000000; text-transform: uppercase; top: -9px; }
.keyframe-blog #keys > ul { float: left; padding-left:3.5%; width: 100%; margin-top:20px; }
.keyframe-blog #keys li { background-color: #f1f7eb; border: 1px solid #dddddd; float: left; font: 400 21px lato; list-style-type: none; margin-bottom: 20px; margin-left: 25px; padding: 20px 0 20px 60px; position: relative; width: 96.5%; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; }
.keyframe-blog #keys li span { background-color: #7fc04c; border: 5px solid #ffffff; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; color: #ffffff; float: left; font-size: 47px; height: 79px; left: -25px; line-height: 65px; position: absolute; text-align: center; text-shadow: 3px 2px 1px #aaaaaa; top: -7px; width: 80px; font-weight:700; }
 .keyframe-blog #keys li:nth-child(2) {
background-color:#DDF4FC
}
.keyframe-blog #keys li:nth-child(3) {
background-color:#FFF1E8
}
.keyframe-blog #keys li:nth-child(4) {
background-color:#EBEFF8
}
.keyframe-blog #keys li:nth-child(5) {
background-color:#FCECEC
}
.keyframe-blog #keys li:nth-child(7) {
background-color:#DDF4FC
}
.keyframe-blog #keys li:nth-child(8) {
background-color:#FFF1E8
}
.keyframe-blog #keys li:nth-child(9) {
background-color:#EBEFF8
}
.keyframe-blog #keys li:nth-child(10) {
background-color:#FCECEC
}
.keyframe-blog #keys li:nth-child(2) span {
background-color:#00ADEF
}
.keyframe-blog #keys li:nth-child(3) span {
background-color:#F75E00
}
.keyframe-blog #keys li:nth-child(4) span {
background-color:#638EED
}
.keyframe-blog #keys li:nth-child(5) span {
background-color:#E46262
}
.keyframe-blog #keys li:nth-child(7) span {
background-color:#00ADEF
}
.keyframe-blog #keys li:nth-child(8) span {
background-color:#F75E00
}
.keyframe-blog #keys li:nth-child(9) span {
background-color:#638EED
}
.keyframe-blog #keys li:nth-child(10) span {
background-color:#E46262
}

.partition + hr { display:none; }
.partition { clear: both; float: left; margin: 70px 0 50px; position: relative; width: 100%; }
.partition:before { background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/hr-plus.png"); background-repeat: no-repeat; content: ""; height: 50px; left: 0; margin: 0 auto; position: absolute; right: 0; top: -17px; width: 50px; }
.single .keyframe-blog p#source { background-color: #f0f6f6; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; clear: both; color: #333333; font: 600 20px lato; letter-spacing: 1px; padding: 17px 20px; margin-bottom: 50px; }
.single .keyframe-blog p#source a { color:#4891C6; border:0; font-style:italic; }
.keyframe-blog #quote { border: 1px solid #e5e5e5; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; box-shadow: 0 5px 0 0 #e5e5e5; -webkit-box-shadow: 0 5px 0 0 #e5e5e5; -moz-box-shadow: 0 5px 0 0 #e5e5e5; -ms-box-shadow: 0 5px 0 0 #e5e5e5; padding: 30px 75px; color: #333333; font: 21px/40px lato; letter-spacing: 0.5px; }
.keyframe-blog #quote i { position: relative; }
.keyframe-blog #quote i::before {
background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/inverted-comma-left.png");
content: "";
height: 50px;
left: -45px;
position: absolute;
top: -5px;
width: 50px;
}
.keyframe-blog #quote i::after {
background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/inverted-comma-right.png");
bottom: initial;
content: "";
height: 50px;
position: absolute;
right: initial;
top: initial;
width: 50px;
background-position: center top;
}
.keyframe-blog article .abh_box ul.abh_tabs { background-color: #f7f7f7; border: 1px solid #dddddd; border-bottom:0 !important; border-top-left-radius: 5px !important; -webkit-border-top-left-radius: 5px !important; -ms-border-top-left-radius: 5px !important; -moz-border-top-left-radius: 5px !important; border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -ms-border-top-right-radius: 5px; overflow: hidden; padding: 0 !important; }
.keyframe-blog article .abh_box ul.abh_tabs li a { border-left: 1px solid rgba(0, 0, 0, 0) !important; border-right: 1px solid rgba(0, 0, 0, 0) !important; float: left; font: 17px lato !important; padding: 14px 35px !important; }
.keyframe-blog article .abh_box ul.abh_tabs li.abh_active a { background-color: #ffffff !important; border-right: 1px solid #dddddd !important; border-left: 1px solid #dddddd !important; }
.keyframe-blog .abh_tab_content { border: 1px solid #ddd; border-top:1px solid #f0f0f0; }
.keyframe-blog .comment-respond { background-color: #f3f3f3; padding: 40px 50px 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; }
.keyframe-blog ol.media-list.comment-list { border: 0 none;display:none; }
.keyframe-blog .comments-area .comment-reply-title { font: 600 24px/30px lato; margin-top: 0; text-transform: uppercase; }
.keyframe-blog .comments-area .comment-form .form-submit { clear: both; }
form.comment-form > .col-xs-12, form.comment-form > .form-group { padding: 0; }
.keyframe-blog .wp-social-login-provider-list { padding: 12px 0 20px; }
.keyframe-blog .comments-area .form-submit #submit { background-color: #5db75d; background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/btn-input-bg.png"); background-position: 86% center; background-repeat: no-repeat; font: 15px lato; margin: 0; padding: 15px 50px 15px 25px; position: relative; font-weight:600; }
.keyframe-blog .comment-form .form-group .form-control { border-color: #dddddd; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; font: 400 16px lato; height: 46px; }
.keyframe-blog .comment-form .form-group textarea.form-control { height: 165px;resize:none; }
.keyframe-blog .comment-form .col-sm-5 {  width: 46%;}
.keyframe-blog .comment-form .col-sm-10 {  width: 92%;}
.keyframe-blog .hupso-share-buttons {  padding: 0 !important;}
.keyframe-blog #comments.indented.comments-area {  padding-top: 5px;}
.keyframe-blog #tweet { background-color: #f6fbff;border: 2px solid #54acec;border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;color: #555555;font: 600 21px/38px lato;letter-spacing: 0.5px;margin-bottom:15px;margin-top: 50px;padding: 15px 25px 15px 65px;position: relative;}
.keyframe-blog #tweet::before {  background-image: url(" https://www.healthstatus.com/wp-content/uploads/2016/06/tw-bg-img.png");  background-position: center center;  background-repeat: no-repeat;  content: "";  height: 60px;  left: -19px;  position: absolute;  top: -22px;  width: 60px;}
.keyframe-blog p.twitter-follow {  float: right;  text-align: right;  width: 100%; margin-bottom:30px;}
#content.keyframe-blog .twitter-follow > a:first-child {  border: 0 none; color: #54acec;  font: italic 600 19px lato;  letter-spacing: 1px;  margin-right: 18px;}
#content.keyframe-blog .twitter-follow > a:last-child {
  background-color: #54acec;
  background-image: url("https://www.healthstatus.com/wp-content/uploads/2016/06/w-tw-bg-img.png");
  background-position: 11% center;
  background-repeat: no-repeat;
  border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;
  color: #ffffff;
  font-family: lato;
  font-size: 15px;
  font-weight: 600;
  padding: 5px 15px 5px 30px;
}

.keyframe-blog .abh_tab_content .abh_image img {  border-radius: 0 !important; -webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-ms-border-radius: 0 !important;  box-shadow: none !important; -webkit-box-shadow: none !important;-moz-box-shadow: none !important;-ms-box-shadow: none !important;}
.abh_box .abh_tab_content .abh_social{  clear: both;  float: left !important;  margin-left: 96px !important;  text-align: left;}
.abh_box .abh_tab_content .abh_social > div {  float: left;   margin-top: 10px !important;  text-align: left;  width: auto !important;}
.abh_box .abh_tab_content .abh_social > div:first-child {  color: #333333; font: 16px/21px lato !important;  margin-right: 15px !important;}
.single-post .keyframe-blog ol.media-list.comment-list { border: 0 none;display:block; }



@media only screen and ( max-width:1366px){


}

@media only screen and ( max-width:1024px){
.single .keyframe-blog figure {  padding-right: 0;}
.keyframe-blog #keys li {font-size: 18px;line-height: 25px;padding-bottom: 10px;padding-top: 10px;}
.keyframe-blog #keys li span {  font-size: 35px;  height: 65px;  line-height: 53px;  width: 65px;}
.single .keyframe-blog p#source {  font-size: 18px;  line-height: 30px;}
.keyframe-blog #quote {  font-size: 18px;  line-height: 30px;  padding-left: 55px;  padding-right: 55px;}
.keyframe-blog #tweet {  font-size: 18px;  line-height: 30px;  margin-top: 60px;  padding-left: 40px;}
#content.keyframe-blog .twitter-follow > a:first-child {  font-size: 18px;}
.keyframe-blog .comment-form .col-sm-5 {  width: 50%;}
.keyframe-blog .comment-form .col-sm-10 {  width: 100%;}
#div-gpt-ad-1394640758985-0, #header_banner_widget-2 {     width: 100% !important; overflow:hidden;}
}
@media (min-width: 769px){
	.comments-area > .comment-list {
		margin-left: 0px;
	}
}

@media only screen and ( max-width:768px){
.keyframe-blog .comment-form .col-sm-5 {  width: 100%;}

}
 

@media only screen and ( max-width:767px){
	
.keyframe-blog .comment-form .col-xs-12 {  width: 100%;}	
.keyframe-blog .comment-form .col-sm-10 {  width: 100%;}
.keyframe-blog .comment-respond {    padding-left: 20px ;  padding-right:20px;}
.single .keyframe-blog figure {  padding-right: 20px; width: 60%;    margin-left: 0;  }
.keyframe-blog h2.page-title {  font-size: 30px;  line-height: 35px;}
.single .keyframe-blog p#source a {       word-wrap: break-word;}
	}


@media only screen and ( max-width:667px){
.single .keyframe-blog p#source {    font-size: 15px;    line-height: 28px;}	
	.single .keyframe-blog figure {     margin-left: 0;     margin-bottom: 0;}
}

@media only screen and ( max-width:480px){
.keyframe-blog #keys li{ padding-left:50px;}
	.behav-stripe .col-xs-1 {
		padding-left: 3px;
		padding-right: 0;
	}
	.behav-empty {
		padding-left:0px;
		padding-right:0px;
	}
	.behav-categories  .col-xs-1, .comp-scale {
		padding-left: 14px;
		padding-right: 0;
	}
	.repo-set-padding  {
		 padding-left: 2px;
		padding-right: 0;
		text-align: center;
	}
}
	
@media only screen and ( max-width:414px){
.keyframe-blog #keys li span {   left: 0;    right: 0;    margin: 0 auto;    top: -28px;    width: 50px;    height: 50px;    line-height: 39px;    font-size: 21px;    text-shadow: 2px 1px 4px #aaaaaa;}
.keyframe-blog #keys > ul {    padding: 0;			}
.keyframe-blog #keys {   padding: 0 15px;}
.keyframe-blog #keys li {    padding-left: 14px;    margin-left: 0;    padding-right: 14px; margin-bottom:40px;width:100%; padding-top:20px;font-size: 15px;    line-height: 27px;}
.keyframe-blog #keys li:last-child{ margin-bottom:10px;}
.single .keyframe-blog figure {    width: 100%;    padding: 0;    margin-bottom: 15px;}
.keyframe-blog #keys h2 {    padding: 12px 40px 20px;    font-size: 16px;    left: -23px;}
.single .keyframe-blog p#source {    font-size: 13px;    line-height: 25px;}
.keyframe-blog #quote {    font-size: 14px;    line-height: 26px;    padding-left: 50px;    padding-right: 50px;}
.keyframe-blog #tweet {    font-size: 14px;    line-height: 26px;    margin-top: 60px;    padding-left: 40px;}
#content.keyframe-blog .twitter-follow > a:first-child {    font-size: 14px;}
.keyframe-blog #tweet {    padding-left: 15px;    padding-right: 15px;    padding-top: 30px;}
.keyframe-blog #tweet::before {        height: 50px;    left: 0;     top: -26px;    width: 50px;    background-size: 100% 100%;    right: 0;    margin: 0 auto;}

}



@media only screen and ( max-width:375px){
#content.keyframe-blog .twitter-follow > a {    margin: 0 auto 20px;    clear: both;    display: block;    text-align: center;    width: auto;}
#content.keyframe-blog .twitter-follow > a:first-child{ margin-right:0px;}
#content.keyframe-blog .twitter-follow > a.share-tweet {    display: table;    margin: 0 auto;}
.keyframe-blog aside .ad.ad-336x280, .keyframe-blog aside .ad-300.ad-336x280 {    overflow: hidden;    width: 100%;    height: auto;}
.keyframe-blog h2.page-title {    font-size: 18px;    line-height: 25px;}
.keyframe-blog article .abh_box ul.abh_tabs li a {       font: 15px lato !important;    padding: 7px 15px !important;}
footer .row {    margin-left: 0;    margin-right: 0;}
	}
#user_dob {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.your-purchases {
	padding-left:0px;
	border:1px solid rgba(0, 0, 0, 0.1);

}
.your-purchases li {
	list-style:none;
	padding:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	
}
.your-purchases li .purchased-title {
	padding-left:20px;
}
.your-purchases li .purchased-image {
	width:100px;
}
.default-easy-share ul  {
	margin-left: -60px !important;
    position: absolute;
	z-index:1000;
}
.default-easy-share ul li {
	display:block !important;
}
.default-easy-share  .essb_links li a {
	margin:0px !important;;
}
.essb_displayed_postfloat {
	margin-left: -60px !important;

}
.alm-listing li {
    overflow: visible;
    margin: auto;
    padding: 0px;
	list-style:inherit;
}
#learndash_mark_complete_button ,.wpProQuiz_button {
    border: none;
    color: #FFFFFF;
    font-size: 15px;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
    background: #F75E00;
}
.btn-join {
    background: #F75E00 !important;
    margin-top: 7px;
}
.btn-join:hover {
    background: #F75E00 !important;
}
.listinline-resource {
    margin-left: -42px !important;
}
.lesson-files {
	margin-bottom:4px;
}
.course_progress {
	float:left;
}
.take-course-container {
	text-align:center;
}
.course-message {
	clear: both;
	margin: 1.387em 0 1.618em 0;
	padding: 1em 1.618em;
	border: none !important;   
	border-radius: 5px;
}
.info{
    background: #eee;
}
.wpProQuiz_content  h2 {
	display:none;
}
.wpProQuiz_button,.wpProQuiz_button:hover {
    background: #F75E00 !important;
	box-shadow:none !important;
	border-radius:0px !important;
	font-weight:normal !important;
	border:0px !important;
}
.learndash .topic-completed span, .learndash .topic-notcompleted span, .learndash_navigation_lesson_topics_list .topic-completed span, .learndash_navigation_lesson_topics_list .topic-notcompleted span {
	padding-left:0px !important;
	margin-left:0px !important;
	background:none !important;
	min-width:20px !important;
	font-size:15px;
	color:#222;

}
.learndash .topic-notcompleted span.completed-or-not, .learndash .topic-notcompleted  span.completed-or-not{
	width: 20px;
	height: 20px;
	background: #DFDFDF !important; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	min-height:20px;
}
.learndash .topic-completed span.completed-or-not {
	background: #7EC14A !important;
	width: 20px;
	height: 20px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	min-height:20px;
}
#learndash_course_content .learndash_topic_dots .nth-of-type-odd, .learndash_navigation_lesson_topics_list .nth-of-type-odd {
	background:none !important;
}
#learndash_course_content .learndash_topic_dots ul li:hover {
	background:none !important;
}
#learndash_course_content .learndash_topic_dots ul>li:nth-of-type(odd):hover {
	background:none !important;

}
#learndash_course_content .learndash_topic_dots ul>li:nth-of-type(odd) {
	background:none !important;

}
#quiz_heading {
	font-size:23px;
}
.pel-topics-list {
	margin-left:-23px !important;
}
.course-thumb img{
    margin-top: 40px;
}

h2.ld-entry-title {
	clear:both;
}
#learndash_course_content {
	clear:both;
}
#dasboard-tabs {
	background:#7fc04c;
	border-top:4px solid #7fc04c;
	border-bottom-color:#7fc04c;
	color:#fff;
}
.nav-tabs  > li  > a {
	color:#fff;
}
.dashboard-content {
	margin-top:20px;
}
#dasboard-tabs {
	margin-top:20px;
}
.webinars-list {
	padding:10px;
	float:left;
}
.free-ebook-download {
	padding:10px 20px;
	background: #F75E00;
	color:#fff;
	float:right;
}
.members-contents  ul li {
	list-style: none outside none;
}
.members-contents  ul li div.main {
	padding:20px 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
	text-align:center;

}
#member-accordion .panel-title {
	background-color:#F75E00;
	color:#fff;
}
#member-accordion .panel-title a{
	font-size:17px;
}
#member-accordion .panel-title span{
	font-family:'Droid Sans', sans-serif;
	font-size:18px;
}
#collapse-dasboard-tabs h4.panel-title {
	background-color:#7fc04c;
	color:#fff;
}
body.single  .entry-content a {
	text-decoration:underline;
}

.new-post-design .manufacturer-section .item-section .item-meta {
	min-height:160px;
}
.new-post-design .manufacture-items .item-title {
	min-height:inherit;
}
.new-post-design .manufacture-items img {
	  display: block;
	  max-width:180px;
	  max-height:180px;
	  width: auto;
	  height: auto;
}
.members-contents .free-ebook-download {
	float:none;
}
.members-contents ul.row {
	padding:10px;

}
.behav-stripe {
	background:#7fc04c;
	color:#fff;
}
.spacer20 {
	height:20px;
	clear:both;
}
.vertical-text {
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	transform-origin: 0 50%;
	transform: rotate(90deg);
    vertical-align: middle;
	white-space: nowrap;
}
.behav-categories .col-md-1, .behav-categories .col-md-3 {
	height:250px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
.behav-empty {
	background:#7fc04c;
	height:24px;
}
.comp-scale {
	height:250px;
	border:1px solid #000;
	border-top: 0px;
}
.repo-border {
	border-left:1px solid #000;
}
.repo-border-right {
	border-right:1px solid #000;
}
.repo-border-bottom {
	border-bottom:1px solid #000;
}
.text-center {
	text-align:center;
}
.underline {
	text-decoration:underline;
}
.behav-highlight {
	background:#7FC04C;
	color:#fff;
}
.woocommerce  .related  ul.products li.product {
	width: 28.5% !important;
    margin: 10px 22px !important;
}
#mauticform_input_newsletterregister_first_name {
	margin-bottom:10px;
}
.main-home-widget-right #newsletterwidget-7  .widget-title {
	margin:7px -20px !important;
}
@media only screen and ( max-width:1366px){


}
@media only screen and ( min-width:1200px){
	.home #main .section-no-margin-bottom {
		max-height: 604px;
		overflow: hidden;
	}

}
@media only screen  and ( min-width:978px)  and  ( max-width:1177px) {
	.home #main .section-no-margin-bottom {
		min-height: 852px;
		background: transparent;
	}

}


@media only screen and ( max-width:1024px){
.single .keyframe-blog figure {  padding-right: 0;}
.keyframe-blog #keys li {font-size: 18px;line-height: 25px;padding-bottom: 10px;padding-top: 10px;}
.keyframe-blog #keys li span {  font-size: 35px;  height: 65px;  line-height: 53px;  width: 65px;}
.single .keyframe-blog p#source {  font-size: 18px;  line-height: 30px;}
.keyframe-blog #quote {  font-size: 18px;  line-height: 30px;  padding-left: 55px;  padding-right: 55px;}
.keyframe-blog #tweet {  font-size: 18px;  line-height: 30px;  margin-top: 60px;  padding-left: 40px;}
#content.keyframe-blog .twitter-follow > a:first-child {  font-size: 18px;}
.keyframe-blog .comment-form .col-sm-5 {  width: 50%;}
.keyframe-blog .comment-form .col-sm-10 {  width: 100%;}
#div-gpt-ad-1394640758985-0, #header_banner_widget-2 {     width: 100% !important; overflow:hidden;}
	.woocommerce  .related  ul.products li.product {
		width: 45.5% !important;
		margin: 10px 15px !important;
	}
}
@media (min-width: 769px){
	.comments-area > .comment-list {
		margin-left: 0px;
	}

}

@media only screen and ( max-width:768px){
	.keyframe-blog .comment-form .col-sm-5 {  width: 100%;}
	.woocommerce  .related  ul.products li.product {
		width: 75.5% !important;
		margin: 0 auto !important;
		text-align: center;
		float: none !important;
	}

}
 

@media only screen and ( max-width:767px){
	
.keyframe-blog .comment-form .col-xs-12 {  width: 100%;}	
.keyframe-blog .comment-form .col-sm-10 {  width: 100%;}
.keyframe-blog .comment-respond {    padding-left: 20px ;  padding-right:20px;}
.single .keyframe-blog figure {  padding-right: 20px; width: 60%;    margin-left: 0;  }
.keyframe-blog h2.page-title {  font-size: 30px;  line-height: 35px;}
.single .keyframe-blog p#source a {       word-wrap: break-word;}
	}


@media only screen and ( max-width:667px){
.single .keyframe-blog p#source {    font-size: 15px;    line-height: 28px;}	
	.single .keyframe-blog figure {     margin-left: 0;     margin-bottom: 0;}
}

@media only screen and ( max-width:480px){
.keyframe-blog #keys li{ padding-left:50px;}	
}
	
@media only screen and ( max-width:414px){
.keyframe-blog #keys li span {   left: 0;    right: 0;    margin: 0 auto;    top: -28px;    width: 50px;    height: 50px;    line-height: 39px;    font-size: 21px;    text-shadow: 2px 1px 4px #aaaaaa;}
.keyframe-blog #keys > ul {    padding: 0;			}
.keyframe-blog #keys {   padding: 0 15px;}
.keyframe-blog #keys li {    padding-left: 14px;    margin-left: 0;    padding-right: 14px; margin-bottom:40px;width:100%; padding-top:20px;font-size: 15px;    line-height: 27px;}
.keyframe-blog #keys li:last-child{ margin-bottom:10px;}
.single .keyframe-blog figure {    width: 100%;    padding: 0;    margin-bottom: 15px;}
.keyframe-blog #keys h2 {    padding: 12px 40px 20px;    font-size: 16px;    left: -23px;}
.single .keyframe-blog p#source {    font-size: 13px;    line-height: 25px;}
.keyframe-blog #quote {    font-size: 14px;    line-height: 26px;    padding-left: 50px;    padding-right: 50px;}
.keyframe-blog #tweet {    font-size: 14px;    line-height: 26px;    margin-top: 60px;    padding-left: 40px;}
#content.keyframe-blog .twitter-follow > a:first-child {    font-size: 14px;}
.keyframe-blog #tweet {    padding-left: 15px;    padding-right: 15px;    padding-top: 30px;}
.keyframe-blog #tweet::before {        height: 50px;    left: 0;     top: -26px;    width: 50px;    background-size: 100% 100%;    right: 0;    margin: 0 auto;}
	
	.expand_link .f_right{
		float:none;
	}
	.expand_link  {
		clear:right;
	}
	.title-assessments {
		font-size: 15px;
		padding: 10px 12px;
	}
}



@media only screen and ( max-width:375px){
#content.keyframe-blog .twitter-follow > a {    margin: 0 auto 20px;    clear: both;    display: block;    text-align: center;    width: auto;}
#content.keyframe-blog .twitter-follow > a:first-child{ margin-right:0px;}
#content.keyframe-blog .twitter-follow > a.share-tweet {    display: table;    margin: 0 auto;}
.keyframe-blog aside .ad.ad-336x280, .keyframe-blog aside .ad-300.ad-336x280 {    overflow: hidden;    width: 100%;    height: auto;}
.keyframe-blog h2.page-title {    font-size: 18px;    line-height: 25px;}
.keyframe-blog article .abh_box ul.abh_tabs li a {       font: 15px lato !important;    padding: 7px 15px !important;}
footer .row {    margin-left: 0;    margin-right: 0;}
	}