@charset "utf-8";
@font-face {
	font-family: 'Gotham';
	src: url('fonts/GothamBook.eot');
	src: url('fonts/GothamBook.eot?#iefix') format('embedded-opentype'), url('fonts/GothamBook.woff') format('woff'), url('fonts/GothamBook.ttf') format('truetype'), url('fonts/GothamBook.svg#GothamBook') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/GothamLight.eot');
	src: url('fonts/GothamLight.eot?#iefix') format('embedded-opentype'), url('fonts/GothamLight.woff') format('woff'), url('fonts/GothamLight.ttf') format('truetype'), url('fonts/GothamLight.svg#GothamLight') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Medium.eot');
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Medium.woff') format('woff'), url('fonts/Gotham-Medium.ttf') format('truetype'), url('fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/GothamBold.eot');
	src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'), url('fonts/GothamBold.woff') format('woff'), url('fonts/GothamBold.ttf') format('truetype'), url('fonts/GothamBold.svg#GothamBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'Gotham', sans-serif;
	background: #e6e6e6;
}
.posi_rel {
	position: relative;
}
#header {
	width: 100%;
	height: 179px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 201;
}
#header .topPanel {
	background: #000000;
	height: 30px;
	padding: 0 20px;
}
#header .topPanel .topMenu {
	float: right;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0;
}
#header .topPanel .topMenu span {
	padding: 0 5px;
	color: #808080;
	font-weight: 300;
	display: inline-block;
}
#header .topPanel .topMenu a {
	color: #ffffff;
	font-weight: 400;
}
#header .topPanel .leftTop {
	float: left;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 0;
	color: #ffffff;
}
#header .topMidPanel {
	background: #ffffff;
	position: relative;
	height: 81px;
	border-bottom: 1px solid #dadada;
	padding: 0 15px;
}
#header .topMidPanel .logo {
	display: table;
	float: left;
	height: 81px;
	width: 197px;
}
#header .logo a {
	display: table-cell;
	height: 100%;
	text-indent: -9999px;
	vertical-align: middle;
	width: 100%;
}
#header .logo a img {
	display: block;
}
#header .topMidPanel .phone_num {
	color: rgba(0,0,0,0.4);
	float: left;
	font-size: 23px;
	font-weight: 100;
	padding: 22px 15px;
	text-transform: uppercase;
	display: none;
}
#header .topMidPanel .join_now {
	background: #3688d8;
	width: 50%;
	height: 65px;
	position: absolute;
	top: 5px;
	right: 20px;
}
#header .topMidPanel .join_now label {
	float: left;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
	padding: 13px 12px;
}
#header .topMidPanel .join_now .input-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#header .topMidPanel .join_now .input-item .inputbg {
	padding: 0 250px 0 315px;
}
#header .topMidPanel .join_now .input-item input.textbox {
	background: #ffffff;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	padding: 11px 15px;
	width: 100%;
	margin: 12px 0;
}
#header .topMidPanel .join_now button.btn_join, a.btn_create_album, a.btn_delete_album, a.btn_upload {
	font-family: 'Gotham';
	border: none;
	padding: 10px 0;
	text-align: center;
	background: #000000;
	width: 230px;
	font-size: 14px;
	color: #ffffff;
	position: relative;
	z-index: 1;
	font-weight: bold;
	margin: 12px 10px 12px 5px;
	float: right;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
#header .topMidPanel .join_now button.btn_join em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
#main-content .join_now {
	background: #3688d8;
	position: relative;
	padding: 10px;
	margin: 0 10px 20px;
}
#main-content .join_now label {
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	text-transform: uppercase;
	padding: 13px 12px;
	display: block;
}
#main-content .join_now input.textbox {
	background: none repeat scroll 0 0 #ffffff;
	border: medium none;
	color: #000000;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 11px 15px;
	width: 90%;
}
#main-content .join_now button.btn_join {
	font-family: 'Gotham';
	border: none;
	padding: 10px 0;
	text-align: center;
	background: #000000;
	width: 90%;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	margin: 10px auto;
	display: table;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
#header .navigation {
	background: #ffffff;
	position: relative;
	height: 57px;
	border-bottom: 1px solid #dadada;
}
#header .navigation .container .row.posi_rel {
	padding: 0;
	margin: 0;
}
#main-content {
	max-width: 100%;
	margin: auto;
	position: relative;
	z-index: 200;
	top: 167px;
	background-color: #e6e6e6;
	-webkit-transition: -webkit-transform 0.3s ease;
	-moz-transition: -moz-transform 0.3s ease;
	-o-transition: -o-transform 0.3s ease;
	transition: transform 0.3s ease
}
#banner {
	width: 100%;
	height: 400px;
	position: relative;
	z-index: 10;
}
#banner .banner {
	background: url(../images/banner2.jpg) no-repeat top center;
	background-size: cover;
	height: 400px;
}
#banner .banner1 {
	background: url(../images/banner1.jpg) no-repeat top center;
	background-size: cover;
	height: 400px;
}
#banner .item .caption {
	padding: 117px 0 0 0;
}
.cap {
	padding-top: 0px!important;
}
.caption-margin {
	padding: 0px 0 0!important;
}
#banner .item h1 {
	font-size: 79px;
	line-height: 30px;
	text-align: center;
	font-weight: 800;
	color: #ffffff;
	text-transform: uppercase;
	margin: 34px 0 34px 0;
	padding: 0;
}
#banner .item h1 span {
	position: relative;
	top: 6px;
}
.title_margin {
	margin: 14px 0px!important;
}
.img_display {
	display: none;
}
.img_display1 {
	display: block;
}
.hfnsize {
	font-size: 65px!important;
	font-weight: 100!important;
}
.tedx-logo {
	padding: 0px;
}
#banner .item p {
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	font-weight: 400;
	color: #ffffff;
	color: rgba(251,251,251,0.8);
	margin: 0 0 20px 0;
	padding: 0;
	font-weight: 100;
}
.access {
	color: #fff!important;
}
.pmargin {
	margin: 20px 0 25px 0!important;
}
#banner .item a.btn_readmore {
	background: #c52b26;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	width: 155px;
	padding: 10px 0;
	display: table;
	margin: 0 auto;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
	border-radius: 4px;
}
#banner .item a.btn_readmore:hover, #header .topMidPanel .join_now button.btn_join:hover, #main-content .join_now button.btn_join:hover, .login input.btn_submit:hover, .messagebox button.btn_send:hover, a.btn_create_album:hover, a.btn_delete_album:hover, a.btn_upload:hover, .subscription a.btn_stay:hover, .formBox input.btn_submit {
	background: #000;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
.followers {
	background: #ffffff;
	border-bottom: 1px solid #dbdbdb;
	min-height: 83px;
	font-size: 14px;
	line-height: none;
	font-weight: 100;
	color: #101010;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.followers span {
	font-size: 23px;
	padding: 0 0px 0 0;
	display: block;
}
.followers .fb_likes {
	background: url(../images/fb_icon.jpg) no-repeat left center;
	padding: 10px 15px 10px 45px;
	float: left;
	margin: 10px 18px 10px 0px;
}
.followers .tweet_follow {
	background: url(../images/tweet_icon.jpg) no-repeat left center;
	padding: 10px 15px 10px 45px;
	float: left;
	margin: 10px 18px;
}
.followers .members {
	background: url(../images/icon_members.jpg) no-repeat left center;
	padding: 10px 10px 10px 45px;
	float: left;
	margin: 10px 18px;
}
.followers .business {
	background: url(../images/icon_business.jpg) no-repeat left center;
	padding: 10px 5px 10px 45px;
	float: left;
	margin: 10px 18px;
}
.followers .instagram {
	background: url(../images/instagram.png) no-repeat left center;
	padding: 10px 10px 10px 45px;
	float: left;
	margin: 10px 18px;
}
.followers .youtube {
	background: url(../images/youtube.png) no-repeat left center;
	padding: 10px 5px 10px 45px;
	float: left;
	margin: 10px 0px 10px 18px;
}
.imptop {
	padding-top: 12px;
}
.modal-backdrop.in {
	background: #000 none repeat scroll 0 0;
	opacity: 0.5;
}
#advertise {
	margin-bottom: 30px;
}
#listing, .best_tai .box, #tai_posts {
	position: relative;
}
#listing {
	left: 15px;
}
.best_tai, #tai_posts {
	margin-left: 30px;
}
#listing .box, .best_tai .box, #tai_posts .box {
	background: #ffffff;
	float: left;
	font-size: 11px;
	line-height: 1.4em;
	width: 31.33%;
	margin: 0 21px 30px 0px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
#listing .box .item img, .best_tai .box .item img, #tai_posts .box .item img {
	width: 100%;
	height: auto;
}
#listing .box:hover, .best_tai .box:hover, #tai_posts .box:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#listing .box .date, .best_tai .box .date {
	padding: 10px 20px;
	color: #9c9c9c;
	font-size: 12px;
	font-weight: bold;
}
#listing .box .desc, .best_tai .box .desc, #tai_posts .box .desc {
	padding: 20px;
}
#listing .box .desc h2, .best_tai .box .desc h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	min-height: 80px;
}
#listing .box .desc a.view_more, .best_tai .box .desc a.view_more {
	font-size: 14px;
	font-weight: bold;
	color: #8d8d8d;
	text-transform: uppercase;
}
#listing .box .desc a.view_more:hover, .best_tai .box .desc a.view_more:hover {
	color: #000000;
}
.viewer {
	color: #8d8d8d;
	float: right;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.viewer .fa {
	font-size: 18px;
	position: relative;
	top: 2px;
}
.loading {
	border-bottom: 1px solid #b8b8b8;
	padding: 10px;
	position: relative;
}
.loading span {
	display: table;
	margin: 0 auto;
	padding: 10px 10px 10px 30px;
	background: url(../images/loader.gif) no-repeat left center;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7e7e7e;
}
.best_tai h3, #tai_posts h3 {
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	color: #3b3b3b;
	padding: 35px 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
#tai_posts, .best_tai {
	padding-bottom: 50px;
}
#tai_posts .container {
	border-top: 1px solid #bebebe;
}
#tai_posts .box h2 {
	color: #3b3b3b;
	font-size: 22px;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	padding: 2px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 10px;
}
#footer {
}
#footer #footerNav {
	background: #292929;
	padding: 15px 0 40px;
}
#footer #footerNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer #footerNav ul li {
	display: block;
	padding: 7px;
	border-bottom: 1px dotted #797979;
	font-size: 13px;
	font-weight: 300;
	text-align: center;
	color: #a1a1a1;
	text-transform: uppercase;
}
#footer #footerNav ul li.nobrder {
	border: none;
}
#footer #footerNav ul li span {
	color: #ffffff;
	font-weight: bold;
}
#footer #footerNav ul li.policy {
	text-transform: none;
}
#footer #footerNav ul li span.copyright {
	padding: 0 40px;
	font-weight: 300;
	color: #a1a1a1;
}
#footer #footerNav ul li a {
	color: #ffffff;
	text-decoration: none;
}
#footer #footerNav ul li a:hover {
	color: #a1a1a1;
	text-decoration: none;
}
#footer .footernav {
	padding: 15px 10px 30px 10px;
	font-size: 12px;
	color: #292929;
	text-align: center;
}
#footer .footernav a {
	color: #292929;
}
#footer hr {
	background: #c3c3c3;
	height: 1px;
	border: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
#footer .footer .helpline {
	text-align: center;
	font-size: 24px;
	font-weight: 300;
	padding: 10px 0;
	color: #818181;
	text-transform: uppercase;
}
#footer .footer .container {
	border-top: 1px solid #bebebe;
}
#footer .footer .rightBrder {
	border-right: 1px solid #d2d2d2;
}
#footer .footer .helpline span {
	font-weight: bold;
	padding: 0 30px;
}
.follows {
	padding: 10px;
	font-size: 22px;
	font-weight: 400;
	padding: 10px 0;
	color: #292929;
	text-transform: uppercase;
}
.follows a.fb_icon {
	background: url(../images/icon_fb.jpg) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 0 2px 0 24px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}
.follows a.tweet_icon {
	background: url(../images/icon_tweet.jpg) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}
.follows a.gplus_icon {
	background: url(../images/icon_gplus.jpg) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}
.follows a.pin_icon {
	background: url(../images/icon_pin.jpg) no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}
.follows a.tube_icon {
	background: url(../images/icon_tube.jpg) no-repeat;
	width: 50px;
	height: 24px;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}
#support {
	background: #313131;
	left: 0;
	top: 150px;
	position: fixed;
	z-index: 1;
}
#support .support {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	width: 0;
	height: 300px;
}
#support .suppotHandle {
	background: url(../images/support_handle.jpg) no-repeat;
	width: 51px;
	height: 189px;
	position: absolute;
	top: 0;
	right: -51px;
}
#book {
	padding: 30px 0 50px;
}
#leftside, .white_box {
	background: #ffffff;
	padding: 20px;
}
#rightside {
	background: #ffffff;
	padding: 20px;
}
#leftside .title {
	font-size: 30px;
	font-weight: 300;
	color: #2b2b2b;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#leftside .title.bot_border {
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
}
#rightside .title {
	font-size: 24px;
	font-weight: 300;
	color: #3b3b3b;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#bookList .box {
	background: #ffffff;
	float: left;
	font-size: 11px;
	line-height: 1.4em;
	width: 187px;
	margin: 20px 14px 0 0;
	padding: 0;
	cursor: pointer;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
#bookList .box:hover, #bookEvaluating .box:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#bookList .box .desc {
	padding: 15px 10px;
	min-height: 160px;
}
#bookEvaluating .box .desc {
	padding: 15px 15px;
}
#bookList .box h2, #bookEvaluating .box h2 {
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	color: #3b3b3b;
	margin: 0 0 5px 0;
	padding: 0;
	min-height: 35px;
	text-align: center;
	text-transform: uppercase;
}
#bookEvaluating .box h2 {
	margin-bottom: 8px;
}
#bookEvaluating .box h2 span {
	font-size: 14px;
	display: block;
}
#bookList .box p {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	color: #3b3b3b;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	min-height: 55px;
}
#bookList .box a.btn_amazon, #bookEvaluating .box a.btn_amazon {
	background: url(../images/books/btn_amazon.png) no-repeat;
	width: 147px;
	height: 31px;
	display: table;
	margin: 0 auto;
	text-indent: -9999px;
}
#bookEvaluating .box {
	background: #ffffff;
	display: table;
	font-size: 11px;
	line-height: 1.4em;
	width: 187px;
	margin: 0 auto 12px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
#bookEvaluating .box .item img {
	border: 1px solid #ececec;
}
#note {
	padding: 30px 0 50px;
}
#note .share, #about .share, #course .share {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	padding: 20px 0;
	margin-bottom: 18px;
}
.notes .box {
	padding: 18px 0 0;
}
.notes .box .heading {
	font-size: 14px;
	color: #404040;
	font-weight: 300;
	padding: 15px 0 10px;
}
.note_ques {
	padding: 25px;
	background: #3688d8;
	margin: 35px 0;
}
.note_ques h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	padding: 0;
	margin: 0 0 20px 0;
	color: #ffffff
}
.note_ques p {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	padding: 0;
	margin: 0 0 10px 0;
	color: #ffffff
}
.note_ques textarea {
	border: none;
	background: #ffffff;
	width: 100%;
	height: 90px;
	margin-bottom: 10px;
}
.note_ques input.btn_submit {
	background: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	width: 155px;
	padding: 10px 0;
	display: table;
	margin: 0;
	border: none;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.note_ques input.btn_submit:hover {
	background: #d1232a;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#reply h3 {
	font-size: 24px;
	line-height: 24px;
	color: #404040;
	font-weight: 300;
}
.post {
	padding: 20px 0;
}
.post .profile_pic {
	float: left;
	margin: 0 25px 25px 0;
}
.post .ques {
	display: table;
	margin: 0 0 25px 0;
}
.post .ques ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.post .ques ul li {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #404040;
}
.post .ques ul li span {
	font-weight: 300;
}
.reply {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
.reply .days {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	color: #404040;
	padding: 15px;
	float: left;
	border-right: 1px solid #dadada;
}
.reply .days span {
	color: #c52b26;
	padding-right: 20px;
}
.reply .comments {
	background: url(../images/notes/icon_comment.jpg) no-repeat right center;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	color: #404040;
	padding: 15px 60px 15px 15px;
	float: left;
}
.reply a.btn_reply {
	background: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	width: 110px;
	padding: 13px 0;
	float: right;
	border: none;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.reply a.btn_reply:hover {
	background: #d1232a;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#rightside .showNotes .title {
	font-size: 18px;
	text-align: left;
	background: url(../images/notes/dash_line.gif) no-repeat center left;
	padding: 0 0 0 32px;
}
.showNotes .progresing, #course #rightside .progresing {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #3b3b3b;
	padding: 10px 0;
}
.nextLesson {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	color: #3b3b3b;
	padding: 10px 0;
}
.notes {
	padding: 10px 0;
}
.notes .img {
	float: left;
	margin: 0 10px 0 0;
}
.notes .dis_table {
	display: table;
}
.notes .dis_table h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: bold;
	line-height: 16px;
}
.notes .dis_table p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	line-height: normal;
}
#about {
	padding: 30px 0 50px;
}
#about .heading {
	margin-bottom: 20px;
	margin-top: -10px;
	position: relative;
}
.about_desc {
	padding: 10px 0 20px;
}
.about_desc p {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #404040;
	margin: 0 0 20px 0;
	padding: 0;
}
.about_desc h4 {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #404040;
	margin: 0 0 20px 0;
	padding: 0;
}
.about_desc ul {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #404040;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}
.about_desc .head_tittle {
	background: #000;
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 10px 15px;
	margin-bottom: 18px;
	position: relative;
}
.messagebox {
	background: #3688d8;
	margin: 0 0 20px;
	padding: 15px 20px;
	position: relative;
}
.messagebox label {
	color: #ffffff;
	display: block;
	font-size: 24px;
	line-height: normal;
	font-weight: 300;
	padding: 0 0 13px 0;
	text-align: left;
}
.messagebox textarea.textarea {
	background: none repeat scroll 0 0 #ffffff;
	border: medium none;
	color: #000000;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 11px 0;
	width: 96%;
	height: 80px;
}
.messagebox button.btn_send {
	background: none repeat scroll 0 0 #000000;
	border: medium none;
	color: #ffffff;
	font-family: "Gotham";
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	transition: all 0.6s ease 0s;
	width: 140px;
}
#main-content #about .join_now label {
	font-size: 24px;
	line-height: normal;
}
#main-content #about .join_now button.btn_join {
	padding: 10px 30px;
	width: auto;
}
#main-content #about .join_now input.textbox {
	width: 65%;
}
.fb_comment_box {
	margin: 0 10px 20px;
}
#about #rightside {
	padding: 0;
	background: none;
}
.item_parent {
}
.item_parent .item_child {
	padding: 0;
	box-sizing: border-box;
	background-color: #ffffff;
	margin-bottom: 30px;
}
.item_parent .item_child h3 {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #3b3b3b;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0px;
}
.item_parent .item_child .img {
	display: block;
	text-align: center;
}
.item_parent .item_child .img img {
	text-align: center;
}
.item_parent .item_child.item1 {
	background-color: #c52c27;
	padding: 10px 0;
}
.item_parent .item_child.item1 span.text {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	color: #ffffff;
	text-align: center;
	display: block;
}
.item_parent .item_child.item1 span.text h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.item_parent .item_child.item1 span.text h5 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	margin: 0 0 15px 0;
	padding: 0;
}
.item_parent .item_child.item1 span.agree_note {
	font-size: 12px;
	font-weight: 300;
	color: rgba(251,251,251,0.5);
	text-align: center;
	display: block;
}
.item_parent .item_child.item1 span.agree_note a {
	color: rgba(251,251,251,0.5);
	text-decoration: underline;
}
.item_parent .item_child.item1 input {
	display: block;
	width: 240px;
	font-size: 20px;
	padding: 10px;
	box-sizing: border-box;
	border: none;
	margin: 5px auto;
}
.item_parent .item_child.item1 input[type="text"] {
	background-color: #fff;
	font-size: 12px;
	padding: 15px 10px;
	width: 90%;
}
.item_parent .item_child.item1 input[type="button"] {
	background-color: #000;
	color: #fff;
	width: 90%;
}
.item_parent .item_child.item1 span {
	color: #fff;
}
.item_parent .item_child.item2 p.divider {
	border-bottom: 1px solid #dadada;
}
.item_parent .item_child.item2 ul {
	list-style: none;
	padding: 0;
	margin: 0 15px;
}
.item_parent .item_child.item2 ul li {
	margin-bottom: 20px;
	border-bottom: 1px solid #dadada;
}
.item_parent .item_child.item2 ul li:last-child {
	border-bottom: none;
}
.item_parent .item_child.item2 ul li .taiTitle {
	padding: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	text-transform: uppercase;
}
.profile_detail {
	position: relative;
	margin: -10px 0 20px 0;
	font-size: 12px;
	color: #404040;
	font-weight: normal;
}
.profile_detail .profile_pic {
	float: left;
}
.profile_detail .dis_table {
	display: table;
	padding: 5px 10px;
}
.profile_detail .dis_table span {
	color: #d1232a;
	padding-right: 30px;
}
#about .about_desc h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	color: #404040;
	margin: 0 0 30px 0;
	padding: 0;
}
#about .about_desc .leftImg {
	float: left;
	margin: 10px 20px 20px 0;
}
#about .about_desc .rightImg {
	float: right;
	margin: 10px 0 20px 20px;
}
#course {
	padding: 30px 0 50px;
}
.course_desc {
	padding: 10px 0;
}
.course_desc h3 {
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	color: #404040;
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase;
}
.course_desc p {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #404040;
	margin: 0 0 20px 0;
	padding: 0;
}
.course_desc .video_sec {
	padding: 10px 0 0 0;
	margin-bottom: 20px;
}
.download ul {
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #9bc4ec;
}
.download ul li {
	border-bottom: 1px solid #9bc4ec;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #ffffff;
	margin: 0;
	padding: 10px;
}
.download ul li span.icon {
	float: left;
}
.download ul li span.dis_table {
	display: table;
	padding: 15px;
}
#course #rightside {
	padding: 0;
	background: none;
}
#course #rightside .panel-group .panel {
	border-radius: 0;
	border: none;
	box-shadow: none;
}
#course #rightside .panel-default>.panel-heading {
	border: none;
	background: none;
	font-size: 18px;
	font-weight: 300;
	color: #3b3b3b;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 13px;
	padding: 10px;
}
#course #rightside .panel-default>.panel-heading .panel-title {
	color: inherit;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
}
#course #rightside .panel-default>.panel-heading .panel-title>a.collapsed {
	color: #3b3b3b;
	text-decoration: none;
	background: url(../images/notes/dash_line.gif) no-repeat 0 center;
	padding: 5px 0 5px 32px;
	display: block;
}
#course #rightside .panel-default>.panel-heading .panel-title>a {
	color: #3b3b3b;
	text-decoration: none;
	background: url(../images/notes/dash_line_plus.gif) no-repeat 0 center;
	padding: 5px 0 5px 32px;
	display: block;
}
#course #rightside .panel-body {
	border: none;
	padding: 0 15px 15px;
}
.login {
	padding: 20px;
}
.login h2 {
	font-size: 24px;
	color: #3b3b3b;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
}
.login .login_img {
	display: table;
	margin: 0 auto;
}
.login .form-text {
	border: 1px solid #c0c0c0;
	background: #ffffff url(../images/email_icon.jpg) no-repeat 15px center;
	padding: 10px 15px 10px 78px;
	border-bottom: none;
}
.login .form-password {
	border: 1px solid #c0c0c0;
	background: #ffffff url(../images/password_icon.jpg) no-repeat 15px center;
	padding: 10px 15px 10px 78px;
}
#contact_popup .login .form-item {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 10px 15px 10px 15px;
	margin-bottom: 10px;
}
.login .form-text input.textbox, .login .form-password input.textbox {
	width: 100%;
	font-size: 24px;
	color: #3b3b3b;
	font-weight: 300;
	border: none;
	background: none;
}
#contact_popup .login .form-item input.textbox {
	width: 100%;
	font-size: 18px;
	color: #3b3b3b;
	font-weight: 300;
	border: none;
	background: none;
}
.login .form-textarea textarea {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 10px 15px 10px 15px;
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	height: 200px;
}
#contact_popup .login .form-item textarea {
	border: none;
	background: #ffffff;
	padding: 0;
	width: 100%;
	font-size: 18px;
	color: #3b3b3b;
	font-weight: 300;
	height: 100px;
}
#contact_popup .login h2 {
	margin-top: 0;
}
.captcha_img {
	border: 1px solid #c0c0c0;
	margin-bottom: 10px;
	float: left;
}
.login input.btn_submit, .formBox input.btn_submit {
	font-family: 'Gotham';
	border: none;
	padding: 10px 0;
	text-align: center;
	background: #000000;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	position: relative;
	z-index: 1;
	font-weight: bold;
	margin: 12px auto;
	display: table;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
a.forgot {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	display: table;
	margin: 0 auto;
	text-decoration: underline;
}
a.forgot:hover {
	text-decoration: none;
}
a.fbLogin {
	background: #3b5997;
	width: 100%;
	text-align: center;
	display: block;
}
#login.modal-content, #helpModal .modal-content, #aboutModal .modal-content, #editAlbum .modal-content, #Uploadphoto .modal-content {
	border-radius: 0;
	box-shadow: none;
}
#slider1_container {
	margin-bottom: 20px;
}
.jssort07 .i {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 90px;
	filter: alpha(opacity=80);
	opacity: .8;
}
.jssort07 .p:hover .i, .jssort07 .pav .i {
	filter: alpha(opacity=100);
	opacity: 1;
}
.jssort07 .o {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 90px;
}
* html .jssort07 .o {
	width: 90px;
	height: 90px;
}
.jssort07 .pav .o, .jssort07 .p:hover .o {
	border-color: #fff;
}
.jssort07 .pav:hover .o {
	border-color: #0099FF;
}
.jssort07 .p:hover .o {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.jssora11l, .jssora11r, .jssora11ldn, .jssora11rdn {
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../images/slide_arrow.png) no-repeat;
	overflow: hidden;
	width: 24px;
	height: 24px;
}
.jssora11l {
	background-position: 10px 0;
}
.jssora11r {
	background-position: -24px 0;
}
.jssora11l:hover {
	background-position: 10px 0;
}
.jssora11r:hover {
	background-position: -24px 0;
}
.jssora11ldn {
	background-position: 10px 0;
}
.jssora11rdn {
	background-position: -24px 0;
}
#slider1_container .caption {
	background: #000000;
	background: rgba(0,0,0,0.5);
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 58px;
}
#helpModal .modal-dialog, #aboutModal .modal-dialog, #editAlbum .modal-dialog {
	width: 770px;
	margin: 200px auto 0;
}
.help_popup {
	padding: 40px 70px;
}
.about_popup {
	padding: 20px 40px;
}
.help_popup h2, .about_popup h2 {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #d1232a;
	text-transform: uppercase;
	margin: 0;
}
.about_popup h2 span {
	font-size: 32px;
	color: #3b3b3b;
	font-weight: 300;
}
.about_popup h2 span.size28 {
	font-size: 28px;
	color: #3b3b3b;
	font-weight: 300;
	display: block;
}
.help_popup ul {
	list-style: none;
	margin: 0;
	padding: 20px 0;
}
.help_popup ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	color: #3b3b3b;
	border-bottom: 1px solid #cccccc;
	padding: 30px 20px;
}
.help_popup ul li span {
	text-transform: uppercase;
	display: block;
}
.help_popup ul li a {
	color: #d1232a;
}
.help_popup ul li.ques {
	background: url(../images/ques_icon.png) no-repeat 20px 30px;
	padding-left: 95px;
}
.help_popup ul li.talk {
	background: url(../images/talk_icon.png) no-repeat 20px 30px;
	padding-left: 95px;
}
.help_popup ul li.cancel {
	background: url(../images/cancel_icon.png) no-repeat 20px 30px;
	padding-left: 95px;
}
.help_popup ul li:last-child {
	border: none;
}
.modal_close {
	background: url(../images/model_close.png) no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	right: -30px;
	top: -30px;
	cursor: pointer;
}
.about_popup h2 {
	margin-bottom: 20px;
}
.about_popup h3 {
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	text-transform: uppercase;
	margin: 50px 0;
	color: #3b3b3b;
	font-weight: 300;
}
.about_popup h2.size48 {
	font-size: 48px;
}
.about_popup h3 span {
	font-size: 30px;
	font-weight: bold;
	color: #d1232a;
}
.about_popup .form-item {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 15px 15px 15px 15px;
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	overflow: hidden;
}
.about_popup .form-item.selectbox {
	padding: 0;
	background: #ffffff url(../images/select_arrow.png) no-repeat 98% center;
}
.about_popup .form-item select.select {
	border: none;
	width: 106%;
	padding: 16px 15px 16px 15px;
	background: none;
}
.about_popup .form-item input.textbox {
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	border: none;
	background: none;
	line-height: 18px;
}
.edit_btn {
	background: url(../images/edit_icon_white.png) no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	text-indent: -9999px;
	outline: none;
}
a.edit_photo_btn {
	background: url(../images/edit_icon_white.png) no-repeat center right;
	padding: 5px 35px 5px 0;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
}
.edit_btn_grey {
	background: url(../images/icon_done.png) no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	text-indent: -9999px;
	outline: none;
}
a.edit_photo_btn {
	background: url(../images/edit_icon_white.png) no-repeat center right;
	padding: 5px 35px 5px 0;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
}
a.edit_photo_btn {
	background: url(../images/edit_icon_white.png) no-repeat center right;
	padding: 5px 35px 5px 0;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
}
#rightside .item_child .head_tittle {
	background: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 14px 10px;
	margin-bottom: 10px;
	position: relative;
}
.item_child.p10 {
	padding: 10px;
}
#rightside .form label {
	color: #404040;
	font-size: 14px;
	font-weight: 300;
	display: block;
	margin-bottom: 7px;
}
#rightside .form .form-item {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 10px;
	width: 100%;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	overflow: hidden;
	margin-bottom: 10px;
}
*:focus {
	outline: 0;
}
#rightside .form .form-item.selectbox {
	padding: 10px 0 10px 5px;
	background: #ffffff url(../images/select_arrow2.png) no-repeat 96% center;
}
#rightside .form .form-item select.select {
	border: none;
	width: 108%;
	padding: 0 0 0 5px;
	background: none;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	display: block;
}
#rightside .form .form-item.dob select.select {
	width: 130%;
}
#rightside .form .form-item input.textbox {
	width: 100%;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
	border: none;
	background: none;
	line-height: 18px;
}
#rightside .form .form-item input.textbox[type=password] {
	padding-top: 5px;
	height: 20px;
}
.album_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.album_list ul li {
	position: relative;
	float: left;
	width: 80px;
	height: 90px;
	margin: 6px 7px;
}
.album_list ul li:first-child {
	margin-left: 0;
}
.album_list ul li:last-child {
	margin-right: 0;
}
.album_list ul li .hover_edit {
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.album_list ul li:hover .hover_edit {
	display: block;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.album_list ul li .hover_edit a {
	margin: 5px 0;
	display: block;
	text-align: center;
	color: #cccccc;
	font-size: 9px;
	text-transform: uppercase;
}
.album_list ul li .hover_edit hr {
	background: rgba(251,251,251,0.5);
	border: none;
	height: 1px;
	margin: 7px;
	clear: both;
	display: block;
}
a.btn_create_album {
	float: none;
	width: 100%;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 0;
}
a.btn_delete_album {
	background: #cccccc;
	float: right;
	width: auto;
	margin: 0 0 0 5px;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
}
a.btn_upload {
	float: right;
	width: auto;
	margin: 0 0 0 5px;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
}
.create_album {
	padding-bottom: 10px;
}
.dropdown_album {
	font-size: 18px;
	font-weight: 300;
	color: #000000;
	text-align: left;
	float: left;
	text-transform: uppercase;
	border-right: 1px solid #a2a2a2;
	padding: 7px 20px 7px 0;
	position: relative;
}
.dropdown_album:before {
	-moz-appearance: none;
	appearance: none;
	background: #fff url(../images/select_arrow.png) no-repeat scroll 80px center;
	border: medium none;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -30px;
	top: 10px;
}
.dropdown_album2 {
	appearance: none;
	-moz-appearance: none;
	background: #fff url("/controller/themes/tai-bnr-opt1/images/drop1.png") no-repeat scroll 150px center;
	border: medium none;
	height: 36px;
	padding-right: 75px;
	width: 220px;
	color: #000000;
	font-size: 18px;
	font-weight: 300;
	text-align: left;
	text-transform: uppercase;
}
#editAlbum {
	z-index: 202;
}
#about .create_album {
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 145px;
	width: 100%
}
#about .create_album .edit_btn {
	background: url(../images/edit_icon_black.png) no-repeat;
	width: 21px;
	height: 21px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	text-indent: -9999px;
	outline: none;
}
ul.inbox_tab {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.inbox_tab li {
	float: left;
	margin: 0 0 0 2px;
}
ul.inbox_tab li a {
	padding: 15px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #6d6a73;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
ul.inbox_tab li a:hover, ul.inbox_tab li a.active {
	background: #d1232a;
	color: #ffffff;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.inbox_search {
	padding: 10px 0;
	border-top: 1px solid #e4e4e4;
}
.inbox_search a.btn_inbox_archive {
	background: url(../images/inbox_archive_icon.png) no-repeat left center;
	padding: 6px 0 6px 36px;
	font-size: 12px;
	color: #6d6a73;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 30px 5px 0;
	float: left;
}
.inbox_search a.btn_inbox_delete {
	background: url(../images/inbox_delete_icon.png) no-repeat left center;
	padding: 6px 0 6px 36px;
	font-size: 12px;
	color: #6d6a73;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 30px 5px 0;
	float: left;
}
.searchbox {
	border: 1px solid #d1d1d1;
	float: right;
	padding: 5px;
}
.searchbox input.textbox {
	border: none;
	background: none;
	padding: 3px 5px;
	width: 200px;
	font-size: 12px;
	font-weight: 400;
}
.searchbox input.btn_search {
	background: url(../images/search_icon.jpg) no-repeat;
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;
}
.listHead {
	background: #e6e6e6;
	color: #6d6a73;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}
.inbox_list table td {
	padding: 20px 10px;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: top;
	text-align: left;
}
.inbox_list table td img {
	border: 1px solid #c0c0c0;
}
.inbox_list table td h3 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 0;
	color: #d1232a;
}
.inbox_list table td p {
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #6d6a73;
	line-height: 18px;
}
.inbox_list table td div.date {
	font-size: 12px;
	font-weight: 300;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #7a7a7a;
	line-height: 18px;
}
.inbox_list table td ul {
	list-style: none;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #6d6a73;
	line-height: 18px;
}
.inbox_messagebox {
	padding: 20px 0;
}
.inbox_messagebox textarea.textarea, .form-field textarea {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #c8c8c8;
	color: #000000;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 10px;
	width: 100%;
	height: 200px;
}
.inbox_messagebox button.btn_send, .form-field button.btn_question, button.btn_share {
	background: none repeat scroll 0 0 #d1232a;
	border: none;
	color: #ffffff;
	font-family: "Gotham";
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 0;
	transition: all 0.6s ease 0s;
	width: 154px;
	text-align: center;
	text-transform: uppercase;
}
.inbox_messagebox button.btn_send:hover, .form-field button.btn_question:hover, button.btn_share:hover {
	background: #000000;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#member_login .container {
	max-width: 520px;
}
#member_login #header .topMidPanel .logo {
	float: left;
	height: 27px;
	left: 50%;
	margin: 25px 0 25px -100px;
	position: absolute;
	width: 197px;
}
#member_login #main-content {
	top: 100px;
}
#member_login .login {
	padding-bottom: 50px;
}
#member_login #footer #footerNav {
	padding: 25px 0;
}
.myProfile .item_parent .item_child h3 {
	font-size: 18px;
	text-align: left;
	padding: 15px 15px 15px 15px;
	line-height: 24px;
}
.myProfile .pic {
	float: left;
	margin-right: 15px;
}
.myProfile .dis_table {
	margin: 0;
	display: table;
	text-align: left;
}
.myProfile ul li {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #75717a;
	padding: 13px 0;
	margin: 0!important;
}
.myProfile ul li:after {
	content: "";
	clear: both;
	display: block;
	visibility: hidden;
}
.myProfile ul li:first-child, .item_parent .item_child.item2 .member_chat ul li {
	padding-top: 0;
}
.form-field {
	padding: 0 15px 15px;
}
.form-field button.btn_question {
	width: 100%;
}
.form-field textarea {
	height: 80px;
}
.star_rating {
	margin-bottom: 12px;
	display: block;
	text-align: center;
}
.myProfile .member_chat .pic {
	border-radius: 50%;
	width: 37px;
	height: 37px;
	overflow: hidden;
}
.myProfile .member_chat .chat_icon {
	float: right;
	margin-top: 5px;
}
.myProfile .member_chat ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #313339;
	padding: 13px 0;
	margin: 0!important;
}
.myProfile .member_chat .dis_table {
	margin: 5px 0 0 0;
}
.invitation ul li {
	background: url(../images/profile_arrow.jpg) no-repeat left 15px;
	padding: 10px 0 10px 18px;
}
.invitation ul li:first-child {
	background: url(../images/profile_arrow.jpg) no-repeat left 5px;
}
.profile_posi {
	padding: 15px;
}
.profile_posi .profile_pic {
	border: 1px solid #e0e0e0;
	padding: 4px;
	margin: 0 7px 0 0;
	border-radius: 2px;
	float: left;
}
.profile_posi p {
	font-size: 16px;
	font-weight: 600;
	color: #0000000;
	padding: 10px 0 0;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
	line-height: normal;
}
.profile_posi a {
	font-size: 12px;
	font-weight: 400;
	color: #8d8d8d;
	text-align: left;
	text-transform: uppercase;
}
.process_bar {
	margin: 10px 0;
}
.tai_video {
	margin-bottom: 5px;
}
.white_box {
	margin-bottom: 28px;
}
.product_list h3 {
	font-size: 24px;
	font-weight: 700;
	color: #000000;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
}
.product_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product_list ul li {
	float: left;
	margin: 0 16px 15px!important;
	padding: 0!important;
	width: 150px;
}
.product_list ul li:first-child {
	margin-left: 0!important;
}
.product_list ul li:last-child {
	margin-right: 0!important;
}
.product_list ul li .product_img {
	display: block;
}
.product_list ul li .product_name {
	display: block;
	padding: 15px;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
	text-align: center;
}
.customer_services {
	background: #3688d8;
}
.myProfile .item_parent .item_child .customer_services h3 {
	color: #ffffff;
}
.customer_services .service {
	padding: 0 15px 15px;
}
.customer_services .service .pic {
	border: 1px solid #d1d1d1;
}
.ask_ques {
	background: url(../images/ask_icon.jpg) no-repeat left center;
	font-size: 14px;
	color: #ffffff;
	font-weight: 300;
	padding: 7px 5px 7px 20px;
	text-transform: uppercase;
	line-height: 16px
}
.livechat {
	background: url(../images/ask_chat_icon.jpg) no-repeat left center;
	font-size: 14px;
	color: #ffffff;
	font-weight: 300;
	padding: 7px 5px 7px 20px;
	text-transform: uppercase;
	line-height: 16px
}
.customer_services .service hr {
	background: #ffffff;
	border: none;
	display: block;
	clear: both;
	padding: 0;
	margin: 3px 0;
	height: 1px;
}
.share_form {
	padding: 0 0 20px 0;
}
.share_form .pic {
	border: 1px solid #d1d1d1;
}
.share_form button.btn_share {
	width: 80px;
}
.share_form input.textbox {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #c8c8c8;
	color: #000000;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px;
	width: 415px;
}
.leftpan {
	position: absolute;
	top: 0;
	left: 0;
}
#conference {
	padding: 30px 0 50px;
}
#conference .whitebg {
	background: #ffffff;
}
#conference .p50 {
	padding: 50px;
}
#conference .ptb_40 {
	padding: 40px 0 60px;
}
#conference h2 {
	font-size: 30px;
	line-height: normal;
	font-weight: 700;
	color: #000000;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
#conference .confrence_desc {
	padding: 60px 0 0 0;
}
#conference .confrence_desc p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #161616;
	margin: 0 0 20px 0;
	padding: 0;
}
#conference .confrence_desc ul {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #161616;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}
#conference .confrence_desc ul li {
	padding: 25px 0;
}
#conference .confrence_desc ul li .num {
	float: left;
	color: #3688d8;
	font-size: 24px;
	line-height: normal;
	font-weight: 700;
	width: 50px;
}
#conference .confrence_desc ul li .dis_table {
	display: table;
}
.confrence_time {
	float: left;
	width: 45%;
}
.confrence_time h4 {
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: #000000;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.confrence_time ul {
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	color: #161616;
	margin: 0;
	padding: 0;
	list-style: none;
}
.confrence_time ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
}
.confrence_time ul li:last-child {
	border: none;
}
.timeZone {
	float: right;
	width: 40%;
	border: 1px solid #e5e5e5;
	padding: 30px 20px;
}
.timeZone h3 {
	font-size: 30px;
	line-height: normal;
	font-weight: 700;
	color: rgba(0,0,0,0.4);
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.timeZone h3 span {
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	position: relative;
	padding: 0 10px;
	top: -5px;
}
.timeZone p {
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	color: #000000;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}
.tai_confrence_room {
	background: url(../images/confrence_bg2.jpg) repeat-y center center;
	padding: 30px;
	text-align: center;
}
.tai_confrence_room h1 {
	font-size: 48px;
	line-height: 48px;
	font-weight: 700;
	color: #ffffff;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.tai_confrence_room .font14 {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.tai_confrence_room .font24 {
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.tai_confrence_room .speaker h3 {
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: #ffffff;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
}
.tai_confrence_room .speaker h3 span {
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	color: #858585;
	display: block;
}
.speaker_img {
	padding: 5px;
	background: #ffffff;
direction:!important;
	margin: 40px auto 10px;
	display: table;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
.tai_confrence_room .speaker>div:hover .speaker_img {
	background: #d1232a;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
.btn_click_claim {
	background: url(../images/btn_click_claim.png) no-repeat;
	width: 100%;
	height: 115px;
	display: table;
	margin: 0 auto;
}
.subscription {
	padding: 40px 65px;
}
.subscription h3 {
	color: #2b2b2b;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
	text-transform: uppercase;
}
.subscription p {
	color: #3b3b3b;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
}
.subscription a.cancel_subs {
	text-decoration: underline;
	color: #bb0000;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
}
.subscription a.cancel_subs:hover {
	color: #2b2b2b;
	text-decoration: none;
}
.subscription a.btn_stay {
	background: none repeat scroll 0 0 #000000;
	border: medium none;
	color: #ffffff;
	font-family: "Gotham";
	font-size: 14px;
	font-weight: bold;
	margin: 0 20px 0 20px;
	padding: 13px 16px;
	position: relative;
	text-align: center;
	transition: all 0.6s ease 0s;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}
.help {
}
.help h3 {
	color: #2b2b2b;
	font-size: 24px;
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0;
	text-transform: uppercase;
}
#leftside .help .title {
	background: #000000;
	color: #ffffff;
	font-size: 24px;
	line-height: 24px;
	padding: 16px 30px;
}
#leftside .help ul {
	margin: 0;
	padding: 16px 30px;
	list-style: none;
}
#leftside .help ul li:after {
	content: "";
	display: block;
	clear: both;
}
#leftside .help ul li {
	padding-bottom: 30px;
}
#leftside .help ul .num {
	font-weight: 100;
	font-size: 48px;
	line-height: 50px;
	color: #a6a6a6;
	float: left;
	text-align: center;
	width: 50px;
}
#leftside .help ul .dis_table {
	display: table;
}
#leftside .help ul .dis_table .ques {
	color: #3b3b3b;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	padding: 0;
	text-transform: uppercase;
}
#leftside .help ul .dis_table .ans, #leftside .help ul .dis_table .ans a:hover {
	color: #3b3b3b;
	font-size: 14px;
	line-height: 28px;
	font-weight: 300;
	padding: 0;
}
#leftside .help ul .dis_table .ans a {
	color: #d1232a;
}
#leftside .help ul.country-list {
	margin: 11px 0 0 -12px;
	padding: 0;
	width: 100%;
}
#leftside .help ul.country-list li {
	padding: 10px;
}
.member_login {
	margin: 40px 0 -20px;
}
.login_form {
	float: right;
	width: 475px;
	margin: 0 140px 0 0;
}
.login_img {
	float: left;
}
.login_form.help_page {
	margin: 15px 130px 15px 0;
}
.login_form h2 {
	color: #3b3b3b;
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	padding: 0;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.login_form p {
	color: #3b3b3b;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	padding: 0;
	margin: 0 0 20px 0;
}
.login_form .form-item {
	border: 1px solid #c0c0c0;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
}
.login_form .form-item input.textbox {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: none;
}
.login_form .form-item textarea {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: none;
	width: 100%;
	height: 80px;
}
.login_form input.btn_login {
	background: #000000;
	border: none;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 200px;
	padding: 12px 15px;
	display: block;
	cursor: pointer;
}
.login_form .captcha_img {
	border: 1px solid #c0c0c0;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}
.login_form .captcha .form-item {
	float: left;
	width: 144px;
	padding: 16px 10px;
}
.video {
	margin: 0 auto;
	display: table;
	position: relative;
}
.close_btn {
	position: absolute;
	top: 10px;
	right: 0px;
}
.access-tab {
	padding: 0px;
	font-size: 14px;
	display: none;
}
.access-tab>.panel-default>.panel-heading {
	background-color: #d12123;
	border: none;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
}
.panel-title>a {
	color: inherit;
	display: block;
}
.panel-title>a:hover {
	text-decoration: none;
}
.panel-body {
	padding: 0px;
	border: none;
}
.panel-default>.panel-heading {
	background-color: #d0d0d0;
	border-bottom: 1px solid #ccc;
	border: none;
	border-radius: 0px;
	color: #000;
}
.panel {
	background-color: #ffffff;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 20px;
}
.panel-heading {
	padding: 11px 15px;
}
.panel-group .panel {
	border-radius: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #b2b2b2;
}
.panel-group .panel+.panel {
	margin-top: 0;
}
.panel-group {
	margin-bottom: 0;
}
.level {
	font-size: 14px;
	color: #000;
	padding-left: 0px;
}
.level ul {
	padding: 0px;
}
.level ul li {
	list-style: none;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase;
	padding: 0px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 12px 0 12px 36px;
}
.level ul li:last-child {
	border-bottom: none;
}
.access-tab>.panel-default>.panel-heading .panel-title>a.collapsed {
	background-image: url("../images/pluse.png");
	background-origin: padding-box;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0;
	padding-top: 5px;
	text-align: left;
	text-decoration-line: none;
}
.access-tab>.panel-default>.panel-heading .panel-title>a {
	background-color: rgba(0,0,0,0);
	background-image: url(../images/minus.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto auto;
	display: block;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0;
	padding-top: 5px;
}
.panel-group .panel {
	border-radius: 0;
	margin-bottom: 0;
}
#accordion .panel-default>.panel-heading .panel-title>a.collapsed {
	background: url(../images/add.png) no-repeat scroll 0 center;
	color: #3b3b3b;
	display: block;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}
#accordion .panel-default>.panel-heading .panel-title>a {
	background: url(../images/minus1.png) no-repeat scroll 0 center;
	color: #3b3b3b;
	display: block;
	padding: 5px 0 5px 20px;
	text-decoration: none;
}
@media (max-width: 980px) {
.top-content {
	top: 148px!important;
}
}
@media (max-width: 768px) {
#header {
	height: 117px;
	position: absolute;
}
#banner .banner h1 {
	font-size: 50px;
}
#active_cats .activebg {
	background-position: 90% center;
}
#active_cats .activebg .col-md-8 {
	margin: 0;
}
.subscribeform .form {
	position: relative;
	width: 100%;
	background: #ffffff;
}
.share_form input.textbox {
	width: 100%;
}
.subscription {
	padding: 30px;
}
.mb_menu {
	background: #ffffff;
	height: 37px;
	border-bottom: 1px solid #dadada;
	text-align: center;
}
.mb_menu ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: block;
}
.mb_menu ul li {
	float: left;
	width: 33.33%;
	padding: 0;
	text-align: center;
	border-right: 1px solid #dadada;
}
.mb_menu ul li:last-child {
	border-right: none;
}
.mb_menu ul li a {
	font-family: "Lato", sans-serif;
	font-size: 14px;
	padding: 8px 0;
	line-height: 20px;
	display: block;
	color: #101010;
	text-transform: uppercase;
	text-align: center;
}
#header .navigation {
	height: auto;
	padding: 0;
}
#header .navigation .container {
	padding: 0;
}
#navbar ul {
	margin: 0;
	border: none!important;
}
#navbar ul li {
	background: none;
	height: auto!important;
	border-bottom: 1px solid #aaa;
	border-right: none!important;
}
#navbar ul a, #navbar li>a {
	text-align: left;
	color: #000;
	display: block;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	padding: 10px 15px!important;
	text-transform: uppercase;
	-webkit-transition: background 0.25s ease;
	transition: background 0.25s ease;
}
#navbar ul a:hover {
	background: #f6ece8!important;
	color: #000!important;
	text-decoration: none;
	-webkit-transition: background 0.25s ease;
	transition: background 0.25s ease;
}
#header .topMidPanel .logo {
	height: 27px;
	margin: 3px 0;
}
#main-content {
	top: 118px!important;
}
.pd {
	padding: 0px;
}
.navbar-toggle span {
}
.navbar-toggle img {
	float: right;
}
.navbar-toggle {
	position: absolute;
	right: 15px;
}
#note .share img, #about .share img, #course .share img {
	width: 100%;
	height: auto;
}
}
@media (min-width: 300px) and (max-width: 640px) {
#header .topPanel {
	height: auto;
	padding: 0 15px;
}
#header .topPanel .leftTop {
	display: none;
}
#header .topMidPanel {
	padding: 0 15px;
}
#footer .footer .helpline {
	font-size: 16px!important;
}
#footer .footer .helpline span {
	padding: 0!important;
}
#footer .follows {
	padding: 10px 0 30px;
	display: table;
	margin: 0 auto;
}
#footer .follows:after {
	content: "";
	display: block;
	clear: both;
}
.follows a.fb_icon, .follows a.tweet_icon, .follows a.tweet_icon, .follows a.gplus_icon, .follows a.pin_icon, .follows a.tube_icon {
	float: left;
	margin: 0!important;
}
.follows>span img {
	height: auto;
	width: 140px!important;
}
.follows>span {
	float: left;
	margin: 12px 2px 0 0;
}
#main-content {
	top: 117px!important;
}
#header .topMidPanel .logo {
	margin: 28px 0 0;
}
#header .topMidPanel .logo.num {
	margin: 3px 0 0;
}
#header .topMidPanel .phone_num {
	padding: 5px 20px;
	font-size: 18px;
	display: none;
}
#banner .item h1 {
	margin: 0 0 15px;
}
#banner .item h1 span {
	position: relative;
	top: 4px;
}
.caption-margin {
	padding: 0px 0 0!important;
}
.pmargin {
	margin: 13px 0 10px!important;
}
#banner .item p {
	margin: 0 0 15px;
	font-size: 17px;
}
#banner .banner .caption {
	padding: 55px 0 0;
}
#banner .banner1 .caption {
	padding: 46px 0 0;
}
#banner .banner1 {
	background: url(../images/banner1_mobile.jpg) no-repeat left center;
	background-size: cover;
	height: 400px;
}
.pd {
	padding: 0px;
}
#banner .banner h1 {
	font-size: 45px;
	line-height: 32px;
}
.followers span {
	font-size: 20px;
	padding: 0;
}
.follows {
	text-align: center;
}
#footer .footernav span.copyright {
	display: block;
	padding: 10px;
}
#listing, .best_tai, #tai_posts {
	margin: 0 15px;
	left: 0;
}
#listing .box, .best_tai .box, #tai_posts .box {
	width: 100%;
	margin: 0 0 10px 0
}
#listing .box img, .best_tai .box img, #tai_posts .box img {
	width: 100%;
	height: auto;
}
#footer #footerNav ul li span {
	color: #ffffff;
	display: block;
	font-weight: bold;
}
#advertise img {
	width: 100%;
	height: auto;
}
.best_tai h3, #tai_posts h3 {
	font-size: 30px;
}
#leftside .title {
	font-size: 22px;
	margin-bottom: 10px;
}
#bookList .box {
	background: none repeat scroll 0 0 #ffffff;
	cursor: pointer;
	float: none;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 auto 30px;
	padding: 0;
	transition: all 0.6s ease 0s;
	width: 100%;
}
#bookEvaluating .box {
	background: none repeat scroll 0 0 #ffffff;
	cursor: pointer;
	float: none;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 auto 30px;
	padding: 0;
	transition: all 0.6s ease 0s;
	width: 100%;
}
#bookList .box .item {
	width: 100%;
	text-align: center;
}
#slider1_container {
	margin-left: -20px;
}
#helpModal .modal-dialog, #aboutModal .modal-dialog, #editAlbum .modal-dialog {
	position: relative;
	width: auto!important;
	margin: 50px 10px 0;
}
.about_popup {
	padding: 10px 0;
}
.help_popup h2, .about_popup h2 {
	color: #d1232a;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 10px 0;
	text-align: center;
	text-transform: uppercase;
}
.about_popup h3 {
	color: #3b3b3b;
	font-size: 26px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 0 50px;
	text-align: center;
	text-transform: uppercase;
}
.help_popup {
	padding: 0;
}
.help_popup ul {
	padding: 0;
}
.help_popup ul li.ques, .help_popup ul li.talk, .help_popup ul li.cancel {
	background-position: 10px 20px;
	padding-left: 75px;
}
.help_popup ul li {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	padding: 15px;
}
.modal_close {
	right: 0;
}
.summarybg img {
	width: 100%;
	margin: 0 -20px!important;
}
.about_popup h2.size48 {
	font-size: 26px;
}
.about_popup h2 span {
	color: #3b3b3b;
	font-size: 20px;
	font-weight: 300;
	display: block;
}
.about_popup .form-item {
	width: 100%!important;
	float: none;
}
#editAlbum .modal-body {
	padding: 10px;
	position: relative;
}
a.btn_delete_album, a.btn_upload {
	margin: 10px 5px 0 0;
}
.product_list ul li {
	float: none;
	width: 100%;
}
.product_list ul li .product_img {
	display: table;
	margin: 0 auto;
}
#main-content .join_now label, #main-content #about.myProfile .join_now label {
	font-size: 13px;
	padding: 10px 0 13px;
}
#main-content #about.myProfile .join_now input.textbox {
	width: 90%;
}
#about.myProfile {
	padding: 10px 0 50px;
}
#main-content .join_now {
	margin: 0 15px 15px;
}
#about.myProfile .join_now {
	margin: 0 0px 20px;
}
.share_form input.textbox {
	width: 100%;
}
.leftpan {
	position: relative;
	top: 0;
	left: 0;
}
#about.myProfile .col-xs-offset-3 {
	margin: 0;
}
.tai_confrence_room {
	background: url(../images/confrence_bg_mobile.jpg) repeat-y center center;
	padding: 20px 10px;
	background-size: 100% 100%;
}
.tai_confrence_room h1 {
	font-size: 20px;
	line-height: 26px;
}
.tai_confrence_room .font24 {
	font-size: 18px;
}
.tai_confrence_room .font14 {
	font-size: 12px;
}
#conference .p50 {
	padding: 30px 10px;
}
#conference h2 {
	font-size: 18px;
}
#conference .ptb_40 {
	padding: 20px 0 20px;
}
.confrence_time {
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.timeZone {
	float: none;
	padding: 20px 10px;
	width: auto;
}
.timeZone h3 {
	font-size: 24px;
}
.timeZone img {
	width: 100%;
	height: auto;
}
#conference .confrence_desc {
	padding: 30px 0 0;
}
#conference .confrence_desc p, #conference .confrence_desc ul {
	font-size: 14px;
	line-height: 24px;
}
#conference .confrence_desc ul li .num {
	width: 30px;
	font-size: 1spx;
}
#conference .speaker .col-xs-offset-2 {
	margin-left: 0;
}
.speaker_img {
	display: table;
}
.speaker_img.first {
	width: 80%;
}
.speaker_img.first img {
	width: 100%;
	height: auto;
}
.btn_click_claim {
	background: url(../images/btn_click_claim_mobile.png) no-repeat;
	height: 84px;
	display: table;
	margin: 0 auto;
}
.subscription {
	padding: 0;
}
.subscription a.btn_stay {
	display: block;
	margin: 30px 0 10px 0;
}
.subscription h3 {
	font-size: 22px;
	margin: 0 0 20px;
}
.help h3 {
	font-size: 22px;
	margin: 0 0 20px;
}
#leftside .help .title {
	font-size: 18px;
	line-height: 24px;
	padding: 10px;
	text-align: left;
}
#leftside .help ul {
	padding: 10px 0;
}
#leftside .help ul .num {
	text-align: left;
	width: 40px;
}
#leftside .help ul .dis_table .ques {
	line-height: 24px;
	padding-bottom: 5px;
}
#leftside .help ul .dis_table .ans {
	line-height: 24px;
}
.member_login {
	margin: 20px 0 -20px;
}
.login_form {
	float: none;
	margin: 0 0 30px;
	width: 100%;
}
.login_form.help_page {
	margin: 0 0 30px;
}
.login_img img {
	width: 100%;
	height: auto;
}
.followers {
	font-size: 10px;
}
.followers span {
	font-size: 17px;
	padding: 0;
	display: block;
}
.followers .tweet_follow, .followers .fb_likes, .followers .members, .followers .business {
	width: 24.4%;
	margin: 10px 0;
	padding: 10px 0 10px 45px;
}
#banner {
	height: auto;
}
#banner .banner {
	height: 250px;
}
#banner .banner1 {
	height: 250px;
}
.mb_menu ul li a {
	font-size: 13px;
}
.followers1 {
	font-size: 12px;
}
.followers1 {
	background: #ffffff;
	border-bottom: 1px solid #dbdbdb;
	min-height: 83px;
	font-size: 14.48px;
	line-height: none;
	font-weight: 100;
	color: #101010;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.followers1 span {
	font-size: 30px;
	padding: 0 5px 0 0;
}
.followers1 .fb_likes {
	background: url(../images/fb_icon.jpg) no-repeat left center;
	padding: 10px 15px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 .tweet_follow {
	background: url(../images/tweet_icon.jpg) no-repeat left center;
	padding: 10px 15px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 .members {
	background: url(../images/icon_members.jpg) no-repeat left center;
	padding: 10px 10px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 .business {
	background: url(../images/icon_business.jpg) no-repeat left 14px;
	padding: 10px 5px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 .instagram {
	background: url(../images/instagram.png) no-repeat left center;
	padding: 10px 10px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 .youtube {
	background: url(../images/youtube.png) no-repeat left center;
	padding: 10px 5px 10px 45px;
	float: left;
	margin: 10px 9px;
}
.followers1 span {
	font-size: 16px;
	padding: 0;
	display: block;
}
.followers1 .tweet_follow, .followers1 .fb_likes, .followers1 .members, .followers1 .business, .followers1 .instagram, .followers1 .youtube {
	width: 50%;
	margin: 0px 0;
	padding: 9px 0 6px 45px;
	font-size: 11px;
}
.hide {
	display: none;
}
iframe {
	height: 234px;
	width: 100%;
}
}
@media (max-width: 1350px) {
#header .topMidPanel .join_now {
	width: 70%;
}
#header .topMidPanel .join_now input.textbox {
	width: 235px;
}
.navbar-collapse {
	padding: 0;
}
}
@media (min-width:1000px) and (max-width:1024px) {
#header .topMidPanel .join_now {
	width: 70%;
}
.navbar-collapse {
	padding: 0;
}
.share_form input.textbox {
	width: 100%;
}
.followers {
	background: none repeat scroll 0 0 #ffffff;
	border-bottom: 1px solid #dbdbdb;
	color: #101010;
	font-size: 11px;
	font-weight: 100;
	margin-bottom: 30px;
	min-height: 83px;
	text-transform: uppercase;
}
.followers span {
	display: block;
	font-size: 18px;
	padding: 0;
}
}
@media only screen and (max-width:768px) {
.followers .tweet_follow, .followers .fb_likes, .followers .members, .followers .business, .followers .instagram, .followers .youtube {
	font-size: 11px;
	margin: 0;
	padding: 9px 0 10px 45px;
	width: 16.5%;
}
.followers span {
	display: block;
	font-size: 18px;
	padding: 0;
}
}
@media (min-width:300px) and (max-width:640px) {
.img_display {
	display: block;
}
.img_display1 {
	display: none;
}
.title_margin img {
	width: 93px;
	height: 27px;
}
.hfnsize {
	font-size: 33px!important;
}
iframe {
	height: 234px;
	width: 100%;
}
.video {
	margin: 0 auto;
	display: block;
	position: relative;
}
.pd {
	padding: 0px;
}
.marginzero {
	margin: 0px;
}
}
@media only screen and (max-width:640px) {
.followers .tweet_follow, .followers .fb_likes, .followers .members, .followers .business, .followers .instagram, .followers .youtube {
	margin: 0 26px;
	width: 25%;
	padding: 9px 0 10px 45px;
	font-size: 11px;
}
.cap {
	padding-top: 0px!important;
}
iframe {
	height: 249px;
	width: 100%;
}
}
@media only screen and (max-width:600px) {
.followers {
	padding-left: 15px;
}
.followers span {
	font-size: 19px;
	padding: 0;
	display: block;
}
.followers .tweet_follow, .followers .fb_likes, .followers .members, .followers .business, .followers .instagram, .followers .youtube {
	width: 50%;
	margin: 0px;
	padding: 9px 0 10px 45px;
	font-size: 11px;
}
.access {
	font-size: 15px!important;
}
}
@media only screen and (max-width:320px) {
.follows a.fb_icon {
	margin: 0 2px 0 0px;
}
.followers1 {
	display: block!important;
	visibility: visible!important;
}
.followers {
	display: none;
}
#advertise {
	margin-top: 26px;
}
.mb_menu {
	background: none repeat scroll 0 0 #fff;
	height: 37px;
}
.mb_menu ul li a {
	color: #000;
}
a.view_more {
	position: relative;
	top: 5px
}
.video {
	margin: 0 auto;
	display: block;
	position: relative;
}
.pd {
	padding: 0px;
}
.marginzero {
	margin: 0px;
}
iframe {
	width: 100%;
	height: 236px;
}
.close_btn {
	position: absolute;
	right: 0;
	top: 26px;
}
.inst-access {
	display: none;
}
.access-tab>.panel-default>.panel-heading {
	margin-top: 15px;
}
}
@media (min-width:300px) and (max-width:480px) {
.reply a.btn_reply {
	width: 69px;
}
}
#banner .inst-access {
	background: #000 none repeat scroll 0 0;
	color: #ffffff;
	display: table;
	font-size: 18px;
	font-weight: bold;
	margin: 74px auto 0;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.6s ease 0s;
	width: 207px;
}
.arrow {
	display: inline-block;
	position: relative;
	top: -2px;
}
.course_desc .video_sec {
	position: relative;
	padding-top: 56.25%;
}
.course_desc .video_sec iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.join_now {
	display: none;
}
.blog_eyecatcher {
	height: 0;
	width: 100%;
}
#blog_contnect .about_desc iframe {
	width: 100%;
	height: 450px;
}
.download ul li a {
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: none;
}
@media (min-width: 300px) and (max-width: 640px) {
#listing {
	padding-top: 15px;
}
.blog_eyecatcher {
	height: 0;
	padding-bottom: 0;
}
#banner iframe {
	height: 200px;
	margin-top: 15px;
	width: 80%;
}
#blog_share_r {
	float: left;
	float: left!important;
	margin-left: 2px;
	margin-top: 3px;
}
#blog_contnect .about_desc iframe {
	width: 100%;
	height: 255px;
}
#blog_contnect .about_desc img, #blog_contnect .video_detail img {
	width: 100%;
	height: auto;
}
#aboutme_text {
	width: 100%;
}
.footer-detail {
	padding: 0 20px;
}
}
@media (max-width:480px) {
#header .topMidPanel .container {
	padding: 0px;
}
}
@media (min-width: 993px) and (max-width: 1024px) {
.container {
	width: 100%;
}
}
@media (max-width:1024px) {
#main-content .join_now {
	display: block!important;
	display: block;
}
#top_join_box {
	display: none!important;
	display: none;
}
}
@media (min-width:1024px) {
#bookEvaluating {
	margin: auto;
	max-width: 191px;
}
}
@media (min-width: 300px) and (max-width:980px) {
#header .topPanel .leftTop {
	display: none;
}
}
@media (min-width: 750px) and (max-width: 1024px) {
#bookList .box, #bookEvaluating .box {
	width: 220px;
	float: left;
	margin: 0 5px 12px 0;
}
}
#footerNav .footer_year {
	text-align: center;
}
.programs {
	background: #dadada;
}
.programname {
	padding: 13px 0 13px 28px;
	cursor: pointer;
	margin-left: 13px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.programs .panel-default {
	display: none;
}
.programname_arrow1 {
	background: rgba(0,0,0,0) url("../images/notes/ar+.png") no-repeat scroll 0 center;
}
.programname_arrow2 {
	background: rgba(0,0,0,0) url("../images/notes/ar-.png") no-repeat scroll 0 center
}
#bookList .box a.btn_buyfromtai, #bookEvaluating .box a.btn_buyfromtai {
	background: url(../images/books/btn_buyfromtai.png) no-repeat;
	width: 147px;
	height: 31px;
	display: table;
	margin: 0 auto;
	text-indent: -9999px;
}
#bookList .box a.btn_watchamazon, #bookEvaluating .box a.btn_watchamazon {
	background: url(../images/books/btn_watchamazon.png) no-repeat;
	width: 160px;
	height: 31px;
	display: table;
	margin: 0 auto;
	text-indent: -9999px;
}
#banner .banner4 {
	background: url(../images/banner4.jpg) no-repeat top right;
	background-size: cover;
	height: 400px;
}
#banner .item.banner4 p {
}
#banner .item.banner4 h1 {
	font-size: 40px;
	line-height: normal;
	margin: 20px 0;
}
#banner .item.banner4 .inst-access {
	background: none;
	color: #ffffff;
	display: table;
	font-size: 18px;
	font-weight: 100;
	margin: 0 auto 20px;
	padding: 5px 15px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	transition: all 0.6s ease 0s;
	width: auto;
}
#banner .item.banner4 .caption {
	padding: 75px 0 0;
}
#banner .item.banner4 a.btn_readmore {
	width: 205px;
	padding: 9px 0;
}
#banner .item.banner4 a.btn_readmore .arrow {
	display: inline-block;
	padding: 0 5px;
}
@media (min-width: 300px) and (max-width: 640px) {
#banner .banner3 {
	height: 209px;
}
#banner .item.banner3 .caption {
	padding: 10px 0 0;
}
#banner .item.banner3 .caption p {
	font-size: 13px!important;
	margin: 0;
}
#banner .item.banner3 h1 {
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0 10px;
}
#banner .item.banner3 .inst-access {
	font-size: 14px;
	margin: 0 auto 10px;
	padding: 3px 10px;
}
#banner .banner4 {
	height: 209px;
}
#banner .item.banner4 .caption {
	padding: 10px 0 0;
}
#banner .item.banner4 .caption p {
	font-size: 13px!important;
	margin: 0;
}
#banner .item.banner4 h1 {
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0 10px;
}
#banner .item.banner4 .inst-access {
	font-size: 14px;
	margin: 0 auto 10px;
	padding: 3px 10px;
}
}
#recipt {
	padding: 30px 0 50px;
}
.compeletePayment {
	background: url(../images/pay_tick_icon.jpg) no-repeat 0 8px;
	font-family: 'Gotham';
	font-size: 24px;
	font-weight: 400;
	color: #404040;
	padding: 0 0 0 40px;
	margin: 0 0 25px 0;
}
.compeletePayment span {
	font-family: 'Gotham';
	font-size: 17px;
	font-weight: 300;
	color: #404040;
	display: block;
}
.paymentList {
	margin: 0 0 20px 0;
}
.paymentList table thead th {
	background: #474747;
	font-family: 'Gotham';
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	margin: 1px;
	text-transform: uppercase;
	padding: 10px;
	border: 1px solid #ffffff;
}
.paymentList table thead th:first-child {
	text-align: center;
}
.paymentList table tbody td {
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 300;
	color: #404040;
	margin: 1px;
	padding: 10px;
	border: 1px solid #ffffff;
}
.paymentList table tbody tr.odd td {
	background: #f0f0f0;
}
.paymentList table tbody tr.even td {
	background: #e8e8e8;
}
.paymentList table tfoot td {
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 300;
	color: #404040;
	margin: 1px;
	padding: 10px;
	border: 1px solid #ffffff;
}
.paymentList table tfoot td.subEven {
	background: #949494;
	color: #ffffff;
	font-size: 14px;
}
.paymentList table tfoot td.subCharge {
	background: #474747;
	color: #ffffff;
	font-size: 14px;
}
.paymentList table tfoot td:last-child {
	background: #f0f0f0;
}
.paymentList table .thanks {
	padding: 20px;
	text-align: center;
}
.paymentList table .thanks h3 {
	font-family: 'Gotham';
	font-size: 24px;
	font-weight: 400;
	color: #000000;
	padding: 0;
	margin: 0 0 10px 0;
}
.paymentList table .thanks p {
	font-family: 'Gotham';
	font-size: 16px;
	font-weight: 300;
	color: #000000;
	padding: 0;
	margin: 0 0 10px 0;
}
.paymentList table .thanks p a {
	text-decoration: underline;
	color: #000000;
}
#recipt .paymentDetails, #recipt .paymentBilling, #recipt .paymentShipping {
	border-top: 1px solid #d9d9d9;
	padding: 20px 0;
}
#recipt .paymentDetails h3, #recipt .paymentBilling h3, #recipt .paymentShipping h3 {
	font-family: 'Gotham';
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	padding: 0;
	margin: 0 0 10px 0;
}
#recipt .paymentDetails p, #recipt .paymentBilling p, #recipt .paymentShipping p {
	font-family: 'Gotham';
	color: #404040;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin: 3px 0;
	padding: 0;
}
#recipt .paymentDetails p strong, #recipt .paymentBilling p strong, #recipt .paymentShipping p strong {
	font-weight: 400;
}
#joinForm {
}
#joinForm .modal-dialog {
	margin: 100px auto;
	width: 410px;
}
#joinForm .modal-dialog .modal-content {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
#joinForm .modal-dialog .modal-content .modal-body {
	padding: 0;
	position: relative;
}
#joinForm .steps {
	width: 100%;
	margin-top: -20px;
}
#joinForm .steps ul {
	margin: 5px auto 0;
	display: table;
	padding: 0;
	list-style: none;
}
#joinForm .steps ul li {
	float: left;
	margin: 5px;
}
#joinForm .steps ul li a {
	width: 12px;
	height: 12px;
	background: #cccccc;
	display: block;
	border-radius: 100%;
	text-indent: -99999px;
	padding: 0;
	outline: none;
}
#joinForm .steps ul li a:hover, #joinForm .steps ul li a.active {
	width: 12px;
	height: 12px;
	background: #d1232a;
	display: block;
	padding: 0;
}
.form_joinBox {
	padding: 20px;
}
.form_joinBox .formBox input.btn_submit {
	background: #d1232a;
}
.form_joinBox .formBox input.btn_submit:hover {
	background: #000000;
}
.form_joinBox h2 {
	font-size: 36px;
	color: #d1232a;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px 0;
}
.form_joinBox p {
	font-size: 16px;
	color: #3b3b3b;
	font-weight: 300;
	text-align: center;
	margin: 0;
}
.form_joinBox .formBox {
	padding: 20px;
}
.form_joinBox .form-text {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 10px 12px;
	margin: 0 0 12px 0;
	display: table;
	width: 252px;
}
.form_joinBox .form-text:after, .ageRange:after {
	display: block;
	content: "";
	clear: both;
}
.form_joinBox .formBox label {
	font-size: 13px;
	color: #3b3b3b;
	text-align: left;
	text-transform: uppercase;
	float: left;
	width: 75px;
	padding: 8px 0;
}
.form_joinBox .form-text input.textbox {
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	border: none;
	background: none;
}
.form_joinBox .form-text.selectbox {
	padding: 0;
	background: #ffffff url(../images/select_arrow.png) no-repeat 98% center;
	border: 1px solid #c0c0c0;
	padding: 10px 0;
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	overflow: hidden;
}
.form_joinBox .form-text.selectbox select {
	border: none;
	width: 105%;
	background: none;
	color: #3b3b3b;
	padding: 10px 10px;
	text-transform: uppercase;
}
.form_joinBox .form-textarea {
	display: table;
	width: 252px;
}
.form_joinBox .form-textarea textarea {
	border: 1px solid #c0c0c0;
	background: #ffffff;
	padding: 10px 15px 10px 15px;
	width: 100%;
	font-size: 14px;
	color: #3b3b3b;
	font-weight: 300;
	height: 60px;
}
.selectGender, .ageRange {
	display: table;
	width: 252px;
}
.ageRange, .incomeSelect {
	background: #3689d9;
	padding: 1px 0;
	margin: 0 0 20px;
}
.incomeSelect {
	display: table;
	margin: 0 0 20px;
	width: 252px;
}
.selectGender a, .ageRange a, .incomeSelect a {
	background: #bebebe;
	color: #000000;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	float: left;
	width: 50%;
	margin: 0 0 12px 0;
	padding: 10px 5px;
	text-decoration: none;
}
.ageRange a {
	background: #ffffff;
	width: 24.20%;
	margin: 0 1px;
}
.incomeSelect a {
	background: #ffffff;
	width: 32.5%;
	margin: 0 1px;
}
.selectGender a:hover, .selectGender a.active, .ageRange a:hover, .ageRange a.active, .incomeSelect a:hover, .incomeSelect a.active {
	color: #ffffff;
	background: #3689d9;
}
.selectCheckbox {
	margin-bottom: 20px;
}
.selectCheckbox h3 {
	color: #3b3b3b;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.selectCheckbox .checkbox-item {
	padding: 3px 0;
}
.selectCheckbox .checkbox-item input[type=checkbox] {
	float: left;
	margin: 3px 8px 0 0;
}
.selectCheckbox .checkbox-item label {
	text-align: left;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	display: table;
	margin: 0;
}
.form_joinBox .formBox .terms {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 300;
}
.form_joinBox .formBox .terms a {
	font-weight: normal;
	color: #3b3b3b;
}
#joinForm .modal_close {
	background: url(../images/model_close.png) no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	right: -30px;
	top: -30px;
	cursor: pointer;
	border: none;
}
#joinForm .modal-backdrop.in {
	opacity: .9;
}
#joinForm.desktop {
}
#joinForm.desktop .headTitle {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #b2b2b2;
	font-family: 'Gotham';
	font-weight: 300;
	font-size: 27px;
	color: #3688d8;
	text-align: center;
}
#joinForm.desktop .headTitle strong {
	color: #d1232a;
}
#joinForm.desktop .headTitle span {
	display: block;
	font-size: 18px;
	line-height: none;
	color: #000000;
}
#joinForm.desktop .form_joinBox .formBox {
	padding: 20px 15px;
}
#joinForm.desktop .form_joinBox .formBox label {
	font-weight: 300;
	text-transform: none;
	font-size: 14px;
	width: 95px;
	margin-right: 10px;
}
#joinForm.desktop .form_joinBox .form-text {
	margin: 0 0 20px;
	border-radius: 5px;
	border-top-width: 2px;
	width: 230px;
}
#joinForm.desktop .form_joinBox .form-textarea {
	border: 1px solid #c0c0c0;
	margin: 0 0 20px;
	border-radius: 5px;
	border-top-width: 2px;
	width: 230px;
}
#joinForm.desktop .form_joinBox .form-textarea textarea {
	background: none;
	border: none;
	height: 110px;
}
#joinForm.desktop .formBox input.btn_submit {
	background: #d1232a;
	background: -moz-linear-gradient(top, #d1232a 0%, #950107 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1232a), color-stop(100%, #950107));
	background: -webkit-linear-gradient(top, #d1232a 0%, #950107 100%);
	background: -o-linear-gradient(top, #d1232a 0%, #950107 100%);
	background: -ms-linear-gradient(top, #d1232a 0%, #950107 100%);
	background: linear-gradient(to bottom, #d1232a 0%, #950107 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1232a', endColorstr='#950107', GradientType=0);
	padding: 20px 0;
	border-radius: 7px;
}
#joinForm.desktop .formBox input.btn_submit:hover {
	background: #4c4c4c;
	background: -moz-linear-gradient(top, #4c4c4c 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c4c4c), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #4c4c4c 0%, #000000 100%);
	background: -o-linear-gradient(top, #4c4c4c 0%, #000000 100%);
	background: -ms-linear-gradient(top, #4c4c4c 0%, #000000 100%);
	background: linear-gradient(to bottom, #4c4c4c 0%, #000000 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#000000', GradientType=0);
}
#joinForm.desktop .form_joinBox .form-text select {
	width: 100%;
	border: none;
	background: none;
	font-weight: 300;
	text-transform: none;
	font-size: 14px;
}
@media (max-width: 640px) {
#joinForm {
	padding: 0!important;
}
#joinForm .modal-backdrop.in {
	background: url(../images/joinform_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	opacity: 1;
}
#joinForm .modal-dialog {
	margin: 30% 15px 30px;
	width: auto;
}
#joinForm .modal_close {
	right: -2px;
	top: -27px;
}
.form_joinBox {
	padding: 20px;
}
.form_joinBox h2 {
	font-size: 24px;
	margin: 0 0 10px;
}
.form_joinBox p {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	line-height: normal;
}
.form_joinBox .formBox {
	padding: 10px 0 0;
}
.selectCheckbox h3 {
	font-size: 14px;
	text-align: center;
}
.form_joinBox .form-text.selectbox {
	padding: 0;
	background-position: 96% center;
}
.ageRange a {
	background: #ffffff;
	width: 24.20%;
	margin: 0 1px;
}
.incomeSelect a {
	background: #ffffff;
	width: 32.5%;
	margin: 0 1px;
}
}
#releasebox {
}
#releasebox .modal-dialog {
	margin: 100px auto;
	width: 850px;
}
#releasebox .modal-dialog .modal-content {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
#releasebox .modal-dialog .modal-content .modal-body {
	padding: 0;
	position: relative;
}
#releasebox .modal_close {
	border: none;
}
.newrelease {
	padding: 40px 50px;
}
.newrelease .heading {
	background: #43a0fc;
	padding: 10px;
	color: #ffffff;
	font-family: 'Gotham';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 36px;
}
.newrelease .content {
	padding: 20px 0;
	color: #000000;
	font-family: 'Gotham';
	font-weight: 300;
	font-size: 18px;
	line-height: normal;
}
.newrelease .content strong {
	text-decoration: underline;
	font-weight: 400;
}
.newrelease .buttonClose {
	font-family: 'Gotham';
	border: none;
	padding: 10px 0;
	text-align: center;
	background: #000000;
	width: 145px;
	font-size: 18px;
	color: #ffffff;
	position: relative;
	z-index: 1;
	font-weight: bold;
	margin: 20px 0 0;
	text-align: center;
	display: table;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: All 0.6s ease;
	-moz-transition: All 0.6s ease;
	-o-transition: All 0.6s ease;
}
.buttonClose {
	display: block;
	width: 115px;
	height: 25px;
	background: #4E9CAF;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	color: white;
	font-weight: bold;
}
.newrelease .buttonClose:hover {
	background: #c52b26;
	-webkit-transition: All 0.4s ease;
	-moz-transition: All 0.4s ease;
	-o-transition: All 0.4s ease;
}
#releasebox .shortDesc {
	font-size: 15px;
	font-weight: 300;
	padding: 5px 5px 10px;
	text-align: left;
}
@media (max-width: 768px) {
#releasebox .modal-dialog {
	width: 96%;
	margin: 50px auto;
}
.newrelease {
	padding: 20px 15px;
}
.newrelease .heading {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	padding: 10px 0;
}
.newrelease .content {
	padding: 0;
	margin: 20px 0;
}
#releasebox .modal-dialog .newrelease .col-xs-4 {
	width: 50%;
	margin: 0;
}
#releasebox .modal-dialog .newrelease .col-xs-4 img {
	height: auto;
	object-fit: cover;
	width: 100%;
}
}


@media (max-width: 1100px) {
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
}

.navbar-collapse.collapse.in {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
}
}