.apply_btn {
	background: #000;
	float: right;
	height: 30px;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 20px;
	border-radius: 5px;
	margin: 3px;
	color: #fff !important;
}@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=EB+Garamond);
.inner_banner {
	background:#fff;
	text-align:center;
	display:block;
	margin-bottom:20px;
}
.inner_banner img {
	width:100%;
	height:auto;
	display:block;
	margin:auto;
}
.inner_main {
	width:100%;
	margin:0px auto;
	padding-bottom:10px;
	display:table;
}
.right_main {
	width:250px;
	height:auto;
}
.right_main .rel_menu_box {
	width:auto;
	display:block;
	margin:0px 0px 15px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #d3d3d3;
	background:url(../images/rel_menu_bg.png) repeat-x #f0f0f0;
}
.rel_menu_box .tl {
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
.rel_menu_box ul li {
	margin-bottom:10px;
	display: block;
}
.rel_menu_box ul li a {
	font-size:14px;
	color:#666;
	display:block;
}
.rel_menu_box ul li a:hover, .rel_menu_box ul li.active a {
	color:#ba024c;
}
.left_main {
	width:auto;
	color:#333;
	min-height:200px;
}
.expand_area ul li {
	display:block;
	color: #fff;
}
.event_box .contentbox {
 	float: left;
	width: 100%;
}


 @media all and (min-width:981px) {
 .right_main {
display:table-cell;
}
.left_main {
 display: table-cell;
 padding-right: 0;
 width: 100%;
 float: left;
 text-align: left;
}
}
 @media all and (max-width:980px) {
.right_main .rel_menu_box {
display:none;
}
.right_main {
display:block;
width:auto;
padding:0px 15px 0px 15px;
}
.left_main {
padding:0px 15px 0px 15px;
display:block;
}
}
 @media(max-width:767px) {
.inner_main {
width: auto;
}.event_box ul { 
	padding: 10px 10px; 
}
}
@media all and (max-width:500px) {
.left_main {
padding:0px 10px 0px 10px;
}
}

.result_page h1.pg_title {
	display:block;
	font-size:20px;
	color: #e4cd88;
	text-transform:uppercase;
	margin-bottom:15px;
}
  h1.pg_title {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 13px;
	margin: 0;
	font-size: 30px;
	color: #efb86d;
	font-family: 'histeaginregular';
	padding: 20px 0 0;
}

.left_main p {
	font-size:14px;
	margin-bottom:15px;
	line-height:23px;
	color: #fff;
}
.left_main p a {
	color:#ba024c;
}
.left_main p a:hover {
	text-decoration:underline;
}
.general_list li {
	margin-bottom:10px;
	padding-left:10px;
	background:url(../images/footer_li.png) no-repeat left 5px;
	line-height:20px;
}
ul.team {
	display: block;
	text-align:left;
	margin:0% auto;
	height: auto;
}
ul.team li {
	text-transform: uppercase;
	width:31%;
	height: auto;
	margin:0% 1% 30px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background:#fff;
	text-align:center;
}
ul.team li img {
	border:1px solid #ccc;
	margin-bottom:3px;
}
ul.team li span {
	display:block;
	color:#000;
	font-size:14px;
}
ul.team li span h5 {
	width:85%;
	margin:0 auto;
	color:#CC996A;
	padding:0px;
	display:block;
	line-height:22px;
	font-size:16px;
}
ul.legal {/*background:#dedede; */
	display: block;
	text-align:left;
	margin:0% auto;
	height: auto;
}
ul.legal li {
	width:47%;
	height: auto;
	margin:0% 1% 2%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background:#fafafa;
	text-align:center;
	position:relative;
	margin-bottom:15px;
}
ul.legal li img {
	float:left;
	border-right: 1px solid #ccc;
	width:100%;
	max-width:143px;
	min-height:150px;
}
ul.legal li span {
	width: auto;
	margin:0 auto;
	text-align:left;
	color:#000;
	font-size:16px;
	text-transform:capitalize;
	padding:5px 0;
	line-height:22px;
	position:absolute;
	right:5px;
	bottom:5px;
	left:155px;
}
ul.legal li a {
	border:1px solid #ccc;
	display:block;
}
ul.legal li a:hover {
	border:1px solid #ccc;
	-moz-box-shadow: 0px 0px 10px #aaa;
	-webkit-box-shadow: 0px 0px 10px #aaa;
	box-shadow: 0px 0px 10px #aaa;
}
ul.legal li a:hover span {
	color:#CC996A;
}
/*ul.legal li a.fancybox-thumbs img:first-child{display:block !important;}*/
ul.legal li a.fancybox-thumbs {
	display:none;
}
ul.legal li a.first_image {
	display:block;
}
 @media all and (max-width:980px) {
 ul.legal li {
width:47%;
vertical-align:top;
}
}
.magazine li img {
	height:190px;
}
 @media all and (max-width:600px) {
 ul.team {
text-align:center;
}
 ul.team li {
width:47%;
}
 ul.legal li {
width:96%;
}
}
@media all and (max-width:350px) {
 ul.team li {
width:48%;
}
}
ul.pdf li {
	margin-bottom:10px;
	position:relative;
	padding:5px 10px;
	border-left:2px solid #ba024c;
	border-bottom:1px dotted #ccc;
}
ul.pdf li:before {
	content: url(../images/pdf_icon.png);
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	position:absolute;
	top:5px;
}
ul.pdf li a {
	color:inherit;
	margin-left:25px;
	margin-top:3px;
	display:inline-block
}
ul.pdf li a:hover {
	color:#ba024c;
}
ul.xls li {
	margin-bottom:10px;
	position:relative;
	padding:5px 10px;
	border-left:2px solid #ba024c;
	border-bottom:1px dotted #ccc;
}
ul.xls li:before {
	content: url(../images/xls_icon.png);
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	position:absolute;
	top:5px;
}
ul.xls li a {
	color:inherit;
	margin-left:25px;
	margin-top:3px;
	display:inline-block
}
ul.xls li a:hover {
	color:#ba024c;
}
.mission_quot {
	background:#eedcc4;
	border-radius:5px;
	padding:20px;
	font-size:20px;
	line-height:30px;
	color:#5A5A5A;
	border:1px solid #ccc;
}
.mission_quot span {
	top:-5px;
	position:relative;
}
ul.affiliates {
	display:block;
}
ul.affiliates li {
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}
ul.affiliates li:last-child {
	border-bottom:none;
}
ul.affiliates h2 {
	font-size:18px;
	margin-bottom:15px;
}
ul.affiliates li img {
	max-height:75px;
	width:auto;
	height:auto;
	margin-bottom:15px;
}
.services_logo {
	margin:0px 0px 20px;
	display:block;
	max-width:100px;
}
.eventin_logo {
	max-width:100px;
	height:auto;
	display:block;
}
.pmi_logo {
	margin:0px 0px 20px;
	display:block;
	max-width:170px;
	display: inline-block;
}
/*.event_box {width:auto; margin-bottom:20px; padding-left:10px; border-left:2px solid #000; border-bottom:1px dotted #ccc;background: no-repeat;padding-right: 10px;}
.event_box .tl {cursor:pointer; padding:15px 20px 15px 0px; background:url(../images/plus.png) no-repeat right 20px;}*/
/*.event_box {
	width: 100%;
	float: left;
	border: none;
	padding: 0 0 20px;
}*/
.event_box {
	width: 100%;
	float: left;
	border: none;
	background: #1f1f1f;
	margin: 0 0 12px;
	padding-left: 10px;
	padding-right: 10px; padding-bottom: 20px;
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.event_box ul video {
	width: 100%;
	float: left;
}
.event_box .tl {
	cursor: pointer;
	padding: 20px 0 0;
	float: left;
	width: 100%; 
}
.event_box ul  {
	width: 100%;
	float: left;
	padding: 30px 20px;
	margin: 10px 0;
	border: 1px solid #fff;
	border-radius: 2px;
}
.jewe_boder {
	width: 100%;
	float: left;
	padding: 30px 20px;
	margin: 10px 0;
	border: 1px solid #fff;
	border-radius: 2px;
}

.expand_area ul li {
	display: block;
	color: #fff;
	padding: 4px 0;
	font-size: 14px;
}

.event_box ol li {
	display: flow-root list-item;
	color: #fff;
	padding: 4px 0;
	font-size: 14px;
}
.event_box .tl h2 {
	font-size: 16px;
	padding: 0;
	margin: 0;
	color: #e4cd88;
	text-align: left;
	float: left;
}
.result_page {
	float: left;
	width: 100%;
	padding: 0 0 50px;
}
.result_page h2 {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 0 13px;
	margin: 0;
	font-size: 30px;
	color: #efb86d;
	font-family: 'histeaginregular';
	padding: 30px 0;
}
.event_box .tl.openheader {
	background:url(../images/minus.png) no-repeat right 20px;
}
.event_box .tl {
	background:url(../images/plus.png) no-repeat right 20px;
}
.event_box .tl.openheader h2, .event_box .tl:hover h2 {
	color:#ba024c;
}
.event_box .tl:hover h2 {
	color:#ba024c;
}
/*.event_box .clear {float:left;max-width:100%;}*/
.event_box .contentbox {
	padding:10px 0px 0px 0px;
}
.event_box .tl h2 a {
	font-size:inherit;
	color:inherit;
}
.event_box .contentbox .news_img {
	max-width:100%;
	display:block;
	margin-bottom:10px;
}
.activity_box {
	width:auto;
	float:left;
	margin-bottom:30px;
	padding-left:10px;
	border-left:2px solid #ba024c;
	border-bottom:1px dotted #ccc;
}
.activity_box .date_div {
	width:70px;
	height:70px;
	float:left;
	padding:5px;
	margin:0px 15px 10px 0px;
	background:#ba024c;
	font-size:16px;
	color:#FFF;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.activity_box .date_div span {
	display:block;
}
.activity_box .date_div span.dd {
	font-size:27px;
	line-height:28px;
	padding-top:3px;
}
.events_table {
	width:100%;
	border-collapse:collapse;
}
.events_table thead {
	text-align:left;
	background:#63652b;
	color:#fff;
}
.events_table th, .events_table td {
	border:1px solid #ccc;
	padding:8px;
	vertical-align:top;
}
 @media all and (min-width:601px) {
.events_table th, .events_table td {
max-width:200px;
min-width:90px;
}
.events_table tr:hover td {
background:#f1f1f1;
}
.events_table td:first-child {
font-size:15px;
}
}
 @media all and (max-width:600px) {
.events_table * {
display:block;
}
.events_table thead {
display:none;
}
.events_table tr {
width:100%;
float:left;
padding-bottom:5px;
margin-bottom:20px;
border-left:2px solid #ba024c;
border-bottom:1px dotted #ccc;
}
.events_table td {
border:none;
padding:0px 5px 5px 10px;
}
.events_table td:first-child {
font-size:18px;
color:#ba024c;
}
.events_table td:before {
content:attr(data-title);
color:#000;
}
}
.contact_main {
	display:block;
}
.head_office {
	display:block;
	margin-bottom:20px;
	border:1px solid #ba024c;
}
.head_office .add {
	float:left;
	padding-left:10px;
	line-height:20px;
}
.head_office .add span {
	color:#ba024c;
	font-size:18px;
	display:block;
	margin-bottom:5px;
}
.head_office .add a {
	color:#ba024c;
}
.head_office .add a:hover {
	color:#000;
}
.head_office .head_map {
	float:right;
	height:235px;
	width:45%;
	margin:0px 10px 10px 0px;
	border:1px solid #ba024c;
}
.head_office .add img {
	margin-right:5px;
	vertical-align:middle;
}
.contact_wrap {
	width:100%;
}
.contact_wrap .contact {
	width:29%;
	margin:0 20px 20px 0;
	padding:0 10px 1%;
	line-height:20px;
	border-left: 2px solid #ba024c;
	border-bottom: 1px dotted #ccc;
	float: left;
}
/*.contact_wrap .contact:nth-child(even){margin-right:0;}	*/
.contact_wrap .contact span {
	color:#ba024c;
	font-size:18px;
	display:block;
	margin-bottom:5px;
}
.contact_wrap .contact a {
	color:#ba024c;
}
.contact_wrap .contact a:hover {
	color:#000;
}
.contact_wrap .contact img {
	margin-right:5px;
	vertical-align:middle;
}
.address {
	margin-bottom:10px;
}
.contact_num {
	line-height:22px;
}
.map_wrap {
	width:100%;
	float:right;
	height:400px;
	border:1px solid #ba024c;
}
.contact_head {
	display:block;
	background:#ba024c;
	color:#fff;
	padding:5px 10px;
	font-size:20px;
	text-transform:capitalize;
	margin-bottom:10px;
}
ul.partners {
	margin-bottom:15px;
}
ul.partners li {
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
	width:100px;
	height:80px;
	border:1px solid #ccc;
	padding:5px;
	position:relative;
	margin-bottom:10px;
}
ul.partners li img {
	width:100%;
	position:absolute;
	margin:auto;
	max-width:100px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
 @media all and (max-width:980px) {
.contact_main {
width:98%;
margin:0 auto;
}
.contact_wrap .contact {
width: 27%;
}
}
 @media all and (max-width:768px) {
.contact_wrap {
width:96%;
margin:0 auto 20px;
float:none;
}
.contact_wrap .contact {
width: 40%;
}
.map_wrap {
width:96%;
margin:0 auto;
float: none;
clear:both;
}
}
 @media all and (max-width:500px) {
.head_office .add {
float:none;
margin-bottom:15px;
}
.head_office .head_map {
float:none;
width:100%;
border-left:none;
border-right:1px solid #ba024c;
}
.contact_wrap .contact {
width:92%;
}
}
.vacancy_table {
	width:100%;
	border-collapse:collapse;
}
.vacancy_table thead {
	text-align:left;
	background:#63652b;
	color:#fff;
}
.vacancy_table th, .vacancy_table td {
	border:1px solid #ccc;
	padding:8px;
	vertical-align:top;
}
.vacancy_table td img {
	float:left;
	margin-right:5px;
	vertical-align:bottom;
}
.vacancy_table td a {
	color:#000;
}
 @media all and (min-width:601px) {
.vacancy_table th, .vacancy_table td {
max-width:200px;
min-width:90px;
}
.vacancy_table tr:hover td {
background:#f1f1f1;
}
.vacancy_table td:first-child {
font-size:15px;
}
.vacancy_table th.btn_w {
width:60px;
}
}
 @media all and (max-width:600px) {
.vacancy_table * {
display:block;
}
.vacancy_table thead {
display:none;
}
.vacancy_table tr {
width:100%;
float:left;
padding-bottom:5px;
margin-bottom:20px;
border-left:2px solid #ba024c;
border-bottom:1px dotted #ccc;
}
.vacancy_table td {
border:none;
padding:0px 5px 5px 10px;
}
.vacancy_table td:first-child {
font-size:18px;
color:#ba024c;
}
}
.fee_table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:15px;
}
.fee_table thead {
	text-align:left;
	background:#63652b;
	color:#fff;
}
.fee_table th, .fee_table td {
	border:1px solid #ccc;
	padding:8px;
	vertical-align:top;
}
.fee_table td img {
	float:left;
	margin-right:5px;
	vertical-align:bottom;
}
.fee_table td a {
	color:#000;
}
/*.fee_table tr:hover td {background:#f1f1f1;}*/

.nja_terms li {
	margin-bottom:15px;
	padding-left:10px;
	background:url(../images/footer_li.png) no-repeat left 5px;
	line-height:20px;
}
.nja_terms li li {
	margin-top:10px;
	padding-left:10px;
	background:url(../images/menu_bull.png) no-repeat left 8px;
}
.award_seg {
	width:100%;
	height:auto;
	display:table;
	text-align:center;
	margin-bottom:15px;
	border-collapse:collapse;
}
.award_seg div {
	display:table-cell;
	width:20%;
	border:1px solid #eee;
}
.award_seg a {
	display:block;
	color:#333;
	font-size:15px;
	padding:5px;
}
.award_seg div:hover {
	background-color:#fafafa;
}
.award_seg div:hover a {
	color:#ba024c;
}
.award_seg div img {
	display:block;
	margin:auto;
	margin-bottom:10px;
}
.award_seg16 {
	width:100%;
	height:auto;
	display:table;
	text-align:center;
	margin-bottom:15px;
	border-collapse:collapse;
}
.award_seg16 div {
	display:table-cell;
	width:15%;
	border:1px solid #eee;
}
.award_seg16 a {
	display:block;
	color:#333;
	font-size:15px;
	padding:5px;
}
.award_seg16 div:hover {
	background-color:#fafafa;
}
.award_seg16 div:hover a {
	color:#ba024c;
}
.award_seg16 div img {
	display:block;
	margin:auto;
	margin-bottom:10px;
}
.back {
	width:50px;
	margin-top:-40px;
	line-height:28px;
	background: url(../images/back_bg.png) no-repeat left center #000;
	float:right;
	margin-bottom:10px;
	color:#FFF;
	text-align:center;
	padding-left:5px;
}
.back:hover {
	background: url(../images/back_bg.png) no-repeat left center #ba024c;
	padding-left:15px;
}
 @media all and (max-width:500px) {
.award_seg div {
display:inline-block;
width:50%;
float:left;
margin-left:-2px;
}
.award_seg16 div {
display:inline-block;
width:50%;
float:left;
margin-left:-2px;
}
.back {
margin-top:0px;
}
}
ul.testimonials li {
	margin-bottom:15px;
	border-bottom: 1px dashed #CECECE;
}
ul.testimonials li:last-child {
	margin-bottom:0;
}
ul.testimonials li img {
	margin: 0px 20px 15px 0;
	float:left;
	max-width:150px;
}
.nomi_form {
	width:200px;
	height:auto;
	padding:5px 10px;
	display:block;
	float:left;
	font-size:16px;
	background:#63652b;
	line-height:25px;
	color:#fff;
	border-radius:4px;
}
.nomi_form:hover {
	background:#ba024c;
	box-shadow:-1px 2px 3px #666;
}
.nomi_form img {
	width:25px;
	height:auto;
	display:inline-block;
	float:left;
	margin-right:5px;
}
ul.finalist {
	display:block;
	text-align:center;
}
ul.finalist li a.fancybox-thumbs, .winner_pic a.fancybox-thumbs, .winner_pic a.fancybox-single {
	display:block;
	cursor:url(../images/zoom_icon.png), auto;
}
ul.finalist li {
	width:200px;
	height:auto;
	display:inline-block;
	vertical-align:top;
	border:1px solid #ccc;
	margin:0px 5px 20px 5px;
	box-shadow:inset 0px 0px 20px #ccc;
	position:relative;
}
ul.finalist li .img {
	width:190px;
	height:150px;
	display:block;
	overflow:hidden;
	margin:5px;
	text-align:center;
	position:relative;
}
ul.finalist li .img img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
}
ul.finalist li .name {
	width:auto;
	display:block;
	text-align:center;
	color:#FFF;
	background:#63652b;
	padding:5px;
	font-size:13px;
}
ul.finalist li .wins {
	position:absolute;
	top:-3px;
	left:-3px;
}
.general_list .wins {
	-webkit-text-shadow:-1px 1px 1px #bbb;
	-moz-text-shadow:-1px 1px 1px #bbb;
	text-shadow:-1px 1px 1px #bbb;
	background:#eee
}
.general_list .wins:after {
	content:'WINNER';
	display:inline-block;
	background:#ba024c;
	color:#FFF;
	font-size:12px;
	padding:0px 5px;
	margin-left:10px;
	border-radius:3px;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
}
.winner_pic {
	width:100%;
	max-width:350px;
	margin:0px auto 20px;
	border:1px solid #ccc;
	position:relative;
	box-shadow: 0px 0px 4px #ccc;
}
.winner_pic a {
	display:block;
	width:100%;
	padding-bottom:66.7%;
	position:relative;
	background:#eee;
}
.winner_pic img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
}
.winner_pic span {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:auto;
	display:block;
	font-size:13px;
	color:#FFF;
	text-align:center;
	background:#63652b;
	padding:7px 5px;
}
 @media all and (min-width:601px) {
.winner_pic.gy {
width:45%;
margin:0px 2% 20px;
display:inline-block;
}
}
.ptpn_box {
	width:100%;
	margin-bottom:20px;
	display:table;
	border-left:2px solid #ba024c;
	border-bottom:1px dotted #ccc;
}
.ptpn_box .tl {
	width:150px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 10px;
}
.ptpn_box .tl img {
	max-width:150px;
	width:auto;
	height:auto;
	margin-bottom:5px;
}
.ptpn_box h2 {
	font-size:18px;
	margin-bottom:5px;
	color:#ba024c;
	text-shadow:0px 0px 0px #555;
}
.ptpn_box .contentbox {
	padding:0px 10px;
	display:table-cell;
	vertical-align:top;
}
 @media all and (max-width:800px) {
.ptpn_box .tl {
vertical-align:top;
}
}
 @media all and (max-width:500px) {
.ptpn_box {
display:block;
overflow:hidden;
border:1px dotted #ccc;
border-left:2px solid #ba024c;
}
.ptpn_box .tl {
display:block;
text-align:center;
width:auto;
padding-top:5px;
border-bottom:1px solid #ddd;
box-shadow:0px 3px 5px #ccc;
}
.ptpn_box .contentbox {
display:block;
padding-top:15px;
}
}
.right_main .query_form {
	width:auto;
	display:block;
	margin:0px 0px 15px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #d3d3d3;
	background:url(../images/rel_menu_bg.png) repeat-x #f0f0f0;
}
.query_form .tl {
	font-size:18px;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
.query_form .fieldbox {
	margin:0px 0px 10px 0px;
	font-size:15px;
	vertical-align:text-top;
	position:relative;
}
.query_form .fieldbox * {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.query_form .fieldbox span {
	color:#F00;
	position:absolute;
	right:0;
	top:0;
	font-size:12px;
}
.query_form .fieldbox input[type="text"] {
	width:90%;
	height:28px;
	font-size:13px;
	line-height:28px;
	border:1px solid #ccc;
	padding:0 2%;
}
.query_form .fieldbox textarea {
	width:90%;
	max-width:90%;
	height:50px;
	border:1px solid #ccc;
	padding:5px 2%;
	font-size:13px;
	line-height:20px;
}
.query_form .fieldbox input[type="submit"] {
	width:100px;
	height:30px;
	display:block;
	background:#ba024c;
	font-size:16px;
	color:#FFF;
	text-align:center;
	margin:auto;
	text-transform:uppercase;
}
.query_form .fieldbox input[type="submit"]:hover {
	background:#63652b;
}
.query_form .error {
	color:#F00;
	font-size:13px;
	padding:5px 10px;
	margin-bottom:10px;
	border:1px solid #F00;
	background:#ffdddd;
	display:none;
}
.query_form .success {
	color:#333;
	font-size:16px;
	line-height:25px;
	padding:10px 0px;
	display:none;
	text-align:center;
}
 @media all and (max-width:980px) {
.right_main .query_form {
width:auto;
max-width:400px;
margin:30px auto 0px;
}
}
/*.ex_faq {counter-reset: section; margin-left:15px;}
.ex_faq p {margin:5px 0px 10px;}
.ex_faq li {position:relative; font-size:16px; font-weight:normal; margin-bottom:30px !important;}
.ex_faq li ol li {font-size:14px; margin-bottom:10px !important; line-height:20px;}
.ex_faq ol {counter-reset: subsection; margin-top:10px; margin-left:25px;}

.ex_faq li:before {counter-increment: section; content: counter(section) ". "; position:absolute; margin-right:100%; right:5px; font-weight:bold;}
.ex_faq li ol li:before {counter-increment: subsection; content: counter(section) "." counter(subsection) " "; position:absolute; margin-right:100%; right:10px;}

.ex_faq li ol li ol {counter-reset: subsubsection; margin-left:35px;}
.ex_faq li ol li ol li:before {counter-increment: subsubsection; content: counter(section) "." counter(subsection) "." counter(subsubsection); position:absolute; margin-right:100%; right:10px;}*/

.ex_faq {
	margin-left:20px;
	counter-reset: section;
}
.ex_faq p {
	margin:5px 0px 10px;
}
.ex_faq a {
	color:#ba024c;
}
.ex_faq a:hover {
	color:#ba024c;
	text-decoration:underline;
}
.ex_faq li {
	position:relative;
	font-size:15px;
	font-weight:normal;
	margin-bottom:20px;
	line-height:20px;
}
.ex_faq li:before {
	counter-increment: section;
	content: counter(section) ". ";
	position:absolute;
	margin-right:100%;
	right:5px;
	font-weight:bold;
}
.ex_faq li ul {
	margin-left:20px;
	counter-reset:none !important;
}
.ex_faq li ul li {
	font-size:14px;
	margin-bottom:10px !important;
}
.ex_faq li ul li:before {
	counter-increment: none !important;
	content:none;
}
.ex_faq li ul.ualpha li {
	list-style:upper-alpha;
}
.ex_faq li ul.decimal li {
	list-style:decimal;
}
.ex_faq li ul.lroman li {
	list-style:lower-roman;
}
.ex_faq li ul.lalpha li {
	list-style:lower-alpha;
}
.ex_faq li ul.disc li {
	list-style:disc;
}
.ex_faq table {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}
.ex_faq table thead {
	text-align:left;
	background:#63652b;
	color:#fff;
}
.ex_faq table th, .ex_faq table td {
	border:1px solid #ccc;
	padding:5px 8px;
	vertical-align:top;
	max-width:300px;
}
.ex_faq table td img {
	float:left;
	margin-right:5px;
	vertical-align:bottom;
}
.ex_faq table td a {
	color:#000;
}
.participant_list {
	clear:both
}
.participant_list > div {
	width:152px;
	height:auto;
	display:inline-block;
	margin:0 12px 15px 0;
	vertical-align:top;
}
.participant_list > div a {
	display:block;
}
.participant_list > div img {
	width:150px;
	height:100px;
	display:block;
	border:1px solid #ddd;
}
.participant_list > div span {
	display:block;
	padding:5px 0;
	font-size:12px;
	text-align:center;
	color:#333;
}
/*  xxxxxxxxxxxxxxxxx  */

.form_table {
	width:100%;
	border:1px;
	display:table;
}
.form_table .column {
	display:table-cell;
	font-size:16px;
}
.rupee {
	font-size:20px;
	color: #e4cd88;
	background:#333333;
	padding: 10px;
	margin: 15px 0px;
	line-height: 30px;
}
.apply_btn {
	background: #000;
	float: right;
	height: 30px;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding: 0px 20px;
	border-radius: 5px;
	margin: 3px;
	color: #fff !important;
}
.apply_btn:hover {
	background:#e4cd88;
}
.hidden {
	visibility:hidden
}
.right_mem {
	width:250px;
	height:auto;
}
.right_mem .rel_menu_box {
	width:auto;
	display:block;
	margin:0px 0px 15px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #d3d3d3;
	background:url(../images/rel_menu_bg.png) repeat-x #f0f0f0;
}
 @media all and (min-width:981px) {
 .right_mem {
display:table-cell;
}
}
 @media all and (max-width:980px) {
.right_mem .rel_menu_box {
display: block;
}
.right_mem {
display:block;
width:auto;
padding:0px 15px 0px 15px;
}
}
.right_mem .query_form {
	width:auto;
	display:block;
	margin:0px 0px 15px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #d3d3d3;
	background:url(../images/rel_menu_bg.png) repeat-x #f0f0f0;
}
 @media all and (max-width:980px) {
.right_mem .query_form {
width:auto;
max-width:400px;
margin:30px auto 0px;
}
}
/*manthan css*/

.manthan_heading {
	margin-bottom: 15px;
	font-size: 18px;
}
/*form css*/

.form_manthan p {
	display: inline-block;
}
/* CSS Document */
.form-group:focus, .form-control:focus {
	outline:none;
	box-shadow:none;
	border:none;
}
.form-control {
	font-size:14px;
	padding:10px 10px 10px 5px;
	/* display:block;*/
  width:100%;
	border:none;
	border-bottom:1px solid #757575;
	border:0;
	border-bottom:1px solid #ddd;
	box-shadow:none;
	margin:15px 0;
	position:relative;
	border-radius:0;
}
.form-control:focus {
	outline:none;
	box-shadow:none;
	border:none;
}

/* LABEL ======================================= */

/*label {
  color:#757474;
  font-size:14px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;

 top:22px;
  transition:0.2s ease all;
  -moz-transition:0.2s ease all;
  -webkit-transition:0.2s ease all;
}*/

/* active state */
.form-control:focus ~ label, .form-control.valid ~ label {
 top: -5px;
 font-size:14px;
 color:#CC996A;
}
 .form-control:focus ~ label, .form-control.error ~ label {
 top: -5px;
 font-size:14px;
 color:#CC996A;
}
/* BOTTOM BARS ================================= */
.bar {
	position:relative;
	display:block;
	width:100%;
}
.bar:before, .bar:after {
	content:'';
	height: 1px;
	width:0;
	bottom: 10px;
	position:absolute;
	background:#CC996A;
	transition:0.2s ease all;
	-moz-transition:0.2s ease all;
	-webkit-transition:0.2s ease all;
}
.bar:before {
	left:50%;
}
.bar:after {
	right:50%;
}

/* active state */
.form-control:focus ~ .bar:before, .form-control:focus ~ .bar:after {
 width:50%;
}
/* HIGHLIGHTER ================================== */
.highlights {
	position:absolute;
	height:60%;
	width: 100%;
	top:25%;
	left:0;
	pointer-events:none;
	opacity:0;
}
.highlights:focus {
	outline:none;
}
.field_box p{
  float: left;
  padding: 10px 0 0;
}
.video_jeaall ul {
	width: 100% !important; 
	float: left !important;
	padding: 0 !important;
	margin: 10px 0 !important;
	border-radius: 2px !important;
	border: 1px solid #333 !important;
}


/* active state */
.form-control:focus ~ .highlights {
 -webkit-animation:inputHighlighter 0.3s ease;
 -moz-animation:inputHighlighter 0.3s ease;
 animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
 from {
background:#CC996A;
}
to {
	width:0;
	background:transparent;
}
}
@-moz-keyframes inputHighlighter {
 from {
background:#CC996A;
}
to {
	width:0;
	background:transparent;
}
}
@keyframes inputHighlighter {
 from {
background:#CC996A;
}
to {
	width:0;
	background:transparent;
}
}
.frm_new {
	float: left;
	position: relative;
	width: 44%;
	margin-right: 6%;
}
.frm_new1 {
	position: relative;
	width: 95%;
}
.clear {
	clear: both;
}
/*input[type=text], select{ padding: 2px; width: 40%; margin-left: 20px; margin-top: 20px;}*/
input[type=date], select {
	padding: 2px;
	width: 40%;
	padding-left: 50px;
	margin-top: 20px;
}
input[type=checkbox] {
	margin-top: 12px;
	margin-left: 22px;
}
.manthan_reg {
	width: 100%;
}
.manthan_reg label {
	width: 30%;
	display: inline-block;
}
input[type=submit], select {
	cursor: pointer;
	border: 0;
	outline: 0;  /*margin-left: 3%;*/
	padding: 5px 30px;
	font-size: 16px;
	text-align: center;
	background: #ba024c;
	color: #fff;
	margin-bottom: 10px;
}
 [type="radio"]:not(:checked) {
background: #ff00ff;
color:#fff;
}
.tc_wrap {
	margin-top: 50px;
}
.declare_wrap {
	margin-top: 50px;
}
.fees_wrap {
	margin-top: 30px;
}
.info_wrap {
	width: 44%;
	border: 1px solid #ccc;
	padding: 10px 15px;
	float: left;
	height: 93px;
}
.info_wrap2 {
	width: 44%;
	border: 1px solid #ccc;
	padding: 21.5px 15px;
	float: left;
	height: 70px;
}
.info_wrap2 p {
	margin-bottom: 0;
}
.info_pay {
	float: left;
	width: 46%;
	margin-right: 5%;
	margin-bottom: 30px;
	text-align: center;
	min-height: 150px;
	border: 1px solid #ccc;
	border-radius: 11px;
	cursor: pointer;
}
.info_pay:hover {
	border: 1px solid #cea65e;
}
.info_pay2 {
	margin-right: 0!important;
}
.chkbox {
	margin-left: 25%;
	padding-top: 10px;
}
input#Member {
	margin-top: 12px;
}
.margin_form {
	margin-bottom: 15px;
}
.info_pay h2 {
	color: #fff;
	font-size: 15px;
	display: inline;
}
.info_pay p {
	padding: 12px;
	text-align: justify;
	padding-bottom: 0;
	margin: 0;
	line-height: 20px;
}
.infopay_head {
	padding: 10px 0;
	text-align: center;
	background: #CC996A;
	border: 1px solid #CC996A;
	border-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.info_pay p span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 5px;
}
.fees_wrap {
	margin-top: 40px;
}
input.radio {
	margin-right: 8px;
}
.pay_wrap {
	width: 100%;
	margin-top: 0px;
	text-align: center;
}
.part_info {
	background: #f2f2f2;
	padding: 8px;
	margin-bottom: 8px;
}
.part_info span {
	font-size: 20px;
}
.pay_wrap p {
	text-align: justify;
	margin-bottom: 0;
	display: inline-block;
}
.plat_lable {
	position: relative;
	pointer-events: all;
	color: #5a5555
}
.toplbl {
	top: 10px;
}
.payment_methode {
	text-align: justify;
	margin-top: 35px;
}
.payment_methode h4 {
	margin-bottom: 10px;
}
.topics {
	margin-top: 30px!important;
}
.topics p {
	font-size: 16px;
	margin-bottom: 5px;
}
.clear {
	clear: both;
}
label.error {
	left: 200px;
	color: #e20e0e!important;
	font-size: 12px!important;
}
.payment_1 {
	margin-top: 20px;
}
.payment_1 p {
	font-size: 16px;
}
 @media all and (max-width:600px) {
 .frm_new {
width: 95%;
}
.chkbox {
margin-left: 40%;
}
.manthan_reg label {
width: 100%;
display: inline-block;
padding-top: 15px;
}
/*input[type=text], select {padding: 4px;width: 90%; margin-left: 0px; margin-top: 7px;}*/
/*input[type=date], select {padding: 4px;width: 90%; margin-left: 0px; margin-top: 7px;}*/
input#gjfmem {
margin-left: 4%;
}
input[type=submit], select {
margin: 0;
}
.info_wrap {
width: 90%;
}
.info_wrap2 {
width: 90%;
}
.info_pay {
width: 100%;
min-height: auto;
margin-bottom: 20px;
}
}
/*coa css*/
.coa_list ul li {
	background: url(../images/menu_bg.jpg) repeat-x #c8c8c8;
	padding: 15px 10px;
	margin-bottom: 20px;
	width: 60%;
}
.coa_list ul li img {
	float: right;
	width: 25px;
}
.dark_bg {
	background: #7d7d48;
}
.dark_bg a {
	color: #fff!important;
}
.coa_info {
display:
}
.coa_info li {
	padding: 5px!important;
	background: #fff!important;
}
.coa_info li img {
	width: 15px !important;
}
.coa_info h3 {
	padding-bottom: 15px;
	padding-top: 20px;
}
.list1 {
	padding-top: 10px;
}
ul.list1 li:before {
	content: ''
}
.bg_color {/*background: url(../images/menu_bg.jpg) repeat-x #c8c8c8;*/
	background: #7d7d48;
	color: #fff;
}
ul.list1 li {
	border-left: none;
	background: url(../images/footer_li.png) no-repeat 10px 15px!important;
	border-bottom: none;
	margin-bottom: 5px;
}
@media all and (max-width:600px) {
.coa_list ul li {
width: 100%;
}
}
.votingBox {
	background:url(../images/menu_bg.jpg) repeat-x #c8c8c8;
	margin-bottom:20px;
	padding:15px;
	color:#333;
	text-align:center;
}
.votingBox h2 {
	font-size:16px;
	font-weight:bold;
}
.votingBox .votetable {
	width:100%;
	display:table;
}
.votingBox .votelink {
	width:33.33%;
	display:table-cell;
	padding:15px;
}
.votingBox .votelink a {
	border:1px solid #ccc;
	text-align:center;
	display:block;
	padding:15px;
	font-size:18px;
	background:#ba024c;
	color:#FFF;
}
.votingBox .votelink a:hover {
	background: #7d7d48;
}
 @media all and (max-width:650px) {
.votingBox {
padding:15px 0;
}
.votingBox .votelink {
width:auto;
display:block;
padding:15px;
}
.votingBox .votelink a br {
display:none
}
}
ul.nc_list li {
	margin-bottom:15px;
	position:relative;
	padding:0px;
	list-style:none;
}
ul.nc_list li:before {
	content:url(../images/pdf_icon.png);
	display:inline-block;
	margin-right:10px;
	vertical-align:text-bottom;
	position:absolute;
}
ul.nc_list li a {
	color:inherit;
	margin-left:25px;
	margin-top:2px;
	display:inline-block
}
ul.nc_list li a:hover {
	color:#ba024c;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999999999;
	height: 100%;
	width: 100%;
	display: none;
}
#status {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: -22px 0 0 -22px;
	display: none;
}
