/* MISC */

body {
	color: #949494;
	font-size: 22px;
	font-weight: normal;
	font-style: normal; 
	letter-spacing: normal;
	font-family: 'Source Sans Pro', sans-serif; 
}

sup, sub {
	font-size: 0.6em;
	font-weight: inherit;
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

.page-content {
	width:  100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.page-content-single {
	width:  100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	margin-top:  50px;
	float: none !important;
}

.page-content2 {
	width:  100%;
	max-width: 1420px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.page-content3 {
	width:  100%;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.w1065 {
	width: 100%;
	max-width: 1065px;
	display: block;
	float: none !important;
	margin-right: auto;
	margin-left: auto;
}

.w1190 {
	width: 100%;
	max-width: 1190px;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

.w400 {
	width: 100%;
	max-width: 400px !important;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.w600 {
	width: 100%;
	max-width: 600px !important;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.w800 {
	width: 100%;
	max-width: 800px !important;
	display: block;
	float: none;
	margin-right: auto !important;
	margin-left: auto !important;
}

.vc_row.page-content,
.vc_row.page-content2,
.vc_row.page-content3,
.vc_row.w1065,
.vc_row.w1190 {
	margin-left: auto;
	margin-right: auto;	
}

.wpb_text_column.wpb_content_element.h200 {
	margin-bottom:  5px;
}

@media screen and (min-width: 1024px) {
	.wpb_text_column.wpb_content_element.h200 {
		margin-bottom:  15px;
	}
}
p {
	font-weight: 200;
}

/* HEADER */

.rsmobile {
	display: block;
	margin-bottom: 0;
	padding-bottom: 5px;
	background: #F37021; /* Old browsers */
	background: -moz-linear-gradient(left, #F37021 0%, #b94886 50%, #6a63ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #F37021 0%,#b94886 50%,#6a63ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #F37021 0%,#b94886 50%,#6a63ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F37021', endColorstr='#6a63ac',GradientType=1 ); /* IE6-9 */
}


header.main_header {
	display:  none;
}

@media screen and (min-width: 768px) {
	header.main_header {
		display: block;
	}
	.rsmobile {
		display:  none;
	}
}

.navbar {
	border:  none;
}

.navbar .navbar-toggle .icon-bar {
	background-color: #fff;
	height: 3px;
	width:  26px;
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-brand {
	float: left;
	height: 50px;
	padding: 5px 15px 0;
	font-size: 18px;
	line-height: 1;
}

.rsmobile .menu-topmenu-container {
	padding-top: 2px;
}

#mobile_menu li {
	border-bottom: 1px solid #dedede;
	background-color: #f2f1f1;
}
#mobile_menu li a {

	font-size:  16px;
	color:  #949494;
	line-height: normal;
	padding-left: 38px;
	padding-top:  14px;
	padding-bottom: 14px;
	font-weight: 400;
}




#mobile_menu li.current-menu-item > a,
#mobile_menu li.current-menu-parent > a {
	color: #762057;
	font-weight: 400;
}

#mobile_menu .dropdown-menu li a {
	color: #fff;
}

#mobile_menu .dropdown-menu li {
	background-color: #762057;
}

#mobile_menu .dropdown-menu li:hover > a {
	background-color: #762057;
}

#mobile_menu .dropdown-menu li.current-menu-item > a {
	color: #ed5cb9;
	font-weight: 400;
	background-color: #762057;
}

#mobile_menu .dropdown-menu > li > a:focus:before, #mobile_menu .dropdown-menu > li > a:hover:before,
#mobile_menu .dropdown-menu > .active > a:before, #mobile_menu .dropdown-menu > .active > a:focus:before, #mobile_menu .dropdown-menu > .active > a:hover:before {
	content: '\f105';
	font-family: "FontAwesome";
	color: #fff;
	position: absolute;
	top:  8px;
	left: 15px;
}


header.main_header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#F37021+0,b94886+50,6a63ac+100 */
	background: #F37021; /* Old browsers */
	background: -moz-linear-gradient(left, #F37021 0%, #b94886 50%, #6a63ac 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #F37021 0%,#b94886 50%,#6a63ac 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #F37021 0%,#b94886 50%,#6a63ac 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F37021', endColorstr='#6a63ac',GradientType=1 ); /* IE6-9 */
	/*border-bottom: 1px solid #dddddd;*/
	margin:0px;
	padding: 25px 15px 20px;
}



header.main_header.affix {
	position: relative !important;
}




.global {
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	text-align: right;
}

.global a {
	color: inherit;
}

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

	#masthead {
		padding-top: 20px;
	}
	.mobile-1,
	.mobile-2 {
		float: none;
		width:  100%;
		display: block;
	}

	.mobile-1 .site-title img {
		max-width:  230px;
		height: auto;
		margin-left: auto;
		margin-right: auto;	
	}

	.mobile-2 {
		margin-top: 20px;
	}

	.mobile-2 .menu-topmenu-container {
		text-align: center;
		padding-top: 20px;
	}

	.mobile-2.text-right {
		text-align: center;
	}

	#main_menu {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
	}

	.main_header .nav>li>a {
		font-size: 17px;
		padding: 10px 15px 0;
	} 

	.dropdown-menu > li > a {
		padding: 8px 30px 8px 40px;
		font-size: 15px;
		line-height: 1.42857143;
	}

	.global {
		font-size: 15px;
		color: #fff;
		line-height: 1.2;
		text-align: center;
	}
	.global br {
		display: none;
	}

	.global p {
		margin-bottom: 5px;
	}

	.global .first-item {
		border-right:  1px solid #fff;
		padding-right: 12px;
		margin-right: 9px;
	}
}

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

	#masthead {
		padding-top: 20px;
		padding-bottom:  10px;
	}
	.mobile-1,
	.mobile-2 {
		float: none;
		width:  100%;
		display: block;
	}

	.mobile-1 .site-title img {
		max-width:  190px;
		height: auto;
		margin-left: auto;
		margin-right: auto;	
	}

	.mobile-2 {
		margin-top: 20px;
	}

	.mobile-2 .menu-topmenu-container {
		text-align: center;
		padding-top: 20px;
	}

	.mobile-2.text-right {
		text-align: center;
	}

	#main_menu {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
	}

	.main_header .nav>li>a {
		font-size: 15px;
		padding:6px 10px 0;
	} 

	.dropdown-menu > li > a {
		padding: 8px 30px 8px 40px;
		font-size: 15px;
		line-height: 1.42857143;
	}

	.global {
		font-size: 14px;
		color: #fff;
		line-height: 1.2;
		text-align: center;
	}
	.global br {
		display: none;
	}

	.global p {
		margin-bottom: 5px;
	}

	.global .first-item {
		border-right:  1px solid #fff;
		padding-right: 12px;
		margin-right: 9px;
	}
}

@media screen and (max-width: 800px) {
	.mobile-1 .site-title img {
		max-width:  180px;
		height: auto;
		margin-left: auto;
		margin-right: auto;	
	}

	.main_header .nav>li>a {
		font-size: 14px;
		padding: 6px 8px;
	} 

	.global {
		font-size: 13px;
		color: #fff;
		line-height: 1.2;
		text-align: center;
	}

	.dropdown-menu > li > a {
		padding: 8px 30px 8px 40px;
		font-size: 14px;
		line-height: 1.42857143;
	}
}

@media screen and (max-width: 467px) {
/*	.mobile-2 .menu-topmenu-container {
		text-align: left;
		padding-top: 20px;
	}
	.main_header .nav>li {
		width: 47%;
		text-align: left;
	} 
	.main_header .nav > li > a {
		text-align: left;
		padding: 3px 5px;
	}
	*/



}


/* PAGE */
.entry-content {
	overflow-x: hidden;
}
.bkg-gradient-helper {
	background: url(../images/bkg-rs-gradients-helper.png) center top repeat-y;
}
.bkg-gradient-1 {
	background: url(../images/bkg-rs-gradients-1.png) center center no-repeat;
	background-size:  cover;
}
.bkg-gradient-2 {
	background: url(../images/bkg-rs-gradients-2.png) center center no-repeat;
	background-size:  cover;
}

.reshape-practice {
	background: #F37021 url(../images/bkg-reshape-practice.jpg) center center no-repeat;
	background-size:  cover;
}

.reshape-practice-vbloc {
	background: #9e4893 url(../images/vbloc-bkg-purple.jpg) center center no-repeat;
	background-size:  cover;
}



.bkg-gradient-lr2, .bkg-gradient-lr {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#F37021+0,b94886+50,6a63ac+100 */
	background: #f37021; /* Old browsers */
	background: -moz-linear-gradient(left, #f37021 0%, #ab3f97 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #f37021 0%, #ab3f97 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #f37021 0%, #ab3f97 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37021, endColorstr='#ab3f97,GradientType=1 ); /* IE6-9 */
}

.bkg-gradient-lr3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#F37021+0,b94886+50,6a63ac+100 */
	background: #9e4893; /* Old browsers */
	background: -moz-linear-gradient(left, #9e4893 0%, #86589d 50%, #6864a7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #9e4893 0%,#86589d 50%,#6864a7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #9e4893 0%,#86589d 50%,#6864a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4893, endColorstr='#6864a7,GradientType=1 ); /* IE6-9 */
}

.bkg-gradient-lr-blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#F37021+0,b94886+50,6a63ac+100 */
	background: #9e4893; /* Old browsers */
	background: -moz-linear-gradient(left, #9e4893 0%, #85589d 50%, #6864a7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #9e4893 0%,#85589d 50%,#6864a7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #9e4893 0%,#85589d 50%,#6864a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e4893, endColorstr='#6864a7,GradientType=1 ); /* IE6-9 */
}

.bkg-payment-methods {
	background: #f7f7f7;
	padding-bottom: 0;
	padding-top:  45px;
}

@media screen and (min-width: 992px) {
	.bkg-payment-methods {
		background: #f7f7f7 url(../images/bkg-payment-options.jpg) right top no-repeat;
		background-size: cover;
		padding-top:  80px;
		padding-bottom:  160px;
	}
}



.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.unmatched-support {
	background: #b6bd00 url(../images/bkg-unmatched-support.jpg) center center no-repeat;
	background-size:  cover;
}

.col3-content {
	width: 100%;
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}
.col3-content ul {
	font-size: 22px;
}

ul.li-extra-space li {
	margin-bottom: 15px;
}
.alignments {
	text-align: center;
	margin-top: 36px;
}

@media screen and (min-width: 1200px) {
	.alignments {
		text-align: right;
	}
	.alignments img {
		width: 90%
	}
}

.border-bottom-white {
	border-bottom: 1px solid #fff;
	padding-bottom:  25px;
	margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
	.bullet-list-3 {
		height:  260px;
	}
}
@media screen and (min-width: 800px) {
	.bullet-list-3 {
		height:  200px;
	}
}

.border-bottom-pink {
	border-bottom: 1px solid #aa198d;
	padding-bottom:  25px;
	margin-bottom: 1px;
}

.tcenter {
	text-align: center;
}

.mt0 {
	margin-top: 0 !important;
}

.mbc {
	margin-bottom: 26px;
}

.w90 {
	width: 98%;
}

.w425 {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-right: 20px;
}
.half-left-1, half-right-1 {
	position:  relative;
}
.content-move-right {
	max-width: 640px;
	width: 100%;
	float: right;
	margin-bottom: 0;
}

.content-move-left {
	max-width: 640px;
	width: 100%;
	float: left;
	margin-bottom: 0;
}

@media screen and (min-width: 468px) {
	.col3-content ul {
		font-size: 24px;
	}
}
@media screen and (min-width: 768px) {
	.w425 {
		max-width: 425px;
		float: right;
	}
}

.publication h1 {
	color:  #908dcc;
}
.study-title {
	color:  #aa198d;
	font-size:  24px;
	margin-bottom: 2px;
	width: 100%;
	max-width:  1100px;
}

.pub, .author {
	margin-bottom: 2px;
}

.pubdl {
	margin-bottom: 25px;
}
.pubdl a {
	color:  #908dcc;
	font-size: 21px;
	text-transform: uppercase;
	text-decoration: underline;
}

h1.block1 {
	color:  #fff;
	font-size: 32px;
	font-weight: 400;
}

.f36 {
	font-size: 36px;
}

h2.block2 {
	color: #762057;
}

h2.block3 {
	color:  #6c5ea1;
}

h2.about-rs {
	font-size: 50px;
	color:  #fff;
}

h2.contact {
	background-image: url(../images/icon-contact.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 75px 75px;
	padding: 90px 0 0 0;
	color: #aa198d;
	display: inline-block;
	font-size: 50px;
	margin-top: 10px;
}

.xxlarge {
	font-size: 70px;
	font-weight: 200;
}

h3.block4 {
	font-size: 22px;
	font-weight: 600;
}

h3.talk {
	margin-top:  15px;
}

h3.balloon {
	color: #C8238F;
	background: url(../images/external/title-balloon.png) no-repeat left bottom;
}
h3.therapy {
	color: #6865a7;
	background: url(../images/external/title-neurometabolic.png) no-repeat left bottom;
}
h3.coaching {
	color: #B4BD4B;
	background: url(../images/external/title-365.png) no-repeat left bottom;
}
h3.weight-loss {
	color: #F37021;
	background: url(../images/external/title-weight.png) no-repeat left bottom;
}

h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
	height: 69px;
	padding-left: 64px;
	background-size: 110% !important;
	font-size: 25px;
	font-weight:  300;
}

@media screen and (max-width: 1024px) {
	h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
	  background-size: 140% auto !important;
	  font-size: 20px;
	  height: 65px;
	  padding-left: 56px;
	  vertical-align: bottom;
	  display: table-cell;
	  padding-bottom: 5px;
	  border-bottom: 6px solid transparent;
	}
}
@media screen and (max-width: 767px) {
	h3.weight-loss br {
		display:  none; 
	}
	h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
		background-size: 110% auto !important;
	  display: table-cell;
	  font-size: 24px;
	  height: 59px;
	  padding-bottom: 15px;
	  padding-left: 55px;
	  vertical-align: bottom;
	}
} 
@media screen and (max-width: 640px) {
	h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
	  background-size: 90% auto !important;
	  font-size: 24px;
	  height: 65px;
	  padding-left: 60px;
	  padding-right: 39px;
	  vertical-align: bottom;
	  display: table-cell;
	  padding-bottom: 15px;
	  width: 95%;
	  max-width: 500px;
	}
}

@media screen and (max-width: 490px) {
	h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
	  background-size: 130% auto !important;
	  font-size: 21px;
	  height: 65px;
	  padding-left: 65px;
	  padding-right: 39px;
	  vertical-align: bottom;
	  display: table-cell;
	  padding-bottom: 15px;
	  width: 95%;
	  max-width: 500px;
	}
}
@media screen and (max-width: 360px) {
	h3.balloon, h3.coaching, h3.weight-loss, h3.therapy {
		background-size: 160% auto !important;
		font-size: 20px;
		height: 65px;
		padding-left: 62px;
		padding-right: 1px;
		vertical-align: bottom;
		display: table-cell;
		padding-bottom: 5px;
		width: 95%;
		max-width: 500px;
	}
}

p.block4 {
	font-size: 24px;
}

.about-box-0 {
/*	height: 250px;*/
	margin-bottom: 10px !important;

}
.about-box-1 {
	color: #8e8e8e;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.4;
	display: block;
	padding-top: 10px;
	width:  95%;
}

.perc h2 {
	position: relative;
	padding-bottom: 10px;
	font-size:  90px;
	color:  inherit;
}

.perc h2::after {
	content: '';
	position: absolute;
	width: 50px;
	height: 3px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.perc.green h2::after {
	background: #b6bd00;
}
.perc.red-dark h2::after {
	background: #762057;
}
.perc.pink-dark h2::after {
	background: #aa198d;
}

@media screen and (min-width: 468px) {

	h1.block1 {
		font-size: 36px;
	}

	h2.about-rs {
		font-size: 56px;
	}

	h2.contact {
		background-size: 85px 85px;
		background-position: left center;
		font-size: 56px;
		padding: 25px 5px 25px 110px;
	}

	h3.block4 {
		font-size: 24px;
	}
}

.f20 {
	font-size: 20px;
}

.f30 {
	font-size: 30px;
}

.orange {
	color: #F37021;
}

.orangee2 {
	color: #F37021;
}

.purple {
	color: #6c5ea1;
}

.blue {
	color: #6865a7;
}

.vbloc .fa.orange {
	color: #6865a7;
}

.pink {
	color: #c8238f;
}
.pink-dark {
	color: #aa198d;
}

.red-dark {
	color: #762057;
}
.green {
	color:  #b6bd00;
}

.white {
	color:  #fff !important;
}
.black {
	color:  #000;
}

rosewood {
	color: #80706d;
}


.smallbutton  {
	background-color: transparent;
	background-image: url(../images/external/arrow-white.png);
	background-repeat: no-repeat;
	background-position: 94% center;
	background-size: 30px 30px;
	padding: 12px 65px 12px 20px;
	border: 1px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 200;
	width:  100%;
	max-width: 300px;
	margin-left: auto;
	margin-right:  auto;
	-moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.smallbutton.full {
	background-position: 95% center;
	max-width: 100%;
	padding: 11px 65px 11px 20px;
}

@media screen and (min-width: 558px) {
	.smallbutton.full {
		background-position: 95% center;
		max-width: 75%;
		padding: 11px 65px 11px 20px;
	}
}

@media screen and (min-width: 991px) {
	.smallbutton.full {
		/*max-width: 85%;*/
		max-width:100%;
		margin-left: 0;
	}
}


.smallbutton.orange-border {
	background-image: url(../images/arrow-orange.png);
	border: 1px solid #F37021;
	color: #F37021;
}
.smallbutton.purple-border {
	background-image: url(../images/arrow-purple.png);
	border: 1px solid #6c5ea1;
	color: #6c5ea1;
}
.smallbutton.green-border {
	background-image: url(../images/arrow-green.png);
	border: 1px solid #b6bd00;
	color: #b6bd00;
}
.smallbutton.purple {
	background-color: #6c5ea1;
	border: 1px solid #6c5ea1;
	color: #fff;
	max-width:  500px;
}

.smallbutton.orange {
	background-color: #F37021;
	border: 1px solid #F37021;
	color: #fff;
	max-width:  500px;
	
}

.smallbutton.talk {
	font-size:  22px;
	padding: 16px 65px 16px 25px;
}

.smallbutton.white-border {
	padding: 16px 65px 16px 5px;
}

.smallbutton.pink {
	background-color: #aa198d;
	border: 1px solid #aa198d;
	color: #fff;
	max-width:  425px;
	padding: 16px 65px 16px 30px;
}

.smallbutton:hover {
	text-decoration: none;
	background-color: #fff;
	background-image: url(../images/arrow-purple.png);
	color:  #6c5ea1;
}

.smallbutton.orange:hover {
	text-decoration: none;
	background-color: #fff;
	background-image: url(../images/arrow-orange.png);
	color:  #F37021;
}

.smallbutton.pink:hover {
	background-color: #fff;
	background-image: url(../images/arrow-pink.png);
	color:  #aa198d;
}

.smallbutton.green-border:hover {
	background-color: #b6bd00;
	background-image: url(../images/arrow-white.png);
	color: #fff;
}
.smallbutton.orange-border:hover {
	background-color: #F37021;
	background-image: url(../images/arrow-white.png);
	color: #fff;
}
.smallbutton.purple-border:hover {
	background-color: #6c5ea1;
	background-image: url(../images/arrow-white.png);
	color: #fff;
}

/* .button-transparent.icondown a::after {
	content: "\f347";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'dashicons';
	padding-left: 7px;
	vertical-align: middle;
} */


.button-transparent {
	margin: 10px 5px 10px 0;
	/*padding: 11px 21px;*/
	text-transform: uppercase;
	border-radius: 7px !important;
	box-shadow: none;
	display: inline-block;
	line-height: normal;
	text-shadow: none;
	font-size: 22px;
	background: transparent;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

.button-transparent.pink {
	color: #c8238f;
	border: 2px solid #c8238f;
	background: rgba(0, 0, 0, 0) url("../images/arrow-pink.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.orange {
	color: #F37021;
	border: 2px solid #F37021;
	background: rgba(0, 0, 0, 0) url("../images/arrow-orange.png") no-repeat scroll 97% center / 33px 33px;
}
.button-transparent.orange.no-arrow {
	background: transparent;
}
.button-transparent.green {
	color: #b6bd00;
	border: 2px solid #b6bd00;
	background: rgba(0, 0, 0, 0) url("../images/arrow-green.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.pink-dark {
	color: #aa198d;
	border: 2px solid #aa198d;
	background: rgba(0, 0, 0, 0) url("../images/arrow-pink-dark.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.white {
	color: #fff;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, 0) url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
}
.button-transparent.blue {
	color: #6865a7;
	border: 2px solid #6865a7;
	background: rgba(0, 0, 0, 0) url("../images/arrow-blue.png") no-repeat scroll 97% center / 33px 33px;
}



.button-transparent.ready,
.button-transparent.clinical-data-button {
	color: #fff;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, 0) url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.rs {
	width: 100%;
	max-width: 600px;
}

.button-transparent a {
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 11px 60px 11px 21px;
}

@media screen and (max-width: 767px) {
	.button-transparent a {
		font-size: 20px;
		padding: 10px 60px 10px 20px;
	}
}

@media screen and (max-width: 480px) {
	.button-transparent a {
		font-size: 18px;
		padding: 8px 60px 8px 15px;
	}
}

.button-transparent.orange:hover {
    color: #fff;
    background: #F37021 url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.orange.no-arrow:hover {
	background: #F37021;
}
.button-transparent.green:hover {
    background: #b6bd00 url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
    color: #fff;
}
.button-transparent.pink:hover {
    background: #c8238f url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
    color: #fff;
}
.button-transparent.blue:hover {
    background: #6865a7 url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
    color: #fff;
}
.button-transparent.pink-dark:hover {
    background: #aa198d url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
    color: #fff;
}
.button-transparent.white:hover {
	color: #F37021;
	border: 2px solid #F37021;
	background: #fff url("../images/arrow-orange.png") no-repeat scroll 97% center / 33px 33px;
}

.button-transparent.ready:hover,
.button-transparent.clinical-data-button:hover {
    background: #fff url("../images/arrow-orange.png") no-repeat scroll 97% center / 33px 33px;
    color: #F37021;
}

.button-transparent:hover a {
	 color:  inherit;
}
.button.transparent {
	background-color: #fff;
	font-size: 16px;
	font-weight: 600;
  	margin: 10px 5px 10px 0;
  	padding: 11px 21px;	
  	text-transform: uppercase;
  	border-radius: 7px !important;
  	box-shadow: none;
  	display: inline-block;
  	line-height: normal;
  	text-shadow: none;
  	width: 100%;
  	text-align: center;
  -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.button.transparent.orange {
	color: #F37021;
	border: 2px solid  #F37021;
}

.button.transparent.orange a {
	color: #F37021;
}

.button-alt .wpb_content_element {
	margin-bottom: 1px;
}

.button-alt .wpb_content_element p {
	margin-bottom: 1px;
}

/*buttons*/

.white-orange-border {
	background: #fff;
	color: #444;
	border-bottom: 3px solid #F37021;
	padding: 50px 30px;
}

.this-center {
	display: block;
	text-align: center;
}

.about p {
	font-size: 22px;
	font-weight: 200;
	color:  #fff;
	width:  100%;
	max-width: 910px;
	margin-left: auto;
	margin-right: auto;
}



.equal1b {
	transform: none; top:  auto;
}


@media screen and (min-width: 1200px) {
	.equal1b  .wpb_text_column .wpb_wrapper {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}




@media screen and (min-width: 468px) {
	about p {
		font-size: 24px;
	}
	.smallbutton {
		font-size: 17px;
		background-size: 30px 30px;
	}
}

@media screen and (min-width: 768px) {
	.smallbutton {
		font-size: 20px;
	}
}

@media screen and (min-width: 1000px) {
	.smallbutton {
		padding: 16px 65px 16px 20px;
		font-size: 23px;
		background-size: 42px 42px;
	}
	.smallbutton.pink,
	.smallbutton.talk {
		padding: 16px 65px 16px 30px;
	}
}

@media (max-width:990px) {
	.center-stacked990 {
		text-align: center;
	}
}

@media (max-width:701px) {
	.center-stacked {
		text-align: center;
	}
}

.balloon-grow {
	color:  #fff;
}
.balloon-grwo h2 {
	font-size: 48px;
}
ul.checkmark {
	list-style-type: none;
	text-indent: -35px;
	margin-left: 35px;
	padding-left: 35px;
	font-size: 24px;
	line-height: 24px;
}
ul.checkmark li:before {
	padding-right: 14px;
	content: '\f418';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 54px/25px 'Genericons';
    vertical-align: middle;
    color: #762057;
}

ul.checkmark li {
	color: inherit;
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
}


/* FOOTER */

.footer_container {
	margin: 0 auto;
}


#site_footer_pilot {
	width: 100%;
	border-top: 15px solid #fff;
}
#site_footer_pilot .footer-bkg {
	background: #fff;
	padding-bottom: 25px;
	color: #949494;
	width:  100%;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.footer-bkg .row {
	margin:  0;
	margin:  0;
}

.footer-bkg .footer-left p {
	width:  100%;
	max-width: 880px;
	font-size: 14px;
	font-weight: 200;
}

.footer-bkg .footer-left p.cpr {
	font-size: 11px;
	margin-bottom: 0;
}

.footer-bkg .footer-right .text {
	width:  100%;
	max-width: 235px;
	display: block;	
}

.company {
	padding-left: 20px;
}

.company .contact {
	font-size: 15px;
	font-weight: 400;
	text-align: left;
	color: #949494;
	line-height: 1.4;
}

.company .contact a {
	color: #949494
}

.company .social a {
	color:  #aa198d;
	text-decoration: none;
	margin-right:  25px;
}

.company .social a:hover {
	color:  #F37021;
}



.disclaimer {
	font-size: 14px !important;
	line-height: normal;
}

@media screen and (min-width: 768px) {
	.footer-bkg .footer-right .text {
		float: right;
	}

}

.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: rgba(180, 180, 180, 0.75);
	color: #c8238f;
	width: 50px;
	height: 48px;
	line-height: 40px;
	right: 20px;
	bottom: 35px;
	padding-top: 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1.0;
}

.scroll-top-wrapper.show:hover {
  color: #ffffff;
}

.scroll-top-wrapper i.fa {
  line-height: inherit;
}

@media (max-width:640px) {
	.scroll-top-wrapper {
	  bottom: 50px;
	  height: 48px;
	  line-height: 40px;
	  overflow: hidden;
	  padding-top: 1px;
	  right: 10px;
	  width: 50px;

	}
}

/* FORM */

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .cf7form textarea {
	margin-bottom: 15px;
	margin-top: 15px;
	border:  1px solid #aa198d;
}

.wpcf7-form {
	color: #aa198d;
}


input, textarea, select {
	padding: 14px 9px;
	font-size: 13px;
	line-height: 21px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border:  1px solid #aa198d;
	width: 100%;
	margin-bottom: 15px !important;
}

input {
	height:  47px;
}

input[type="file"] {
	border:  none;
	height: auto;
}

input[type="radio"] {
	height: auto;
	margin-bottom:  0 !important;
}

select::-ms-expand {
    display: none;
}

select {
	margin: 15px 0 15px !important;
	padding-top: 14px;
	/*padding-bottom: 8px;*/
	display:  block;
	height: 47px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	font-family: inherit;
	line-height: normal;
	background-color: #fff;
	background-image: url(../images/arrow-pink-down.png);
	-webkit-background-origin: content-box;
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	-webkit-background-size: 24px 24px;
	background-size: 24px 24px;
	padding-right: 1.5rem;
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}

select option {
	padding: 7px;
}

.wpcf7-submit {
	background-image: url(../images/arrow-white.png);
	background-color: #aa198d;
	background-repeat: no-repeat;
	background-position: 92% center;
	background-size: 42px 42px;
	padding: 16px 65px 16px 60px;
	border: 1px solid #aa198d;
	border-radius: 5px;
	color: #fff;
	display: block;
	font-size: 22px;
	font-weight: 200;
	height:  auto;
	width:  100%;
	max-width: 300px;
	margin-left: auto;
	margin-right:  auto;
	margin-top: 40px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.wpcf7-submit:hover {
	background-color: #F37021;
	border: 1px solid #F37021;
}



@media (min-width:991px) {
	.first-row {
		margin-bottom: 35px;
	}
}

/* Modal */

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

    
 .about_modal_screen .close {
  background-color: #F37021;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  margin: 0;
  opacity: 1;
  padding: 15px;
  position: relative;
  z-index: 8888;
}

.about_modal_screen .close.blue {
  background-color: #6865a7;
}

.about_modal_screen .close.orange {
  background-color: #F37021;
}

.about_modal_screen .close.orange2 {
  background-color: #F37021;
}
.about_modal_screen .close.pink {
  background-color: #c8238f;
}
.about_modal_screen .close.purple {
  background-color: #6c5ea1;
}
.about_modal_screen .close.pink-dark {
  background-color: #aa198d;
}
.about_modal_screen .close.red-dark {
  background-color: #762057;
}
.about_modal_screen .close.green {
  background-color: #b6bd00;
}
.about_modal_screen .close.rosewood {
  background-color: #80706d;
}

.about_modal_screen .modal-dialog {
  margin-left: auto;
  margin-right: auto;
  max-width: 650px;
  width: 90%;
}

.about_modal_screen .modal-header {
  border-bottom: 0 solid #e5e5e5;
  min-height: auto;
  padding: 0;
}

.about_modal_screen .modal-dialog .modal-body {
  padding: 0;
}

.about_modal_screen .share_loader {
  padding: 20px;
  text-align: center;
  font-size:  16px;
}

.about_modal_screen .share_loader h3 {
	margin-top: 0;
	padding-top: 0;
}

.about_modal_screen .share_loader p, 
.about_modal_screen .share_loader ul {
	margin-bottom: 10px;
}

.about_modal_screen li {
	text-align: left;
}

@media screen and (min-width: 480px) {
	
	.about_modal_screen .share_loader {
	  padding: 40px;
	  text-align: center;
	  font-size:  18px;
	}
	
	.topbuffer { margin-top: 1%; }

	.modal.topbuffer { margin-top: 0; }
}

@media screen and (min-width: 768px) {
	
	.about_modal_screen .share_loader {
	  padding: 60px;
	  text-align: center;
	  font-size:  20px;
	}
	
	.topbuffer { margin-top: 1%; }

	.modal.topbuffer { margin-top: 0; }
}


.five-col, .five-col.vc_col-sm-2.vc_column_container {
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}
/*.five-col img { max-width: 95%; width: 100%; height: auto; }*/


.five-col p.mb10 {
	font-size: 18px !important;
	font-weight:  300;
}
@media screen and (max-width: 900px) { 
	.modallink { margin-bottom:  5px; }
}

@media screen and (min-width: 768px) { 
	.five-col,  .five-col.vc_col-sm-2.vc_column_container  { width: 20% !important; float: left !important;}
}
.topbuffer {
	margin-top: 15%;
}

.modal.topbuffer {
	margin-top: 0;
}

.modal.topbuffer.in {
	overflow-y: hidden !important;
}

body.modal-open {
	overflow-y: visible !important;
	padding-right:  0!important;
}



/* end Modal */


/* VIDEO */
.videobox .videos {
	position: relative;
}
.videobox .videos:hover {
	cursor: pointer;
}

.videobox .videos .glyphicon {
	position: absolute;

	left: 0;
	right: 0;
	margin: auto;
	color: #9e4893;
	font-size: 90px;
	/*margin-top: -45px;*/
	width: 100%;
	text-align: center;
	display: block;

	top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}
.videobox .videos:hover .glyphicon {
	color: #6965a7;
}

.vbloc-videos .button.transparent.vbloc {
	color: #6865a7;
	border: 2px solid #fff;
	text-transform: none;
	padding: 5px;
	font-weight: 400;
}

.vbloc-videos .button.transparent.vbloc.active,
.vbloc-videos .button.transparent.vbloc:hover {
	color: #fff;
	background: transparent;

}

/* HP NEWS */
.each-post {
	padding-left: 15px;
	padding-right: 15px;
}
.each-post .image { text-align: center; margin-bottom: 10px; }
.each-post .image img {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	
}
.each-post .title_box {
	margin-bottom: 20px;
}

.each-post .title_box a {
	color:  #aa198d;
	font-size: 25px;
	
}

.each-post .excerpt_box {
	font-size:  22px;
	font-weight: 300;
	color: #949494;
	margin-bottom: 10px;
}
.each-post .excerpt_box a,
.each-post .excerpt_box a:hover {
	text-decoration: none;
	color: #949494;
}

.button-transparent.hpnews {
	color: #fff;
	border: 2px solid #aa198d;
	background: #aa198d url("../images/arrow-white.png") no-repeat scroll 97% center / 33px 33px;
    color: #fff;
}

.each_post_button {
	margin-bottom:  25px;
}


/* GRAVITY */

.footerform .gform_button.button {
	border: 2px solid #777777;
	background: transparent;
  	border-radius: 7px;
  	color: #d1d1d1 !important;
  	font-size: 15px;
  	font-weight: 400;
  	padding: 12px 65px !important;
  	text-decoration: none;
  	text-transform: uppercase;
  	box-shadow: none;
  	text-shadow: none !importamt;
  		-webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.footerform .gform_button.button:hover {
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.15);
}

.footerform .gform_footer {
  clear: both;
  margin: 16px 0 0;
  padding: 0 !important;
}

.gform_wrapper .get-started ul li.gfield {
  clear: none;
}

.gform_wrapper .get-started {
	margin-top: 45px;
}

.gform_wrapper .get-started .topbuffer {
	padding-top: 40px;
	padding-bottom: 30px;
}


.gform_wrapper .get-started input[type="text"] {
	border:  1px solid #F37021;
}

.gform_wrapper .get-started textarea.large {
  height: 125px;
  border:  1px solid #F37021;
}

.gform_wrapper .get-started .top_label .gfield_label {
  clear: both;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3em;
  margin: 20px 0 2px;
}

.gform_wrapper .get-started .whoami .gfield_radio {
	display: table;
	border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
    table-layout: fixed;
    padding: 0;
    height: 80px;
	overflow: hidden;
}

.gform_wrapper .get-started .whoami .gfield_radio:after {
	display: table;
	content: '';
	clear: both;
}

.gform_wrapper .get-started .gfield_required {
  color: #F37021;
  margin-left: 0.25em;
}



.gform_wrapper .get-started .whoami .gfield_radio li {
  border: 2px solid #F37021;
  border-radius: 9px;
  color: #F37021;
  display: table-cell;
  padding: 20px !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
  position: relative;
  vertical-align: middle;
  width: 33.33%;
}

.gform_wrapper .get-started .whoami .gfield_radio li label {
	display: inline-block;
	font-weight: 300;
	text-align: center;
	margin:  0;
	padding:  4px;
	width:  92%;
	max-width: 92%
}

.gform_wrapper .get-started .whoami .gfield_radio li.active {
	background: #F37021;
	color: #fff;
	border: 2px solid #F37021;
}

.gform_wrapper .get-started .interested-in-rs label {
	display: inline-block;
	width:  255px;
	margin-top: 0 !important;
	line-height: 16px;
}
.gform_wrapper .get-started .interested-in-rs .ginput_container_checkbox {
	display: inline-block;
	width:  100%;
	max-width: 500px;
	margin: 0  !important;
}

.gform_wrapper .get-started .interested-in-rs .ginput_container_checkbox ul {
	margin-top:  0 !important;
	line-height: 6px;
}
.gform_wrapper .get-started .interested-in-rs .ginput_container_checkbox li {
	height:  auto;
	min-height: 0;
	line-height: 16px;
	padding-top: 16px !important;
}

.gform_wrapper .get-started .interested-in-rs .ginput_container_checkbox li input {
	margin:  0 0 0 0 !important;
	height:  auto;
}
.gform_wrapper .get-started .interested-in-rs .ginput_container_checkbox li label {
	display: inline;
}

/*media all*/
.gf_browser_ie.gform_wrapper .get-started .gfield_checkbox li input[type=checkbox], 
.gf_browser_ie.gform_wrapper .get-started .gfield_radio li input[type=radio], 
.gf_browser_ie.gform_wrapper .get-started .gfield_checkbox li input {
    margin-top: 6px !important;
}

.gform_wrapper .get-started .whoami .gfield_radio li.active {
	background: #F37021;
	color: #fff;
	border: 2px solid #F37021;
}

.gform_wrapper .get-started .form {
	color: #8e8e8e;
	text-decoration: none;
}

.gform_wrapper .get-started .form:hover {
	color: #8e8e8e;
	text-decoration: underline;
}


.gform_wrapper .get-started .whoami  ul.gfield_radio li input[type="radio"]:checked + label, 
.gform_wrapper.get-started .whoami  ul.gfield_checkbox li input[type="checkbox"]:checked + label {
  font-weight: normal;
}

.gform_wrapper  .get-started .gform_footer input.button, .gform_wrapper .get-started .gform_footer input[type="submit"] {
  font-size: 20px;
  background: #F37021;
	padding-bottom: 12px;
	padding-top: 12px;
	width: 48%;
	text-align: center;
	color: #fff;
	border-radius: 7px;
	border: 2px solid #F37021;
	-webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
	margin-top: 20px;
	margin-right: 0;
	margin-left:  16px;
}

.gform_wrapper  .get-started .gform_footer input.button:hover, .gform_wrapper .get-started .gform_footer input[type="submit"]:hover {
  	background: #fff;
	color: #F37021;
}

.gform_wrapper .get-started .gform_footer {
  clear: both;
  margin: 16px 0 0;
  text-align: left;
 	padding: 16px 0.75em 0.625em 0;
}

.gform_wrapper .no-label label.gfield_label  {
	display: none !important;
}

.gform_wrapper .no-label2 label.gfield_label  {
	visibility: hidden;
}

.gform_wrapper .go-right  {
	float: right;
}

.gform_wrapper .no-label .ginput_complex label {
	clear: both;
	display: inline-block;
	font-weight: normal;
	line-height: 2em;
	margin: 20px 0 2px !important;
	font-size: 20px !important;
}

.gform_wrapper .get-started select {
    border: 1px solid #F37021;
   background: #fff url(../images/select-arrow.png) no-repeat 100% 50%;
   background-size: auto 100%;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border-radius: 0;
	padding: 3px;
} 
/* hide the price */
.ginput_product_price_label,
.ginput_product_price {
	display: none;
}


/* Investor */

.main-content.investor {
	display: block;
}

.main-content.investor:after {
	display: table;
	content: '';
	clear: both;
}
.content-area.investor {
	padding-top:  20px;
}

@media screen and (min-width: 680px) { 
	.content-area.investor {
		padding-top:  30px;
	}
}

@media screen and (min-width: 1000px) { 
	.content-area.investor {
		padding-top:  40px;
	}
}

@media screen and (min-width: 1200px) { 
	.content-area.investor {
		padding-top:  80px;
	}
}

.investor .container2 {
	padding-left: 15px;
	padding-right: 15px;
}

.content-area.investor .spacing-right {

}

.investor .widget.company.widget_text {
	padding-left: 0;
}

.investor .sidebar-section {
	font-size: 22px;
	font-weight: 200;
	padding-top: 35px;
}

.investor .sidebar-section .contact-ir {
	font-size:  inherit;
}

.investor .sidebar-section .contact-ir a {
	color: #F37021;
	text-decoration: none;
}

.investor .sidebar-section .contact-ir a span {
	color: #949494;
	font-weight: 400;
}
.investor .sidebar-section .contact-ir a span:hover {
	color: #F37021;
}
.investor .sidebar-section .contact-ir a i {
	margin-right: 5px;
}
.investor table {
	border:  none;
}
.investor table td, .investor table th {
	border-bottom: 1px solid #c9c9c9;
	border-left: none;
	border-right: none;
	border-top: none;
	padding:  15px;
}

.investor table tr {
    transition: background 0.2s ease-in;
}

.investor table tbody tr:nth-child(even) {
    background: #f4f4f4;
}

.investor table tr:hover {
    background: #f4f4f4;
    cursor: pointer;
}

.investor table th {
	color:  #fff;
	background-color: #F37021;
	font-weight: 300;
	font-size: 24px;
}

.investor table td {
	font-weight: 200;
	font-size: 18px;
}

.investor table td a {
	color: #F37021;
}

#sidebar_accordion ul {
  list-style: none;
}

#accordionMenu {
 /* max-width: 300px;*/
}

.panel-body {
  padding: 0;
}

.panel.panel-default {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:  none;
	margin-bottom: 30px;
}

.panel-default > .panel-heading {
	color: #86786f;
	background-color: transparent;
	border:  1px solid #86786f;
	border-radius: 7px;
}

.panel-default > .panel-heading.active {
	background-color: #86786f;
	color: #fff;
}

.panel-default > .panel-heading:hover {
	background-color: #e4e4e4;
	color: #86786f;
}

.panel-default > .panel-heading a {
  display: block;
  font-size: 18px;
  padding: 10px 15px;
  text-decoration: none;
  border:  0 solid #86786f;
}

.panel-group .panel-heading + .panel-collapse > .list-group, 
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0 solid #ddd;
}

.panel-body .nav {
	margin-left:  0;
	margin-top:  -9px;
}

.panel-body .nav li {
	border:  1px solid #86786f;
	border-top: none;
	border-radius: none;
	background-color: #fff
}

.panel-body .nav li.active {
	background-color: #e4e4e4;
}

.panel-body .nav li:nth-of-type(1) {
	border-top: 1px solid #86786f;
}

.panel-body .nav li a {
	padding-left:  30px;
	font-weight:  400;
	font-size: 18px;
	color: #86786f;
}

.footer_container.investor {
	display: block;
	float: none;
	margin-top: 60px;
}

.footer_container.investor .disclaimer {

}

.main_container.investor {
	display: block;
	float: none;
}


@media screen and (min-width: 1020px) { 
	.investor .container2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-area.investor .spacing-right {
		padding-right: 55px;
	}
	.footer_container.investor .disclaimer {
		padding-right: 55px;
	}
}

@media screen and (min-width: 1220px) { 
	.investor .container2 {
		padding-left: 0;
		padding-right: 0;
	}
	.content-area.investor .spacing-right {
		padding-right: 85px;
	}
	.footer_container.investor .disclaimer {
		padding-right: 85px;
	}
}

/* // end Investor */

/* CAREERS */
table.careers, .careercopy {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}


table.careers {
	border: none;

}

.careers td {
	color: #8e8e8e;
}

.careers td a {
	color: #8e8e8e;
}

.careers td a:hover {
	color: #8e8e8e;
	text-decoration: underline;
}

table.careers, .careers th, .careers td {
  border: 0px solid rgba(0, 0, 0, 0);
}

.careers tr.border th {
	border-bottom:  1px solid #897870 !important;
}
.careers th {
	padding:  10px 11px 15px;
	white-space: nowrap;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
	padding-right: 20px;
}
.careers td {
	padding:  5px 11px;
	font-weight: 300;
	font-size: 20px;
}

.careers tr:nth-child(1) td {
	padding-top:  15px;
}

.careers td:nth-child(1), .careers th:nth-child(1) {
	padding-left:  0;
}

.careers td:nth-child(3) {
	padding-right:  0;
}



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

	.careercopy {
		margin-bottom:  0 !important;
	}
	table.careers, .careers thead, .careers tbody, .careers th, .careers td, .careers tr { 
		display: block; 
	}
	.careers thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.careers tr:nth-child(1) td {
		padding-top:  0;
	}
	.careers tr:nth-child(2) td {
		padding-top: 0;
	}

	.careers td { 
		/* Behave  like a "row" */
		border: none;
		font-size: 16px;
		line-height: 19px;
		font-weight: 400;
		position: relative;
		padding-top:  0;
		padding-left: 100px;
		margin-bottom: 2px;
		margin-top:  2px;
	}
	.careers tr { border-bottom: 1px solid #ccc; padding-top:  10px; padding-bottom: 10px; }




	.careers td:nth-child(1) {padding-left: 100px;}
	.careers td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 5px;
		width: 99px; 
		padding-right: 0; 
		padding-top: 0; 
		white-space: nowrap;
	}

	.careers td:nth-of-type(1):before { content: "Date Added: "; color:  #F37021; text-transform: uppercase; }
	.careers td:nth-of-type(2):before { content: "Position: "; color:  #b3bc45; text-transform: uppercase; }
	.careers td:nth-of-type(3):before { content: "Location: "; color:  #790056; text-transform: uppercase; }
}

.entry-content.jobs {
	width: 100%;
  max-width: 1108px;
  margin-left: auto;
  margin-right: auto;
}
.careerbutton {
  text-align: center;
  padding:  20px 0;
}
.careers-back-button {
  border: 1px solid #897870;
  border-radius: 7px;
  padding: 7px 15px 7px 10px;
  color: #897870;
  display: inline-block;
}
.careers-back-button:hover {
  color: #897870;
}

.careerform {margin-bottom:  50px;}

.careerform label {
	color:  #8e8e8e;
	font-weight: 600 !important;
}

.careerform select {
  -moz-appearance: none;
  background: #fff url("../images/select-arrow.png") no-repeat scroll 100% 50% / auto 100%;
  border: 1px solid #F37021;
  border-radius: 0;
  padding: 3px;
}
.careerform input[type="text"] {
	border:  1px solid #F37021;
}

.careerform .nolabel .gfield_label_before_complex {display: none !important;}
.careerform .nolabel .ginput_complex input { margin-top:  7px; }
.careerform .nolabel .ginput_complex label {font-size: 100% !important; margin-top: 0 !important; }
.careerform .nolabel .ginput_complex label span {display: inline;}
.gform_wrapper .careerform .gfield_required {
  color: #F37021;
  margin-left: 0.15em;
}


.careerform .gform_footer input.button, .careerform .gform_footer input[type="submit"] {
  background: #F37021 none repeat scroll 0 0;
  border: 1px solid #F37021;
  border-radius: 7px;
  color: #fff;
  font-size: 1em;
  margin-top: 20px;
  padding: 12px 75px;
  text-align: center;
  transition: background-color 0.5s ease 0s;
}

.careerform .gform_footer input.button:hover, .careerform .gform_footer input[type="submit"]:hover {
  background: #c8238f none repeat scroll 0 0;
  border: 1px solid #c8238f ;
}

@media screen and (min-width: 641px) {
	.careerform .gform_footer {
	/*	float: right; */
		width:  49% !important;
	/*	margin-top:  -55px !important;*/
	}

}



.titlerow {
	background: #f7f7f7;
	width: 100%;

}

.titlerow h2 { margin:  0; font-weight: normal;  padding: 15px 0; line-height: 1.2}
.titlerow p { margin:  0; }

#single-job {
	line-height:  normal;
}

#single-job h5 {
	color:  #8e8e8e;
	font-weight:  normal;
	margin-bottom:  2px;
	text-transform: uppercase;
}

.metadata-careers {
	padding-top: 30px;
}

@media screen and (max-width: 767px) {
	/* .careerbutton {margin-bottom: 20px;} */
	.gform_wrapper .careerform .gform_body {
	  width: 100%;
	}
}

/* END CAREERS */

/* RESOURCES */

/* Navigation */
.menu-resourcesmenu-container,
.menu-resourcessuccessmenu-container,
.menu-resourcesectionhome-container {
	width: 100%;
	max-width: 240px;
}

.menu-resourcesmenu-container ul,
.menu-resourcessuccessmenu-container ul,
.menu-resourcesectionhome-container ul {
	list-style: none;
}

.menu-resourcesmenu-container li,
.menu-resourcessuccessmenu-container li,
.menu-resourcesectionhome-container  li {
	font-size: 16px;
	text-align: center;
	margin-bottom:  16px;
}

.menu-resourcesmenu-container li a,
.menu-resourcessuccessmenu-container li a,
.menu-resourcesectionhome-container li a {
	font-size: 16px;
	font-weight:  400;
	color: #000;
	padding: 20px 10px;
	display: block;
	border: 1px solid #c8238f;
	text-transform: uppercase;
		-webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.menu-resourcessuccessmenu-container li a {
	border: 1px solid #F37021;
}

.menu-resourcesectionhome-container li a {
	border: 1px solid #000;
}

.menu-resourcesmenu-container li a:hover,
.menu-resourcesmenu-container li.current-menu-item a {
	color: #fff;
	background: #c8238f;
	text-decoration: none;
}



.menu-resourcessuccessmenu-container li a:hover,
.menu-resourcessuccessmenu-container li.current-menu-item a {
	color: #fff;
	background: #F37021;
	text-decoration: none;
}

.startthis .menu-resourcesmenu-container,
.startthis .menu-resourcessuccessmenu-container  {
	width: 100%; max-width: 100%;
}

.startthis .menu-resourcesmenu-container li,
.stratthis .menu-resourcessuccessmenu-container li {
	list-style: none; width: 33%;
	float: left; display: block; 
	margin:4px 5px;
}

h4.rr {
	color:  #c8238f;
	margin-left: 20px;
}
h4.rr.orange {
	color:  #F37021;
	margin-left: 20px;
}

.page-template-page-resources-start {}

.page-template-page-resources {

}

.page-template-page-resources a {
	color:  #F37021;;
}

h2.resources {
	background: #c8238f;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 30px;
}

.resource-items {
	display: block;
	float: none;
	margin-bottom: 20px;
	padding-right: 15px;
}

.resource-items .content a {
	color:  #F37021;
}
.resource-items .content .titleline {
	width: 100%;
	display: block;
	background: #e5e5e5;
	padding: 0;
}
.resource-items .content .titleline .order {
	float: right;
	background: #b2bb4b;
	color: #fff;
	display: block;
	padding: 10px 15px;
	margin-left: 5px;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}
.resource-items .content .titleline .order:hover {
	background: #F37021;
}
.resource-items .content .titleline .order a {
	color: inherit;
}
.resource-items .content .titleline .title {
	float: left;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 15px;
}

.resource-items .content .link {
	background: #F37021;
	color: #fff;
	padding: 10px 15px;
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

.resource-items .content .link:hover {
	background: #b2bb4b;
}

.resource-items .content .copy {
	padding: 20px 15px 10px;
	line-height: normal;
	display: block;
	clear:  both;
}

.resources-box {
	border:  1px solid #c8238f;
	padding: 25px 12px 15px;
	height: 150px;
	text-align: center;
}

.resources-box h3 {
	font-size:  16px;
	padding-top: 5px;
	padding-right: 30px;
	padding-left:  40px;
	margin-bottom: 5px;
	margin-top:  0;
	font-style: normal;
}

.resources-box h3 a {
	color: #000;
}

.resources-box p {
	font-size:  14px;
	padding-top: 10px;
	font-style: normal;
	font-weight:  300;
	color:  #790056;
}

.resources-box p a {
	color:  #790056;
}

.resources-box.solid-color-orange {
	background: #F37021;
	border-color: #F37021;
	color:  #fff;
	position: relative;
}

.resources-box.solid-color-orange a {
	color: #fff;
	display: block;

}

.resources-box.solid-color-orange h3 {
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  margin:  0;
  top: 50%;
  transform: translateY(-50%);
}

.resources-box.orange-border {
	border-color: #F37021;
}

.resources-box.orange-border p, .resources-box.orange-border p a {
	color: #F37021;
}

.physician-box {
	background: url(../images/physician-box.png) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.dietitian-box {
	background: url(../images/dietitian-box.png) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.coach-box {
	background: url(../images/coach-box.png) no-repeat 10px 10px;
	background-size: 28px 28px;	
}

.tplforms-box {
	background: url(../images/tplforms-box.png) no-repeat 10px 10px;
	background-size: 28px 28px;		
}

.edu-box {
	background: url(../images/education-box.svg) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.patient-box {
background: url(../images/patient-box.svg) no-repeat 10px 10px;
	background-size: 35px 35px;
}

.staff-box {
background: url(../images/staff-box.svg) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.public-box {
background: url(../images/public-box.svg) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.video-box {
	background: url(../images/video-box.svg) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.images-box {
background: url(../images/images-box.svg) no-repeat 10px 10px;
	background-size: 28px 28px;
}

.resource-button-orange {
	background: #F37021;
	color: #fff;
	font-size:  16px;
	padding: 20px 15px;
	display: block;
	-webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}
.resource-button-orange:hover {
	background: rgba(230,85,37,0.85);
	text-decoration: none;
	color:  #fff;
}

.success-button {
	background: url(../images/procedure-tip.png) no-repeat 0 0;
	/*background-size: 125px 98px;*/
	background-size:  auto 100%;
	display: block;
	color: #000;
	border:  1px solid #F37021;
	padding:  29px 10px 29px 155px;
	font-size:  16px;
}


@media screen and (max-width: 1200px) {
	.success-button {
		padding:  25px 10px 25px 125px;
	}
}
@media screen and (max-width: 1120px) {
	.success-button {
		padding:  24px 10px 24px 125px;
		font-size:  15px;
	}
}	

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

	.resources-box{
	  height: 170px;
	}
}

@media screen and (max-width: 1050px) {
	.success-button {
		padding:  15px 10px 15px 110px;
		font-size:  14px;
	}
	.resources-box {
	  height: 160px;
	}
	.resources-box h3 {
	  font-size: 16px;
	  padding-left: 35px;
	  padding-right: 20px;
	  margin-bottom:  10px;
	}

	.resources p {
	  padding-top: 0;
	}
	
}

@media screen and (max-width: 820px) {
	.success-button {
		padding:  12px 10px 12px 100px;
		font-size:  13px;
	}
	.success-button br {
		display: none;
	}

	.resources-box {
	  height: 180px;
	}

	
}

@media screen and (max-width: 767px) {
	.success-button {
		font-size: 16px;
		padding:  25px 10px 25px 110px;
	}
	.resources-box {
	  height: auto!important;
	  padding-bottom: 20px;
	}

	.resources-box.solid-color-orange h3 {
	  position: relative;
	  top: auto;
	  transform: none;
	  padding-top: 15px;
	  padding-bottom: 10px;
	}
}

@media screen and (max-width: 430px) {
	.success-button {
		font-size: 15px;
	}
	.resources-box {
	  height: auto!important;
	}
}

@media screen and (max-width: 410px) {
	.success-button {
		font-size: 15px;
    	padding: 20px 10px 20px 115px;
	}

	.resources-box {
	  border: 1px solid #c8238f;
	  height: 140px;
	  padding: 15px 12px;
	  text-align: center;
	}
	.resources-box h3 {
	  font-size: 16px !important;
	  padding-left: 35px;
	  padding-right: 25px;
	  margin-bottom:  15px;
	}

}

/* END RESOURCES */

/* NEWS */
/* .news-widget-title {
	color: #aa198d;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 0;
} */

.prlink {
	background: #8d2668 url(../images/prlink.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 5px;
	padding:  35px 30px;
}

.prlink a {
	background: url("../images/arrow-white.png") no-repeat scroll right center / 35px 35px;
	color:  #fff;
	display: block;
	font-weight: 300;
	padding-right:  38px;
}

.news-side ul {
	list-style: none;
	margin-left:  0;
	padding-left: 0;
}
.news-side ul li {
	margin-bottom:  25px;
}

.news-row {
	margin-top: 20px;
	float: none;
	display: block;
}

.news-title {
	margin-bottom:  20px;
}

.news-row:after {
	content: '';
	display: table;
	clear:  both;
}



h1.news-title {
	color: #F37021;
	padding-top:  50px;
	margin-bottom: 0;
}

h3.news-widget-title {
	margin-bottom: 21px;
}

.news .entry-header,
.news .entry-content,
.news .entry-meta {
	padding-left: 55px;
	padding-right: 55px;
}

.news .entry-header {
	margin-top: 45px;
}

 .post-date {
	font-style: italic;
	font-size: 90%;
	margin-bottom: 10px;
}

.news .nav-links {
  padding-bottom: 55px;
  padding-top: 55px;
}

.news .nav-links:after {
  content: "";
  display: table;
  clear: both;
}

.page-template-page-news  .health,
.archive .health {
	position: relative;
	background: #E7E7E7;
}

.single  .health {
	position: relative;
	background: #E7E7E7;
}

 .singleadjacent {
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding-top: 7px;
	padding-bottom:  7px;
}

 .singleadjacent .each-post .news-text {
 	line-height: 10px;
 }

 .singleadjacent .each-post .news-text a {
	color: #F37021;
	padding-right: 22px;
	font-size: 15px;
	line-height: 17px;
	background: url(../images/arrow-orange.png) no-repeat right center;
	background-size: 18px 18px;
}


 .news-container {
	padding-left:  0;
	padding-right:  0;
	margin-left: auto;
	margin-right: auto;
	width:  100%;
	height: auto;
	max-width: 1278px;
	background: #f9f9f9;
	display: block;
}

 .news-container2 {
	display: block;
	padding-left: 15px;
	padding-right: 15px; 
	margin-left: auto;
	margin-right: auto;
	width:  100%;
	height: auto;
	max-width: 1278px;
	background: #fff;
	display: block;
	position: relative;
}


@media only screen and (max-width:1258px) {
	 .news-container2 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.extra-padding-text {
	padding-left: 60px;
	padding-right:  60px;
}

@media only screen and (max-width:1100px) {
	.extra-padding-text {
		padding-left: 0;
		padding-right:  0;
	}
}

.news-container:after ,
.news-container2:after{
	content: '';
	display: table;
	clear: both;
}

 .top-news {
	background: #E7E7E7;
	height: auto;
	position: relative;
	display: block;
	padding:  40px 15px 15px;
}

 .top-news2 {
	background: #f9f9f9;
	height: auto;
	position: relative;
	display: block;
	padding:  40px 15px 15px;
}
 .top-news .newscopy {
	padding: 40px 15px;
	background: #f9f9f9;
	display: block;
	position: relative;
}	

@media screen and (min-width: 992px) {
	.top-news {
		/* height: 434px; */
		height: 374px;
		padding:  0;
	}

	 .top-news2 {
		height: 374px;
		padding:  0;
	}

	 .top-news .newscopy {
		padding: 40px 0;
		display: block;
		position: absolute;
		left: 0; right: 0; top: 0; bottom: 0;
	}	
	.top-news .newscopy .vcentered,
	.top-news2 .newscopy .vcentered {
		position: absolute;
	  	top: 50%;
		-ms-transform: translateY(-50%);
	  	-webkit-transform: translateY(-50%);
	  	transform: translateY(-50%);
		padding: 0 50px;
	}
	.newsblock {
		position: absolute;
		height:auto;
	    top:0;
		bottom: 0;
	    right:0;
	    background-color: #e7e7e7;
		margin: 0 0;
	}
}
@media screen and (max-width: 991px) {

	.newsblock {
		padding-left: 0;
		padding-right: 0;
	}
}
 .top-news3 {
	background: #e7e7e7;
	position: relative;
}

 .newsblock {
	display: block;
}
 .newsblock:after {
 	content: '';
 	display: table;
 	clear: both;
 }



 .top-news .newscopy p,
 .top-news2 .newscopy p {
	margin-bottom: 14px;
}


 .top-news .newsimage,
 .top-news2 .newsimage {
	overflow: hidden;
	position: relative;	
}

@media screen and (max-width: 1024px) {
	.newsimage img {
	  width: 90%;
	}
}
@media screen and (max-width: 992px) {	
	.frontend .top-news .newsimage, .frontend .top-news2 .newsimage {
	  height: auto;
	  overflow: hidden;
	  position: relative;
	  background-position: center center;
	  background-size: contain;
	}

	.widget.company {
		padding-top: 20px;
	}
}



@media screen and (max-width: 479px) {
	.frontend .top-news .newsimage, .frontend .top-news2 .newsimage {
	  height: 180px;
	  background-position: left center;
      background-size: 100% auto;
	}
}
 .news-side {
  background-color: #fff;
  color: #761174;
	margin-top: 22px;
}

 .newsblock .newscopy p {
	color: #555;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.3em;
}

 .top-news2 .newsblock .newscopy h1 {
	color: #444444;
	font-weight: 300;
	padding-top: 0;
	font-size: 36px;
}

 .top-news .newsblock .newscopy h1 {
	color: #000;
	font-weight: 300;
	padding-top: 0;
	font-size: 36px;
}

 .newsblock .newscopy h1 a {
	color: #000;
	font-weight: 300;
}

 .newsblock .read-more {
	display: inline-block;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	padding-right: 40px;
	background: url(../images/external/arrow-black-news.png) no-repeat right center;
	background-size: 31px 31px;
	height: 29px;
	line-height: 1.3em;
	margin: 15px 0 0;
	color: #000;
	padding-bottom: 0;
}


 .singlenews .entry-content {
	padding-top: 52px;
	padding-bottom: 42px;
	position: relative;
}



 .news-container2 .logo img {
	max-height:  70px;
	width: auto;
}

.singleadjacent .logo3,
.singleadjacent .news-text  {
	padding-left: 2px;
	padding-right: 2px;
}
.singleadjacent .logo3 img {
	width: 90%;
	max-width: 100px;
	height: auto;
}

 .news-side .widget {
	margin-top: 15px;
	margin-bottom: 15px;
}

 .news-side .widget_recent_entries,
 .news-side .widget_categories {
	background:  #f1f1f1;
	border:  1px solid #f1f1f1;
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
}

 .news-side .widget .news-widget-title {
	background: #F37021 url(../images/external/news-widget-title.jpg) right center;
	border:  1px solid #F37021;
	border-radius: 7px 7px 0 0;
	color: #fff;
	padding:  45px 30px 5px;
	font-weight: 300;
	margin-top:  0;
}

 .news-side .content {
	/*padding: 20px 30px;*/
}
 .news-side h4 {
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 22px;
}

 .news-side ul {
	list-style: none;
	margin-left: 0;
	margin-top: 25px;
	padding-left: 20px;
	padding-right:  20px;
}

 .news-side ul li {
	margin-bottom: 15px;
	padding-bottom: 17px;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	line-height: 1.2;
}


 .news-side ul li a {
	color: #949494;
	font-weight: 300;
	font-size: 16px;
}

 .news-side .widget_find_physician {
	background:  #f1f1f1;
	border:  1px solid #f1f1f1;
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
}

 .news-side .widget_find_story {
	background:  #f1f1f1;
	border:  1px solid #f1f1f1;
	border-radius: 7px 7px 7px 7px;
	overflow: hidden;
}


 .news-side .content .searchForm {
	margin-bottom: 5px;
	margin-top: 15px;
}

 .news-side .content .searchForm input[type="submit"] {
  background-color: transparent;
  background-image: url("../images/icons/ico_search.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0 none;
  height: 22px;
  padding: 0;
  text-indent: -50000px;
  width: 22px;
}

 .news-side .content .searchForm .input-group-addon {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent;
  border-color: #fff #fff #fff -moz-use-text-color;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 0;
  color: #555;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-left: -1px;
  padding: 0 12px;
  text-align: center;
  width: 30px;
}

 .news-side .content .searchForm input[type="text"] {
  background-color: transparent;
  border: 0 none;
  border-radius: 2px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 100;
  margin: 0;
  padding: 0 9px;
  width: 100%;
}


 .news-side .content .searchForm input::-webkit-input-placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
 .news-side .content .searchForm input::-moz-placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
 .news-side .content .searchForm input:-moz-placeholder {   /* Older versions of Firefox */
	color: #fff;
	font-size: 16px;
	font-weight: 300;
 }
 .news-side .content .searchForm input:-ms-input-placeholder { 
	color: #fff;
	font-size: 16px;
	font-weight: 300;
 }


 .news-side .content .searchForm {
  border: 1px solid #F37021;
  border-radius: 7px;
  display: inline-block;
  padding: 20px 30px;
  width: 99%;
  background: #F37021;
}

 .news-side .content .searchForm .form-group {
	border:  1px solid #fff;
}

.news-container2 .each-news {
	border-top: 1px solid #c5c5c5;
	padding-top: 10px;
	padding-bottom:  10px;
}
.news-container2 .each-news .logo {
	padding-top: 10px;
}
.news-container2 .each-news .logo img {
	border-radius: 50%;
	border: 1px solid #e3e3e3;
	/*width: 99px;
	height: 99px;*/
}

.news-container2 .each-news .news-text {
	padding-top: 20px;
	padding-right: 45px;
	background: url(../images/external/arrow-orange-news.png) no-repeat 99.5% center;
	background-size: 28px 28px;
}

.news-container2 .each-news .news-text p {
	margin-bottom: 10px;

}

.news-container2 .each-news .news-text a.post-title {
	color: #F37021;
	font-size: 18px;
}
.news-container2 .each-news .news-text a.post-text {
	color: #555;
	font-size: 16px;
}

.news-container2 .news-section-left {
	padding-top: 35px;
	padding-right:  55px;
}

 .news-content-1 {
	position: relative;
	padding-left:  15px;
	padding-right: 15px;
}

 .news-content-1 p {
	font-size:  18px;
	line-height: 1.5;
	font-weight: 300;
	color:  #555;
}

 .news-content-1 .article-navigation {
	clear:  both;
	margin-top:  90px;
	margin-bottom: 45px;
}

@media only screen and (max-width:767px) {
	.news-container2 .each-news .news-text {
		background: #fff;
		padding-right: 15px;
	}
	.news-container2 .news-section-left {
		padding-right:  0;
	}
	.news-container2 .each-news .logo {
		text-align: center;
		padding-top: 10px;
	}
}

/* Pagination */
.pagination-rs {
    clear:both;
    position:relative;
    font-size:15px; /* Pagination text size */
    line-height:15px;
	margin-top: 90px;
}
 
.pagination-rs span, .pagination-rs a {
	border-radius: 7px;
    display:block;
    float:left;
    margin: 2px 15px 10px 0;
    padding: 10px;
    text-decoration:none;
    width:auto;
    background: #762057; /* Pagination non-active background color */
    -webkit-transition: background .15s ease-in-out;
    -moz-transition: background .15s ease-in-out;
    -ms-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}

.pagination-rs a {
	color:#fff !important; /* Pagination text color */
}
 
.pagination-rs a:hover{
    color:#c2c1c1 !important;
    background: #f3f2f2; /* Pagination background on hover */
}
 
.pagination-rs span.current{
    background: #f3f2f2; /* Current page background */
    color:#000 !important;
}

 .singlenews .entry-content {
	padding-top: 52px;
	padding-bottom: 42px;
	position: relative;
}

 .main-content.health .header_bar .headinfo strong {
  clear: both;
  display: block;
  font-size: 45px;
  font-weight: 100;
  line-height: 70px;
  position: relative;
  text-transform: capitalize;
}

 .main-content.health .header_bar {
  background: #f9f9f9;
  color: #2b2b2b;
  padding: 20px 80px 40px;
}




 .article_footer {
  clear: both;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
	padding-top: 50px;
	padding-bottom: 50px;
}

 .article_footer .share_box,  .article_footer .prev_next_navigation {
  display: inline-block;
}


 .article_footer .share_box > div {
  display: inline-block;
  line-height: 10px;
}

 .article_footer .share_box > div {
  display: inline-block;
  line-height: 10px;
}

 .article_footer .share_box > div:nth-child(2) {
  margin: 5px 0 -5px 10px !important;
}

 .article_footer .share_box > div:nth-child(2) {
  height: 20px;
  width: 130px;
}


 .article_footer .share_box, .article_footer .fav_box, 
 .article_footer .prev_next_navigation {
  display: inline-block;
}

 .singlenews .prev_next_navigation {
  float: right;
}

 .singlenews .prev_next_navigation > a.prev-button {
  margin-right: 5px;
  padding-left: 15px;
  padding-right: 30px;
  width: 140px;
}

 .singlenews .prev_next_navigation > a.prev-button i.fa {
	margin-right: 25px;
}
 .singlenews .prev_next_navigation > a.next-button i.fa {
	margin-left: 40px;
}

 .singlenews .prev_next_navigation > a.next-button {
  padding-left: 30px;
  padding-right: 15px;
  width: 140px;
  text-align: right;
}


 .singlenews .prev_next_navigation > a {
  background-color: #c8238f;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 200;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

 .singlenews .prev_next_navigation > a:hover {
  background-color: #F37021;
  color: #fff;

}

.last-block.newws {
	padding-top: 50px;
}


/* END NEWS*/

a.mlinks {
	color:  rgb(142, 142, 142);
}
.global p > a{ margin-right:20px; }