@charset "utf-8";
/* CSS Document */
.text_below_pro_img {
    width: 100%;
    float: left;
    margin: -44px 0 0 6px;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 7px;
    text-align: center;
}
.text_below_pro_img h2 {
    font-weight: bold;
    font-size: 25px;
    font: 500 20px Arial, Helvetica, sans-serif;
}

@media screen and (width: 768px) {
    .text_below_pro_img {
    	margin: -46px 0 0 6px;
    }
}

@media screen and (max-width: 767px) {
	.text_below_pro_img h2 {
	    font-weight: bold;
	    font-size: 25px;
	    font: 500 18px Arial, Helvetica, sans-serif;
	}
}

.text_below_pro_img h2 span {
    font-size: 20px;
    font-weight: normal;
}
.beobblockitemhd h3 {
    font: bold 12px Arial, Helvetica, sans-serif;
}
.main_container_inn {
	width:1011px;
	margin:0 auto;
}
.main_container_bottomrow {
	width:100%;
	float:left;
}
.inmain {
	width:100%;
	float:left;
}
.inmain_heading {
	width:100%;
	float:left;
	padding:15px 0 10px 0;
}
.inmain_heading_pan {
	width:100%;
	float:left;
}
.inmain_heading_pan_leftcol {
	width:4%;
	float:left;
}
.inmain_heading_pan_rightcol {
	width:95%;
	float:left;
	margin:0 0 0 3px;
	font-size:24px;
	color:#034ea2;
	padding-top: 5px;
}
.inmain_heading_pan_rightcol h1 {
    font-weight: normal;
    font-size: 24px;
    font-family: Arial,Helvetica,sans-serif;
}
.inmain_heading_pan_rightcol span {
	font-size:14px;
	color:#737d8a;
}
.inmain_rightcol {
	width:67%;
	float:left;
	background:#fff;
	border:0px solid #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	border: 1px solid #CCCCCC;
	-moz-box-shadow: 0 0 5px #e1ebf7;
	-webkit-box-shadow: 0 0 5px #e1ebf7;
	box-shadow: 0 0 5px #e1ebf7;
	overflow:hidden;
	position:relative;
	margin:0 0 0 10px;
}
.inmain_rightcol_banner {
	width:100%;
	float:left;
}
.inmain_rightcol_content {
	width:100%;
	float:left;
	margin:10px 10px 16px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#474747;
}
body.static-page .inmain_rightcol_content{
	margin: 10px auto 16px auto;
}
.inmain_rightcol_content p{
    	color: #474747;
	}
.bl {
	color:#034ea2;
}
.gr {
	color:#6eb30d;
}
.lightbl {
	color:#557daa;
	font-weight:normal;
}
.beob {
	width:100%;
	float:left;
}
.beobhd {
	width:100%;
	float:left;
	margin:0 0 7px 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#474747;
	text-align:left;
}
.beobblock {
	width:100%;
	float:left;
	margin:0 0 18px 0;
}
.beobblockitem {
	width:31%;
	float:left;
	margin:0 0 0 10px;
	background:#f0f6fe;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	overflow:hidden;
	border:1px solid #cad3de;
	min-height:267px;
	max-height:100%;
}
.beobblockitemhd {
	width:99%;
	background:#034ea2;
	float:left;
	padding:13px 0 13px 13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#cad3de;
}
.beobblockitemhdcontent {
	width:94%;
	float:left;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#474747;
	line-height:20px;
	font-size:11px;
}

.beobblockitemhdcontent a {
	font-weight: bold;	
	color: #00F;
	}

.bbpp {
	width:96%;
	float:left;
	padding:10px;
}
.achevemntpan_maincont_table {
	width:100%;
	float:left;
	margin:0 0 7px 0;
}
.achevemntpan_maincont_table table {
	width:100%;
	float:left;
	border:1px solid #a6cf45;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/allenkota/css/PIE.htc);
	overflow:hidden;
	padding:0 0 0px 0;
}
.tdhd2a {
	border-bottom:1px solid #a6cf45;
	overflow:hidden;
	background-color: #e8fcb9;
	background-image: -moz-linear-gradient(top, #daf598, #e7fcb8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#daf598), to(#e7fcb8));
	background-image: -webkit-linear-gradient(top, #daf598, #e7fcb8);
	background-image: -o-linear-gradient(top, #daf598, #e7fcb8);
	background-image: linear-gradient(to bottom, #daf598, #e7fcb8);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdaf598', endColorstr='#ffe7fcb8', GradientType=0);
	padding:12px 0 10px 6px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	text-align:center;
	border-right:1px solid #a6cf45;
	padding: 0 3px;
	height: 32px;
}
.tdhd2ain {
	border-bottom:0px solid #a6cf45;
	overflow:hidden;
	background-color: #55890c;
	padding:3px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	border-right:1px solid #a6cf45;
}
.td2 {
	padding: 12px 4px 10px 4px;
	font-size:11px;
	border-right:1px solid #a6cf45;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	min-width: 42px;
}
.addtocartbutton {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #034aae;
	background-image: -moz-linear-gradient(top, #478ff4, #034aae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#478ff4), to(#034aae));
	background-image: -webkit-linear-gradient(top, #478ff4, #034aae);
	background-image: -o-linear-gradient(top, #478ff4, #034aae);
	background-image: linear-gradient(to bottom, #478ff4, #034aae);
	background-repeat: repeat-x;
 	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#478ff4', endColorstr='#034aae'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#478ff4', endColorstr='#034aae')"; /* IE8 */
	border-color: #478ff4 #2763b8 #002f71;
	border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
 	*background-color: #034aae;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

 	 background-position:0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/allenkota/css/PIE.htc);
	-webkit-box-shadow: inset 0 1px 0 rgba(0,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	font-size:24px;
	color:#ffffff;
	float:left;
	width:170px;
	border:1px solid #003c91;
	line-height:18px;
	overflow:hidden;
}
.addtocartbutton:hover, .addtocartbutton:focus, .addtocartbutton:active, .addtocartbutton.active, .addtocartbutton.disabled, .addtocartbutton[disabled] {
	color: #ffffff;
	background-color: #02184c;
 	*background-color: #02184c;
	background-image: -moz-linear-gradient(top, #193d7d, #02184c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#193d7d), to(#02184c));
	background-image: -webkit-linear-gradient(top, #193d7d, #02184c);
	background-image: -o-linear-gradient(top, #193d7d, #02184c);
	background-image: linear-gradient(to bottom, #193d7d, #02184c);
	background-repeat: repeat-x;
 	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#193d7d', endColorstr='#02184c'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#193d7d', endColorstr='#02184c')"; /* IE8 */
	border-color: #193d7d #193d7d #02184c;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #02184c;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

}
.addtocartbutton:active, .addtocartbutton.active {
	background-color: #02184c \9;
}
.addtocartbutton img {
	float:right;
	text-align:right;
	margin:0px 0 0 5px;
}
.addtocartbutton span {
	font-size:12px;
	color:#95b5d8;
}
.tdhd2ain22 {
	border-bottom:0px solid #a6cf45;
	overflow:hidden;
	background-color: #55890c;
	padding:8px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
	border-right:1px solid #a6cf45;
	text-align:center;
}
.td2a2 {
	padding:12px 0 10px 6px;
	font-size:12px;
	border-right:1px solid #a6cf45;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
}
.td2a2 .test-scheduler-image, .course_table .test-scheduler-image{
	position: absolute;
}
.td2a2 .test-name, .course_table .test-name{
	padding-left: 20px;
}
.buttrr {
	width:100%;
	float:left;
	margin:5px 0 0 0;
}
.buttrr_leftcol {
	float:left;
	font-size:12px;
	color:#251f38;
	text-align:left;
}
.buttrr_rtcol {
	width:100%;
	float:right;
        margin-top: 10px;
}
.inmain_leftcol {
	width:26%;
	float:left;
	background:#fff;
	border:0px solid #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	border: 1px solid #CCCCCC;
	-moz-box-shadow: 0 0 5px #e1ebf7;
	-webkit-box-shadow: 0 0 5px #e1ebf7;
	box-shadow: 0 0 5px #e1ebf7;
	overflow:hidden;
	position:relative;
	padding:14px 21px;
}
.inmain_leftcol_hd {
	width:100%;
	float:left;
	font-size:30px;
	color:#737d8a;
	margin:0 0 8px 0;
}
.inmain_leftcol_menunav {
	width:100%;
	float:left;
}
.inmain_leftcol_menunav ul {
	width:100%;
}
.inmain_leftcol_menunav ul li {
	float:left;
	width:100%;
}
.inmain_leftcol_menunav ul li a {
	float:left;
	margin:2px 0 0;
	font-size:18px;
	color:#034ea2;
	padding:5px 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	width:98%;
	border:1px solid #fff;
}
.inmain_leftcol_menunav ul li a:hover {
	float:left;
	background-color:#8fc400;
	background-image:url(/data/images/partners/home_page/menuar.png);
	background-position:260px 12px;
	border:1px solid #7eac00;
	color:#fff;
	background-repeat:no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	width:98%;
}
.inmain_leftcol_menunav ul li a.span {
	float:left;
	background-color:#8fc400;
	background-image:url(/data/images/partners/home_page/menuar.png);
	background-position:252px 12px;
	border:1px solid #7eac00;
	color:#fff;
	background-repeat:no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
}
.inmain_leftcol_menunavinnmenu {
	width:89%;
	float:left;
	border-bottom:1px dotted #c3c3c3;
	padding: 16px 0 10px 17px;
}
.inmain_leftcol_menunavinnmenu ul {
	width:100%;
	float:left;
}
.inmain_leftcol_menunavinnmenu ul li {
	width:100%;
	float:left;
}
.inmain_leftcol_menunavinnmenu ul li a {
	width:98%;
	float:left;
	background:url(/data/images/partners/home_page/blkar.png) no-repeat 0 7px;
	padding:4px 8px 4px 15px;
	margin:1px 0;
	font-size:12px;
	color:#525252;
	text-align:left;
}
.inmain_leftcol_menunavinnmenu ul li a:hover {
	color:#8fc400;
	text-align:left;
	background:none;
}
.chnge_clor{
    font-size: 10px;
    color: #ff0b0b;
    margin-left: 5px;
    text-shadow: 1px 1px 1px #f9f9f9;
}
.implink {
	width:100%;
	float:left;
	border-top:1px solid #e1ebf7;
	border-bottom:1px solid #e1ebf7;
	padding:25px 0 5px 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3f4650;
	margin-bottom: 10px;
}
.implinknav {
	width:100%;
	float:left;
}
.implinknav ul {
	width:100%;
}
.implinknav ul li {
	float:left;
	margin:10px 0 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#474747;
	background:url(/data/images/partners/home_page/tick.png) no-repeat 0 3px;
	padding:0 0 0 20px;
	width:100%;
}

.implinknav ul li a {
	color : blue;
	}

.activelink {
	width:80%;
	float:left;
	padding:4px 8px 4px 15px;
	margin:1px 0;
	font-size:14px;
	text-align:left;
	color:#8fc400;
	background:none;
	}

.alert{
	border: 1px solid red;
    border-radius: 4px 4px 4px 4px;
    color: brown;
    margin: 15px 0 8px -2px;
    padding: 4px;
    width: 98%;
	}

.inmain_rightcol2{
	width:98%;
	float:left;
	background:#fff;
	border:0px solid #dadada;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior:url(http://maxbridgesolution.com/projectwork/jobmodification/jobportal/css/PIE.htc);
	border: 1px solid #CCCCCC;	-moz-box-shadow: 0 0 5px #e1ebf7;
	-webkit-box-shadow: 0 0 5px #e1ebf7;
	box-shadow: 0 0 5px #e1ebf7;
	overflow:hidden;
	position:relative;
	margin: 20px 0px 15px 10px;
}

.inmain_heading2{
	width:100%;
	float:left;
	padding:15px 0 10px 0;
	margin:0 0 0 10px;
}



.af-wrapper {
	width: 65%;
/*	max-width: 700px;
	min-width: 280px;
	margin: 0 auto 30px auto;*/
	background: #fff  no-repeat 99% 30px;
	position: relative;
	padding-top: 20px;
	margin: 0 auto;
}
.af-wrapper h3 {
	margin: 0px;
	color: #444;
	padding: 10px;
}
.af-show {
	position: absolute;
	top: 30px;
	right: 40px;
	cursor: pointer;
	padding: 3px 0px;
	width: 190px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #A8BC65;
	color: #6d7649;
	border-radius: 4px;
	background: #e4efc0;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	background: #cae082;
	background: -moz-linear-gradient(top, #cae082 0%, #abbd73 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae082), color-stop(100%,#abbd73));
	background: -webkit-linear-gradient(top, #cae082 0%,#abbd73 100%);
	background: -o-linear-gradient(top, #cae082 0%,#abbd73 100%);
	background: -ms-linear-gradient(top, #cae082 0%,#abbd73 100%);
	background: linear-gradient(top, #cae082 0%,#abbd73 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae082', endColorstr='#abbd73',GradientType=0 );
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.af-show:hover {
	color: #535B31;
}
.af-show-input {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	width: 190px;
	height: 24px;
	opacity: 0;
}
.af-show-input:checked ~ .af-show {
	background: #cae082;
	color: #535B31;
	box-shadow: 0 1px 2px rgba(255,255,255,0.6);
}
.af-form {
	padding: 10px 0px;
}
.af-form:before,
.af-form:after {
    content:"";
    display:table;
}
.af-form:after {
    clear:both;
}
.af-outer {
/*	box-shadow: 0 1px 0 #f5f5f5 inset;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	padding-bottom: 15px;*/
}
.af-inner {
/*	padding: 10px 20px 2px 20px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;*/
}
.less-width{
	width:45%;
	float: left;
}
#af-showreq:checked ~ .af-form .af-outer.af-required {
	background: #fffde3;
}
#af-showreq:checked ~ .af-form .af-outer:not(.af-required) .af-inner {
	opacity: 0.4;
}
.af-form label {
	display: block;
	/*display: -webkit-box;
	display: -moz-box;
	display: box;	
	-moz-box-orient: horizontal;
	-moz-box-pack: end;
	-moz-box-align: center;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: end;
	-webkit-box-align: center;
	box-orient: horizontal;
	box-pack: end;
	box-align: center;*/
	float: left;
	width: 100%;
	font-size: 13px;
	color: #888;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
	padding-bottom: 5px;
}
.af-form .af-required label {
	color: #555;
}
.af-form input[type=text],
.af-form input[type=email],
.af-form input[type=date],
.af-form input[type=password],
.af-form select{
	
	border: 1px solid #BDC7D8;
	border-radius: 5px;
	padding: 15px 10px;
	/*font-weight: bold;
	text-shadow: 0 1px 1px rgba(255,255,255,0.8);*/
	color: #444;
	width: 80%;
	background: #ffffff;
	background-color: rgba(0, 0, 0, 0);
	font-size: 18px;
/*	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 7%, #f7f7f7 22%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(7%,#f7f7f7), color-stop(22%,#f7f7f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 7%,#f7f7f7 22%,#ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f7f7f7 7%,#f7f7f7 22%,#ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f7f7f7 7%,#f7f7f7 22%,#ffffff 100%);
	background: linear-gradient(top, #ffffff 0%,#f7f7f7 7%,#f7f7f7 22%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );*/
	/*box-shadow: 0px 1px 1px rgba(255,255,255,0.7), 1px 1px 2px rgba(0,0,0,0.1) inset;*/
}
.af-form input:focus {
	/*background: #f9fcef;*/
	outline: none;
}
.af-form input[type="submit"] {
	border: 1px solid #EF9309;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	color: #724C04;
	display: inline-block;
	border-radius: 4px;
	margin-top: 10px;
	margin-left: 33%;
	padding: 6px 15px;
	font-family: Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: bold;
	background: #ffaf4b;
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
	background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
	background: -o-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
	background: -ms-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
	background: linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	cursor: pointer;
}
.af-form input[type="submit"]:active {
	box-shadow: 0px 1px 2px rgba(255,255,255,0.5);
	background: #ffaf4b;
}
.af-form input[type="button"] {
	border: 1px solid #A8BC65;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	color: #6D7649;
	display: inline-block;
	border-radius: 4px;
	margin-top: 10px;
	padding:  2px 7px 3px 7px;
	font-family: Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: bold;
	background: #ffaf4b;
	background: -moz-linear-gradient(top, #CAE082 0%, #ABBD73 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAE082), color-stop(100%,#ABBD73));
	background: -webkit-linear-gradient(top, #CAE082 0%,#ABBD73 100%);
	background: -o-linear-gradient(top, #CAE082 0%,#ABBD73 100%);
	background: -ms-linear-gradient(top, #CAE082 0%,#ABBD73 100%);
	background: linear-gradient(top, #CAE082 0%,#ABBD73 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE082', endColorstr='#ABBD73',GradientType=0 );
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	cursor: pointer;
}
::-webkit-validation-bubble{
	z-index: 100000;

}
@media screen and (max-width: 780px) {
	.af-wrapper {
		background-position: 220px 60px;
	}
	.af-wrapper h3 {
		padding-bottom: 50px;
	}
	.af-show {
		top: 66px;
		right: auto;
		left: 30px;
	}
}
@media screen and (max-width: 385px) {
	.af-wrapper {
		background: #fff;
	}
}
@media screen and (max-width: 330px) {
	.af-form label,
	.af-form input[type=text],
	.af-form input[type=email],
	.af-form input[type=date]{
		width: 100%;
	}
	.af-form label{
		-moz-box-pack: center;
		-webkit-box-pack: center;
		box-pack: center;
		text-align: center;
	}
}

.social-login{
	width: 33%;
	padding: 25px 20px;
	float: left;
}

.social-login h1{
	padding: 8px;
	font-size: 20px;
	background: #3B5998;
	color: #fff;
}


.af-form .gender {
        display: block;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -moz-box-orient: horizontal;
        -moz-box-pack: end;
        -moz-box-align: center;
        -webkit-box-orient: horizontal;
        -webkit-box-pack: end;
        -webkit-box-align: center;
        box-orient: horizontal;
        box-pack: end;
        box-align: center;
        font-size: 18px;
        color: #999;
        letter-spacing: 3px;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
	padding: 5px 60px 0 5px;
	float:none;
	width: 0;
	height: 0;
	min-width: 0;
}

.signupcaptcha{
	margin: 45px 0 0 0;
}

.signupcaptcha span{
	position: absolute;
	margin: 5px 0 0 6px;
}

.flname label{
	width: 90%;
}

.flname {
	width: 266px;
	float: left;
}

.errmsg{
	line-height:20px;
	padding-left: 3px;
	border: medium none;
    	font-size: 11px;
    	font-weight: bold;
    	text-decoration: none;
	color: #800517;
	margin:0;
}
.mobile_width{
	width: 69%;
}

.login-error{
	background: none repeat scroll 0 0 #FFEBE8;
    	border: 1px solid #DD3C10;
    	line-height: 30px;
    	margin: 10px 0 15px;
    	overflow: hidden;
    	text-align: center;
	width: 83%;
	display: none;
}

.gender-line-height{
	line-height: 35px;
}


/* Ankit Tyagi ---- 14-Aug-2014 */



.inmain_rightcol_content tr{}
.inmain_rightcol_content tr:nth-child(2n){
background: #E8FCB9;
}
.inmain_rightcol_content tr:nth-child(2n+1){
background: #fff;
}


.inmain_rightcol_content tbody tr:nth-child(odd){
background-color:#fff;
}
.inmain_rightcol_content tbody tr:nth-child(even){
background-color:#e8fcb9;
}

.tdhd2ain22 {
font-size:12px;
}

.inmain_rightcol_content tr td, th{
/*border-right: 1px solid #a6cf45; 
border-bottom: 1px solid #a6cf45;*/
font: 16px Arial,Helvetica,sans-serif;
/*padding: 12px 0 10px 6px;
text-align: center;
word-wrap: break-word;*/
}


.inmain_rightcol_content table
{
table-layout: fixed;
    width: 100%;
}

/* ---------------------------- */
/* Ankit Tyagi - 19-09-2014 */

					table.course_table td{
                                                height:35px!important;
                                        }
                                        .test_complete{
						background: none repeat scroll 0 0 #bbb;
						width: 135px !important;
					}
                                        .view_test{
                                                background: none repeat scroll 0 0 #fa671d;
                                        }
                                        .view_analysis_link{
                                                background: none repeat scroll 0 0 #564FFF;
                                        }
                                        .download_test_link{
                                                background: none repeat scroll 0 0 #a1c651;
                                        }
                                        .take_test_link, .retake_test_link{
                                                background: none repeat scroll 0 0 #a1c651;
                                        }
                                        .resume_test_link{
                                                background: none repeat scroll 0 0 #e99d40;
                                        }
                                        .view_disabled_link{
                                                background: none repeat scroll 0 0 #B2B2B2;
                                        }
                                        .resume_test_link, .take_test_link,.retake_test_link, .download_test_link, .view_test, .view_analysis_link, .view_disabled_link, .test_lock, .test_complete{
                                        font-size: 15px;
                                        padding: 6px!important;
                                        border-radius: 4px;
                                        width: 75px;
                                        margin: auto 8px auto auto;
                                        display: inline-block;
                                        font:bold 12px Arial,Helvetica,sans-serif;
                                        color:#fff;
					cursor: pointer;
                                        }
                                        .resume_test_link a, .take_test_link a, .retake_test_link a, .download_test_link a, .view_test a, .view_analysis_link a, .view_disabled_link a, .test_lock a, .test_complete a{
                                                color: #ffffff;
                                                font:bold 12px Arial,Helvetica,sans-serif;
                                        }
                                        .test_lock{background: none repeat scroll 0 0 #666666; }
					.retake_test_link{
						width: 92px;
					}
					.view_disabled_link{
                                                background: none;
						padding: 0;
						border-radius: 0;
						width: 97%;
						margin: 0;
						display: inline-block;
						font: bold 12px Arial,Helvetica,sans-serif;
						color: #000;
						cursor: pointer;
                                        }

/* ---------------------------- */

/* All India Test Series */
.in_pro_page_ul{
float: left;
width: 90%;
margin: -4% 5% 5%;
}
.in_pro_page_ul li{
color: rgb(255, 255, 255);
width: 360px;
max-width: 360px;
text-align: center;
border-radius: 5px;
border: 1px solid #50A500;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
box-shadow: 1px 2px 5px -1px #3D8900;
margin: 12px auto;
font-weight:bold;


background: rgba(183,255,115,1);
background: -moz-linear-gradient(top, rgba(183,255,115,1) 0%, rgba(153,230,80,1) 36%, rgba(125,209,46,1) 70%, rgba(97,191,10,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(183,255,115,1)), color-stop(36%, rgba(153,230,80,1)), color-stop(70%, rgba(125,209,46,1)), color-stop(100%, rgba(97,191,10,1)));
background: -webkit-linear-gradient(top, rgba(183,255,115,1) 0%, rgba(153,230,80,1) 36%, rgba(125,209,46,1) 70%, rgba(97,191,10,1) 100%);
background: -o-linear-gradient(top, rgba(183,255,115,1) 0%, rgba(153,230,80,1) 36%, rgba(125,209,46,1) 70%, rgba(97,191,10,1) 100%);
background: -ms-linear-gradient(top, rgba(183,255,115,1) 0%, rgba(153,230,80,1) 36%, rgba(125,209,46,1) 70%, rgba(97,191,10,1) 100%);
background: linear-gradient(to bottom, rgba(183,255,115,1) 0%, rgba(153,230,80,1) 36%, rgba(125,209,46,1) 70%, rgba(97,191,10,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ff73', endColorstr='#61bf0a', GradientType=0 );

}
.in_pro_page_ul li:hover{
box-shadow: 0px 2px 2px 1px #3D8900;

}
/*.in_pro_page_ul li{
float: left;
margin: 0px 0px 10px;
font: 12px Arial,Helvetica,sans-serif;
color: #2F2E2E;
background: url("/data/images/partners/home_page/bullet_triangle_blue.png") no-repeat scroll 0px 3px transparent;
padding: 2px 0px 0px 25px;
width: 100%;
}*/
.in_pro_page_ul li a{
color: #096300;;
width: 360px;
position: relative;
display: block;
padding: 8px 0px 6px;
}
.in_pro_page_ul li a:hover{
color: #fff;
}
/* --------- */

.featureItem{
margin-top:4%;
}
.featureItem .inmain_rightcol_content{
background: none repeat scroll 0% 0% #F9FBFF;
line-height: 20px;
border: 1px solid #CAD3DE;
border-radius: 4px;
padding: 10px 1%;
margin: 0 0px 15px 10px;
width: 95%;
font-size: 13px;
}
.featureItem .inmain_rightcol_content p{
float: left;
width: 97%;
padding: 0 1%;
margin-bottom: 10px;
}
.featureItem .beobblockitem{
width:97%;
min-height: 130px;
margin-bottom: 15px;
}
.featureItem .beobblockitemhd{
background: none repeat scroll 0% 0% #B1D5F9;
color: rgb(3, 60, 129);
}
.featureItem .beobblockitemhd img{
height: 24px;
margin-right: 10px;
margin-top: -4px;
margin-bottom: -5px;
float: left;
}
.featureItem .beobblockitemhd span{
float:left;
}

.featureItem .beobblockitem ul{
float:left;
width:100%;
}

.featureItem .beobblockitem ul li{
margin-top: 2px;
margin-bottom: 2px;
float: left;
width: 100%;
}
.featureItem .beobblockitem ul li img{
float: left;
padding-top: 0.5%;
margin-right: 5px;
}
.featureItem .beobblockitem ul li span{
float: left;
width: 96%;
}


/* ******** */

/** For edu cart **/
.cart-item-added, .cart-item-removed, .cart-item-exist{
        background: url(/data/images/partners/home_page/cart-notification-icon.png) no-repeat;
        width: 26px;
        height: 20px;
        display: block;
        float: left;
}

.cart-item-added{
        background-position: 0 -1px;
}
.cart-item-removed{
        background-position: -38px 0;
}
.cart-item-exist{
        background-position: -71px -1px ;
}

.notification{
        float: left;
        font-size: 13px;
        font-weight: 400;
        padding: 5px 8px;
        width: 60.5%;
        margin-top: 5px;
        font-family: Arial,Helvetica,sans-serif;
        line-height: 20px;
}

.item-added{
        background: none repeat scroll 0 0 #eaffd7;
        color: #266c29;
}

.item-removed{
        background: none repeat scroll 0 0 #FEE4E3;
        color: #9D2207;
}
.item-exist{
        background: none repeat scroll 0 0 #FFFADA;
        color: #dab600;
}
.cartNotificationArea{
        display: none;
}

#quickViewCartItems, #quickViewCartItemsCheckout{
        margin-bottom: 5px;
        height: 290px;
        overflow: hidden;
        overflow-y : scroll;
}

#quickViewCartItems .empty-cart, #quickViewCartItemsCheckout .empty-cart{
        display: block;
        font-family: Calibri,Regular;
        font-size: 30px;
        margin: 70px 0 25px;
}

#item-listing-table{
        width: 99%;
}
#item-listing-table tr{
        background: none !important;
	text-align: center;
}
#item-listing-table tr th{
        border: none;
        border-bottom: 2px solid #AD0800;
        color: #333;
        text-transform: uppercase;
        font-size: 13px;
        text-transform: uppercase;
        padding: 8px 0;
}
#item-listing-table tr td{
        background: none;
        padding: 2px 0;
        border: none !important;
        border-bottom: 1px solid #787878 !important;
}
#item-listing-table tr .special-td{
        font-size: 15px;
        font-weight: 700;
        vertical-align: top;
        padding-top: 20px;
}
#item-listing-table tr td .item-image{
        width: 30%;
        float: left;
}
#item-listing-table tr td .item-image img{
        padding: 5px 0;
        margin: -1px 0px;
       height: 105px;
       width: 105px;
}
#item-listing-table tr td .item-description{
        width: 65%;
        float: left;
        text-align: left;
        padding-top: 10px;
}
#item-listing-table tr td .item-description .cart-product-category{
        font-size: 14px;
        color: #999;
        font-weight: 600;
        line-height: 20px;
}
#item-listing-table tr td .item-description .cart-product-description{
        font-size: 15px;
        color: #034ea2;
        line-height: 20px;
        font-weight: 600;
}
#item-listing-table tr td .item-description .cart-product-shortname{
        font-size: 14px;
        color: #999;
        line-height: 20px;
}
#item-listing-table tr td .item-description .cart-product-validTill{
        color: #6e6e6e;
        float: left;
        font-family: Calibri,Regular;
        font-size: 16px;
}

.quick-view-footer{
        border-top: 2px solid #999;
        padding: 20px 0 25px;
        overflow: auto;
}
.quick-view-footer .left-side-footer{
        float: left;
        width: 38%;
        font-size: 18px;
        font-family: Calibri,Regular;
        color: #2e2e2e;
        padding-left: 10px;
}

.quick-view-footer .left-side-footer label{
        color: #888;
        display: block;
        float: left;
        font-size: 16px;
        letter-spacing: 3px;
        padding-bottom: 5px;
        text-align: left;
        text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
        text-transform: uppercase;
        width: 100%;
}
.quick-view-footer .left-side-footer input[type="text"]{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 1px solid #bdc7d8;
        border-radius: 5px;
        color: #444;
        font-size: 18px;
        padding: 10px;
}
.quick-view-footer .right-side-footer{
        float: right;
        width: 60%;
        text-align: right;
}
.quick-view-footer .right-side-footer .payable-amount{
        font-family: Calibri;
        font-size: 19px;
        font-weight: 700;
        margin: 15px 20px 24px 0;
}
.quick-view-footer .right-side-footer .payable-amount .total-amount{
        color: #010101;
        font-size: 20px;
        padding-left: 5px;
        text-align: left;
        width: 93px;
        display: inline-block;
}

.button {
        white-space: nowrap;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        font-size: 17px;
        color: #fff;
        cursor: pointer;
        text-transform: uppercase;
        font-family: Calibri, Regular;
        font-weight: bold;
        padding: 10px 0 7px;
        text-align: center;
}


.quick-view-footer .right-side-footer .proceed-to-payment{
        float: right;
        margin-right: 18px;
        margin-left: 20px;
        padding: 10px 10px 7px;
}
.active{
        background: #175ED4;
        border-bottom: 3px solid #134baa;
}
.inactive{
        background: #888; /*#636162; */
        border-bottom: 3px solid #636162; /*#504e4f*/
        cursor : context-menu;
}
.inactive a{
	cursor : context-menu;
}
.quick-view-footer .right-side-footer .continue-shopping, #quickViewCartItems .continue-shopping, #quickViewCartItemsCheckout .continue-shopping{
        background: #FFA500;
        border-bottom: 3px solid #FF8C00;
}

.quick-view-footer .right-side-footer .continue-shopping a, #quickViewCartItems .continue-shopping a, #quickViewCartItemsCheckout .continue-shopping a{
	padding : 10px 15px 7px;
        color: #fff;
}

.quick-view-footer .right-side-footer .continue-shopping { float: right; }

.quick-view-footer .left-side-footer .apply-discount{
        margin-left: 10px;
        margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#reset_discount{
	padding-left: 10px;
	padding-right: 10px;
}

#paymentOptionDiv{
        margin: 20px 0;
        padding: 0 10px;
        display: none;
}
#paymentOptionDiv .label{
        margin: 0px 0px 10px;
        border-bottom: 2px solid brown;
        width: 100%;
        padding-bottom: 5px;
}
#paymentOptionDiv .payment-options-table{
        width: 98%;
        border: 1px solid #ccc;
        border-bottom: none;
        border-right: none;
        font-family: Calibri;
        margin: 7px 8px 20px;
}
#paymentOptionDiv .payment-options-table td{
        font-size: 18px;
        border-bottom: 1px solid rgb(204, 204, 204);
        border-right: 1px solid rgb(204, 204, 204);
        padding: 15px;
}
#paymentOptionDiv .payment-options-table .payment-options{
        text-align: center;
        font-size: 22px;
        font-weight: 700;
}
#paymentOptionDiv .payment-options-table td span{
        margin: 0px 20px 0px 5px;
}

#paymentOptionDiv .proceed-to-checkout{
        float: right;
        margin-right: 12px;
        border-bottom: 3px solid #134baa;
	padding-left: 10px;
        padding-right: 10px;
}
#paymentOptionDiv .cancel-checkout{
        background: #FFA500;
        border-bottom: 3px solid #FF8C00;
        float: right;
        margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.discountLoader{
width: 21px;
margin: 0px 10px;
padding: 4px 25px 0px 35px;
display:none;
}
.removeProductLoader{
width: 21px;
padding: 0px 19px 0px 19px;
display: none;
}
.proceed_to_paymentLoader{
float: right;
height: 40px;
padding: 0px 75px;
margin-left: 20px;
margin-right:18px;
display:none;
}

.aiootImg{
position: absolute;
bottom: 0px;
left: 0px;
margin-left: 4%;
}

.commented-page-highlight{
  margin:0px 0px 10px 10px;	
  width: 94.7%;
  float: left;
  display: inline-block;
  vertical-align: middle;
  padding: 4px 4px 3px 7px;
  /*text-align: center;*/ 
  color: #F9151D;
  font-size:large;	
  border: 1px solid #7CA5BD;
  /* border-radius: 1px; */
  border-radius: 2px;
  -webkit-transition: .2s ease-out color, .2s ease-out background-color;
  transition: .2s ease-out color, .2s ease-out background-color;
  font: bold 17px Arial, Helvetica, sans-serif;
  box-shadow: 0px 2px 2px 0px #d8cccc;
  /* background-color: #16d4d9; */
}
.commented-page-highlight:hover{
  border: 1px solid red;
  color:#CB1D2A;
	box-shadow:1px 5px 5px #AD9E9E;
}
.commented-page-highlight img{
    float: left;
    margin-right: 3px;
}
.fontDecrese{
	font-size:13px !important;
}
.productListing{
    float: left;
    width: 95%;
    margin-top: 6px;
    padding-top: 10px;
    margin-left: 5%;
}
.packageContainer{
    float: left;
}
.PackagenameDiv{
    float: left;
    border: 1px solid #b35950;
    background: #F06F5A;
    margin-left: 25px;
    margin-bottom: 8px;
    padding: 5px 8px 6px 6px;
    min-width: 140px;
    font-size: 12px;
    text-align: center;
    font-family: helvetica;
}
.PackagenameDiv a{
    color: #fff;
}
.PackagenameDiv:hover{
   background: #c5422c;
   box-shadow:1px 3px 3px #AD9E9E;
}
.image-arrow{ 
    margin-top: 1px;
    float: left;
    margin-right: 3px;
    margin-left: 21px;
}
.email_verify_container{
    margin: -18px 0px 3px 2px;			
    *margin: 0px 0px 3px 2px;	
}
.email_verify_container a{
    line-height: 20px;
    font-size: 11px;
    font-weight: bold;	
}
.email_verify_container span{
    line-height: 20px;
    padding-left: 3px;
    border: medium none;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #800517;
    margin: 0;
}
#editemail{
    float: right;
    margin: -68px -64px;;
    display:none;
}
#edit_mobile_no{
    float: right;
    margin:  -46px -128px;
    display:none;
}
.view_syllabus{
    font-size: 9px !important;
    line-height: 14px !important;
    font-weight: bold;
    color: #EA452A;
}
.test_name_class{
    padding-top:0px;
}
.syllbus-af-wrapper{
   width: 90%;
   margin-left:40px;
   margin-bottom: 40px;
}
.section_name{
   margin: 5px 0px;
}
.section_name h2{

}
.section_syllabus{
line-height: 16px;
text-align: justify;
}
.view_syllabus_class{
float: left;
margin: 1px auto 4px auto;
width: 100%;
}
.scheduler_view_syll_class{
	padding-left: 15px;
}
.Section_wrapper{
margin-top:20px;
padding-left: 20px;
}
.Section_wrapper:first-child{
margin-top:0px;
}
/* Added by Chandan for increse the height and space of mobile verification button and */
.af-form input[type="button"]{
	height:28px;
	margin-right: 16px;

}
div#verifyCodeBox {
    width: 65%;
    float: left;
}
.verifyBox2 {
    float: left;
    width: 73%;
}
.optionSeprator{
	height:80px;
	margin-left:-25px;
}
.sepratorText{
    position: absolute;
    margin-left: -5px;
    margin-top: 40px;
}
span.sepratorTextLine {
    float: right;
    border: 1px solid rgb(204, 204, 204);
    width: 52px;
    margin-top: 18px;
    /* display: block; */
    margin-right: 24px;
}
.optButton{
    position: absolute;
    margin-left: 28px;
    margin-top: 32px !important;
}
span.errorCaseMsg {
    line-height: 62px;
}

a#sendCodeAgain {
    margin-left: 0px;

}
#onering .oneringImg, #oneRingProceeding_foc.oneringImg{
        border: 3px solid #CCCCCC;
        float: left;
        margin: 16px 0 0 0;
        padding: 3px;
        width: 96%;
	font-size: 28px;
        text-align: center;
        color: #ea0e0e;
        font-weight: bold;
}
.focVerifyBox2 .verify{
    display: inline-block;
    margin-left: 15px;
    margin-top: 14px;
}
input#send_code {
    color: #4B2710;
}
span.seperatorHline2 {
    border-left: 1px solid #ccc;
    margin-top: 55px;
    float: left;
    height: 38px;
    margin-left: 5px;
    position:absolute;
}
span.seperatorHline {
    border-left: 1px solid #ccc;
    float: left;
    height: 38px;
    margin-left: 5px;
    position: absolute;
}
input#reg_mphone {
    width: 78%;
}
.not_bold{
        font-weight:normal !important;
}
#mobile_number_verification_container input#reg_visible_mphone{
    width: 78% !important;
    background-color: #f9f0f0;	
}
#mobile_number_verification_container input#call-mobile-verified {
    float: left;
    margin: 30px 0px 0 20px;
}
#mobile_number_verification_container #indiacode{
   background-color: #f9f0f0;	
}
#mobile_number_verification_container div#verifyCodeBox{
   width: 66%; 	
}
div#verifyCodeBoxFoc {
    width: 65%;
    float: left;
}
#mobile_number_verification_container div#verifyCodeBoxFoc{
   width: 66%; 	
}
.classroom-alert{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    border: 1px solid #339836;
    border-radius: 2px;
    box-shadow: 1px 1px 2px 0px rgba(136, 136, 136, 0.1);
    color: #378a15;
    display: block;
    line-height: 1.4em;
    overflow: hidden;
    text-align: center;
    width: 53.5%;
    margin: 0px auto;
    padding: 4px 10px 4px 0px;
    margin-left: 22%;
}
#internal_student_registration .af-wrapper{
    padding-left: 75px;
}
#enter_internal_student .af-wrapper{
    padding-left: 75px;
}
#mobile_number_verification_container .af-wrapper {
    padding-left: 30px;
}
#internal_student_registration .button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 5px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    min-width: 135px;
}
#internal_student_registration .ok{
    background-color: #e0ab47;
    width: 100%;
    min-width: 135px;	
}
#internal_student_registration .text{
    float: left;
    width: 77%;
    text-align: left;
    font-size: 13px;
    color: #2a4e98;
    padding: 7px 0px;
}
#internal_student_registration .button-cont{
    float: left;
    width: 20%;
    margin-left: 4px;
}
#internal_student_registration .separator{
    float: left;
    margin: 10px 0px 15px 0px;
    width: 100%;
    color: #738e31;
    font-size: 15px;	
}
#internal_student_registration .resend_or_continue{
    margin: 15px 0px 0px 0px;
    border: 1px solid #7bb43a;
    float: left;
    padding: 15px 37px 20px 12px;
    border-radius: 3px;
    width: 75%;
}
#internal_student_registration .top_msg{
    margin-bottom: 20px;
    /* text-align: left; */
    font-size: 14px;
    color: #e63838;
    font-weight: bold;
}
.classroom-alert.step-2{
    width: 60%;
    margin-left: 20%;		
}
.classroom-alert.step-3{
    width: 52.1%;
    margin-left: 22.3%;
}


/*************** Chandan: css for custom prompt **************/
.bootbox-prompt-fade-html.fade.in, .bootbox-prompt-fade-html-subpartner.fade.in {
    filter: alpha(opacity=50);
    opacity: .5;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.bootbox-prompt.modal , .bootbox-prompt-subpartner.modal{
    position: fixed;
    top: 15%;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
	padding: 60px;
}
.bootbox-prompt.fade.in, .bootbox-prompt-subpartner.fade.in {
    opacity: 1;
}
.bootbox-prompt .fade, .bootbox-prompt-subpartner .fade{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.bootbox-prompt .modal-backdrop, .bootbox-prompt-subpartner .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.bootbox-prompt.modal.in .modal-dialog, .bootbox-prompt-subpartner.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.bootbox-prompt.modal.fade .modal-dialog, .bootbox-prompt-subpartner.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}

.bootbox-prompt .modal-dialog, .bootbox-prompt-subpartner .modal-dialog {
	position: relative;
    width: 600px;
    margin: 30px auto;
}
 
.bootbox-prompt .modal-content, .bootbox-prompt-subpartner .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.bootbox-prompt .modal-header, .bootbox-prompt-subpartner .modal-header {
    padding: 8px 12px;;
    border-bottom: 1px solid #e5e5e5;
    background: #79b239;
    color: #fff;
    border-radius: 5px;
}
.bootbox-prompt .modal-header .close, .bootbox-prompt-subpartner .modal-header .close {
    margin-top: -2px;
}
.bootbox-prompt button.close, .bootbox-prompt-subpartner button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.bootbox-prompt .close, .bootbox-prompt-subpartner .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .5;
}

.bootbox-prompt button, .bootbox-prompt select, .bootbox-prompt-subpartner button, .bootbox-prompt-subpartner select {
    text-transform: none;
}
.bootbox-prompt button, .bootbox-prompt-subpartner button {
    overflow: visible;
}
.bootbox-prompt .modal-title, .bootbox-prompt-subpartner .modal-title {
    margin: 0;
    font-size: 20px;
}

.bootbox-prompt .modal-body, .bootbox-prompt-subpartner .modal-body{
    position: relative;
    padding: 9px 0 0 0;
}
.bootbox-prompt .form-control, .bootbox-prompt-subpartner .form-control {
    display: block;
    width: 100%;
    height: 20px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.bootbox-prompt input, .bootbox-prompt-subpartner input {
    line-height: normal;
}
.bootbox-prompt .checkbox label, .bootbox-prompt .radio label, .bootbox-prompt-subpartner .checkbox label, .bootbox-prompt-subpartner .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}

.bootbox-prompt label, .bootbox-prompt-subpartner label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 15px;
}
.bootbox-prompt .modal-footer, .bootbox-prompt-subpartner .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.bootbox-prompt .modal-footer .btn+.btn, .bootbox-prompt-subpartner .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.bootbox-prompt .btn.btn-primary, .bootbox-prompt-subpartner .btn.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.bootbox-prompt .btn.btn-default, .bootbox-prompt-subpartner .btn.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.bootbox-prompt .btn, .bootbox-prompt-subpartner .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.bootbox-prompt button, .bootbox-prompt input, .bootbox-prompt select, .bootbox-prompt textarea, .bootbox-prompt-subpartner button, .bootbox-prompt-subpartner input, .bootbox-prompt-subpartner select, .bootbox-prompt-subpartner textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.bootbox-prompt button, .bootbox-prompt html input[type=button], .bootbox-prompt input[type=reset], .bootbox-prompt input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
.bootbox-prompt button, .bootbox-prompt select {
    text-transform: none;
}
.bootbox-prompt button {
    overflow: visible;
}
.bootbox-prompt button, .bootbox-prompt input, .bootbox-prompt optgroup, .bootbox-prompt select, .bootbox-prompt textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}


.bootbox-prompt .btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.bootbox-prompt .btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}


.bootbox-prompt :after, .bootbox-prompt :before, .bootbox-prompt-subpartner :after, .bootbox-prompt-subpartner :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bootbox-prompt .close:focus, .bootbox-prompt .close:hover, .bootbox-prompt-subpartner .close:focus, .bootbox-prompt-subpartner .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 1;
}
.bootbox-prompt .btn-default:hover, .bootbox-prompt-subpartner .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.bootbox-prompt .btn.focus, .bootbox-prompt .btn:focus, .bootbox-prompt .btn:hover, .bootbox-prompt-subpartner .btn.focus, .bootbox-prompt-subpartner .btn:focus, .bootbox-prompt-subpartner .btn:hover {
    color: #333;
    text-decoration: none;
}
.bootbox-prompt .btn-primary:hover, .bootbox-prompt-subpartner .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.bootbox-prompt .inputField label{
    display: inline-block;
    width: 100%;
}
.bootbox-prompt .inputField label input {
    float: right;
    width: 40% !important;
    display: inline-block !important;
    margin: -11px 0 20px 0;
}
.bootbox-prompt .bootbox-body {
    padding: 20px 10px 0px 10px;
}
.bootbox-prompt .inputField label span, .bootbox-prompt .inputField label p {
    float: right;
    display: block;
    width: 100%;
    padding: 0;
    margin: -15px 0 12px 0;
    text-align: right;
    color: red;
    font-size: 12px;
}
.bootbox-prompt span.required {
    width: auto !important;
    margin-top: -8px !important;
    font-size: 20px !important;
}
.bootbox-prompt div.label {
    float: left;
    display: inline-block;
    width: auto;
    max-width: 55%;
    margin: -5px 0 0 0;
}
.bootbox-prompt .modal-title span {
    color: #1c4569;
}
.bootbox-prompt .mandatory-text {
    float: left;
    font-size: 15px;
    margin: 15px 0 0 0;
    color: #337ab7;
}
.bootbox-prompt .mandatory-text span.required {
    float: left;
    color: red;
    margin: -5px 3px 0 0 !important;
}
.target-year{
    float: right;
    color: #298a2b;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    width: 58%;
}
/************************ End *******************/

.mobile, .mobile-inline{display:none;}
.fontHeighlight{
    color: #bf3b3b;
    font-weight: bold;
}
.inmain_heading_pan_note{
    color: #a20303;
    font-size: small;
    margin: 2px 0 10px 4px;
    float: left;	
}

/*css code for Error reporting start*/
.report_an_error_set_bml{
        float: right;
        margin-right: 10px;
}
.report_an_error{
        float: right;
        cursor: pointer;
        padding: 4px;
}
.report_an_error_info{
        float: right;
        cursor: not-allowed;
        padding: 4px;
}
.report_an_error_img{
    padding-left: 25px;
    padding-top: 1px;
    background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/warning_report.png) no-repeat 0 0px;
    background-size: 20px 17px;
}
.unreport_an_error_img{
    padding-left: 25px;
    padding-top: 1px;
    background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/warning_unreport.png) no-repeat 0 0px;
    background-size: 20px 20px;
}

.exceed_an_error_img{
    padding-left: 25px;
    padding-top: 1px;
    background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/danger_report.png) no-repeat 0 0px;
    background-size: 20px 20px;
}

.report_error_btn a{
border-radius: 4px;
color: #FFFFFF;
float: left;
font-size: 15px;
padding: 2px 5px !important;
width: 90px;
text-align: center;
margin: 5px 5px 5px 60px !important;
}
.loader {
  border-left: 3px solid #FF6347;
  border-right: 3px solid #ef9704;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 3px solid #567a23;
    border-bottom: 3px solid #0952a4;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 5px;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.error-report-wrapper {
    position: absolute;
    border-radius: 4px;
    background: none repeat scroll 0px 0px rgb(255, 255, 255);
    width: 350px;
    z-index: 99;
    padding: 10px;
    box-shadow: 2px 1px 5px 1px;
    display: none;
    margin-top: 35px;
    margin-left: -251px;
}
.cancel_error_report_text{float: left;padding: 6px;text-decoration: underline;font-size: 13px;}
.arrow_box.arrow_box_ER:before {
    border-color: rgba(204, 204, 204, 0) rgba(204, 204, 204, 0) #fff;
    border-width: 13px;
    margin-left: -18px;
    border-bottom-color: #b9b1b1;
}
.arrow_box.arrow_box_ER:after {
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #fff;
    border-width: 10px;
    margin-left: -15px;
}
.ERsmallPointer{
	position: absolute;right: 22px;top: 0px;
}
/*css code for Error reporting End*/

/* for product pages*/
.status-color-available{
   color:  #008f61;
}
.status-color-future {
   color:  #996a3a;
}
.status-color-expired {
   color:  gray;
}
.status-color-result-processing {
   color:  #00adbc;
}
.aiot-label, .past-year-label{
   background-color: #00673F;
   text-align: center;
   font-weight: normal;
   color: white;
   font-family: helvetica;
   padding: 5px 0 5px 0;
   font-size: 12px;
}
.aiot-label a {
    color: white;
}
.table-div .aiot-label a:hover {
    text-decoration: underline !important;
}

.beobblockitemhdcontent a:hover {
    text-decoration: underline !important;
}
.bordertop a:hover {
    text-decoration: underline !important;
}

.min-height-320{
    min-height: 320;
}
.aiot-backgrount{
    background:#eaf28b; 
}
/*End for product pages*/

/*Start of my packages page pattern and syllabus*/
.pattern-label{
    color: #EA4A3A;
    padding-top: 5px;
}
.syllabus-li li{
    list-style-type: disc; 
    padding-top: 15px; 
    display: list-item;
    font-size: 18px;
}
ul.syllabus-li{
    padding-top: 15px;
    margin-left: 5px;
}
.padding-left-10{
    padding-left: 10px;
}
.detail-page-usd-price{
	font-size:10px ;
	color:#666666;
	font-weight: 600;
	padding-top: 2px;
    display:block;
}
.quick-view-footer .right-side-footer .payable-amount-usd{
        font-family: Calibri;
        font-size: 19px;
        font-weight: 700;
        margin: 15px 20px 24px 0;
}
.quick-view-footer .right-side-footer .payable-amount-usd .total-amount{
        color: #010101;
        font-size: 20px;
        padding-left: 5px;
        text-align: left;
        width: 100px;
        display: inline-block;
}
.exchange_rate_p{
		font-size: 12px;
		color: #f68c32;
		margin-top: 5px;
		min-height: 15px;
		font-weight: normal;

}
.checkout-page-usd-price{
	color:#666666;
	font-weight: 600;
	display:inline-block;

}
.checkout-page-list-usd-price{
	font-size:11px ;
	color:#666666;
	font-weight: 600;
	display:block;
}
.package_price_listing .package_mrp_usd{
    margin-left: 3px;
    color: #666666;
    font-size: 11px;
}
.padding-10{
   padding-left: 10px; 
}
.errmsgfoc{
    line-height: 20px;
    padding-left: 3px;
    border: medium none;
    font-size: 11px;
    text-decoration: none;
    color: #e48989;
    margin: 0;
}
.error-message-payment{
    color: orange;
    text-align: center;
    line-height: 20px;
    padding: 0px 5px 0px 5px;
    font-size: 15px;
}
.fee_div{
    display: inline-block;
    width: 100%;
}
.fee_div_left,.fee_div_right{
    display: inline-block;
    width: 55%;
    text-align: center;
}
.fee_div_right{
    float: right;
    display: inline-block;
    width: 45%;
    text-align: center;  
}
.fee_div_right .int_usd_button_div{
	margin-top: 6px;
}
.fee_div_head span{
    margin-top: 10px;
    display: inline-block;
}
.fee_fields{
    display: inline-block;
    width: 100%;
    background-color: #55890c;
    color: #fff;
    font: normal 11px Arial, Helvetica, sans-serif;
}
.fee_val{
    /*display: inline-block;
    width: 100%;*/
    margin-left: 10px;
    font: normal 11px Arial, Helvetica, sans-serif;
}
.fee_fields span, .fee_val span{
    display: block;
    width: 90%;
    text-align: right;
    line-height: 18px;
    min-width: 65px;
    padding: 5px 0px;
    margin-left: 4px;
}
.fee_val span{
   text-align: left;
}
.nurture_pkg .fee_div_left .fee_fields span, .nurture_pkg .fee_div_right .fee_val span{
    min-width: 70px;
    padding: 3px 8px;
    height: 27px;
    margin-right: 20px;
}
.total_amount_pay{
   color: #0d0dc1;
   font-size: 12px;
}
.fee_div .int_usd_button_div{
   margin-right: 0px;
}
.amount_payable{
   font-size: 12px;
}
#missed_call_btn.disabled,#missed_call_btn_1.optButton.disabled{
    border-color: #a0a0a0;
    background: #a0a0a0;
    cursor: not-allowed;
}
#missed_call_btn.disabled:hover,
#missed_call_btn.disabled:focus,
#missed_call_btn_1.optButton.disabled:hover,
#missed_call_btn_1.optButton.disabled:focus {
    border-color: #a0a0a0;
    background: #a0a0a0;
    cursor: not-allowed;
}
/*End of my packages page pattern and syllabus*/

/*New Signup Start*/
#reg_form .af-wrapper {
    width: 58%;
    padding-left: 20px;
    margin: 20px auto;
}
#reg_form #reg_form_stage_1 .af-wrapper.login-heading {
    width: 100%;
    padding-left: 0;
}
#reg_form .af-wrapper.login-form .af-outer {
    margin: 20px auto;
}
#reg_form .af-wrapper.login-form #register_from_3 .af-outer {
    margin: 0px auto;
}
div#reg_form.inmain_rightcol2 {
    width: 100%;
}
div#reg_form.inmain_rightcol2 .inmain_heading2{
    width: 100%;
    padding: 15px 0px 15px 5px;
    display: inline-block;
}
div#reg_form .inmain_rightcol_content{
    padding: 10px 0px;
}
div#reg_form.inmain_rightcol2 div#facebook_signup_button {
    text-align: center;
}
div#reg_form .or_sign_up_row_line{
    float: none;
    display: inline-block;
    padding: 2px;
    margin: 0 10px;
}
div#reg_form .or_sign_up_row_line.second-item{
    margin-top: 4px;
}
div#reg_form .or_sign_up_text{
    font-weight: bold;
    font-size: 15px;
    color: #1e56a6;
    display: inline-block;
}
div#reg_form form#register_from_1.af-form {
    padding: 30px 0px;
}
div#reg_form form#register_from_1.af-form .af-outer:last-child {
    margin-top: 12px;
}
div#reg_form form#register_from_1.af-form .af-outer{
    text-align: center;
    margin-top: 25px;
}
div#reg_form form#register_from_1.af-form .af-outer:first-child{
    margin-top: 0px;
}
div#reg_form form#register_from_1.af-form .af-outer.text-msg{
    margin-top: 10px;
}
div#reg_form form#register_from_1.af-form .af-outer label{
   width: 84% !important;
   display: inline-block;
   float: none;
}
form#register_from_1.af-form .af-inner {
    position: relative;
}
/*div#reg_form .af-form input[type=text], div#reg_form .af-form input[type=email], div#reg_form .af-form input[type=date], div#reg_form .af-form input[type=password], div#reg_form .af-form select{
    width: 83.3%;
}*/
div#reg_form form#register_from_1.af-form .af-outer .errmsg{
   padding-left: 50px;
   text-align: left;
   display: block;
   position: absolute;
}
div#reg_form form#register_from_1.af-form input[type="submit"]{
   margin-left: 0px;
}
div#reg_form form#register_from_2.af-form .af-outer:last-child {
    margin-top: 12px;
}
div#reg_form form#register_from_2.af-form .af-outer{
    text-align: center;
    margin: 30px auto;
}
div#reg_form form#register_from_2.af-form .af-outer label{
   width: 84% !important;
   display: inline-block;
   float: none;
}
div#reg_form form#register_from_2.af-form .af-outer .errmsg{
   padding-left: 50px;
   display: block;
   text-align: left;
}
div#reg_form form#register_from_2.af-form input[type="submit"]{
   margin-left: 0px;
}
div#reg_form form#register_from_3.af-form .af-outer:last-child {
    margin-top: 12px;
}
div#reg_form form#register_from_3.af-form .af-outer{
    text-align: center;
}
div#reg_form form#register_from_3.af-form .af-outer label{
   width: 84% !important;
   display: inline-block;
   float: none;
}
div#reg_form form#register_from_3.af-form .af-outer .errmsg{
   padding-left: 50px;
   text-align: left;
   display: inline-block;
}
div#reg_form form#register_from_3.af-form input[type="submit"]{
   margin-left: 0px;
}


#reg_form_stage_2, #reg_form_stage_3{
    display:none;	
    padding: 0px;
}

#reg_form span.show_selected_elements {
    float: left;
    width: 80%;
    height: 22px;
    border: none;
    border-radius: 5px;
    padding: 15px 12px;
    color: #444;
    background: #ffffff;
    background-color: rgba(0, 0, 0, 0);
    font-size: 18px;
    position: absolute;
    left: 46px;
    text-align: left;
    border-right: 0px;
}
#reg_form #ureg_custom_select_box ul {
    display: none;
    float: left;
    width: 83.4%;
    border: 1px solid #A5C7FE;
    position: absolute;
    top: 51px;
    left: 48px;
    background: #ffffff;
    z-index: 99;
    width: 93.2% \9;
}
#reg_form #ureg_custom_select_box ul li {
    width: 96.2%;
    float: left;
    padding: 5px 0px 5px 10px;
}
#reg_form #ureg_custom_select_box ul li .in_one {
    float: left;
}
div#reg_form #ureg_custom_select_box ul#pre_nurture_education_ext_ul li .in_two{
    width:90% !important; 	
    float: left;
    padding: 0 10px;
}
#reg_form #ureg_custom_select_box ul li label {
    color: #5f5555;
    font-size: 12px;
}
#reg_form_stage_3 .af-outer:last-child {
    width: 100%;
}

#reg_form_stage_3 .af-outer {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}
#reg_form_stage_2 div#submit_step_2_email {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
#reg_form_stage_3 .errmsg{
    display: inline-block;
    width: 100%;
    min-height: 14px;
}
div#reg_form .login-form {
    min-height: 400px;
}

div#reg_form_stage_2 .af-outer:first-child{
    margin-top: 60px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 15px;
}
div#reg_form_stage_2 .af-outer.login_thing {
    margin-top: 24px;
    margin-bottom: 30px;
}
#reg_form_stage_2 .verification_step{
    text-align:center;
}
div#reg_form .af-form input[type="submit"]{ 
    padding: 6px 40px 9px 40px;
    color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 2px;
    font-size: 15px;
    font-weight: normal;
    font-family: Helvetica;
    background: #fb940c;
}
#resend_change_number{
    float: right;
    margin-right: 55px;
}
.green-color{
    color: #4ca506;
}
.or_sign_up_row_line{
    float: left;
    border-top: 1px solid #1e56a6;
    width: 100px;
}
#below_facebook_signup_button{
    text-align: center; 
    margin-bottom: 30px;
    width:100%;
}
.agree_terms_and_condition{
    margin-top: 30px;
    display: inline-block;
}
.af-form input[type=text]#reg_email_mobile, .af-form input[type=password]#reg_password {
    width: 81%;
}
div#reg_form form#register_from_1.af-form .af-outer .errmsg#err_ccode {
    padding-left: 25px;
}
div#reg_form form#register_from_1.af-form input[type="submit"].diabled_button, div#reg_form form#register_from_2.af-form input[type="submit"].diabled_button, div#reg_form form#register_from_3.af-form input[type="submit"].diabled_button {
    background: #f7bd71;
    color: #fff;
    padding: 6px 40px 9px 22px;
}
div#reg_form div.error_message_display {
    color: red;
    font-size: 13px;
    border: 1px solid #ffa2a2;
    padding: 5px !important;
}
div#reg_form div.success_message_display {
    color: #72b30f;
    font-size: 13px;
    border: 1px solid #72b30f;
    padding: 5px;
}
#verify_the_mob_no_otp a.mvc_buttons{
    background: #a8bc65;
    padding: 9px 8px;
    color: #fff;
    border-radius: 2px;
    width: 150px;
    display: inline-block;
    margin: 0 10px;
}

#verify_the_mob_no_otp .mvc_buttons.disabled{
    background: #ccdb9c;
}
.af-outer.button_wrapper{
    margin: 30px 0px;
}
.reg_form_signup .af-form select{
    width:83.6%;
}

.reg_form_signup .af-form input::-webkit-input-placeholder{
    color:#e6dddd;
    font-weight:normal;
}
.reg_form_signup .af-form input:-moz-placeholder{
    color:#e6dddd;
}
.reg_form_signup .af-form input::-moz-placeholder{
    color:#e6dddd;
}
.reg_form_signup .af-form input:-ms-input-placeholder{
    color:#e6dddd;
}
.reg_form_signup .af-form input::-ms-input-placeholder{
    color:#e6dddd;
}
.reg_form_signup .af-form input::placeholder{
    color:#e6dddd;	
}
[class*="label-reg-icon-"] {
    background-image: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/signup-icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin: -5px 5px;
    cursor:pointer;
}
span.label-reg-icon-question-img {
    background-position: -69px -128px;
}
span.label-reg-icon-bak-img {
    background-position: -150px -122px;
    width: 30px;
    height: 25px;
}
.top_msg_for_otp{
    text-align: center;
}
.a_tag_otp_msg{
    margin: 0px 30px 0 0;
    text-align: left;
}
.top_msg_for_otp .left-arrow {
    display: block;
    width: auto;
    float: left;
    text-align: left;
    margin-left: -30px;
}
.top_msg_for_otp .text-message {
    display: inline-block;
    max-width: 100%;
    line-height: 18px;
    font-size: 17px;
    color: #333333;
}
.top_msg_for_otp .text-message.green{
   color:#1e56a6;
   width: 100%;
   margin-bottom: 5px;
}

.af-outer a.change_mvc_method_link{
    margin: 0px 0px 0px 25px;
    font-size: 15px;
    font-weight: normal;
    font-family: Helvetica;
}
div#reg_form form#register_from_3.af-form .af-outer:first-child{
    margin: 0px auto 30px auto;
}
#register_from_3 .flname{
    width: 240px;
    float: none;
    display: inline-block;
    margin:0 5px;
}
.af-inner.student-name-div div {
    margin: 0 5px;
}
div#reg_form form#register_from_2.af-form .af-outer .errmsg#resend_mobile_otp_wrap {
    padding-right: 55px;
    float: right;
}
div#reg_form form#register_from_3.af-form .af-outer .errmsg#err_firstname, div#reg_form form#register_from_3.af-form .af-outer .errmsg#err_lastname{
    padding:0px;
}
div#reg_form form#register_from_3.af-form .flname label {
    text-align: left;
    width: 96% !important;
}

.icon-sign-eye {
   background-position: -933px -26px;
   width: 21px;
   height: 18px;
   position: absolute;
   bottom: 16px;
   right: 60px;
   cursor: pointer;
}
div#reg_form .af-form input[type=password]#reg_password {
    width: 80%;
}

[class*="icon-sign-"] {
   background-image: url(https://s3-ap-southeast-1.amazonaws.com/olts-testing-images/assets/images/sprite.png);
   background-repeat: no-repeat;
   display: inline-block;
   vertical-align: middle;
}

.icon-sign-eye.icon-open-eye {
   background-position: -935px -55px;
   width: 25px;
   height: 30px;
   bottom: 5px;
}
div#reg_misscall_mobile {
    position: relative;
    border: 1px solid #BDC7D8;
    padding: 8px 0;
    width: 84%;
    display: inline-block;
    border-radius: 5px;
}
div#login_top_msg_for_otp h3{
    display: inline-block;
    max-width: 100%;
    line-height: 18px;
    font-size: 17px;
    color: #4a4646;
    font-weight: normal;
    padding-left: 0;
    margin-bottom: 2px;	
    margin-top: -10px;
    font: normal 12px Arial, Helvetica, sans-serif;
    font-size: 15px;

}
div#reg_form h3#misscall_img_src{
    margin: 0;
    padding: 0;
    color: red;
    font-size: 25px;
}
div#reg_form img.misscall_img {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    margin: 0 auto;
}
#login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter{
    position: absolute;
    top: 22px;
    left: 4px;
}
#login-step-one ul#country-listbox {
    max-width: 298px;
    width: auto;
    margin-left: -4px;
    top: 7px;
}
#login-step-one .selected-flag{
    display: inline-flex;
    align-items: center;
    height: 49px;
    background: white;
    position: unset;
    float: left;
    width: 48px;
    border-radius: 0;
    text-transform: uppercase;
    border-width: 0px;
    outline: none;
    box-shadow: none;
}
#login-step-one #login_username1{
    text-indent: 60px;
}
#login-step-one .intl-tel-input .country-list{
    max-height: 155px;
    box-shadow:unset;
}
#login-step-one input#submit_log_1, #login-step-one input#change_view_button, #login-step-one input#submit_reg_2_mobile_number, #login_for_mobile_step input#submit_reg_2_mobile_number {
    padding: 6px 40px 9px 39px;
    color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 2px;
    font-size: 15px;
    font-weight: normal;
    font-family: Helvetica;
    background: #fb940c;
}
#login-step-one input#change_view_button {
    padding: 8px 11px 8px 10px;
    background: #f3f3f3;
    border: 1px solid #c3a7a7;
    color: #444444;
    font-family: 'Arial Narrow', Arial, sans-serif;
    font-size: 14px;
}
#login-step-one input#submit_log_1.otp{
    padding: 6px 46px 9px 42px;
}
#login-step-one input#submit_log_1.password{
    padding: 6px 56px 9px 56px;
}
#login-step-one .signup_wrap{
    text-align: center;
    margin-left: -78px;
}
#login-step-one .errmsg{
   display:inline-block;
}
a#forgot_pass_link{
    color: #0c0cf1;
    float: right;
    margin-right: 103px;
}
span#login_username_error_msg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 80px;
}
#login-step-one  #asm-autolist{
   z-index:1;
}
#login-step-one #login_username1.filled-text-box-username1{
    color: #2eb92e;
    border: none;
    margin: 0 20px;
    display: inline-block;
    width: auto;
    max-width: 80%;
    text-indent: 35px;
}
#login-step-one div#username_display_link {
    display: inline-block;
    width: auto;
    padding: 14px 8% 18px 10%;
    font-size: 18px;
    color: #1c9700;
}
#login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter.show_flag_only{
    left:-8px;
    top: 0;
}
#login-step-one #login_pass_wrap .af-inner {
    position: relative;
}
#login-step-one .icon-sign-eye {
    background-position: -933px -26px;
    width: 21px;
    height: 18px;
    position: absolute;
    top: 40px;
    right: 118px;
    cursor: pointer;
}
#login-step-one .icon-sign-eye.icon-open-eye {
    background-position: -935px -55px;
    width: 25px;
    height: 30px;
    bottom: 5px;
}
#login-step-one .demarcator_div{
    text-align: center;
    width: 85%;
    margin: 11px 0 4px 0;
}
#login-step-one .demarcator_div .div1, #login-step-one .demarcator_div .div3{
    border-top: 1px solid #a1a1a1;
    width: 90px;
    display: inline-block;
}
#login-step-one .demarcator_div .div2{
    display: inline-block;
    font-size: 15px;
    color: #a1a1a1;
}
#login-step-one #resend_login_otp_link{
    display: inline-block;
    width: 20%;
    float: right;
    margin: 3px 46px 0 0;
}
#verify_the_mob_no_otp.login_otp_case #resend_mobile_otp_wrap{
    display: inline-block;
}
#verify_the_mob_no_otp.login_otp_case label, #verify_the_mob_no_misscall.login_misscall_case label, #login_for_mobile_step.login_for_mobile_step label{
    display: inline-block;
    float: none;
    margin-left: 0px;
}
.verification_step.login_otp_case  input[type="submit"]{
    padding: 6px 40px 9px 40px; 
    color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 2px;
    margin-top: 10px;
}
.verification_step.login_misscall_case input[type="submit"]{
    padding: 6px 40px 9px 40px;
    color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 2px;
    margin-top: 30px;
}
div#reg_form form#register_from_1.af-form .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    position: absolute;
    top: 22px;
    left: 60px;
}
div#reg_form form#register_from_1.af-form .selected-flag {
    display: inline-flex;
    align-items: center;
    height: 49px;
    background: white;
    position: unset;
    float: left;
    width: 48px;
    border-radius: 0;
    text-transform: uppercase;
    border-width: 0px;
    outline: none;
    box-shadow: none;
}
div#reg_form form#register_from_1.af-form ul#country-listbox {
    max-width: 298px;
    width: auto;
    margin-left: -6px;
    top: 8px;
}
div#reg_form form#register_from_1.af-form input#reg_mobile {
    text-indent: 60px;
}
div#login_for_mobile_step input#reg_mobile_number {
    text-indent: 60px;
}
div#login_for_mobile_step .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    position: absolute;
    top: 31px;
    left: 70px;
}
div#login_for_mobile_step .selected-flag {
    display: inline-flex;
    align-items: center;
    height: 49px;
    background: white;
    position: unset;
    float: left;
    width: 48px;
    border-radius: 0;
    text-transform: uppercase;
    border-width: 0px;
    outline: none;
    box-shadow: none;
}
div#login_for_mobile_step ul#country-listbox {
    max-width: 298px;
    width: auto;
    margin-left: -5px;
    top: 9px;
}
div#reg_form #remember_wrap{
    display: none;
    margin: -17px auto 20px auto;
}
.multiple_account_ul_container h3 {
    color: #800517;
    padding-left: 0;
}
ul.multiple_account_ul li {
    margin: 10px auto;
}
ul.multiple_account_ul li label {
    float: none;
    display: inline-block;
}

ul#multiple_account_ul {
    max-height: 170px;
    overflow: hidden;
    overflow-y: auto;
}
ul.multiple_account_ul li .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: none;
  text-align: left;
}

/* Hide the browser's default radio button */
ul.multiple_account_ul li .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
ul.multiple_account_ul li .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #1472c7;
}

/* On mouse-over, add a grey background color */
ul.multiple_account_ul li .container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
ul.multiple_account_ul li .container input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
ul.multiple_account_ul li .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
ul.multiple_account_ul li .container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
ul.multiple_account_ul li .container .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #1472c7;
}
#login_for_mobile_step img#edit_image {
    vertical-align: middle;
    height: 18px;
    position: absolute;
    right: 60px;
    top: 46px;
    cursor:pointer;
}
#register_from_1 #asm-autolist {
    display: inline-block;
    background-color: #fbfdff;
    padding: 0;
    width: 84%;
    margin-top: 0;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
    z-index: 9;
    left: 48px;
    right: 0;
    top: 69px;
    position: absolute !important;
}
#inline_evc.email-fancybox-with-close{
   color:#ff2c2c;
   font-size:10px; 
}
.user-details img.email_verify_img{
    height: 14px;
    width: 14px;
    float: none;
    padding: 0px;
    margin: 0px 2px -3px 0;
    border: none;
}
#data_mail.email_evc_cont .af-form input[type=text]{
    border: 1px solid #BDC7D8 !important;
    width: 100% !important;
}
#data_mail.email_evc_cont div#editemail {
    position: relative;
    margin: -71px -31px;
}
.af-outer.submit_button_container input[type="submit"] {
    width: 130px;
    cursor: pointer;
    line-height: 35px;
    padding: 0px !important;
    text-align: center;
}
div#submit_step_4 #submit_reg_3 {
    margin: 35px auto;
}
#login_username1_wrap ul#asm-autolist {
    background-color: #fbfdff;
    padding: 0;
    width: 83%;
    margin-top: 0;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
    z-index: 9;
    left: 0px;
    right: 0;
    top: 73px;
    position: absolute !important;
    height: 210px;
    overflow-y: auto;
    overflow-x: hidden;
}
#forgot_form_new #login_username1_wrap ul#asm-autolist {
    background-color: #fbfdff;
    padding: 0;
    width: 83%;
    margin-top: 0;
    box-shadow: 0 2px 0 0 rgba(0,0,0,0.05);
    z-index: 9;
    left: 47px;
    right: 0;
    top: 73px;
    position: absolute !important;
}
.forgot_password_container form#forgot_form_new {
    text-align: center;
}
.forgot_password_container .af-form input[type="submit"]{
    margin-left:0px;	
}
.forgot_password_container .af-form label {
    width: 80% !important;
    margin-left: 49px;
}
.forgot_password_container #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    position: absolute;
    left: 54px;
}
input#forgot_username {
    text-indent: 60px;
}
#forgot_form_new img#edit_image {
    vertical-align: middle;
    height: 18px;
    position: absolute;
    right: 60px;
    top: 37px;
    cursor:pointer;
}
#forgot_form_new .errmsg{
    width: 100%;
    text-align: left;
    padding-left: 48px;
}
#forgot_form_new #login_error1{
    width:100%;
}
.af-outer.submit_button_container input#submit_log_1 {
    margin-top: 0;
}
#login-step-one #resend_forgot_otp_link {
    display: inline-block;
    width: 15%;
    float: right;
    margin: 3px 46px 0 0;
}
#fusername_otp_error_msg.errmsg{
    width: 100%;
    text-align: left;
    padding-left: 48px;
    display: inline-block;
    width: 66%;
}
.af-outer.submit_button_container #change_view_button{
    font-size: 14px;
    margin: 0px 0px 0px 25px;
    /*color: #fb940c;*/
    color: #1e56a6;
    cursor: pointer;
    font-weight: bold;
}
.af-outer.submit_button_container#login_button_1{
    margin-top: 40px;
}
#login-step-one.login-step-two-view .af-outer.submit_button_container#login_button_1{
    text-align:center;
    margin-top: 30px;
}
#login-step-one .af-outer.submit_button_container input#submit_log_1.otp, #login-step-one .af-outer.submit_button_container input#submit_log_1.password{
    text-align: center;
    margin-left: -45px;
}
div#reg_form .login-form.login-step-two-view#login-step-one .af-outer.submit_button_container input#submit_log_1.otp {
    margin: 0 0 0 -50px;
}
div#reg_form .login-form.login-step-two-view#login-step-one .af-outer.submit_button_container #submit_log_1.passowrd {
    margin: 0 0 0 -70px;
}
div#reg_form form#register_from_3 .af-outer.first_img_cont_msg{
    margin-top: -34px !important;
}
div.reg_form_login#reg_form .login-form{
    min-height:unset;	
}
.af-wrapper.login-heading.main-heading-logn{
    text-align:center;	
}
#below_facebook_signup_button_login .or_separator_line_login{
    display: inline-block;
    border-top: 1px solid #1e56a6; 
    width: 130px;
    padding-top: 5px; 
    margin: 0px 10px;
}
#below_facebook_signup_button_login .or_separator_line_login_text{
    display: inline-block;
    font-weight: bold; 
    font-size: 15px; 
    margin-top: -8px; 
    color: #1e56a6;
    text-align:center;
}
.autoFillValue{
    font-size: 12px;
    display: block;
    color: #000;
    font-weight: 500;
    padding: 4px 4px;
    border-radius: 4px;
    font-weight: bold;
    text-align: center;
}
.autoFillValue span{
    height: 16px;
    width: 16px;
    display: inline-block;
    background-color: #fb940c;
    border-radius: 50%;
    vertical-align: top;
    margin-right: 5px;
}
.autoFillValue span font{
    display: inline-block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    vertical-align: top;
    color: #fff;
    margin-top: 1px;
}
.change_mvc_method_link.notAllowedCall{
    cursor: not-allowed;
    color: #7d5959;
}
/*New Signup Ends*/

/*New Schedule Pdf Starts*/
.new_design_schedule td.tdhd2ain22 {
    background: #3866c8;
    padding-top: 15px;
    padding-bottom: 15px;
    border: unset;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.new_design_schedule td.tdhd2ain22 strong {
    font-weight: 500;
}
.new_design_schedule .td2a2{
    border:none;
    border-bottom: 1px solid #c0d0ee !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.new_design_schedule .border-pdf {
    border: 1px solid #c0d0ee;
}
.new_design_schedule .achevemntpan_maincont_table-pdf table{
    border: none;
    border-right: none !important;
}
.new_design_schedule .border-pdf {
    border: 1px solid #c0d0ee;
    width: 1090px;
    margin: 0px auto;
    float: none;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.new_design_schedule .beob-pdf {
    color: #fff;
    border-bottom: none;
}
.new_design_schedule p.logo-test-pdf {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
}
.new_design_schedule .beob-pdf {
    background: #3866c8;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.new_design_schedule .bbpp1 {
    border: 1px solid #c0d0ee !important;
}
.new_design_schedule .tdhd2a {
    background: no-repeat;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    font-size: 14px;
}
.new_design_schedule .pdf-footer {
    page-break-inside: avoid;
    text-align: center;
    float: left;
    width: 100.2%;
    font-size: 15px;
    background-color: #3866c8;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    border-top:none;
}
.new_design_schedule .aiot-label {
    background-color: #ff4745;
}
.new_design_schedule .past-year-label{
    background-color: #3bb051;
}
.new_design_schedule .aiot-backgrount {
    background: #fff5f5;
}
.new_design_schedule .td2a2 font{
    color: #ff2b26;
}
.new_design_schedule .paddig-left-15 {
    padding-left: 15px;
    font-family: 'Poppins', sans-serif;
}
.new_design_schedule .paddig-left-15 p{
   color: #000 !important;	
}
.new_design_schedule .logo-test-pdf1 a {
    float: left;
    padding-left: 20px;
}
.new_design_schedule .logo-size-pdf {
    width: 100%;
    height: auto;
}
.new_design_schedule td.tdhd2ain22:first-child {
    border-left: 1px solid #3866c8;
}
.new_design_schedule td.tdhd2ain22:last-child {
    border-right: 1px solid #3866c8;
}
.new_design_schedule .status-color-future {
    color: #000;
}
.new_design_schedule .status-color-available {
    color: #3866c8;
}
.additional_migration_text{
    font-weight: bold;
    color: #21a521;
    display: block;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
}
.additional_migration_text.upgrade{
   color: #e84b0f;
   font-weight: 500;
}
.additional_migration_text.upgrade b {
    color: #ff0000;
    font-weight: bold;
}
/*New Schedule Pdf Ends*/

.radio_btn_ER{float: left;width: 10%;}
.option_text_inside_ER{float: left;width: 90%; 	font-family: 'Poppins', sans-serif; font-size: 14px; color: #575757;}
.option_inside_ER{float: left;width: 100%; margin-bottom: 10px;}
.mesage_text_ER{float: left;width: 100%;}
.mesage_text_ER_limit{float: left;width: 100%;text-align: right;font-size: 12px;color: #868686;padding: 5px 0px;
    padding-bottom: 0px;}
.ask_ques_ER{
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #575757;
    line-height: 20px;
}
.more_details_opt_ER{
	 font-family: 'Poppins', sans-serif;
	 font-size: 13px;
	 color:#4169E1;
	 margin: 10px 0px;
}
.mesage_text_ER input{
	width: 100%;	
	font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #575757;
    padding: 0px 10px 50px;
} 

.mesage_text_ER input::placeholder {
  color: #575757;
  opacity: 1; /* Firefox */
}

.error-report-wrapper .report_error_btn a {
    border: transparent !important;
    background: #F06F5A !important;
    padding: 10px 0px !important;
    border-radius: 20px;
    margin: 0px !important;
}

.error-report-wrapper .cancel_error_report_text {
    padding: 10px;
}
.error-report-wrapper .cancel_error_report_text a {
    border: transparent !important;
    background: #A2A2A2;
    padding: 9px 20px !important;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;
}

.new-ER {
    background: transparent !important;
    color: #E59603 !important;
    border-radius: 0 !important;
    border: 2px solid #cccc;
    box-shadow: none !important;
}

.new-ER img {
    width: 20px !important;
}

.resolve-ER {
    border: 1px solid #ccc;
    background: transparent !important;
    color: #32B114 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.resolve-ER img{
   width: 20px !important;
}
.each_query_container .resolve_head .button_c {
	    margin-top: 8px !important;
}
.each_query_container .query_head.resolve_head {
    background: #ececec !important;
}

.error_details_opt_ER{
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: red;
	margin: 5px 0px;
	float: left;
	width: 100%;
}