@charset "utf-8";

/* CSS Document */


/*All libray style added in top of the main stylesheet*/


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

a:active,
a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

{
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*End library*/


/*

Base: 7765626b69640d0a

version:1

*/

.drw * {
	position: inherit !important;
	display: block !important;
	overflow: visible;
}

html,
button,
input,
select,
textarea {
	color: #222;
}

a {
	outline: none;
	transition: color 1s ease;
	text-decoration: none;
	color: #428bca;
}

a:hover {
	color: #53504f;
}

input {
	outline: none;
}

;
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

*:focus {
	outline: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

{
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
	text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-bottom: 0;
	margin-top: 0;
	font-weight: normal;
}

p {
	font: 15px/18px Arial, Helvetica, sans-serif;
	color: #868686;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

*:before,
*:after {
	box-sizing: border-box;
}

img {
	display: block;
}


/* ==========================================================================

   Author's custom styles

   ========================================================================== */


/*

	++++++++++++++++++

	#Table of Content	

	++++++++++++++++++

	#Global CSS

	#Layout

	#Cms Area

	#IE hack

	

	*/


/*

## 960 Grid System Modified

*/


/* =Containers

--------------------------------------------------------------------------------*/

.container_12 {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}


/* =Grid >> Global

--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}


/* =Grid >> Children (Alpha ~ First, Omega ~ Last)

--------------------------------------------------------------------------------*/

.alpha {
	padding-left: 0;
}

.omega {
	padding-right: 0;
}


/* =Grid >> 12 Columns

--------------------------------------------------------------------------------*/

.grid_1 {
	width: 8.333%;
}

.grid_2 {
	width: 16.667%;
}

.grid_3 {
	width: 25.000%;
}

.grid_4 {
	width: 33.333%
}

.grid_5 {
	width: 41.667%
}

.grid_6 {
	width: 50.000%
}

.grid_7 {
	width: 58.333%;
}

.grid_8 {
	width: 66.667%;
}

.grid_9 {
	width: 75.000%
}

.grid_10 {
	width: 83.333%;
}

.grid_11 {
	width: 91.667%;
}

.grid_12 {
	width: 100.00%;
}


/*

##Start global css

@@ Do not edit global css in the project revision stage

*/


/*push for margin*/

.push-left-10 {
	margin-left: 10px;
}

.push-left-15 {
	margin-left: 15px;
}

.push-left-20 {
	margin-left: 20px;
}

.push-left-25 {
	margin-left: 25px;
}

.push-left-30 {
	margin-left: 30px;
}

.push-left-35 {
	margin-left: 35px;
}

.push-left-40 {
	margin-left: 40px;
}

.push-left-45 {
	margin-left: 45px;
}

.push-left-50 {
	margin-left: 50px;
}

.push-right-10 {
	margin-right: 10px;
}

.push-right-15 {
	margin-right: 15px;
}

.push-right-20 {
	margin-right: 20px;
}

.push-right-25 {
	margin-right: 25px;
}

.push-right-30 {
	margin-right: 30px;
}

.push-right-35 {
	margin-right: 35px;
}

.push-right-40 {
	margin-right: 40px;
}

.push-right-45 {
	margin-right: 45px;
}

.push-right-50 {
	margin-right: 50px;
}

.push-top-10 {
	margin-top: 10px;
}

.push-top-15 {
	margin-top: 15px;
}

.push-top-20 {
	margin-top: 20px;
}

.push-top-25 {
	margin-top: 25px;
}

.push-top-30 {
	margin-top: 30px;
}

.push-top-35 {
	margin-top: 35px;
}

.push-top-40 {
	margin-top: 40px;
}

.push-top-45 {
	margin-top: 45px;
}

.push-top-50 {
	margin-top: 50px;
}

.push-bottom-10 {
	margin-bottom: 10px;
}

.push-bottom-15 {
	margin-bottom: 15px;
}

.push-bottom-20 {
	margin-bottom: 20px;
}

.push-bottom-25 {
	margin-bottom: 25px;
}

.push-bottom-30 {
	margin-bottom: 30px;
}

.push-bottom-35 {
	margin-bottom: 35px;
}

.push-bottom-40 {
	margin-bottom: 40px;
}

.push-bottom-45 {
	margin-bottom: 45px;
}

.push-bottom-50 {
	margin-bottom: 50px;
}


/*ding for padding*/

.gap-left-10 {
	padding-left: 10px;
}

.gap-left-20 {
	padding-left: 20px;
}

.gap-left-30 {
	padding-left: 30px;
}

.gap-left-15 {
	padding-left: 15px;
}

.gap-left-25 {
	padding-left: 25px;
}

.gap-left-35 {
	padding-left: 35px;
}

.gap-left-40 {
	padding-left: 40px;
}

.gap-left-50 {
	padding-left: 50px;
}

.gap-left-45 {
	padding-left: 45px;
}

.gap-right-10 {
	padding-right: 10px;
}

.gap-right-20 {
	padding-right: 20px;
}

.gap-right-30 {
	padding-right: 30px;
}

.gap-right-15 {
	padding-right: 15px;
}

.gap-right-25 {
	padding-right: 25px;
}

.gap-right-35 {
	padding-right: 35px;
}

.gap-right-40 {
	padding-right: 40px;
}

.gap-right-50 {
	padding-right: 50px;
}

.gap-right-45 {
	padding-right: 45px;
}

.gap-top-10 {
	padding-top: 10px;
}

.gap-top-20 {
	padding-top: 20px;
}

.gap-top-30 {
	padding-top: 30px;
}

.gap-top-15 {
	padding-top: 15px;
}

.gap-top-25 {
	padding-top: 25px;
}

.gap-top-35 {
	padding-top: 35px;
}

.gap-top-40 {
	padding-top: 40px;
}

.gap-top-50 {
	padding-top: 50px;
}

.gap-top-45 {
	padding-top: 45px;
}

.gap-bottom-10 {
	padding-bottom: 10px;
}

.gap-bottom-20 {
	padding-bottom: 20px;
}

.gap-bottom-30 {
	padding-bottom: 30px;
}

.gap-bottom-15 {
	padding-bottom: 15px;
}

.gap-bottom-25 {
	padding-bottom: 25px;
}

.gap-bottom-35 {
	padding-bottom: 35px;
}

.gap-bottom-40 {
	padding-bottom: 40px;
}

.gap-bottom-50 {
	padding-bottom: 50px;
}

.gap-bottom-45 {
	padding-bottom: 45px;
}


/*alignleft and alignright*/

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}


/*text-align*/

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-justify {
	text-align: justify;
}

.text-center {
	text-align: center;
}


/*Table concept row*/

.sm-row,
.sm-rowH,
.sm-rowR {
	float: left;
	width: 100%;
}

.sm-rowH {
	overflow: hidden;
}

.sm-rowR {
	position: relative;
}

.sm-row-table {
	display: table-row;
}


/*Layout*/

.base-width {
	max-width: 1020px;
}

.base-width2 {
	max-width: 940px;
}

.centerAlign {
	margin: 0 auto;
}


/*Declare global font*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 130%;
}


/* Form */

.sim-form input[type='text'],
.sim-form input[type='email'],
.sim-form input[type='password'],
.sim-form input[type='phone'],
.sim-form textarea,
.sim-form select {
	width: 100%;
	float: left;
	background: #ffffff;
	border: 1px solid #e3e3e3;
	height: 33px;
	border-radius: 2px;
	padding: 5px 10px;
	margin: 10px 0 0;
	color: #000;
	font-size: 13px;
	line-height: 18px;
}

.sim-form textarea {
	height: 80px;
}

.sim-form select {
	padding: 5px;
}

.sim-form select option {
	background: #f1f1f1;
	padding: 5px;
	border-top: 1px solid #000;
}

.sim-form label {
	font-weight: 700;
	float: left;
	margin: 5px 0 0;
	padding-top: 7px;
	color: #262626;
}

.sim-form input:focus {
	box-shadow: 0 0 3px #000 inset;
}

.sim-form input[type='radio'],
.sim-form input[type='checkbox'] {}


/* Table */

.table th {
	font-weight: 700;
	background: #ccc;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

.table td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	text-align: left;
	padding: 5px 10px;
}

.table tr:hover td {
	background: #ccc;
	cursor: pointer;
}


/*

##Icon

*/

.icon {
	float: left;
}


/* Utility class*/

.hidden {
	display: none;
}


/*

##End global css

*/


/* +++++++++++++

	Custom Global Css

	+++++++++++++++++ */


/* buttons */

.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.btn-default {
	background: #eaecf2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #eaecf2 0%, #e1e2ea 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaecf2), color-stop(100%, #e1e2ea));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaecf2 0%, #e1e2ea 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaecf2 0%, #e1e2ea 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaecf2 0%, #e1e2ea 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #eaecf2 0%, #e1e2ea 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eaecf2', endColorstr='#e1e2ea', GradientType=0);
	/* IE6-9 */
	font: 13px Arial, Helvetica, sans-serif;
	color: #1d2f3a;
	text-transform: uppercase;
	border: none;
	border-bottom: 1px solid #d3d4da;
}

.btn-default:hover {
	background: #d4d5d9;
}


/* Color */

.dark-blue {
	color: #325768;
}

.gradient-sky {
	line-height: normal;
	border: none;
	border-bottom: 1px solid #8dadc7;
	background: #d5e8fa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5e8fa), color-stop(100%, #a3c6e3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d5e8fa 0%, #a3c6e3 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5e8fa', endColorstr='#a3c6e3', GradientType=0);
	/* IE6-9 */
}

.gradient-sky:hover {
	background: #a3c6e3;
	/* Old browsers */
	background: -moz-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c6e3), color-stop(100%, #d5e8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #a3c6e3 0%, #d5e8fa 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a3c6e3', endColorstr='#d5e8fa', GradientType=0);
	/* IE6-9 */
}

.sky-btn {
	line-height: normal;
	border: none;
	border-bottom: 1px solid #8dadc7;
	padding: 7px 15px;
	background: #d5e8fa;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5e8fa), color-stop(100%, #a3c6e3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d5e8fa 0%, #a3c6e3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d5e8fa 0%, #a3c6e3 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5e8fa', endColorstr='#a3c6e3', GradientType=0);
	/* IE6-9 */
}

.sky-btn:hover {
	background: #a3c6e3;
	/* Old browsers */
	background: -moz-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3c6e3), color-stop(100%, #d5e8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a3c6e3 0%, #d5e8fa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #a3c6e3 0%, #d5e8fa 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a3c6e3', endColorstr='#d5e8fa', GradientType=0);
	/* IE6-9 */
}

.gradient-orange {
	border: 1px solid #dd0000;
	background: #ff9d34;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ff9d34 1%, #ff6101 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff9d34), color-stop(100%, #ff6101));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff9d34 1%, #ff6101 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff9d34 1%, #ff6101 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff9d34 1%, #ff6101 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ff9d34 1%, #ff6101 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9d34', endColorstr='#ff6101', GradientType=0);
	/* IE6-9 */
}

.gradient-orange:hover {
	background: #ff6101;
}

.gray_gradient {
	font: 600 12px/24px 'Open Sans', sans-serif;
	color: #000000;
	padding: 2px 10px;
	display: inline-block;
	border: 1px solid #dddddd;
	border-radius: 4px;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
}

.gray_gradient:hover {
	background: #e4e7ed;
}

.view-more {
	position: relative;
	padding-right: 12px;
	display: inline-block;
}

.view-more:after {
	position: absolute;
	right: 0;
	top: 0;
	content: '\f105';
	font-family: 'FontAwesome';
}

.share {
	background: #106998;
	padding: 2px 12px;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font: 10px/14px 'ProximaNova-Regular';
	color: #ffffff;
}

.share:hover {
	color: #ffffff;
	background: #5e5b5a;
}

.share_btn {
	background: #106998;
	padding: 0 12px;
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	font: 13px/22px 'ProximaNova-Regular';
	color: #ffffff;
	margin: 10px 0 0;
}

.share_btn .fa {
	padding-right: 6px;
}

.share_btn:hover {
	color: #ffffff;
	background: #5e5b5a;
}


/*

----------------------------------------

		  Layout	

----------------------------------------

*/

.wrap {}


/*

	Header

	*/

.main-header {
	box-shadow: 0 0 2px #888;
	padding: 20px 0;
	border-bottom: 1px solid #cccccc;
	background: #f5f5f5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #eeeeee 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(50%, #ffffff), color-stop(100%, #eeeeee));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #eeeeee 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #eeeeee 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 50%, #eeeeee 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 50%, #eeeeee 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee', GradientType=0);
	/* IE6-9 */
}

.top-links ul {
	padding: 0;
	margin: 14px 0 0;
	list-style: none;
}

.top-links li {
	display: inline-block;
	float: left;
}

.sky-btn,
.separator {
	color: #000000;
	display: inline-block;
	font: 13px "Open Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	vertical-align: top;
}

.top-links li.separator {
	padding: 7px;
}


/* nav-container */

.nav-container {
	border-bottom: 1px solid #d0d1d3;
	padding: 0;
	margin: 0;
}

#nav {
	list-style: none;
	margin: 0;
	text-align: center;
	height: 60px;
	padding: 0;
}

#nav li {
	display: inline-block;
	font: 600 14px/32px "Open Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 4px;
	padding: 13px 0;
	position: relative;
}

#nav li a {
	color: #000000;
	display: block;
	padding: 0 16px;
}

#nav > li > a:hover {
	text-decoration: underline;
}

#nav > li.selected > a {
	border-top: 1px solid #8ba3b8;
	border-bottom: 1px solid #345c7e;
	color: #ffffff;
	border-radius: 3px;
	background: #2c597e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #2c597e 0%, #3b698e 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c597e), color-stop(100%, #3b698e));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c597e 0%, #3b698e 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c597e 0%, #3b698e 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2c597e 0%, #3b698e 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2c597e 0%, #3b698e 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2c597e', endColorstr='#3b698e', GradientType=0);
	/* IE6-9 */
}

#nav > li.sub-menu > a:after {
	content: '\f107';
	font-family: 'FontAwesome';
	padding-right: 5px;
}


/* Sub Menu */

#nav > li:hover > ul {
	display: block;
}

#nav ul {
	display: none;
	z-index: 999;
	position: absolute;
	left: 0;
	top: 100%;
	width: 195px;
	background: #336186;
	padding: 0;
	box-shadow: 3px 4px 2px #575757;
}

#nav li li {
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	text-align: left;
	font-weight: 400;
	padding: 0 20px 0 15px;
}

#nav li li a,
#nav li li li a {
	color: #e7ecf0;
	padding: 0;
	border-top: 1px dashed #416c8e;
	display: block;
}

#nav li li.sub-sub-menu > a:after {
	content: '\f101';
	font-family: 'FontAwesome';
	float: right;
	font-size: 15px;
}

#nav li li a:hover {
	color: #88a9c4;
}

#nav li > ul > li:hover > ul {
	display: block;
}

#nav ul ul {
	display: none;
	left: 100%;
	top: 0;
}


/*

	+++++++

	Content Layout

	+++++++

	*/

.content-layout {
	padding: 15px 0 25px 0;
	min-height: 430px;
}

.one-column .main-column {
	width: 100%;
	float: left;
}

.two-column .main-column {
	width: 72%;
	padding: 0 15px;
}

.sidebar {
	width: 28%;
	padding: 0 15px;
}


/* Page Title

	-------------------------------------*/

.pageTitle {
	margin: 0 0 20px 0;
}

.pageTitle h1 {
	font-family: 'ProximaNova-Semibold';
	font-size: 25px;
	line-height: 35px;
	color: #03496f;
	text-align: left;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	padding-bottom: 4px;
	margin: 0;
}

.pageTitle h1:before {
	border-bottom: 3px solid #c4c4c4;
	bottom: 0;
	content: "";
	display: inline-block;
	left: 0;
	position: absolute;
	width: 60%;
}

.sub-title {
	color: #006db1;
	font: 600 21px/31px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
}

.sub-title .icon {
	margin-right: 5px;
}

.mid-title {
	color: #00679d;
	font: 600 14px/27px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
}

.orange-inline-box {
	background: #ff7836;
	color: #FFF;
	border-radius: 5px;
	display: inline-block;
	font: 700 19px/26px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 0 3px;
}

.mid-title .orange-inline-box {
	margin-left: 4px;
}

.pageTitle2 {
	margin: 0 0 20px 0;
}

.pageTitle2 h1 {
	color: #006db1;
	font: 700 21px/31px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.pageTitle2 .icon {
	margin: 5px 5px 0 0;
	line-height: 31px;
}


/* Main content

	-------------------------------------*/


/* Breadcumb */

.breadcrumb-row {
	margin-bottom: 20px;
}

.breadcrumb {
	font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #505050;
	background: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb li a {
	color: #505050;
}

.breadcrumb li a:hover,
.def-breadcrumb li a:focus {
	color: #00517d;
	text-decoration: none;
}

.breadcrumb li.active {
	color: #00517d;
}

.breadcrumb > li + li:before {
	content: '\f101';
	font-family: 'FontAwesome';
	padding: 0 9px;
	color: #505050;
}


/* Pagination */

.pagination {
	padding: 0;
	margin: 20px 0;
	list-style: none;
}

.pagination li {
	display: inline-block;
	text-align: center;
	margin: 0 0 0 5px;
	padding: 0;
	font: 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.pagination li a {
	color: #464646;
	padding: 5px 10px;
	display: block;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: #fff;
}

.pagination li.active a,
.pagination li a:hover {
	background: #d3f1ff;
	border-color: #85c9e7;
}

.pagination li a .fa {
	font-size: 16px;
	line-height: 17px;
}


/* Stickys */

.stick {
	position: fixed !important;
	top: 0;
	z-index: 1;
	background: #b0b0b0;
	color: #3d3d3d;
	float: left;
	border-left: 1px solid #cfcfcf !important;
	margin-left: -1px;
}


/* Profiler info styling section */

.profiler-pic {
	float: left;
	margin: 0 15px 0 0;
}

.profiler-pic img {
	border: 1px solid #dedede;
}

.profiler-title {
	margin: 0 0 3px 0;
	font: 700 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	text-transform: uppercase;
}

.profiler-ocupation {
	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #00679d;
	margin: 0 0 6px 0;
	padding: 0 0 7px 0;
	display: block;
}

.profiler-contacts p {
	display: inline-block;
	font: 13px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #464646;
	margin: 0;
}

.profiler-contacts p .fa {
	margin-right: 5px;
	color: #75a5bb;
	font-size: 15px;
}

.profiler-contacts p a {
	color: #464646;
}

.profiler-contacts p a:hover {
	color: #428bca;
}

.profiler-brief h4 {
	color: #464646;
	font: 14px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 7px 0 4px 0;
}


/* Bx-slider */

.bx-slider-wrap {
	position: relative;
}

.bx-slider-wrap h2 {
	color: #000000;
	font: 600 15px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 8px 0 0;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.bx-slider-wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.bx-slider-wrap .bx-picture-wrap {
	margin-left: 0px;
	margin-right: 0px;
}

.bx-slider-wrap li {
	padding: 0;
}

.bx-slider-wrap li.box,
.bx-picture .box {
	width: 225px;
	margin-left: 0px;
	margin-right: 0px;
}

.bx-slider-wrap li.box {
	display: block;
}

.bx-slider-nav {
	position: absolute;
	top: 8px;
	right: 0;
	color: #878787;
}

.bx-prev-link,
.bx-next-link {
	font-size: 15px;
	color: #868686;
	float: left;
	margin-left: 5px;
}

.bx-prev-link a,
.bx-next-link a {
	color: #868686;
}

.bx-prev-link:hover,
.bx-next-link:hover,
.bx-prev-link a:hover,
.bx-next-link a:hover {
	color: #1d1d1d;
}


/* Selectric */

.selectricWrapper {
	width: 100% !important;
}

.selectricItems li:before {
	content: '';
}


/*// Home Page //

	----------------------------------*/

.home_pg h3 {
	font-family: 'ProximaNova-Semibold';
	font-size: 25px;
	line-height: 35px;
	color: #03496f;
	text-transform: uppercase;
}


/* Welcome */

.welcome-sec {
	border-top: 1px solid #d0d1d3;
	padding: 50px 0;
	text-align: center;
}

.welcome-sec h1 {
	font-family: 'ProximaNova-Semibold';
	font-size: 40px;
	line-height: 35px;
	color: #02496e;
	text-align: center;
	text-transform: uppercase;
}

.welcome-sec p,
.welcome-sec .entry p {
	font-size: 16px;
	line-height: 28px;
	color: #252424;
	margin: 0;
	font-family: 'ProximaNova-Regular';
}


/* Find a Professional */

.find_professional {
	border: 5px solid #6f6f6f;
	margin: 100px 0;
	position: relative;
	padding: 100px 30px 30px;
	text-align: center;
}

.find_professional .title {
	position: absolute;
	top: -45px;
	left: 0;
	text-align: center;
	z-index: 1;
}

.find_professional .title h2 {
	font: 70px/70px 'voltaireregular';
	color: #352626;
	padding: 0 15px;
	text-align: center;
	background: #ffffff;
	display: inline-block;
	text-transform: uppercase;
}

.find_professional .box {
	width: 405px;
}

.find_professional .box h3 {
	color: #212121;
	font: 24px/34px 'latobold';
	text-transform: uppercase;
	margin-bottom: 10px;
}

.find_professional .btn_guide {
	display: block;
	padding: 15px;
	font: 28px/36px 'Oswald-Regular';
	color: #ffffff;
	text-transform: uppercase;
	background: #2a4b77;
	/* Old browsers */
	background: -moz-linear-gradient(top, #2a4b77 0%, #2a4f7b 50%, #13305a 51%, #081932 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a4b77), color-stop(50%, #2a4f7b), color-stop(51%, #13305a), color-stop(100%, #081932));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2a4b77 0%, #2a4f7b 50%, #13305a 51%, #081932 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2a4b77 0%, #2a4f7b 50%, #13305a 51%, #081932 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2a4b77 0%, #2a4f7b 50%, #13305a 51%, #081932 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2a4b77 0%, #2a4f7b 50%, #13305a 51%, #081932 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a4b77', endColorstr='#081932', GradientType=0);
	/* IE6-9 */
}

.find_professional .btn_guide:hover {
	background: #081932;
}

.find_professional .or_separator {
	width: 110px;
	color: #212121;
	font: 22px/34px 'latobold';
	text-transform: uppercase;
	padding-top: 110px;
}

.find_professional .search {
	border: 1px solid #6f6f6f;
	padding: 15px 90px 15px 15px;
	position: relative;
}

.find_professional .search input[type="text"] {
	width: 100%;
	float: left;
	font: 15px/30px Arial, Helvetica, sans-serif;
	color: #343434;
	border: none;
	background: #ffffff;
}

.find_professional .search .btn-wrap {
	width: 83px;
	height: 57px;
	position: absolute;
	top: 15;
	right: 15px;
}

.find_professional .search input[type="button"],
.find_professional .search input[type="submit"] {
	width: 41px;
	height: 29px;
	border: none;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: inline-block;
	padding: 0;
}

.find_professional .search .gps-btn {
	background-image: url(../images/icon-gps.png);
}

.find_professional .search .search-btn {
	background-image: url(../images/icon-search.png);
	border-left: 1px solid #9e9e9e !important;
}


/* Agora Works */

.agora_works_sec {
	background: #f2f2f2;
	border-bottom: 1px solid #e0e0e0;
	padding: 25px 0 15px 0;
	text-align: center;
}

.agora_works_sec .work_box {
	border-left: 1px solid #afaeae;
	padding: 0 40px;
	margin: 50px 0;
}

.agora_works_sec .work_box:first-child {
	border: none;
}

.agora_works_sec h4 {
	font: 18px/30px 'ProximaNova-Regular';
	color: #000000;
	margin-top: 0;
}

.agora_works_sec h4 a {
	color: #000000;
}

.agora_works_sec h4 a:hover {
	color: #00679d;
}

.agora_works_sec p {
	font: 15px/22px 'ProximaNova-Regular';
	color: #000000;
}

.agora_works_sec a.read_more {
	font: 15px/22px 'ProximaNova-Regular';
	color: #838383;
	margin: 10px 0 0;
	display: inline-block;
}

.agora_works_sec a.read_more:after {
	content: '\f101';
	font-family: 'FontAwesome';
	padding-left: 10px;
}

.agora_works_sec a.read_more:hover {
	color: #014366;
}


/* Recent Blogs */

.recent_blog_sec {
	padding: 25px 0 15px 0;
	text-align: center;
}

.recent_blog_sec h3,
.recent_blog_sec h3 a {
	color: #00679d;
}

.recent_blog_sec h3 a:hover {
	color: #0b0b0b;
}

.recent_blog_sec .blog_box {
	padding: 0 30px;
	margin: 15px 0 0;
}

.recent_blog_sec .blog_pic {
	width: 254px;
	height: 151px;
	box-shadow: 0 0 3px #535353;
	display: inline-block;
	margin-bottom: 10px;
}


/*.recent_blog_sec .blog_pic a{ display:flex;}*/

.recent_blog_sec h4 {
	font: 18px/30px 'ProximaNova-Regular';
	color: #000000;
	margin-top: 0;
}

.recent_blog_sec h4 a {
	color: #000000;
}

.recent_blog_sec h4 a:hover {
	color: #00679d;
}

.recent_blog_sec p {
	font: 15px/22px 'ProximaNova-Light';
	color: #000000;
}

.recent_blog_sec .post_date {
	color: #0b0b0b;
}

.recent_blog_sec .post_date:before {
	content: '\f133';
	font-family: 'FontAwesome';
	color: #014366;
	padding-right: 10px;
}

p.small-text,
.entry p.small-text {
	font-size: 15px;
	font-family: 'ProximaNova-Semibold';
	line-height: 20px;
	color: #797979;
	margin: 5px 0 15px 0;
	display: block;
}


/* Sidebar

	-----------------------------------*/

.widget {
	margin: 0 0 15px;
}

.widgetTitle {}

.widgetTitle h2 {
	color: #000000;
	font: 18px/26px 'ProximaNova-Regular';
	margin-top: 0;
}

.widgetTitle .fa {
	color: #919191;
	margin-right: 10px;
	font-size: 19px;
}

.sidebar h3 {
	color: #006db1;
	font: 600 13px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

.sidebar p {}

.sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar li {
	display: block;
	font-size: 14px;
	line-height: 22px;
	font-family: 'ProximaNova-Regular';
	position: relative;
	display: block;
	color: #00679d;
	margin: 6px 0
}

.sidebar li a {
	display: inline-block;
	color: #00679d;
	width: 89%;
}

.sidebar li a:hover {
	color: #000000;
}


/* Widget Scroll Section Styling */

.widget.content {
	max-height: 250px;
}

.widget.content .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #e0e0e0;
}

.widget.content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #7290ab;
}


/* Widget Checkbox & radio button Styling */

.widget .f1_label {
	position: relative;
	padding-left: 20px;
	display: block;
	color: #6a6a6a;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 5px 0;
	width: 100%;
	float: left;
}

.widget .f1_label input[type="radio"],
.widget .f1_label input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 2px;
}

.widget .f1_label input[type="checkbox"]:checked {
	color: #000;
}

.widget input[type="text"] {
	font: 10px/20px Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
	width: 100%;
	height: 20px;
	border: none;
	background: #ffffff;
	padding: 0 5px;
}

.widget input[type="button"],
.widget input[type="submit"] {
	font: 600 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	float: right;
	width: 50px;
	border: none;
	background: #6d6c6c;
	position: absolute;
	right: 0;
	top: 0;
	color: #ffffff;
}


/* widget_archives */

.widget_archives .selectric {
	background: #fff;
	border-color: #e0e0e0;
	margin: 10px 0 0;
}

.widget_archives .selectric .label {
	line-height: 15px;
	font-size: 11px;
	color: #979696;
	padding: 5px 10px;
}

.widget_archives .selectric .button {
	height: 25px;
}

.widget_archives .selectric .button:after {
	content: '\f107';
	border: 0;
	font-size: 14px;
	color: #b7b7b7;
	font-family: 'FontAwesome';
	padding-right: 5px;
}

.archives_list li a {
	display: inline-block;
	color: #00679d;
	position: relative;
	padding-left: 17px;
}

.archives_list li a:before {
	content: '\f101';
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'FontAwesome';
}


/* widget_recent_posts */

.widget_posts .post_row {
	margin: 15px 0 0;
}

.widget_posts .thumb_pic {
	padding: 3px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.widget_posts h6 {
	margin: 0;
	font: 13px/15px 'ProximaNova-Regular';
	color: #013752;
}

.widget_posts h6 a {
	color: #013752;
}

.widget_posts p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 5px;
}


/*// Profile Listing Page //

	----------------------------------*/


/* compare-add-sec */

.compare-add-sec {
	background: #f7f7f7;
	margin: 6px 0 22px 0;
	border-radius: 3px;
	position: relative;
}

.conpair-sec-box {
	border: 1px solid #e3e3e3;
	width: 182px;
	background: #FFF;
	position: relative;
	float: left;
	margin: 9px;
}

.conpair-sec-box + .conpair-sec-box {
	margin-left: 0;
}

.profiler-small-thumbs {
	float: left;
	margin-right: 9px;
}

.profiler-small-thumbs > {
	width: 100%;
}

.conpair-sec-box .cross-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 14px;
	color: #FFF;
	background: #a7a7a7;
	text-align: center;
	font: 700 15px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.conpair-sec-box .cross-btn:hover {
	background: #F00;
}

.conpair-sec-box h3.profiler-title {
	font-size: 11px;
	color: #3d3d3d;
	font-weight: 600;
	margin-top: 13px;
}

.conpair-sec-box .profiler-ocupation {
	font-size: 11px;
	color: #8a8a8a;
	margin: 0;
}

.btns-container {
	float: right;
}

.clear-comp-lists,
.compair-btn {
	display: block;
	text-align: center;
	margin: 8px 9px 0 0
}

.clear-comp-lists {
	line-height: 28px;
}


/* profile-result-repeat sec */

.profile-result-re {
	padding: 21px 0 24px 0;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

.profile-result-re:first-child {
	margin-top: 20px;
	border-top: 1px solid #e5e5e5;
}

.profiler-info .profiler-contacts p {
	display: block;
}

.compair-profiler {
	position: absolute;
	top: 24px;
	right: 0px;
	border: 1px solid #ececec;
	border-radius: 4px;
	padding: 9px 13px;
}

.compair-profiler input[type="checkbox"] {
	margin-right: 5px;
}

.compair-profiler label {
	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #464646;
	margin-bottom: 0px;
}


/* widget-filter */

.filter-btn {
	margin-bottom: 15px;
}

.widget-filter.no-brdr {
	border-top: none;
	padding-top: 0
}

.widget-filter {
	padding: 25px 0 15px 0;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	float: left;
}

.widget-filter .zip-code {
	width: 100%;
	float: left;
	background: #ffffff;
	border: 1px solid #cbcbcb;
	border-radius: 3px;
	height: 22px;
	position: relative;
	padding-right: 50px;
	overflow: hidden;
}

.widget-filter .filter-box {
	max-height: 220px;
	width: 100%;
	padding: 0;
	overflow: auto;
	background: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.widget-filter .filter-box .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #e0e0e0;
}

.widget-filter .filter-box .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #7290ab;
}


/*// Profile Listing Compare Page //

	--------------------------------------*/

.gray-btn-R {
	float: right;
}

.compare-col-wrap {
	margin: 25px 0;
}

.compares-col {
	width: 25%;
	float: left;
	height: auto;
	display: inline-table;
}

.compares-col p {
	padding-bottom: 10px;
}

.compares-col ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.compares-col li {
	padding: 10px;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #cfcfcf;
	font: 400 14px/20px Arial, Helvetica, sans-serif;
	color: #868686;
	width: 100%;
	position: relative;
}

.compares-col li.therapist-title {
	background: #e6e6e6 !important;
	padding: 10px 12px;
	text-align: center;
	font: 800 16px/26px 'Open Sans', sans-serif;
	color: #3D3D3D;
	text-transform: uppercase;
}

.compares-col li.sub-head {
	background: #e6e6e6;
	display: block;
	text-align: left;
	font: 700 17px/26px 'Open Sans', sans-serif;
	color: #464646;
	text-transform: uppercase;
}

.compares-col li.therapist-thumb {
	text-align: center;
	border-right: none;
}

.compares-col .thumb-box {
	display: inline-block;
	position: relative;
}

.compares-col .thumb-box a.close {
	position: absolute;
	right: 0;
	top: 0;
	width: 14px;
	height: 14px;
	text-align: center;
	color: #fff;
	background: none repeat scroll 0 0 #a7a7a7;
	font: 700 10px/14px "Open Sans", Arial, Helvetica, sans-serif;
}

.compares-col .thumb-box a.close:hover {
	background: #f00;
}

.pro-comp-feature {
	border-left: 1px solid #cfcfcf;
}

.pro-comp-feature li {
	font: 600 15px/20px 'Open Sans', sans-serif;
	color: #464646;
	background: #f7f7f7;
}

.pro-comp-feature li.therapist-thumb {
	background: #fff;
	margin-left: -1px;
}

.compares-col .stick {
	width: 248px !important;
}


/* Prev-next Button */

.res-com-wrap {
	width: 100%;
	background: #00679d;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	float: left;
}

.res-compare-prev,
.res-compare-next {
	padding: 0;
	font: 600 16px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 10px;
}

.res-compare-prev:hover,
.res-compare-next:hover,
.res-compare-prev:focus,
.res-compare-next:focus {
	color: #FFF;
	opacity: 0.8;
}

.res-com-wrap .res-compare-prev {
	float: left;
}

.res-com-wrap .res-compare-prev:before {
	content: 'prev'
}

.res-com-wrap .res-compare-next {
	float: right;
}

.res-com-wrap .res-compare-next:before {
	content: 'next'
}


/* Prev-next Sticky Arrows */

.prev-fixed {
	position: fixed;
	top: 20%;
	z-index: 111;
	left: 10px;
}

.next-fixed {
	position: fixed;
	top: 20%;
	z-index: 111;
	right: 10px;
}

.res-com-wrap .res-compare-prev.prev-fixed:before {
	content: '\f104';
	font: bold 100px/70px 'FontAwesome';
	color: #ffffff;
	text-shadow: 0 0 4px #00679d;
}

.res-com-wrap .res-compare-next.next-fixed:before {
	content: '\f105';
	font: bold 100px/70px 'FontAwesome';
	color: #ffffff;
	text-shadow: 0 0 4px #00679d;
}

.res-com-wrap .res-compare-prev.prev-fixed:hover:before,
.res-com-wrap .res-compare-next.next-fixed:hover:before {
	color: #00679d;
	/* text-shadow:0 0 4px #ccc; opacity:0.7;*/
}

.sticky-btns-contain {
	background: #f7f7f7;
	display: none;
	padding: 5px 10px;
}

.sticky-btns-contain .btn {
	width: 48%;
}

.fixed {
	position: fixed;
	top: 0;
	z-index: 111;
}

.res-btn-down {
	width: 100%;
	text-align: center;
	padding: 0;
	background: #f7f7f7;
	opacity: 0.8;
	color: #F00;
	font-size: 20px;
	display: none;
	margin-top: 5px;
	cursor: pointer;
}

.res-btn-down:before {
	content: "\f103";
	font: bold 50px/40px 'FontAwesome';
	color: #428bca;
}


/*// Blog Page //

	----------------------------------*/

.blog_pg .main-column {
	border-right: 1px dashed #e5e5e5;
	padding-right: 30px;
}

.blog_pg .sidebar {
	padding-left: 30px;
}

.blog_image {
	padding: 5px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	display: inline-block;
	margin-right: 20px;
}

.blog_image img {}

.post_detail .fa {
	color: #013753;
	margin-right: 5px;
	font-size: 14px;
}

.post_detail .post_by {
	font-size: 12px;
	font-family: 'ProximaNova-Regular';
	color: #0b0b0b;
}

.post_detail .post_by a {
	font-family: 'ProximaNova-Semibold';
}

.post_detail .post_date {
	margin: 0 20px;
	color: #013753;
	font-family: 'ProximaNova-Regular';
}


/* Blog Listing Page */

.blog_list {
	margin: 5px 0 30px 0;
}

.blog_list .blog_image {
	float: left;
}

.blog_list h4 {
	font: 18px/22px 'ProximaNova-Regular';
	color: #013752;
	margin-top: 0;
}

.blog_list h4 a {
	color: #013752;
}

.blog_list h4 a:hover {
	color: #000;
}

.blog_list p {
	font: 15px/22px 'ProximaNova-Light';
	color: #000000;
}

.blog_list .view {
	color: #356187;
	font-family: 'ProximaNova-Semibold';
	float: right;
}

.blog_list .view:hover {
	color: #000;
}


/* Blog Details Page */

.comments_sec {
	padding: 20px 0;
	border-top: 1px solid #f2f2f2;
	margin: 20px 0 0;
}

.comments_sec h4,
.entry .comments_sec h4 {
	color: #000000;
}

.recent_cmnt {
	margin: 22px 0 0;
}

.recent_cmnt img {
	float: left;
	margin-right: 15px;
}

.recent_cmnt h6,
.entry .recent_cmnt h6 {
	margin-top: 0;
	color: #00679b;
	text-transform: uppercase;
}

.recent_cmnt p,
.entry .recent_cmnt p {
	margin-top: 3px;
}

.recent_cmnt .post_detail .post_date {
	margin: 0;
	color: #252526;
}

.recent_cmnt .post_detail .fa {
	color: #252526;
	font-size: 12px;
}

.comments_sec textarea {
	width: 100%;
	height: 100px;
	float: left;
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin: 15px 0 0;
	font: 13px/19px'ProximaNova-Light';
	color: #000;
}


/*// Therapist Profile Page //

	----------------------------------*/

.profiler_bio {
	width: 510px;
}

.profile_pg .profiler-info {
	width: 357px;
}

.profile_pg .profiler-ocupation {
	padding-bottom: 0;
}

.profile_pg .profiler-contacts p {
	margin-top: 5px;
}

.profile_pg .profiler-contacts p.alignleft {
	margin-right: 15px;
}


/* Profiler btns */

.profiler_options {
	width: 460px;
}

.profiler_btn_left {
	width: 230px;
	float: left;
}

.profiler_btn_right {
	width: 210px;
	float: right;
}

.profiler_btn_left .btn-default {
	width: 100%;
	text-align: left;
	margin-bottom: 7px;
	padding: 11px 11px 11px 55px;
	font: 15px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: none;
	position: relative;
}

.profiler_options .fa {
	position: absolute;
	top: 4px;
	left: 12px;
	color: #315667;
}

.profiler_btn_left .fa {
	font-size: 31px;
}


/* save Proff btn */

.save_proff_btn {
	padding: 15px 8px 0 105px;
	width: 208px;
	height: 93px;
	white-space: normal;
	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	text-align: left;
}

.save_proff_btn:hover {}

.save_proff_btn .fa {
	top: 18px;
	left: 25px;
	font-size: 60px;
}


/* Profiler charge */

.profiler-charge-wrapper {
	background: #ececec;
	border-radius: 3px;
	padding: 5px;
	margin-top: 8px;
	text-align: right;
}

.charge-text {
	float: left;
	font: 600 15px/23px 'Open Sans', Arial, Helvetica, sans-serif;
	padding: 8px 0 0 8px;
	width: 243px;
	text-align: left;
}

.charge-text strong {
	font-size: 20px;
	font-weight: 700;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #00679d;
	display: inline-block;
	margin-left: 11px;
	display: inline-block;
	vertical-align: top;
}

.check_discount_btn {
	font: 15px Arial, Helvetica, sans-serif;
	color: #193947;
	border: 1px solid #cdcdcd;
	padding: 10px 15px;
	min-width: 205px;
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.check_discount_btn:hover {
	background: #ededed;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #fcfcfc));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%, #fcfcfc 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fcfcfc', GradientType=0);
	/* IE6-9 */
}


/* ScrollBar styling */

.scrollBar .mCustomScrollBox > .mCSB_scrollTools {
	width: 6px;
}

.scrollBar .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background: #e0e0e0;
}

.scrollBar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background: #7290ab;
}


/* Video styling */

.videoWrapper {
  max-width:600px;
  margin-left: auto ;
  margin-right: auto ;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.video {
	/*background: #d0d0d1; padding:1px;*/
	border: 1px solid #d0d0d1;
	margin-top: 10px;
}

.video iframe {
	width: 100%;
	height: 100%;
	border: none;
}


/* Tab styling */

.tab_wrap {}

.tab_wrap2 {}

.tab_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #62a4cc;
}

.tab_nav li {
	display: inline-block;
	margin: 0 2px 0 0 !important;
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #151515;
	float: left;
}

.tab_nav li a {
	background: #ececec;
	padding: 5px 12px;
	display: block;
	border-radius: 5px 5px 0 0;
	color: #151515;
}

.tab_nav li.active a,
.tab_nav li a:hover {
	background: #e0efff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e0efff 0%, #95bfde 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0efff), color-stop(100%, #95bfde));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0efff 0%, #95bfde 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0efff 0%, #95bfde 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e0efff 0%, #95bfde 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e0efff 0%, #95bfde 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e0efff', endColorstr='#95bfde', GradientType=0);
	/* IE6-9 */
}

.tab_body {
	margin: 18px 0;
}

.scrollBar {
	max-height: 375px;
}


/*.profile_pg .tab_body { height:600px;}

	.profile_pg .tab_body.scrollBar{ max-height:600px;}*/

.tab_text {
	display: none;
}

.tab_body2 .tab_text {
	background: #fff;
	overflow: hidden;
}

.tab_text.active {
	display: block;
}

.tab_text .col_left {
	width: 184px;
	padding-right: 15px;
	float: left;
}

.tab_text .col_right {
	width: 520px;
	float: left;
}

.tab_text .scrollBar .col_right {
	width: 490px;
}

.tab_text h3 {
	font: 600 15px/23px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 8px;
	margin-bottom: 8px;
}

.tab_text h4 {
	font: 600 14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #00679d;
	margin-top: 8px;
}

.tab_text p {
	color: #868686;
}

.tab_text img {
	margin-top: 10px;
}

.tab_text .col_left img {
	width: 100%;
	height: auto;
}


/* Tab texts */

#announcement p {
	padding-bottom: 10px;
}

#my_activity .video_blog_wrap {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

#my_activity .Forms_sec_wrap {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

#my_activity .video_blog_wrap .col_left {
	padding-left: 1px;
}

#my_activity .video_blog {
	margin-bottom: 15px;
}

#my_activity .Forms_sec_wrap img {
	float: left;
	margin: 10px 15px 0 1px;
}

.pdf_download_btn {
	width: 108px;
	height: 32px;
	display: inline-block;
	background: url(../images/icon_Download.png) no-repeat 0 0 transparent;
	margin: 10px 0 0;
}

#my_activity .Forms_sec_wrap .pdf_download_btn {
	margin-bottom: 10px;
}

#products_tab .col_left {
	width: 220px;
}

#products_tab .col_right {
	width: 484px;
}

#products_tab .sky-btn {
	margin-top: 10px;
	padding: 5px 15px;
	font-size: 11px;
	font-weight: 600;
}

#products_tab .product_blog_row {
	margin-bottom: 20px;
}

#blogs_tab .blog_row {
	margin-bottom: 20px;
	overflow: hidden;
}

#blogs_tab .post_detail {
	background: #f5f5f5;
	padding: 2px 10px;
	display: inline-block;
	border-radius: 5px;
}

#blogs_tab .post_detail .fa {
	color: #787b7c;
}

#blogs_tab .post_detail .post_by {
	color: #1a1e20;
	margin: 0 20px;
}

#blogs_tab .post_detail .post_date {
	margin: 0;
	color: #575f63;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#blogs_tab .blog-archive {
	text-align: right;
}

#blogs_tab .blog-archive h5 {
	display: inline-block;
	font-size: 12px;
	color: #464646;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#blogs_tab .blog-archive .select_wrap {
	float: left;
	margin: 0 0 0 10px;
}

#blogs_tab .blog-archive .selectricWrapper {
	display: inline-block;
}

#blogs_tab .blog-archive .selectric {
	float: right;
	padding: 0;
	display: inline-block;
}


/* Registration Pages */

.row-stretch {
	margin-left: -15px;
	margin-right: -15px;
}

.registration_page {}

.registration_page h2 {
	color: #5b5755;
	font: 700 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.registration_page p {
	color: #383838;
}

.checkbox_sec h3 {
	color: #000000;
	font: 700 17px/21px 'Open Sans', Arial, Helvetica, sans-serif;
}

.checkbox_sec .checkbox_row {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 10px;
	padding-left: 25px;
}

.checkbox_row input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 3px;
}

.checkbox_row label {
	color: #868686;
	font-size: 13px;
}

.checkbox_sec .col_5 {
	width: 20%;
	float: left;
	padding: 0 15px;
}

.checkbox_sec .hourly_price {
	background: #ebebeb;
	padding: 10px;
	border: none;
	border-radius: 3px;
	color: #000;
	font-size: 13px;
	margin-top: 10px;
}

.registration_page input[type="submit"],
.checkbox_sec input[type="reset"] {
	padding: 15px 26px;
	display: inline-block;
	margin-left: 10px;
	border: none;
	border-radius: 3px;
	font: 700 15px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

.registration_page input[type="submit"] {
	background-color: #006db1;
}

.registration_page input[type="submit"]:hover {
	background-color: #565d61;
}

.registration_page input[type="reset"] {
	background-color: #565d61;
}

.registration_page input[type="reset"]:hover {
	background-color: #006db1;
}

.registration_page input[type="submit"].next {
	background-image: url(../images/icon_right_arrow_o.png);
	background-repeat: no-repeat;
	background-position: 75px center;
	padding-right: 50px;
}

.reg_form_navi ul {
	text-align: center;
	background: url(../images/dotted_line.png) no-repeat center 10px;
	padding: 0;
	margin: 0;
}

.reg_form_navi li {
	color: #3b3b39;
	font: 700 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	display: inline-block;
	text-transform: uppercase;
	padding: 25px 40px 15px 40px;
	background: url(../images/icon_circle.png) no-repeat center top;
}

.reg_form_navi li.active {
	background-image: url(../images/icon_circle_active.png);
}


/* Personal Information form */

.personal_info_form {
	margin: 20px 0 0;
}

.personal_info_form .upload_pic .upload_pic_wrap {
	display: inline-block;
}

.personal_info_form input[type='text'],
.personal_info_form input[type='email'],
.personal_info_form input[type='password'],
.personal_info_form input[type='phone'],
.personal_info_form textarea,
.personal_info_form select {
	border-width: 0 1px 1px 0;
}

.personal_info_form label {
	font: 600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c8cad1;
	padding: 5px 20px;
	border-radius: 3px;
	margin-bottom: 1px;
	width: auto;
	background: #ebecf2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebecf2), color-stop(100%, #e1e2ea));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ebecf2 0%, #e1e2ea 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebecf2', endColorstr='#e1e2ea', GradientType=0);
	/* IE6-9 */
}

.info_form_box {
	padding: 0 10px 10px;
	background: #f4f4f4;
	margin-bottom: 15px;
}

.personal_info_form input[type="text"] {}

.personal_info_form .box_wrap {
	padding-left: 10px;
	float: left;
}

.personal_info_form .box_wrap:first-child {
	padding-left: 0;
}

.personal_info_form .select_gender .box_wrap {
	width: 50%;
}

.personal_info_form .address_box .box_wrap {
	width: 33.33%;
}

.personal_info_form .white_wrap {
	width: 100%;
	background: #ffffff;
	padding: 9px 10px;
	float: left;
	margin-top: 10px;
	border: solid #e3e3e3;
	border-width: 0 1px 1px 0;
	font-size: 13px;
	line-height: 13px;
	color: #000;
}

.personal_info_form .white_wrap >span {
	margin-left: 10px;
}

.personal_info_form .form_tab_navi {
	width: 100%;
	float: left;
	padding: 0;
	margin: 6px 0 0;
	list-style: none;
}

.personal_info_form .form_tab_navi li {
	display: inline-block;
	float: left;
	margin-right: 2px;
	color: #262626;
}

.personal_info_form .form_tab_navi li a {
	font: 600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c8cad1;
	padding: 5px 20px;
	border-radius: 3px 3px 0 0;
	margin-bottom: 1px;
	width: auto;
	color: #262626;
	display: block;
	background: #ebecf2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebecf2), color-stop(100%, #e1e2ea));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebecf2 0%, #e1e2ea 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ebecf2 0%, #e1e2ea 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebecf2', endColorstr='#e1e2ea', GradientType=0);
	/* IE6-9 */
}

.personal_info_form .form_tab_navi li.active a,
.personal_info_form .form_tab_navi li a:hover {
	background: #dfeef6;
}

.personal_info_form .address_box .tab_box {
	display: none;
}

.personal_info_form .address_box .tab_box.active {
	display: block;
}


/* Video.js Styling */

.content-layout .video-js {
	border: 1px solid #c5c5c5;
}

.content-layout .vjs-default-skin .vjs-big-play-button {
	width: 54px;
	height: 54px;
	background-color: rgba(7, 20, 30, 0.4);
	border-radius: 50%;
	border: none;
	left: 34%;
	top: 26%;
}

.content-layout .vjs-default-skin .vjs-big-play-button:before {
	content: '\f03d';
	font-family: 'FontAwesome';
	color: #ffffff;
	text-shadow: none;
	line-height: 55px;
	font-size: 24px;
}

#my_activity .video_blog_wrap .video {
	width: 169px;
	margin: 10px auto 0;
	float: none;
	display: inline-block;
}

#my_activity .video_blog_wrap .video-js {
	margin: 0 auto;
}

.alt-scroll-holder {
	width: 100% !important;
}

.alt-scroll-content {
	width: 100% !important;
}


/* Membership paln */

.member_plan_tbl {}

.member_plan_tbl .member_plan_col {
	float: left;
	display: inline-table !important;
}

.member_plan_tbl ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	float: left;
}

.member_plan_tbl li {
	display: block;
	width: 100%;
	float: left;
	padding: 9px 15px;
	font: 13px/19px 'Open Sans', Arial, Helvetica, sans-serif;
	border-top: 1px solid #e3e4e6;
	border-right: 1px solid #f5f5f5;
	margin: 0;
}

.member_plan_tbl li.title {
	font: 700 19px/25px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 12px 15px;
}

.member_plan_tbl li .fa {
	font-size: 20px;
}

.member_plan_tbl li .fa-check {
	color: #1ec752;
}

.member_plan_tbl li .fa-close {
	color: #ff443a;
}

.member_plan_tbl li .price {
	font-weight: 600;
	font-size: 15px;
	line-height: 30px;
	margin: 5px 0;
}

.member_plan_tbl li .price label {
	display: block;
	font-size: 20px;
	color: #066481;
}

.member_plan_tbl li .price span {
	color: #000;
}

.member_plan_tbl li .btn {
	color: #000000;
	width: 194px;
	padding: 13px 15px;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.member_plan_tbl li .btn.grad_blue:hover {
	background: #96def5;
}

.member_plan_tbl li .btn.grad_orange:hover {
	background: #ffd677;
}

.member_plan_tbl .feature_col {
	background: #f3f4f9;
	width: 33.333%
}

.member_plan_tbl .feature_col li {
	color: #18678f;
}

.member_plan_tbl .feature_col li.title {
	background: #e6e7ee;
	color: #464646;
	border-top: 1px solid #e6e7ee;
	border-bottom: 1px solid #e6e7ee;
}

.member_plan_tbl .plan_col {
	text-align: center;
	width: 50%;
}

.member_plan_tbl .plan_slider_wrap {
	width: 66.667%;
	float: left;
}

.prev_next_control {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	padding: 10px;
}

.prev_next_control .fa {
	font-size: 20px;
	color: #ffffff;
	padding: 5px;
}

.prev_next_control a.disabled {
	display: none;
}

.member_plan_tbl .basic_plan {
	background: #e3f2f7;
}

.member_plan_tbl .expend_plan {
	background: #fff4dd;
}

.member_plan_tbl .super_plan {
	background: #fdddf3;
}

.grad_blue {
	border: 1px solid #6896b1 !important;
	box-shadow: 1px 1px 0 #d0f0fa inset, -1px -1px 0 #68d0f0 inset;
	background: #96def5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #96def5 0%, #05b1e6 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96def5), color-stop(100%, #05b1e6));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #96def5 0%, #05b1e6 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #96def5 0%, #05b1e6 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #96def5 0%, #05b1e6 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #96def5 0%, #05b1e6 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#96def5', endColorstr='#05b1e6', GradientType=0);
	/* IE6-9 */
}

.grad_orange {
	border: 1px solid #d96800 !important;
	box-shadow: 1px 1px 0 #fff1ce inset, -1px -1px 0 #ffb876 inset;
	background: #ffd677;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffd677 0%, #ff891c 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd677), color-stop(100%, #ff891c));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffd677 0%, #ff891c 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffd677 0%, #ff891c 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd677 0%, #ff891c 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffd677 0%, #ff891c 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffd677', endColorstr='#ff891c', GradientType=0);
	/* IE6-9 */
}

.grad_pink {
	border: 1px solid #9d4983 !important;
	box-shadow: 1px 1px 0 #f5dcec inset, -1px -1px 0 #ca99bb inset;
	background: #e29dc8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e29dc8 0%, #a6568d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e29dc8), color-stop(100%, #a6568d));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e29dc8 0%, #a6568d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e29dc8 0%, #a6568d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e29dc8 0%, #a6568d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e29dc8 0%, #a6568d 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e29dc8', endColorstr='#a6568d', GradientType=0);
	/* IE6-9 */
}


/* Question answer page

	-----------------------------------*/


/** Question ans page tab navi **/

.ques-tab-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.ques-tab-nav li {
	width: 241px;
	text-align: center;
	display: inline-block;
	margin-left: 8px;
	font: 15px/19px 'Open Sans', sans-serif;
	color: #000000;
	position: relative;
	float: left;
}

.ques-tab-nav li:first-child {
	margin-left: 0;
}

.ques-tab-nav li a {
	padding: 0 37px 0 39px;
	color: #000000;
	line-height: 52px;
	background: #f0f0f0;
	display: block;
	font-weight: 700;
}

.ques-tab-nav li a:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	border-top: 26px solid transparent;
	border-right: 26px solid transparent;
	border-bottom: 26px solid transparent;
	border-left: 16px solid #ffffff;
}

.ques-tab-nav li a:after {
	position: absolute;
	border: 0;
	content: url('../images/subpage-nav-icon-2.png');
	right: -17px;
	z-index: 1;
}

.ques-tab-nav li a:hover {
	text-decoration: none;
}

.ques-tab-nav li:first-child a:before {
	border: 0;
}

.ques-tab-nav li:first-child a {
	padding-left: 44px;
}

.ques-tab-nav li.last-nav a:after,
.subpage-navi li.last-nav a.active:after {
	border: 0;
	content: '';
}

.ques-tab-nav li a.active {
	background: #d6e9fb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e9fb), color-stop(100%, #a1c4e2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d6e9fb 0%, #a1c4e2 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6e9fb', endColorstr='#a1c4e2', GradientType=0);
	/* IE6-9 */
}

.ques-tab-nav li a.active:after {
	border: 0;
	content: url('../images/subpage-nav-icon.png');
	right: -17px;
}

.steps {
	width: 100%;
	float: left;
	display: none;
	background: #d6e9fb;
	/* Old browsers */
	font: 600 18px/20px 'Open Sans', sans-serif;
	color: #000000;
	padding: 10px 15px;
	background: -moz-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e9fb), color-stop(100%, #a1c4e2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6e9fb 0%, #a1c4e2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d6e9fb 0%, #a1c4e2 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d6e9fb', endColorstr='#a1c4e2', GradientType=0);
	/* IE6-9 */
}


/** end **/

.no-of-professionals h3 {
	font: 700 16px/25px 'Open Sans', sans-serif;
	color: #00679d;
	text-transform: uppercase;
	position: relative;
}

.no-of-professionals h3>span.orange-box {
	padding: 0 7px;
	display: block;
	float: right;
	margin-left: 10px;
	background: #ff7836;
	border-radius: 3px;
	font: 700 24px/25px 'Open Sans', sans-serif;
	color: #ffffff;
	text-align: center;
}


/** **/

.ques-qns-sec .ui-tooltip {}

.ques-qns-sec .checkbox_row label {
	color: #47494b;
	font: 600 14px 'Open Sans', sans-serif;
	cursor: pointer;
}

.ques-qns-sec .checkbox_row label:hover {
	color: #006397;
}


/** ques-qns-sec **/

.ques-qns-sec {
	position: relative;
	margin-bottom: 15px;
}

.ques-info-re {
	padding-top: 20px;
}

.question-info-box .divider {
	background: url(../images/divider-1.png) no-repeat left center;
	padding-left: 30px;
	margin-top: 80px;
}

.ques-qns-sec h3 {
	font: 700 17px/19px 'Open Sans', sans-serif;
	color: #00679b;
	position: relative;
	display: inline-block;
}

.ques-qns-sec h3:before {
	position: absolute;
	left: 0;
	top: 0;
	color: #494949;
}

span.star:before {
	color: #ff0000;
	font: 700 13px/19px 'Open Sans', sans-serif;
	content: '*';
	padding-left: 2px;
}

.ques-qns-sec p {
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	color: #707070;
}

.text-box {
	padding: 120px 0 60px 30px;
	background: url(images/divider-1.png) no-repeat left bottom;
	float: right;
}

.ques-head {
	width: 100%;
	font: 700 14px/19px 'Open Sans', sans-serif;
	color: #b9b9b9;
	padding: 10px 35px 10px 15px;
	border: 1px solid #e5e5e5;
	text-transform: uppercase;
	position: relative;
	border-radius: 3px;
	background: #ffffff;
}

.ques-head:after {
	width: 23px;
	height: 23px;
	position: absolute;
	top: 8px;
	right: 8px;
	background: #90b1cd;
	text-align: center;
	content: "\f107";
	font-family: "FontAwesome";
	color: #ffffff;
	font-size: 20px;
	line-height: 23px;
}


/*.ques-ans-re .answered:before { content:""; position:absolute; top:0; left:0; background:#f0f0f0; opacity:0.2; width:100%; height:100%;  border-radius:2px; z-index:9;}*/

.ques-ans-re .answered {
	background: #f0f0f0;
	display: block;
	cursor: pointer;
}


/** ans box **/

.ans_box_wrap {
	min-height: 200px;
}

.ans-box {
	width: 100%;
	border: 1px solid #e7e7e7;
	background: #ffffff;
	border-radius: 3px;
	padding: 15px 12px 20px 20px;
	margin: 6px 0 0;
}

.ans-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ans-box li {
	padding: 10px 0 10px 0;
	font: 600 14px/20px 'Open Sans', sans-serif;
	color: #47494b;
	border-top: 1px dashed #d1d1d1;
	position: relative;
}

.ans-box li a:before {
	content: url('../images/icon-disc-radio.png');
	position: absolute;
	left: 0;
	top: 12px;
}

.ans-box li:first-child {
	border-top: none;
}

.ans-box li.select_opt a:before {
	content: url('../images/icon-disc-radio_selected.png');
}

.ans-box li a {
	color: #47494b;
	padding-left: 25px;
}

.ans-box li a:hover,
.ans-box li a:focus,
.ans-box li a.selected {
	color: #006db1;
}

.ques-head.answerd {
	color: #000000;
}

.main-ques h2 {
	font: 700 16px/20px 'Open Sans', sans-serif;
	color: #00679d;
	text-transform: uppercase;
	clear: both;
	margin: 15px 0;
}


/* btn styling */

.btn-one-color {
	border-radius: 3px;
	color: #ffffff;
	display: inline-block;
	font: 400 15px/19px "Open Sans", sans-serif;
	margin-top: 10px;
	padding: 12px 20px;
}

.btn-one-color:hover {
	color: #e7e8e9;
}

.btn-grn {
	background: #133245;
}

.btn-blue {
	background: #006db1;
}


/* Contact us page

	--------------------------*/

.contact-form {
	width: 394px;
	margin: 0px auto;
	padding: 10px 0 45px 0;
	overflow: hidden;
}

.form {
	width: 100%;
	float: left;
}

.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="date"],
.form input[type="tel"],
.form textarea,
.form select {
	width: 100%;
	float: left;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #b8b8b8;
	padding: 12px 18px;
	border-radius: 3px;
	border: none;
	background: #f6f4f4;
	margin: 0 0 13px 0;
	box-shadow: 2px 2px 5px #dbdada inset;
}

.form textarea {
	height: 155px;
	resize: none;
	margin-bottom: 46px;
}

.form input[type="submit"],
.form input[type="reset"] {
	text-align: center;
	display: inline-block;
	padding: 13px 30px;
	margin: 0 6px;
	border-radius: 3px;
	font: 600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	min-width: 113px;
}

.form input[type="submit"] {
	border: 1px solid #1ea1e7;
	background: #62c0f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #62c0f2 2%, #2dabee 3%, #2faef3 18%, #0384c8 99%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #62c0f2), color-stop(3%, #2dabee), color-stop(18%, #2faef3), color-stop(99%, #0384c8));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #62c0f2 2%, #2dabee 3%, #2faef3 18%, #0384c8 99%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #62c0f2 2%, #2dabee 3%, #2faef3 18%, #0384c8 99%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #62c0f2 2%, #2dabee 3%, #2faef3 18%, #0384c8 99%);
	/* IE10+ */
	background: linear-gradient(to bottom, #62c0f2 2%, #2dabee 3%, #2faef3 18%, #0384c8 99%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#62c0f2', endColorstr='#0384c8', GradientType=0);
	/* IE6-9 */
}

.form input[type="submit"]:hover {
	background: #017ec0;
}

.form input[type="reset"] {
	border: 1px solid #373737;
	background: #8f8f8f;
	/* Old browsers */
	background: -moz-linear-gradient(top, #8f8f8f 2%, #686868 3%, #5e5e5e 18%, #282828 99%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #8f8f8f), color-stop(3%, #686868), color-stop(18%, #5e5e5e), color-stop(99%, #282828));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 2%, #686868 3%, #5e5e5e 18%, #282828 99%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 2%, #686868 3%, #5e5e5e 18%, #282828 99%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 2%, #686868 3%, #5e5e5e 18%, #282828 99%);
	/* IE10+ */
	background: linear-gradient(to bottom, #8f8f8f 2%, #686868 3%, #5e5e5e 18%, #282828 99%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8f8f8f', endColorstr='#282828', GradientType=0);
	/* IE6-9 */
}

.form input[type="reset"]:hover {
	background: #373737;
}


/* Add on 28th Jan, 2015 

--------------------------------------------------*/


/* Popup Styling 

	------------------------------------*/

.popup-box {
	position: relative;
	background: url(../images/popup_bg.png) repeat left top transparent;
	padding: 10px;
	width: auto;
	max-width: 465px;
	margin: 20px auto;
	border: 1px sloid #7c7774;
	border-radius: 5px;
	color: #333;
	font: 400 12px/18px 'Roboto', sans-serif;
	display: table;
}

.popup-box .popup-text {
	width: 100%;
	background: #ffffff;
	box-shadow: 0 0 10px #232323;
	border-radius: 5px;
	padding: 30px 45px;
	display: inline-block;
	text-align: center;
}

.popup-box img {
	display: inline-block;
	text-align: center;
}

.popup-box p {
	font-size: 12px;
	color: #333;
	text-align: left;
	margin-top: 3px;
}

.popup-box p a {
	color: #00679d;
}

.popup-title {
	font: 600 17px/35px 'Open Sans', sans-serif;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 15px;
	text-align: center;
}

.or-separator {
	display: block;
	font-size: 20px;
	padding: 10px 0;
}

.popup-box form {
	margin: 15px 0;
	width: 100%;
	float: left;
	text-align: center;
}

.popup-form input[type="text"],
.popup-form input[type="email"],
.popup-form input[type="password"],
.popup-form textarea {
	width: 100%;
	height: 41px;
	float: left;
	font: 12px/23px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 9px 14px;
	border-radius: 3px;
	border: none;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-position: 14px 9px;
	margin: 0 0 13px 0;
	box-shadow: 0 0 5px #d6d5d5 inset;
}

.popup-form input[type="email"] {
	background-image: url(../images/icon-email-popup.png);
	padding-left: 65px;
}

.popup-form input[type="password"] {
	background-image: url(../images/icon-key-popup.png);
	padding-left: 65px;
}

.popup-form textarea {
	height: 100px;
}

.popup-box .popup-form input[type="submit"],
.form input[type="reset"] {
	display: inline-block;
	margin-top: 5px;
}

.popup-box .other-register {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e5e5;
	margin: 15px 0 5px;
	text-align: center;
	padding-top: 15px;
}

.popup-box p.login-via {
	text-align: center;
	text-transform: uppercase;
	font: 600 13px/20px 'Open Sans', sans-serif;
	color: #000000;
	margin-bottom: 15px;
}

.popup-box .other-register a {
	display: inline-block;
	width: 52px;
	height: 52px;
	border-radius: 3px;
	text-align: center;
	line-height: 52px;
	color: #ffffff;
	font-size: 18px;
	margin: 0 3px;
}

.popup-box .other-register a.fa-facebook {
	background-color: #4676b3;
}

.popup-box .other-register a.fa-linkedin {
	background-color: #345987;
}

.popup-box .other-register a.fa-google-plus {
	background-color: #ff5757;
}

.popup-box .other-register a:hover {
	background-color: #8f8d8d;
}

.popup-box .choose-type a {
	display: inline-block;
	min-width: 152px;
	height: 52px;
	padding: 13px 15px;
	border-radius: 3px;
	font: 600 15px/26px 'Open Sans', sans-serif;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.popup-box .choose-type a.therapist {
	background-color: #00679d;
}

.popup-box .choose-type a.user {
	background-color: #20303f;
}

.popup-box .choose-type a:hover {
	background-color: #8f8d8d;
}

.popup-box .choose-type >span {
	padding: 8px;
	font: 600 14px/35px 'Open Sans', sans-serif;
	color: #606060;
	display: inline-block;
}

.mfp-close-btn-in .mfp-close {
	font-weight: bold !important;
	background-color: #636363;
	opacity: 1 !important;
	border-radius: 0 6px;
	color: #ffffff !important;
	width: 39px !important;
	height: 39px !important;
	line-height: 39px !important;
}


/* edit_profile.html Page 

	------------------------------------*/

.dashbrd-link {
	font: 600 13px/35px 'Open Sans', sans-serif;
}

.dashbrd-link .admin-link {
	float: left;
	margin: 15px 25px 0 0;
}

.dashbrd-link .admin-link .fa {
	padding: 0 5px 0 15px;
	color: #4d4e4e;
	font-size: 18px;
}

.dashbrd-link ul {
	float: right;
}

.dashbrd-link li {
	color: #00679d;
}

.dashbrd-link li a {
	color: #00679d;
}

.dashbrd-link li.separator {
	padding: 9px 3px;
}


/* -------- */

.edit_profile-pg {}

.edit_profile-pg .main-column {
	width: 78%;
}

.edit_profile-pg .sidebar {
	width: 22%;
}


/* Navigation styling */

.edit_profile-pg {
	width: 100%;
	float: left;
}

.edit_profile-pg .main-navi {
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
}

.edit_profile-pg .main-navi > li {
	width: 100%;
	float: left;
	margin: 10px 0 0;
}

.edit_profile-pg .main-navi > li > a {
	clear: left;
	width: 100%;
	border: 1px solid #dddddd;
	padding: 10px;
	box-shadow: 0 0 1px #ffffff inset;
	cursor: pointer;
	border-radius: 3px;
	color: #003b5f;
	font: 600 14px/20px 'Open Sans', sans-serif;
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.edit_profile-pg .main-navi > li .fa {
	color: #444241;
	font-size: 16px;
	margin-right: 10px;
}

.edit_profile-pg .main-navi > li.active > a,
.edit_profile-pg .main-navi > li > a:hover {
	border-color: #8dadc7;
	background: #d5e8fb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d5e8fb 0%, #a2c5e3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5e8fb), color-stop(100%, #a2c5e3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d5e8fb 0%, #a2c5e3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d5e8fb 0%, #a2c5e3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d5e8fb 0%, #a2c5e3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d5e8fb 0%, #a2c5e3 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d5e8fb', endColorstr='#a2c5e3', GradientType=0);
	/* IE6-9 */
}

.edit_profile-pg .main-navi > li.sub-menu:after {
	content: '\f0d7';
	position: absolute;
	right: 0;
	top: 10px;
	padding-right: 10px;
	font-family: 'FontAwesome';
	font-size: 22px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul {
	display: none;
	background: #d5e8fb;
	width: 100%;
	float: left;
	padding: 10px;
	border-radius: 0 0 3px 3px;
}

.edit_profile-pg .main-navi > li.sub-menu.active > ul {
	display: block;
}


/*.edit_profile-pg .main-navi > li.sub-menu:hover ul{ display: block;}*/

.edit_profile-pg .main-navi > li.sub-menu > ul > li {
	color: #3c5c7a;
	font: 600 13px/16px 'Open Sans', sans-serif;
	border-top: 1px solid #b6cadd;
	padding: 10px 0 1px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li:first-child {
	border-top: none;
	padding-top: 0;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li:before {
	content: '\f101';
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0 5px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li.active a {
	background: none repeat scroll 0 0 #3d5d7b;
	border-radius: 3px;
	color: #ffffff;
	padding: 0 10px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul ul {
	margin-left: 10px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li li {
	color: #3c5c7a;
	font: 600 12px/16px 'Open Sans', sans-serif;
	display: block;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	font-size: 16px;
	font-weight: normal;
	margin: 0 5px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li li:hover,
.edit_profile-pg .main-navi > li.sub-menu > ul > li li.active {
	background: #3d5d7b;
	color: #fff;
	border-radius: 3px;
}

.edit_profile-pg .main-navi > li.sub-menu > ul > li li:hover a,
.edit_profile-pg .main-navi > li.sub-menu > ul > li li.active a {
	color: #ffffff;
}


/* Content Area Styling */

.edit_profile-pg .content-area {
	width: 100%;
	float: left;
}

.page-title {
	color: #006db1;
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
}

.page-title .fa {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 25px;
	line-height: 30px;
	color: #444241;
}

.page-title h2 {
	font: 600 21px/30px 'Open Sans', sans-serif;
	color: #006db1;
}

.page-title h2 >span {
	font-size: 14px;
	color: #464646;
	display: block;
	line-height: 16px;
}

.edit_profile-pg .mob-select {
	display: none;
}


/* (1) dashboard page styling */

.dash-table-wrap {
	width: 525px;
	padding-right: 15px;
}

.dash-sidebar-wrap {
	width: 240px;
	padding-left: 15px;
}


/* Table */

.dash-table-title {
	font: 600 13px/23px 'Open Sans', sans-serif;
	color: #0c0c0c;
	text-transform: uppercase;
}

.dash-table {
	margin-top: 10px;
	margin-bottom: 15px;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	background: #ffffff;
}

.dash-table .col-1 {
	width: 14%;
}

.dash-table .col-2 {
	width: 15%;
	border-left: 1px solid #e9e9e9;
}

.dash-table .col-3 {
	width: 30%;
}

.dash-table .col-5 {
	width: 20%;
}

.dash-table .col-d {
	border-right: 1px solid #e9e9e9;
	display: table;
	float: left;
}

.dash-table .col-d ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.dash-table .col-d li {
	border-top: 1px solid #e9e9e9;
	width: 100%;
	float: left;
	padding: 5px 3px;
	text-align: center;
	font-size: 13px;
	line-height: 18px;
	color: #868686;
}

.dash-table .col-3 li {
	text-align: left;
	color: #00679d;
	font: 400 12px/18px 'Open Sans', sans-serif;
	padding-left: 5px;
}

.dash-table .col-d li.table-head {
	background: #f6f6f6;
	padding: 10px 5px;
	color: #000000;
	font: 600 11px/15px 'Open Sans', sans-serif;
	text-transform: uppercase;
	height: 52px;
}

.dash-table .col-d.col-2:first-child {
	border-left: 0;
	border-right: 0;
}


/* Sidebar */

.edit_profile-pg .edit-ques a {
	color: #006db1;
	font: 600 12px/26px 'Open Sans', sans-serif;
	text-decoration: underline;
}

.edit_profile-pg .edit-ques .fa {
	color: #000000;
	margin-right: 5px;
	font-size: 12px;
	line-height: 26px;
}

.widget-latest-msg {
	background: #f0f2f6;
}

.widget-latest-msg h2.title {
	font: 600 13px/23px 'Open Sans', sans-serif;
	color: #0c0c0c;
	text-transform: uppercase;
	border-bottom: 1px solid #e4e6e9;
	margin-top: 0;
	padding: 15px;
}

.widget-latest-msg h2.title .fa {
	margin-right: 5px;
	color: #444241;
}

.widget-latest-msg .msg-box {
	padding: 0 15px 15px 15px;
}

.widget-latest-msg .msg-row {
	border-bottom: 1px dotted #d8d9dd;
	padding: 10px 0;
}

.widget-latest-msg h4 {
	color: #005080;
	text-transform: uppercase;
	font: 600 12px/20px 'Open Sans', sans-serif;
	margin-top: 0;
}

.widget-latest-msg p {
	color: #797878;
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
}

.widget-latest-msg p.news-title {
	color: #1f1f1f;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

.widget-latest-msg .msg-box .btn {
	margin-top: 15px;
}

.widget-calender .ui-datepicker {
	width: 100%;
	background: #f0f2f6;
	border: none;
	border-radius: 0;
	padding: 5px 10px
}

.widget-calender .ui-datepicker .ui-datepicker-title {
	color: #2b2b2b;
	text-transform: uppercase;
	font: 600 13px/23px 'Open Sans', sans-serif;
}

.widget-calender .ui-datepicker .ui-datepicker-header {
	background: none;
	border: none;
	border-bottom: 1px solid #e4e6e9;
}

.widget-calender .ui-datepicker th {
	color: #515151;
	text-transform: uppercase;
	font: 600 13px/23px 'Open Sans', sans-serif;
}

.widget-calender .ui-datepicker td {
	font: 600 12px/20px 'Open Sans', sans-serif;
}

.widget-calender .ui-datepicker .ui-state-default {
	background: none;
	border: none;
	color: #585858;
	padding: 0;
	text-align: center;
}

.widget-calender .ui-datepicker .ui-state-active {
	background: #d5e8fb;
}

.widget-calender .ui-datepicker .ui-widget-header .ui-icon {
	background-image: url(../images/ui-calender-arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px;
	height: 16px;
}

.widget-calender .ui-datepicker .ui-widget-header .ui-state-hover {
	background: none;
	border: none;
}

.widget-calender .ui-datepicker .ui-datepicker-prev {
	width: 20px;
	left: 0;
	top: 0;
	cursor: pointer;
}

.widget-calender .ui-datepicker .ui-datepicker-next {
	width: 10px;
	right: 0;
	top: 0;
	cursor: pointer;
}

.widget-calender .ui-datepicker .ui-datepicker-prev .ui-icon {
	background-position: left top;
}

.widget-calender .ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: right top;
}


/* (2) my profile tab styling */

.cs_tab_container {}

.cs_tab_nav {}

.edit_prfl_tab {}

.cs_content_wrap {}

.cs_content {}

.my_prfl_tab .cs_tab_nav {
	margin: 0;
	padding: 0;
}

.my_prfl_tab .cs_tab_nav li {
	width: 52px;
	height: 52px;
	display: inline-block;
	text-align: center;
	line-height: 52px;
	float: left;
	margin-right: 3px;
	border-radius: 3px 3px 0 0;
	background: #d1d1d1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #aaaaaa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d1d1d1 0%, #aaaaaa 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#aaaaaa', GradientType=0);
	/* IE6-9 */
}

.my_prfl_tab .cs_tab_nav li > img {
	display: inline-block;
}

.my_prfl_tab .cs_tab_nav li.active {}

.my_prfl_tab .cs_tab_nav li .iconn {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center center;
}

.my_prfl_tab .cs_tab_nav li .tab_1 {
	background-image: url(../images/iconn_user.png);
}

.my_prfl_tab .cs_tab_nav li .tab_2 {
	background-image: url(../images/iconn_u.png);
}

.my_prfl_tab .cs_tab_nav li .tab_3 {
	background-image: url(../images/iconn_settings.png);
}

.my_prfl_tab .cs_tab_nav li .tab_4 {
	background-image: url(../images/iconn_degree.png);
}

.my_prfl_tab .cs_tab_nav li .tab_5 {
	background-image: url(../images/iconn_calculator.png);
}

.my_prfl_tab .cs_tab_nav li .tab_6 {
	background-image: url(../images/iconn_talk.png);
}

.my_prfl_tab .cs_tab_nav li .tab_7 {
	background-image: url(../images/iconn_cart.png);
}

.my_prfl_tab .cs_tab_nav li:hover .iconn,
.my_prfl_tab .cs_tab_nav li.active .iconn {
	background-color: #f3f3f3;
}

.my_prfl_tab .cs_tab_nav li:hover .tab_1,
.my_prfl_tab .cs_tab_nav li.active .tab_1 {
	background-image: url(../images/iconn_user_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_2,
.my_prfl_tab .cs_tab_nav li.active .tab_2 {
	background-image: url(../images/iconn_u_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_3,
.my_prfl_tab .cs_tab_nav li.active .tab_3 {
	background-image: url(../images/iconn_settings_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_4,
.my_prfl_tab .cs_tab_nav li.active .tab_4 {
	background-image: url(../images/iconn_degree_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_5,
.my_prfl_tab .cs_tab_nav li.active .tab_5 {
	background-image: url(../images/iconn_calculator_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_6,
.my_prfl_tab .cs_tab_nav li.active .tab_6 {
	background-image: url(../images/iconn_talk_hov.png);
}

.my_prfl_tab .cs_tab_nav li:hover .tab_7,
.my_prfl_tab .cs_tab_nav li.active .tab_7 {
	background-image: url(../images/iconn_cart_hov.png);
}


/* Tab navigation for MOBILE */

.my_prfl_tab .cs_tab_mob_heading {
	display: none;
	width: 100%;
	float: left;
	padding: 10px 15px;
	font: 600 16px/20px 'Open Sans', sans-serif;
	margin-top: 0;
	border-top: 1px solid #bfbfbf;
	background: #d1d1d1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d1d1), color-stop(100%, #aaaaaa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1d1d1 0%, #aaaaaa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d1d1d1 0%, #aaaaaa 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#aaaaaa', GradientType=0);
	/* IE6-9 */
}

.my_prfl_tab .cs_tab_mob_heading img {
	float: left;
	margin-right: 10px;
}


/* Tab Content Area*/

.my_prfl_tab .cs_content_wrap {}

.my_prfl_tab .cs_content {
	background: #f3f3f3;
	padding: 20px;
}

.my_prfl_tab .cs_content .cs_title {
	color: #262626;
	font: 600 13px/15px'Open Sans', sans-serif;
	text-transform: uppercase;
	text-decoration: underline;
}

.my_prfl_tab .cs_content p {
	color: #868686;
	line-height: 20px;
}

.my_prfl_tab .personal_info_form label {
	margin-top: 15px;
}

.my_prfl_tab .personal_info_form .address_box {
	margin-top: 15px;
}

.my_prfl_tab .personal_info_form .upload_pic {
	margin-top: 15px;
}

.my_prfl_tab .personal_info_form .btn {
	margin-left: 10px;
	padding: 0 15px;
	min-height: 30px;
	font: 600 14px/30px'Open Sans', sans-serif;
	color: #191919;
	text-transform: none;
}


/* Add on 4th feb, 2015 */

.my_prfl_tab .checkbox_sec p {
	color: #383838;
}

.my_prfl_tab .practice_info .checkbox_sec textarea {
	width: 100%;
	float: left;
	padding: 10px 15px;
	border: solid #e2e2e2;
	border-width: 0 0 1px 0;
	border-radius: 5px;
	resize: none;
	color: #c5c5c5;
	font-size: 13px;
	margin-top: 25px;
}

.my_prfl_tab .hourly_price {
	background: #ffffff;
	width: 200px !important;
}

.my_prfl_tab .repeat_sec {
	display: block;
	min-height: 2em;
	border-bottom: 1px dashed #ccc;
}

.my_prfl_tab .repeat-div {
	margin-top: 10px;
}


/* Add on 5th feb, 2015 */

.my_prfl_tab .activity_video_wrap input[type="file"] {
	width: 158px;
	height: 37px;
}

.my_prfl_tab .activity_video_wrap .upload_video {
	width: 158px;
	height: 37px;
	background: url(../images/video_upload_btn.png) no-repeat left top;
	overflow: hidden;
	float: right;
	margin-top: 10px;
}

.my_prfl_tab .activity_video_wrap .upload_video input[type="file"] {
	display: block !important;
	width: 158px !important;
	height: 37px !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.my_prfl_tab .activity_video_wrap .upload_screenshot {
	width: 195px;
	height: 37px;
	background: url(../images/screenshoot_upload_btn.png) no-repeat left top;
	overflow: hidden;
	float: right;
	margin-top: 10px;
}

.my_prfl_tab .activity_video_wrap .upload_screenshot input[type="file"] {
	display: block !important;
	width: 158px !important;
	height: 37px !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.my_prfl_tab .activity_video_wrap span.or {
	float: left;
	padding: 5px 10px;
	font: 600 11px/22px 'Open Sans', sans-serif;
	color: #000000;
	display: inline-block;
	margin-top: 10px;
	text-transform: uppercase;
}

.my_prfl_tab .activity_video_wrap input.enter_url {
	width: 340px;
}

.my_prfl_tab .activity_form_wrap .custom-file-upload {
	width: 100%;
	padding: 5px 135px 5px 5px;
	background: #fff;
	position: relative;
	color: #868686;
	font-size: 13px;
	border-radius: 2px;
	border: solid #e3e3e3;
	border-width: 0 1px 1px 0;
	margin-top: 10px;
}

.my_prfl_tab .activity_form_wrap .fileUpload {
	position: absolute;
	right: 5px;
	top: 5px;
	overflow: hidden;
	width: 130px;
	padding: 0;
	margin: 0;
}

.my_prfl_tab .activity_form_wrap .custom-file-upload #upload_pdf_File {
	width: 100%;
	float: left;
	background: #ffffff;
	border: 0;
	height: 30px;
}

.my_prfl_tab .activity_form_wrap .fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.my_prfl_tab hr {
	height: 1px;
	width: 100%;
	float: left;
	border-top: 1px solid #e2e2e2;
	margin: 25px 0 0;
}

.my_prfl_tab .prof_bg_form {}

.my_prfl_tab .prof_bg_form .checkbox_row label {
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

.prof_bg_form input[type='text'],
.prof_bg_form input[type='email'],
.prof_bg_form input[type='password'],
.prof_bg_form input[type='phone'],
.prof_bg_form textarea,
.prof_bg_form select {
	border-width: 0 1px 1px 0;
}

.my_prfl_tab .prof_bg_row {
	padding-bottom: 15px;
	margin-top: 15px;
	border-top: 1px dashed #c2c2c2;
}

.my_prfl_tab .prof_bg_row:first-child {
	border-top: none;
}

.my_prfl_tab p strong {
	color: #383838;
}

.my_prfl_tab .radio_box {
	display: inline-block;
	float: left;
	margin-right: 15px;
	font-weight: normal;
}

.my_prfl_tab .hospital_repeat-div {
	padding-left: 25px;
	position: relative;
	margin-top: 15px;
}

.my_prfl_tab .hospital_repeat-div .num_counter {
	position: absolute;
	left: 0;
	top: 5px;
	color: #3e7799;
	font-size: 13px;
	width: 25px;
}


/* (5) my calender tab styling */

#calender_table {}

#calender_table .cal_form {
	position: relative;
}

#calender_table .cal_form input[type="checkbox"] {
	float: left;
	position: absolute;
	left: 10px;
	top: 10px;
}

#calender_table .cal_form input[type="text"] {
	width: 100%;
	float: left;
	height: 25px;
	border: none;
	font: 400 13px/25px 'Open Sans', sans-serif;
	color: #464646;
	display: block;
	background: #f6f6f6;
	display: none;
}

#calender_table ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 12%;
	float: left;
	border: solid #e5e5e5;
	border-width: 1px 1px 1px 0;
}

#calender_table ul:first-child {
	border-left: 1px solid #e5e5e5
}

#calender_table li {
	width: 100%;
	float: left;
	display: block;
	padding: 5px 10px 5px 30px;
	position: relative;
	border-top: 1px solid #e5e5e5;
	height: 35px;
	background: #f6f6f6;
}

#calender_table li:first-child {
	border-top: 0;
}

#calender_table li.active {
	background: #ffffff;
}

#calender_table .cal_form li.active input[type="text"] {
	background: #fff;
	display: block;
}

#calender_table ul.cal_time {
	width: 16%;
}

#calender_table ul.cal_time li {
	padding-left: 10px;
	font: 400 13px/25px 'Open Sans', sans-serif;
	color: #464646;
}

#calender_table li.days {
	padding-left: 10px;
	background: #bdd7e5;
	text-align: center;
	font: 600 13px/25px 'Open Sans', sans-serif;
	color: #2b2b2b;
	text-transform: uppercase;
}

.mob-select-item {
	display: none;
	width: 50%;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11;
}

.mob-select-item a {
	float: right;
	width: 40px;
	text-align: center;
	line-height: 36px;
	font-size: 28px;
}

.mob-select-item a:after {
	content: '\f0d7';
	font-family: 'FontAwesome';
}

.mob-select-item ul.choose_list {
	display: none;
	width: 100% !important;
	background: url(../images/black-transparent-2.png) repeat 0 0;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

.mob-select-item ul.choose_list li {
	border-bottom: 1px solid #a7a7a7;
	border-top: 0 !important;
	color: #ffffff;
	background: #bdd7e5 !important;
	height: auto !important;
	cursor: pointer;
	padding: 3px 5px !important;
	text-align: center;
	background: transparent !important;
}


/* (4) my membership plan styling */

.edit_membership_plan_wrap {
	width: 546px;
	float: left;
	background: #f3f3f3;
}

.edit_membership_plan {
	padding: 0 20px 10px 20px;
	background: #f3f3f3;
}

.edit_membership_plan h3 {
	font: 700 14px/20px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 20px;
}

.edit_membership_plan h3>span {
	color: #535353;
	font-size: 13px;
	padding-left: 5px;
}

.edit_membership_plan .selected_plan_wrap {
	background: #ffffff;
	padding: 15px;
	border-radius: 5px;
}

.edit_membership_plan h4 {
	font: 600 14px/20px 'Open Sans', sans-serif;
	color: #003b5f;
	margin-top: 0;
}

.edit_membership_plan h4>span {
	font-size: 13px;
	color: #535353;
}

.edit_membership_plan .switch_plan_btn {
	font: 600 12px/20px 'Open Sans', sans-serif;
	color: #000000;
	border: 1px solid #d6d6d6;
	margin-left: 15px;
}

.edit_membership_plan .switch_plan_radio {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.edit_membership_plan .switch_plan_radio label {
	float: left;
	font: 400 13px/18px 'Open Sans', sans-serif;
	color: #535353;
	margin-right: 10px;
	margin-top: 6px;
}

.edit_membership_plan .or-divider {
	height: 9px;
	margin: 10px 0;
	background: url(../images/or_divider.png) no-repeat center center;
}

.edit_membership_plan .card_details {
	background: url(../images/existing_card.png) no-repeat 15px 15px #ffffff;
	padding: 7px 7px 7px 50px;
	color: #535353;
	font: 600 13px/18px 'Open Sans', sans-serif;
}

.edit_membership_plan .card_details > span {
	margin-top: 7px;
	float: left;
}

.edit_membership_plan .card_note {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	width: 100%;
	float: left;
	margin-top: 10px;
}

.edit_membership_plan .membership_timing {}

.edit_membership_btn {
	background: #ececec;
	padding: 14px 20px;
}

.edit_membership_btn .btn {
	font: 600 12px/20px 'Open Sans', sans-serif;
	color: #000000;
	border: 1px solid #d6d6d6;
}


/* (3) my message styling */


/* message page*/

.my_message_pg {}

.my_message_pg .check_all {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	display: inline-block;
	padding: 7px 10px 7px 30px;
	background: #ffffff;
	font: 600 12px/16px 'Open Sans', sans-serif;
	color: #000000;
	position: relative;
}

.my_message_pg .check_all input[type="checkbox"] {
	position: absolute;
	left: 10px;
	top: 9px;
}

.my_message_pg .btn {
	font: 600 12px/20px 'Open Sans', sans-serif;
	color: #000000;
	text-transform: none;
	margin-left: 5px;
}

.message_list_table {
	font-size: 13px;
	line-height: 17px;
	background: #f5f5f5;
	margin: 15px 0 0;
}

.message_list_table .msg_list_row {
	position: relative;
	padding: 10px 10px 10px 30px;
	border-top: 1px solid #e9e9e9;
}

.message_list_table .check_msg_row {
	position: absolute;
	left: 0;
	top: 12px;
}

.message_list_table .name_col {
	width: 16%;
	float: left;
	padding: 0 5px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #464646;
	overflow: hidden;
}

.message_list_table .subject_col {
	width: 26%;
	float: left;
	padding: 0 5px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #00679d;
}

.message_list_table .message_col {
	width: 49%;
	float: left;
	padding: 0 5px;
	color: #868686;
	font-size: 13px;
}

.message_list_table .date_col {
	width: 9%;
	float: left;
	padding: 0 5px;
	color: #868686;
	font-weight: bold;
	text-align: right;
}

.message_list_table .msg_list_title {
	background: #e9e9e9;
}

.message_list_table .msg_list_title h3 {
	color: #464646;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
}

.message_list_table .msg_list_title .name_col h3 {
	text-align: left;
}


/* contact page */

.contact_list_table {
	border: 1px solid #eaeaea;
}

.contact_list_table {
	font-size: 13px;
	line-height: 18px;
	background: #ffffff;
	margin: 15px 0 0;
	color: #969696;
}

.contact_list_table .contact_list_row {
	position: relative;
	padding: 0;
	border-top: 1px solid #eaeaea;
}

.contact_list_table .check_msg_row {
	position: absolute;
	left: 0;
	top: 12px;
}

.contact_list_table .action_col {
	width: 9%;
	float: left;
	padding: 10px 5px;
	text-align: center;
	border-right: 1px solid #eaeaea;
}

.contact_list_table .name_col {
	width: 25%;
	float: left;
	padding: 10px;
	border-right: 1px solid #eaeaea;
}

.contact_list_table .email_col {
	width: 25%;
	float: left;
	padding: 10px;
	border-right: 1px solid #eaeaea;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.contact_list_table .group_col {
	width: 32%;
	float: left;
	padding: 10px 5px;
	border-right: 1px solid #eaeaea;
	text-align: center;
}

.contact_list_table .edit_col {
	width: 9%;
	float: left;
	padding: 10px 5px;
	text-align: center;
}

.contact_list_table .subj_col {
	width: 27%;
	float: left;
	padding: 10px;
	border-right: 1px solid #eaeaea;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.contact_list_table .desc_col {
	width: 55%;
	float: left;
	padding: 10px 5px;
	border-right: 1px solid #eaeaea;
	text-align: center;
}

.contact_list_table .contact_list_title {
	background: #f1f1f1;
}

.contact_list_table .contact_list_title h3 {
	color: #464646;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0;
	text-transform: capitalize;
}

.contact_list_table .contact_list_title h3 a {
	color: #464646;
}

.contact_list_table .contact_list_title .name_col h3 {
	text-align: left;
}

.contact_list_table .contact_list_title .subj_col h3 {
	text-align: left;
}

.contact_list_table .contact_list_title .desc_col h3 {
	text-align: left;
}

.my_message_pg .sub-title2 {
	font: 600 17px/21px 'Open Sans', sans-serif;
	color: #000000;
	margin-bottom: 15px;
}

.my_message_pg .sub-title2 .fa {
	font-size: 18px;
	margin-right: 7px;
}

.contact_list_table .edit_col .fa {
	color: #444241;
	font-size: 16px;
}

.contact_list_table ul.edit-navi {
	background: #fff;
	border: 1px solid #e1e1e1;
	height: auto;
	left: 0;
	list-style: outside none none;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 100%;
	min-width: 130px;
	width: auto;
	z-index: 2;
	box-shadow: 0px 3px 4px #e1e1e1;
	display: none;
}

.contact_list_table ul.edit-navi li {
	display: block;
	position: relative;
	color: #006db1;
	text-align: left;
	padding: 5px 0;
	font-weight: normal;
}

.contact_list_table ul.edit-navi > li:before {
	content: '\f101';
	font-family: 'FontAwesome';
	padding-right: 5px;
}

.contact_list_table ul.edit-navi li.sub-menu:after {
	content: '\f0da';
	font-family: 'FontAwesome';
	padding-right: 5px;
}

.contact_list_table ul.edit-navi li a {
	color: #006db1;
}

.contact_list_table ul.edit-navi li a:hover {
	color: #000000;
}

.contact_list_table ul.edit-navi ul {
	background: #fff;
	border: 1px solid #e1e1e1;
	position: absolute;
	left: 100%;
	top: 0;
	width: 120px;
	height: auto;
	padding: 10px;
	margin: 0;
	text-align: left;
	box-shadow: 0px 3px 4px #e1e1e1;
	display: none;
}

.contact_list_table ul.edit-navi li:hover > ul {
	display: block;
}

.contact_list_table ul.edit-navi li li {
	color: #5a5b5b;
	font-size: 11px;
	padding: 5px 0;
}

.contact_list_table ul.edit-navi li li input {
	margin-right: 5px;
}

.contact_list_table ul.edit-navi.edit-list {
	right: 0;
	left: auto;
}

.contact_list_table ul.edit-navi.edit-list ul {
	right: 100%;
	left: auto;
}

.seachr-contact {
	width: 200px;
	border: 1px solid #d3d3d3;
	background: #f1f5f7;
	position: relative;
	padding-right: 25px;
	float: right;
	border-radius: 3px;
	margin-left: 10px;
}

.seachr-contact input[type="text"] {
	width: 100%;
	float: left;
	border: none;
	background: transparent;
	padding: 0 5px;
	height: 23px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #bdbdbd;
}

.seachr-contact input[type="button"],
.seachr-contact input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 23px;
	background: url(../images/icon-search2.png) no-repeat repeat top;
	border: 1px solid #d3d3d3;
	border-width: 0 0 0 1px;
}


/* add template page */

.add-contact-form {
	width: 640px;
	float: left;
	background: #edf0f2;
	padding: 15px;
	margin-bottom: 15px;
}

.add-contact-form .input_box {
	width: 50%;
	padding: 5px;
	float: left;
}

.add-contact-form input[type="text"],
.add-contact-form input[type="email"],
.add-contact-form input[type="tel"],
.add-contact-form select {
	width: 100%;
	float: left;
	background: #ffffff;
	border: none;
	border-radius: 5px;
	height: 37px;
	padding: 5px 15px;
	color: #000;
}

.add-contact-form .btn {
	margin-left: 0;
	float: right;
	color: #000;
	margin-top: 10px;
}


/* create template page */

.create_template_pg {
	margin-top: 15px;
}

.create_template_pg form label {
	font: 600 15px/21px 'Open Sans', sans-serif;
	color: #464646;
}

.create_template_pg form input[type="text"],
.create_template_pg form input[type="email"],
.create_template_pg form textarea {
	width: 100%;
	float: left;
	background: #f5f5f5;
	border-radius: 3px;
	padding: 10px;
	color: #000;
	border: none;
	margin-bottom: 15px;
}

.create_template_pg form textarea {
	height: 330px;
	resize: none;
}

.create_template_pg form .input-box {
	width: 200px;
	float: left;
}

.create_template_pg form .btn-wrap {
	float: right;
	width: 160px;
	position: relative;
}

.create_template_pg form .btn-wrap .btn-default {
	width: 100%;
	float: left;
	font: 600 13px/21px 'Open Sans', sans-serif;
	color: #222222;
	border: 1px solid #dddddd;
	text-transform: none;
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.create_template_pg form .btn-wrap .btn-default .fa {
	margin-left: 5px;
}

.create_template_pg form .btn-wrap ul {
	display: none;
	background: #ffffff;
	z-index: 11;
	position: absolute;
	top: 125%;
	right: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 10px;
	border: 1px solid #e4e4e4;
	box-shadow: 0 0px 4px #ccc;
}

.create_template_pg form .btn-wrap li {
	display: block;
}

.create_template_pg form .btn-wrap li a {
	font: 600 12px/20px 'Open Sans', sans-serif;
	color: #3c5c7a;
	display: block;
}


/* group page */


/* btn styling */

.btn-white-grad {
	border: 1px solid #dddddd;
	border-radius: 3px;
	padding: 10px 17px;
	cursor: pointer;
	font: 600 14px/16px 'Open Sans', sans-serif;
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.group_pg .left_col {
	width: 210px;
	float: left;
}

.group_pg .right_col {
	width: 554px;
	float: right;
}

.group_pg .group-navi {
	padding: 0 30px 0 0;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
}

.group_pg .group-navi > li {
	width: 100%;
	float: left;
	margin: 0;
	position: relative;
}

.group_pg .group-navi > li > a {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	padding: 5px 10px;
	box-shadow: 0 0 1px #ffffff inset;
	cursor: pointer;
	color: #00679d;
	font: 600 12px/20px 'Open Sans', sans-serif;
	display: block;
	background: #fcfcfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #ededed));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ededed 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
	/* IE6-9 */
}

.group_pg .group-navi > li.active > a {
	background: #e3f4fd;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e3f4fd 0%, #caeafa 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f4fd), color-stop(100%, #caeafa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e3f4fd 0%, #caeafa 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e3f4fd 0%, #caeafa 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e3f4fd 0%, #caeafa 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e3f4fd 0%, #caeafa 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e3f4fd', endColorstr='#caeafa', GradientType=0);
	/* IE6-9 */
}

.group_pg .group-navi > li.active > a:after {
	content: url('../images/group_navi_arrow.png');
	position: absolute;
	left: 99.5%;
	top: 0;
	width: 16px;
	height: 33px;
}

.group_pg .group-navi > li >a .fa {
	width: 20px;
	height: 20px;
	float: right;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	border: 1px solid;
	border-color: transparent;
	color: #393939;
}

.group_pg .group-navi > li >a .fa:hover {
	border: 1px solid #d8d8d8;
	background: #fff;
	border-radius: 3px;
	box-shadoe: 0 0 2px #d8d8d8;
}

.group_list_table {
	margin-top: 0;
}

.group_list_table .action_col {
	width: 13%;
	float: left;
	padding: 10px 5px;
	text-align: center;
	border-right: 1px solid #eaeaea;
}

.group_list_table .name_col {
	width: 35%;
}

.group_list_table .email_col {
	width: 52%;
	border-right: none;
}

.group_pg .sub-title2 {
	font: 600 14px/20px 'Open Sans', sans-serif;
	color: #000000;
	margin-bottom: 15px;
}

.group_pg .sub-title2 .fa {
	font-size: 14px;
	margin-right: 7px;
}

.group_pg .edit-group-dropdown {
	background: #fff;
	border: 1px solid #e4e4e4;
	height: auto;
	right: 0;
	list-style: outside none none;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: 82%;
	width: auto;
	z-index: 11;
	box-shadow: 0px 3px 4px #e1e1e1;
	display: none;
}

.group_pg .edit-group-dropdown li a {
	color: #3c5c7a;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

.group_pg .create_group {
	margin-bottom: 10px;
}

.group_pg .create_group label {
	float: left;
	font: 600 14px/36px 'Open Sans', sans-serif;
	color: #464646;
}

.group_pg .create_group .input_row {
	float: left;
	width: 340px;
	position: relative;
	padding-right: 72px;
	margin-left: 10px;
}

.group_pg .create_group input[type="text"] {
	width: 100%;
	float: left;
	background: #f5f5f5;
	padding: 11px 10px;
	border: none;
	color: #acacac;
	border-radius: 3px;
}

.group_pg .create_group input.btn {
	float: left;
	position: absolute;
	right: 0;
	top: 0;
}


/* Add on 11th feb , 2015 */

.my_prfl_tab input[type='file'] {
	width: 100%;
	float: left;
	background: #ffffff;
	border: solid #e3e3e3;
	border-width: 0 1px 1px 0;
	border-radius: 2px;
	color: #666;
	padding: 4px 10px;
	margin: 10px 0 0;
	color: #868686;
	font-size: 13px;
	line-height: 18px;
}

.chosen-container {
	margin-top: 10px;
}

.multi_div .chosen-container {
	margin-top: 0px;
}

.multi_div .chosen-container-multi .chosen-choices {
	border: medium none;
	border-radius: 5px;
	box-shadow: none;
	padding: 5px;
}


/* Add on 12th feb , 2015 */

.my_prfl_tab form .upload_pic .btn {
	margin: 10px auto 0;
	display: table;
}


/* Profiler Calender Page */

#calender_table {
	position: relative;
}

#profiler_calender h3 {
	font: 400 21px/25px "Open Sans", sans-serif;
	color: #00659b;
	margin: 15px 0;
}

#profiler_calender #calender_table li {
	font: 400 13px/25px "Open Sans", sans-serif;
	color: #464646;
}

#profiler_calender #calender_table ul.choose_list li {
	color: #ffffff;
}

#profiler_calender #calender_table ul.cal_time li {
	background: #ffffff;
}

#profiler_calender #calender_table ul.cal_time li.days {
	background: #bdd7e5;
}

#profiler_calender #calender_table li.active {
	cursor: pointer;
}

#profiler_calender #calender_table li.active.select {
	background: #1170a3;
	color: #ffffff;
}

#profiler_calender .send_msg_form {
	margin-top: 15px;
}

#profiler_calender .send_msg_form textarea {
	width: 100%;
	float: left;
	border: 1px solid #e1e1e0;
	border-radius: 5px;
	box-shadow: 0 0 8px #e5e5e5 inset;
	padding: 10px;
	height: 140px;
	color: #b3b3b3l;
	font: 400 13px/25px "Open Sans", sans-serif;
	resize: none;
}

#profiler_calender input.btn {
	margin-left: 15px;
	margin-top: 15px;
}

.btn-gray {
	background: #636a6e;
}


/* edit_profile_sec Popup styling */

.popup-box.contact_list_popup {
	max-width: none;
	width: 670px;
}

.popup-title2 {
	color: #000000;
	font: 600 17px/21px "Open Sans", sans-serif;
	text-align: left;
	margin-top: 0;
}

.popup-title2 .fa {
	margin-right: 10px;
}

.popup-table {
	border: 1px solid #f1f1f1;
	text-align: left;
	margin: 15px 0;
	max-height: 315px;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.popup-table .popup-table-row {
	position: relative;
	border-top: 1px solid #f1f1f1;
	padding: 8px 0 8px 35px;
	color: #969696;
	font-size: 13px;
}

.popup-table .popup-table-row:first-child {
	border-top: none;
}

.popup-table .head-row {
	background: #f1f1f1;
	color: #464646;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
}

.popup-table input[type="checkbox"] {
	position: absolute;
	left: 10px;
	top: 10px;
}

.popup-table .pop-col {
	width: 50%;
	float: left;
	padding: 0 5px;
}

.popup-form-btn .btn {
	float: right;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	height: 34px;
	margin-left: 15px;
}

.prsnl_info_pg {
	background: #f4f4f4;
	padding: 5px 5px 15px;
}

.prsnl_info_pg .form_row1 {
	float: left;
	width: 33.33%;
	padding: 0 6px;
}

.prsnl_info_pg .form_row2 {
	width: 66.67%;
	float: left;
	padding: 0 6px;
}

.prsnl_info_pg .personal_info_form {
	margin-top: 0;
}

.prsnl_info_pg .personal_info_form textarea {
	height: 76px;
	resize: none;
}


/* Add on 13th feb , 2015 */

.saved_therapist_pg .profile-result-re:first-child {
	border-top: none;
}

.saved_therapist_pg .btn.view_profile {
	position: absolute;
	right: 0;
	top: 15px;
	font-size: 13px;
	color: #000000;
	padding: 6px 17px;
}

.saved_therapist_pg .btn.view_profile:hover {
	background: #e0e0e0;
}

.saved_therapist_pg .profiler-info .btn.view_contact_btn {
	font-weight: 600;
	font-size: 13px;
	color: #000000;
	padding: 6px 17px;
	text-transform: capitalize;
}

.saved_therapist_pg .profiler-info .profiler-brief h4 {
	margin-top: 15px;
	margin-bottom: 0;
}

.saved_therapist_pg .profiler-info .profiler-brief p {
	margin-top: 3px;
}

.saved_therpst_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #62a4cc;
}

.saved_therpst_nav li {
	display: inline-block;
	margin: 0 2px 0 0 !important;
	font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #151515;
	float: left;
}

.saved_therpst_nav li a {
	padding: 5px 12px;
	display: block;
	border-radius: 5px 5px 0 0;
	color: #151515;
	border: solid #dedede;
	border-width: 1px 1px 0 1px;
	background: #f0f0f0;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #e0e0e0));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%, #e0e0e0 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f0f0f0 0%, #e0e0e0 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e0e0e0', GradientType=0);
	/* IE6-9 */
}

.saved_therpst_nav li.active a,
.saved_therpst_nav li a:hover {
	color: #ffffff;
	background: #62a4cc;
	border-color: #62a4cc;
}

.svd_srch_wrap {
	margin: 15px 0;
}

.svd_srch_row {
	padding: 2px 0 0;
	color: #868686;
}

.svd_srch_row .fa {
	padding: 5px;
}

.view_message_pg {
	margin-bottom: 25px;
}

.view_message_pg .btn {
	font-weight: 600;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.view_message_pg .msg_subj_row {
	border-bottom: 1px solid #f1f1f1;
	padding: 0 80px 15px 0;
	min-height: 45px;
	margin-bottom: 10px;
	position: relative;
}

.view_message_pg h3 {
	font: 600 19px/23px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #464646;
	margin-top: 0;
}

.view_message_pg .msg_subj_row .btn {
	position: absolute;
	right: 0;
	top: 0;
}

.view_message_pg .msg_subj_row .btn .fa {
	font-size: 18px;
}

.view_message_pg p {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	margin-top: 15px;
	line-height: 22px;
}

.view_message_pg p.therapist_name {
	color: #3c5c7a;
	font-weight: 600;
	position: relative;
	padding-right: 90px;
}

.view_message_pg p.therapist_name .fa {
	padding-right: 5px;
	font-size: 15px;
	color: #7d7d7d;
}

.view_message_pg p.therapist_name .msg_date {
	position: absolute;
	right: 0;
	top: 0;
}

.ui_zindex .ui-front {
	z-index: 1100;
}


/* Add on 17th February , 2015 */

.page-title2 {
	font: 600 21px/30px 'Open Sans', sans-serif;
	color: #006db1;
	text-transform: uppercase;
}

.expnd_plan_tbl {
	background: #f3f3f3;
	border-radius: 5px;
	line-height: 26px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 600;
	overflow: hidden;
	margin-top: 15px;
}

.expnd_plan_tbl .tbl_body {
	padding: 5px 25px;
}

.expnd_plan_tbl .expnd_tbl_row {
	padding: 10px 0px;
	border-top: 1px solid #e5e5e5;
}

.expnd_plan_tbl .expnd_tbl_row:first-child {
	border-top: none;
}

.expnd_plan_tbl .expnd_tbl_head {
	background: #e5e5e5;
	color: #2a2a2a;
	padding-left: 25px;
	padding-right: 25px;
}

.expnd_plan_tbl .expnd_col_left {
	width: 50%;
	float: left;
}

.expnd_plan_tbl .expnd_col_right {
	width: 50%;
	float: left;
	text-align: center;
}

.small_text {
	font-size: 12px;
	color: #606060;
}

.expnd_plan_tbl input[type="text"] {
	background: #fff;
	border: 1px solid #e5e5e5;
	float: left;
	margin-right: 15px;
	height: 33px;
	width: 100px;
	margin-bottom: 10px;
}

.card_info_form {
	background: #f3f3f3;
	border-radius: 5px;
	padding: 15px 15px 30px 15px;
	margin-top: 15px;
}

.card_info_form .card_form_row {
	margin-top: 15px;
}

.card_info_form label {
	font: 600 14px/20px 'Open Sans', sans-serif;
	color: #606060;
}

.card_info_form label >sup {
	color: #ff0000;
}

.card_info_form input[type="text"],
.card_info_form input[type="email"],
.card_info_form input[type="tel"],
.card_info_form input[type="date"],
.card_info_form input[type="password"],
.card_info_form textarea,
.card_info_form select {
	width: 100%;
	float: left;
	background: #ffffff;
	border: 1px solid #e1e1e0;
	font: 600 12px/18px 'Open Sans', sans-serif;
	color: #606060;
	padding: 8px 10px;
	border-radius: 5px;
}


/* Add on 19th feb */

.order_history_tbl {
	background: #f5f5f5;
	font: 600 13px/18px 'Open Sans', sans-serif;
	color: #868686;
	text-transform: uppercase;
	text-align: center;
}

.order_history_tbl .hist_tbl_row {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #e9e9e9;
	position: relative;
}

.order_history_tbl .head-row {
	background: #e9e9e9;
	font-size: 14px;
	color: #464646;
}


/*

	Footer

	*/

.main-footer {
	background: #e4e7ed;
	padding: 32px 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #4d4f52;
}

.main-footer a {
	color: #4d4f52;
}

.main-footer a:hover {
	color: #00679d;
}


/* footer menu */

.footer-menu {
	text-align: center;
}

.footer-menu ul {
	margin: 0;
	padding: 0 0 10px 0;
}

.footer-menu ul li {
	display: inline-block;
	padding: 0 11px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #4d4f52;
	position: relative;
}

.footer-menu ul li:before {
	content: " | ";
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
}

.footer-menu ul li:first-child:before {
	display: none;
}

.footer-menu ul li a {
	color: #4d4f52;
}

.site-info {
	text-align: center;
}


/*

	#Cms Area

	*/

.entry p {
	font-size: 15px;
	line-height: 22px;
	color: #000000;
	margin: 0;
	font-family: 'ProximaNova-Regular';
}

.entry h2 {
	font-family: 'ProximaNova-Semibold';
	font-size: 30px;
	line-height: 35px;
	color: #03496f;
}

.entry h3 {
	font-family: 'ProximaNova-Semibold';
	font-size: 25px;
	line-height: 35px;
	color: #03496f;
}

.entry h4 {
	font: 18px/22px 'ProximaNova-Regular';
	color: #013752;
}

.entry h5 {}

.entry h6 {
	font: 12px/18px 'ProximaNova-Semibold';
}

.entry ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.entry li {
	font-size: 14px;
	line-height: 22px;
	color: #000000;
	position: relative;
	padding-left: 20px;
	font-family: 'ProximaNova-Light';
	margin: 10px 0 0;
}

.entry li:before {
	position: absolute;
	left: 3px;
	top: 0;
	content: "\f101";
	font-family: 'FontAwesome';
	color: #428bca;
	font-size: 16px;
}

.entry .alignleft {
	margin: 15px 15px 0 0;
}

.entry .alignright {
	margin: 15px 0 0 15px;
}


/*

	#IE hack. use media query.

	*/

.ie .round {
	behavior: url('../htc/pie.htc');
}

.chosen-container {
	width: 100% !important;
}


/*.tab_text .col_left{ width: 250px;}

	.tab_text .scrollBar .video_blog .col_right { width: 454px;}*/

div.cus_upload_btn {
	width: 100%;
	height: 40px;
	background: url('../images/upload.png') no-repeat center center #767676;
	overflow: hidden;
}

div.cus_upload_btn input {
	display: block !important;
	width: 100% !important;
	height: 40px !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

.add-product-box .mce-panel {
	margin-top: 10px;
}

.add-product-box .product_repeat-div {
	margin-bottom: 15px;
}

.add-product-box .product_repeat-div div.cus_upload_btn {
	width: 150px;
	margin-top: 10px;
	float: left;
	background: url('../images/upload_image_new.png') no-repeat center center #e1e2ea;
}

.add-product-box .product_repeat-div div.cus_upload_btn input {
	margin-top: 0;
}

.location_listing_wrap h2 {
	line-height: 26px;
}

.location_listing_wrap .loc_colmn {
	width: 20%;
	float: left;
}

.location_listing_wrap h3 a {
	font-weight: bold;
}

.location_listing_wrap .sim-form {
	margin-bottom: 20px;
}

.location_listing_wrap .form_col_wrap {
	position: relative;
	padding-right: 78px;
}

.location_listing_wrap form .form_col {
	width: 50%;
	float: left;
	padding-right: 15px;
}

.location_listing_wrap .form_col_wrap input.btn {
	position: absolute;
	right: 0;
	top: 0px;
}

.location_listing_wrap input.btn {
	margin-top: 10px;
}