/***** CSS Style For New Wealth & Freedom Mastery System *****/
/***** Author: Souvit Singharoy *****/
/***** Company: 123Employee LLC *****/

html{
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	background:#001428;
	color: #fff;
	width: 100%;
}
body.bg {
	background:#001428 url(../images/loginbg.gif) no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}
input[type=text], input[type=password] {
	padding: 10px;
	font-family: 'Ubuntu', sans-serif;
	min-width: 300px;
}
input[type=text], select{
	padding: 10px;
	font-family: 'Ubuntu', sans-serif;
	min-width: 300px;
}
textarea {
	padding: 10px;
	font-family: 'Ubuntu', sans-serif;
	min-width: 300px;
	height:100px;
}
input[type=submit], input[type=button], input[type=reset] {
	border: none;
	background: #ff4c3f;
	color: #fff;
	text-shadow:1px 1px 0 #000;
	font-size: 22px;
	padding: 10px 50px;
	font-family: 'Ubuntu', sans-serif;
	border-bottom: 5px solid #b12821;
	cursor: pointer;
	border-radius:5px;
}
.stickybtn{
	position:fixed;
	z-index:999;
	right:0;
	top:50%;;
	margin-right:-64px;
	padding: 15px 60px !important;
	font-size: 32px !important;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transition: background 0.3s ease-out 0s;
	-webkit-transition: background 0.3s ease-out 0s;
	-o-transition: background 0.3s ease-out 0s;
	-moz-transition: background 0.3s ease-out 0s;
}
.stickyleft{
	background: #3f596c;
	color: #fff;
	position:fixed;
	z-index:999;
	left:0;
	top:50%;
	margin-left:-94px;
	padding: 10px 50px !important;
	font-size: 22px !important;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	transition: background 0.3s ease-out 0s;
	-webkit-transition: background 0.3s ease-out 0s;
	-o-transition: background 0.3s ease-out 0s;
	-moz-transition: background 0.3s ease-out 0s;
}
textarea.editor{
	width:510px;
}
/***reset***/
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
h2{
	font-size:20px;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	list-style-type: none;
}
ul.list {
}
ul.list li {
	list-style: disc;
	margin: 0 0 0 30px;
	line-height: 30px;
}
ul.decimallist{
}
ul.decimallist li{
	list-style:decimal;
	line-height:160%;
}
img {
	border: 0 none;
}
a {
	text-decoration: none;
}
span {
	display: block;
}
/*****coach-call-log-update-****/
.section-1 {
	width: 100%;
	float: left;
}
.top-row {
	width: 100%;
	float: left;
}
table#details {
	margin-top: 50px;
}
table#details th {
	width: 100%;
	display: table-cell;
	min-width: 135px;
	border: 1px solid #FFD24D;
	padding-left: 15px;
	font-size: 15px;
}
table#details td {
	border: 1px solid #ddd;
	padding-left: 15px;
	font-size: 13px;
}
h2.sub-title {
	margin: 40px 0 10px 0;
}
/*** common ***/
#wrapper {
	width: 100%;
}
.main-container {
	padding: 0 50px;
	width: 900px;
	margin: 0 auto;
}
.main-container2 {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	color: #333;
	position: relative;
	height: auto;
	overflow:hidden;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.inner-container {
	width: 900px;
	margin: 0 auto;
}
.lfloat {
	float: left;
}
.rfloat {
	float: right;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
h3 {
	font-size: 24px;
	font-weight: 500;
	color: #333;
	line-height: 45px;
	text-align: center;
}
.successmsg, .errorsmsg {
	font-size: 18px;
	display:none;
	position:fixed;
	width:100%;
	text-align:center;
	bottom:0;
	left:0;
	color:#000;
	padding:15px 0;
}
.successmsg {
	background:#cdedb5;
}
.errorsmsg{
	background:#edb5b5;
}
.process{
	display:none;
	background:#fff;
	padding:10px;
	border-radius:10px;
	vertical-align:middle;
	position:fixed;
	right:0;
	top:53%;
	margin-right:90px;
}
.processalt{
	display:none;
	vertical-align:middle;
}
.divider{
	width:100%;
	background:#999;
	height:1px;
}
/*** Login Form ***/
.loginform{
	text-align:center;
	margin-top:10%;
	font-size:12px;
	color:#e3e9ed;
	line-height:160%;
}
.loginform h3{
	font-family: 'Archivo Narrow', sans-serif;
	color:#fff;
	font-size:25px;
}
.loginform input{
	vertical-align:middle;
	background:#e3e9ed;
	border:none;
}
.loginform input[type=text], input[type=password]{
	padding:12px;
	min-width:250px;
}
.loginform input[type=submit]{
	background: #e9b646;
	color: #fff;
	text-shadow:1px 1px 0 #000;
	font-size: 22px;
	padding: 8px 30px;
	font-family: 'Ubuntu', sans-serif;
	cursor: pointer;
	border-radius:5px;
}
/*** Top Area***/

.topbanner{
	position:fixed;
	z-index:99;
	top:0;
	background:#e9b646;
	width:100%;
	height:55px;
	border-bottom:1px solid #abc7e3;
}
.topbanner div{
	width:1000px;
	padding:5px 0;
	margin:0 auto;
}
.topbanner .welcome{
	display:block;
	float:left;
}
.topbanner .welcome img{
	border-radius:50%;
	border:2px solid #fff;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.topbanner .welcome strong{
	font-size:20px;
	font-weight:normal;
	text-shadow:1px 1px 0 #845c05;
}
.topbanner .toplinks{
	float:right;
	color:#fff;
	padding:10 0 0 0;
}
.topbanner .toplinks a{
	color:#fff;
	padding:0 5px;
	font-size:13px;
}
.topbanner .toplinks a:hover{
	color:#000;
}
.logoarea{
	width:1000px;
	margin:70px auto 20px auto;
}
.logoarea .logo {
	font-family: 'Archivo Narrow', sans-serif;
	font-size: 35px;
	padding:30px 0 0 0;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: 400;
	margin: 0 auto;
	line-height: 60px;
}
/****main-content********/
#content-area {
	width: 100%;
	margin-top: 25px;
}
#content-area .top-row {
	background: #e9b646;
	position: relative;
	z-index: 1;
	border-radius: 10px 10px 0 0;
	margin-bottom: 15x;
	padding: 10px 0;
}
#content-area .top-row h3 {
	color:#fff;
	text-shadow: 1px 1px 0 #000;
}
#content-area .top-row a.logout {
	position: absolute;
	top: 5px;
	right: 15px;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
}
#content-area .top-row a:hover {
	color: red;
}
/* Top Menu */
.cricle{
	text-align:center;
	width:1000px;
	margin:0 auto;
	background:#93a7b3;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.cricle ul {
	display: inline;
	list-style: none;
}
.cricle ul li {
	display: inline-block;
	position: relative;
	padding: 25px 2px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	color: #b4cad6;
}
.cricle ul li a {
	font-weight:normal;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 8px;
}
.cricle ul li a.active {
	color: #000;
}
.cricle ul li a:hover {
	color: #000;
}
.cricle ul li ul {
	text-align:left;
	padding: 15px 0;
	position: absolute;
	top: 55px;
	left: 0;
	width: 210px;
	display: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	z-index: 111;
}
.cricle ul li ul li {
	display: block;
	padding: 6px 12px;
}
.cricle ul li ul li a{
	color:#fff;
	font-size:14px;
}
.cricle ul li ul li:hover {
	background: #FFD24D;
}
.cricle ul li:hover ul {
	background: #93a7b3;
	display: block;
	opacity: 1;
	visibility: visible;
}
.heading span {
	font-size: 36px;
	font-weight: 500;
}
.heading span b {
	color: #F11B06;
	font-weight: 500;
}
.profile{
	background:#ebebeb;
	border:1px solid #bdbdbd;
	padding:20px;
	text-align:left;
	font-size:13px;
}
.profile img{
	float:left;
	width:50px;
	height:50px;
	border:2px solid #666;
	margin-right:20px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.profile h3{
	font-size:16px;
	color:#626262;
	text-align:left;
	line-height:25px;
}
.profile h3 span{
	display:inline-block;
	color:#000;
}
/****form-container***/
#form-container {
	margin: 0 auto;
	margin-top: 35px;
	width:100%;
}
.cotainer3 {
	padding: 0 25px;
	min-height:350px;
}
.section-1 {
}
.section-1 h4 {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 18px;
	color: #F11A06;
	font-weight: 500;
	height: 25px;
	padding: 25px 20px 0 20px;
}
ul.colum{
	overflow:hidden;
}
ul.colum li {
	display: block;
	height: 40px;
	border-top: none;
	padding: 10px 20px;
	line-height: 40px;
	border: dotted 1px #BFBFBF;
}
ul.colum li span.lfloat.ext-width b {
	color: #555555;
}
span.lfloat.ext-width {
	width: 220px;
}
span.text-box.lfloat {
	width: 500px;
}
input[type="checkbox"] {
	float: right;
	margin-top: 13px;
}
table.formtable{
	background:#f4f4f4;
	border:1px solid #dfdfdf;
}
table.formtable td{
	padding:10px;
}
.progress{
	background:url(../images/border-ul.gif) repeat-x center;
}
.progress li{
	font-family: 'Playball', sans-serif;
	display:inline-block;
	background:#1b2831;
	color:#fff;
	border:6px solid #657b8a;
	width:35px;
	height:35px;
	margin:0 1.5%;
	font-size:20px;
	line-height:35px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.progressalt li{
	font-family: 'Playball', sans-serif;
	display:inline-block;
	background:#1b2831;
	color:#fff;
	border:6px solid #657b8a;
	width:55px;
	height:55px;
	margin:0 3.2%;
	font-size:40px;
	line-height:55px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.progress li.current{
	border:6px solid #8a6665;
	text-shadow:1px 1px 0 #000;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #8E0B0B),
	color-stop(1, #DE2C2C)
);
background-image: -o-linear-gradient(bottom, #8E0B0B 0%, #DE2C2C 100%);
background-image: -moz-linear-gradient(bottom, #8E0B0B 0%, #DE2C2C 100%);
background-image: -webkit-linear-gradient(bottom, #8E0B0B 0%, #DE2C2C 100%);
background-image: -ms-linear-gradient(bottom, #8E0B0B 0%, #DE2C2C 100%);
background-image: linear-gradient(to bottom, #8E0B0B 0%, #DE2C2C 100%);
}
.overflow{
	height:800px;
	overflow:hidden;
}
.overflow div.section-1{
	height:800px;
	overflow:hidden;
}
.prev, .prev1{
	float:left;
	display:none;
}
.next, .next1{
	float:right;
}
.timeline{
	padding:10px;
}
.timelinealt{
	height:auto;
	overflow-y:auto;
}
.timeline div{
	border-bottom:1px solid #b8b8b8;
	margin-bottom:30px;
}
.timeline strong{
	display:block;
	padding:0 10px;
	margin:5px 0;
	font-size:17px;
	color:#f11c06;
}
.timeline strong small{
	font-size:12px;
	color:#001428;
	float:right;
}
.timeline span{
	background:#f0faff;
	border:1px solid #d6e3ea;
	padding:10px;
	font-size:12px;
}


/***genral start***/
.conversation{
	font-size:14px;
}
.conversation blockquote{
	margin:0;
	padding:0;
	padding:2px;
	font-size:12px;
	display:inline-block;
	background: #333;
    box-shadow: 0.5em 0 0 #333, -0.5em 0 0 #333;
	color:#fff;
	float:right;
}
.conversation span{
	background:#f1f1f1;
	padding:10px;
	border-radius:5px;
	font-size:12px;
	color:#000;
}
.conversation strong span{
	background:none;
	padding:0;
	border-radius:0;
	display:inline-block;
	color:#C00;
	font-size:18px;
}
span.lfloat.ext-width2 {
	width: 450px;
}
span.text-box1.lfloat {
	width: 390px;
}
div#copyright {
	padding: 40px 0 80px 0;
	float: left;
	width: 100%;
}
#button {
	padding: 40px 0;
}
#button1 {
	padding: 40px 0 60px 0;
}
a.btn {
	border: none;
	background: #de2c2c;
	color: #fff;
	font-size: 22px;
	padding: 10px 50px;
	font-family: 'Ubuntu', sans-serif;
	border-bottom: 5px solid #af1b1b;
	cursor: pointer;
}
a.btnsml {
	border: none;
	background: #de2c2c;
	color: #fff;
	font-size: 13px;
	padding: 5px 25px;
	font-family: 'Ubuntu', sans-serif;
	border-bottom: 2px solid #af1b1b;
	cursor: pointer;
}
/***faq-saq start***/
span.lfloat.faq2 {
	width: 52px;
	font-weight: 500;
	color: #060606;
}
span.text-box.faqsaq_2 {
	width: 802px;
	color: #595959;
	float: left;
}
ul.colum li.ctr {
	line-height: 30px;
}
ul.colum li.ans textarea {
	width: 800px;
	height: 65px;
}
ul.colum li.ans {
	height: 65px;
	padding-top: 10px;
}
/***faq-saq end***/


/***Testinomials***/
ul.colum li select {
	width: 504px;
}
ul.colum li textarea {
	width: 800px;
	height: 45px;
}
ul.colum li.testans {
	height: 50px;
	padding-top: 10px;
}
/***testinomials end***/


/*****sales-page*********/
ul.image-showcase li:first-child {
	border: 0;
}
ul.image-showcase li {
	display: inline-block;
	border: 0;
}
.main-container3 {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
	color: #333;
	position: relative;
	z-index: 1;
	border-radius: 10px;
}
ul.column.square li {
	border: none;
	list-style-type: disc;
}
ul.column ul li {
	list-style-type: square;
}
.blank {
	width: 300px;
	border: 1px dotted black;
	background: transparent;
}
.inner-container table tr td th {
	border: 0px;
}
/***business***/
span.lfloat.business-qus {
	width: 250px;
	font-weight: 500;
	color: #060606;
	text-transform: capitalize;
}
span.text-box.business-ans {
	width: auto;
	float:left;
	color: #595959;
	font-size:13px;
}
span.lfloat.business-qus b {
	padding-left: 22px;
}
/***user settings***/
#form-container .inner-container ul.setting h2 {
	color: #de2c2c;
}
#form-container .inner-container ul.setting h3 {
	font-size: 20px;
	color: #de2c2c;
	border-bottom: 1px solid #ccc;
}
#form-container .inner-container ul.setting {
	width: 850px;
	padding-left: 26px;
	display: block;
}
#form-container .inner-container ul.setting li {
	padding: 10px 20px;
	line-height: 40px;
	height: 40px;
}
#form-container .inner-container ul.setting li label.ext-width {
	width: 200px;
	display: block;
	float: left;
}
#form-container .inner-container ul.setting li span.calender {
	width: 600px;
	float: left;
	padding-left: 10px;
}
#form-container .inner-container ul.setting li input[type=date] {
	margin: -13px 0;
}
#form-container .inner-container ul.setting li:last-child {
	float: right;
}
/*** welcome ***/
#form-container .section-1 p {
	font-size: 15px;
	color: #999;
	padding: 0 50px;
	padding-bottom: 20px;
}
#form-container .section-1 p b {
	color: #666;
	font-weight: normal;
	font-size: 16px;
}
#form-container .section-1 h3.title {
	font-size: 22px;
	color: #de2c2c;
	line-height: 30px;
	padding: 50px 30px;
}
#form-container .section-1 ul.colum1 {
	padding-bottom: 50px;
}
#form-container .section-1 ul.colum1 li {
	display: block;
	padding-left: 70px;
}
#form-container .section-1 ul.colum1 li a {
	color: #de2c2c;
	padding-bottom: 30px;
	list-style-type: sphere;
}
#form-container .cotainer3 .section-1 ul li ul li {
	list-style-type: square;
}
#form-container .cotainer3 .section-1 ul li ul li a {
	color: #666;
}
#form-container .section-1 a {
	color: #666;
	font-size: 16px;
}
#form-container .section-1 a:hover {
	color: #de2c2c;
}
/*** view-user***/
.inner-container1 {
	width: 600px;
	margin: 0 auto;
	margin-top: 50px;
	padding-bottom: 30px;
}
.inner-container1 table {
	width: 100%;
	padding-bottom: 50px;
}
.inner-container1 th {
	padding: 5px;
}
.inner-container1 td a {
	color: #333;
}
.inner-container1 td a:hover {
color:;
}
.inner-container1 table th td {
	border: 1px solid #f2f2f2;
	border-collapse: collapse;
}
.inner-container1 th, td {
	padding: 5px;
	text-align: left;
}
.inner-container1 table#details tr:nth-child(even) {
	background-color: #f9f9f9;
}
.inner-container1 table#details tr:nth-child(odd) {
	background-color: #fff;
}
.inner-container1 table#details th {
	background-color: #FFD24D;
	color: #333;
}
/***my questions***/

table {
	width: 100%;
	padding-bottom: 50px;
}
th {
	padding: 5px;
}
td a {
	color: #333;
}
td input[type=text] {
	width: 300px;
}
td input[type=date] {
	width: 130px;
}
td input#save {
	width: 30%;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	float: right;
	margin-right: 120px;
}
td a:hover {
color:;
}
table th td {
	border: 1px solid #f2f2f2;
	border-collapse: collapse;
}
th, td {
	padding: 5px;
	text-align: left;
}
table#details tr:nth-child(even) {
	background-color: #f9f9f9;
}
table#details tr:nth-child(odd) {
	background-color: #fff;
}
table#details th {
	background-color: #FFD24D;
	color: #333;
}
/* Popup */
.popwrapper{
	display:none;
	background:url(../images/transparent.png) repeat;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:888;
}
.loadpage{
	display:none;
	background:#fff;
	border-radius:20px;
	padding:20px;
	position:absolute;
	width:500px;
	height:auto;
	top:10%;
	left:50%;
	margin-left:-270px;
	z-index:889;
}
.slidepage{
	display:none;
	border:1px solid #CCC;
}
.scrollToTop{
	display:block;
	width:54px; 
	height:74px;
	position:fixed;
	bottom:75px;
	right:40px;
	display:none;
	background: url('../images/arrow-top.png') no-repeat 0px 20px;
}
