/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 8 Jun, 2016, 11:57:53 AM
    Author     : priyank
*/
.allen_help_cont{
    font-size:14px;
    margin-left:6% !important;
}
.allen_help_cont div:first-child,
.allen_help_cont div:last-child{
    float: left;
    width: 50%;
}
.allen_help_cont div:first-child div:last-child,
.allen_help_cont div:last-child div:last-child{
    width: 90% !important;
}
#featured, #featured2 {
    width: 678px;
    height: 416px;
    background: #fff url(/data/images/partners/home_page/loading.gif) no-repeat center center;
    overflow: hidden;
}
.login_mobile_area{
    width:100%;
    overflow: hidden;
}
.login_mobile_area input:nth-of-type(1){
    display: inline-block;
    float: left;
    margin-right:1%;
    box-sizing: border-box;
}
.login_mobile_area input:nth-of-type(2){
    display: inline-block;
    float: left;
    margin-right:1%;
    box-sizing: border-box;
}
.af-form label {
    width: 80% !important;
}
.inmain_rightcol2.act_package .af-wrapper.login-form .af-form label{
    width: 100% !important;
    text-align: left;
}
.af-form-email label {
    width: 100% !important;
}
.complementry-text-div{
   width: 62% !important;
}
/*
=desktop view=
*/
@media (min-width:769px){
    .desktop-inline{
        display: inline !important;
    }
    .desktop{
        display: block !important;
    }
    .mobile,.mobile-inline{
        display: none !important;
    }
    .footer_subscribe > div{
        width: 110px;
        float: left;
        margin-left: 10px;
    }
    .login_mobile_area input:nth-of-type(1){
        width:11% !important;
    }
    .login_mobile_area input:nth-of-type(2){
        width:82% !important;
    }
    .copyright-break{display:block}
   .dashboard_more_menu{display:block;}
}
#indiacode{
        width: 11%;
}
/*
=mobile view=
*/
@media (max-width:768px){
    .desktop,.desktop-inline{
        display: none !important;
    }
    .mobile-inline{
        display: inline !important;
    }
    div#verifyCodeBox .mobile-inline {
    	display: inline-block !important;
    }
    .mobile{
        display: block !important;
    }
    .main_container_toprow_leftcol.mobile.mobile-box-shadow.mobile-banner {
    	display: none !important;
    }
    body{background-image:none;}
    #featured img, #featured2 img{
	height:auto;
        width: 100vw;
    }
    .mobile-box-shadow.mobile-banner {
    	width: auto;
    	margin: 20px 0 0 0 !important;
    }
    /****************home page***********************/
    /*******popup********/
    #gate_2016_aim img{
        width: 100%;
    }
    #mc_embed_signup .button, #mc_embed_signup.button {
    	clear: both;
    	border: 0px none;
    	border-radius: 4px;
    	color: #FFF;
    	cursor: pointer;
    	display: inline-block;
    	font-size: 15px;
    	font-weight: bold;
    	height: 32px;
    	line-height: 32px;
    	margin: 0px 5px 10px 0px;
    	padding: 0px 22px;
    	text-align: center;
    	text-decoration: none;
    	vertical-align: top;
    	white-space: nowrap;
    	width: auto;
    }
    a#subscribe_button_after {
    	background: #f4a005;
    	margin: 16px 0;
	font-size: 14px !important;
    }
    .enquiryform-div {
    	width: 100% !important;
        margin: 0px !important;
    }
    .achevemntpan_maincont_morebutton {
    	width: 90%;
    	display: inline-block;
    	margin: -6px 0 8px 0;
    }
    .achevemntpan_maincont_morebutton.hint #ErrId {
    	display: inline-block;
    	position: absolute;
    	margin: 10px 0 0 0;
    }
    .icon_enqiryform{margin-left: 15px;}
    .achevemntpan_hd.hintnor.enquiryform-header {
    	text-indent: 5px;
    }
    .enquiryform-div form {
    	padding: 10px 2% 0 5%;
    	width: 92%;
    }
    .enquiry-submit-button a {
   	 width: 100px !important;
    	border-radius: 3px;
    	background-image: none;
    	background-color: #ffaf4b;
    	border: 1px solid #EF9309;
    	color: #724C04;
    	text-transform: capitalize;
    	font-family: Cambria, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
    	font-weight: bold !important;
    }
    .enquiry-submit-button a:hover {
    	background-color: #EF9309 !important;
    	border: 1px solid #EF9309 !important;
    	background-image: none !important;
    }
    .enquiryform_mainform_input{
    	width: 92%;
    	border-radius: 3px;
    	padding: 8px 8px;
     }
     .enquiry-submit-button a{width: 100px !important;}
    .application_form_icon, .icon_aboutallen, .icon_freeresources{margin: -8px 7px 0 0}
    .icon_exam_calender, .icon_faq, .icon_enquiry{margin: -6px 7px 0 0}
    span.show_selected_elements{width: 86% !important;}
   .main_container_toprow_rightcol{
     width: 100%;
     float: left;
     margin: -14px 0 0 0 !important;
    }
    .featuresBlock_title h1{margin-top:0px;}
    .toppers_table {
      width: 100%;
      float: left;
      margin: -5px auto;
    }
    .feature_content_pan .feature_content_inner .feature_content_image img{width: 50px;}
     /*banner section*/
    .landImg_PunchLineDiv {
        width: 100%;
    }
    .landImg_PunchLineDiv .landImg_button {
        width: 94%;
        margin: 30px 2%;
    }
    .landImg_PunchLineDiv .Subscribe_free_packages {
        width: 94%;
        margin: 16px 1%;
    }
    .landImg_PunchLineDiv {
        margin-top: 80px !important;
	text-align: center;
    }
    .landImg_PunchLineDiv span.large_tag_line {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    /*banner section ends here*/
    /*feature section*/
    .main_container_inn {
        width: 100% !important;
        margin: 0 auto !important;
    }
    .v2_feature_box {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .main_container_bottomrow_maincol .feature_div {
    	box-shadow: 2px 2px 5px -1px rgba(42, 78, 152, 0.72);
    	border: 1px solid rgba(42, 78, 152, 0.72);
    }
    /*feature section ends here*/
    /*get in touch section*/
    .v2_fullWidthDiv {
        float: none;
        overflow: hidden;
	padding: 5px 0 15px 0;
        box-shadow: 3px 10px 8px #536c7b;
    }
    .v2_innerDiv {
        width: 100%;
    }
    .inner_DivProp {
        float: none;
        overflow: hidden;
    }
    .v2_contact_us {
        float: none;
        overflow: hidden;
    }
    .v2_contact_us .left_col {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .v2_contact_us .title {
        float: none;
        overflow: hidden;
    }
    .v2_contact_us .form_div {
        float: none;
        overflow: hidden;
    }
    .enquiryform_mainform {
        float: none;
        overflow: hidden;
    }
    .v2_contact_us .form_div input, .v2_contact_us .form_div textarea {
        width: 95%;
    }
    .v2_contact_us .form_div .enquiryform_mainform .achevemntpan_maincont_morebutton {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .captcha_image{
        float: none !important;
        height: 70px !important;
        width: 98%;
        margin: auto;
        overflow: hidden;
    }
    .refresh_button {
        margin-left: 0px;
        width: 98%;
        height: 28px;
        margin-top: 4px;
    }
    .v2_contact_us .form_div #captacha_input_code {
        width: 95% !important;
        float: none !important;
        margin-left: auto !important;
        margin-top:10px;
    }
    .v2_contact_us .form_div .enquiryform_mainform .achevemntpan_maincont_morebutton a {
        float: none !important;
        width: 91% !important;
        display: inline-block;
    }
    .v2_contact_us .right_col {
        float: none;
        width: 100%;
        margin-top: 0px;
        overflow: hidden;
    }
    /*mobile app section*/
    .v2_fullWidthDivMA {
        float: none;
        overflow: hidden;
    }
    .v2_innerDivMA {
        width: 100%;
        margin: 0 auto;
    }
    .inner_DivPropMA {
        float: none;
        overflow: hidden;
    }
    .leftcolma {
        float: none;
        width: 100%;
        height: 250px;
        overflow: hidden;
    }
    .rightcolma {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .v2_mobileAppDiv .rightcolma .downloadTxt {
        float: none;
        overflow: hidden;
    }
    .v2_mobileAppDiv .rightcolma .downloadTxt span {
        float: none;
        width: 88%;
        margin: auto;
        line-height: 60px;
        display: inline-block;
        text-align: center;
        margin-right:auto;
        margin-left: 5%;
    }
    .v2_mobileAppDiv .rightcolma .downloadTxt span img {
        width: 57px;
        top: 20px;
    }
    .v2_mobileAppDiv .rightcolma .mobilenumarea {
        float: none;
        width: 100%;
        clear: both;
        overflow: hidden;
    }
    .v2_mobileAppDiv .rightcolma .mobilenumarea .mareaTxt {
        float: none;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }
    .v2_mobileAppDiv .rightcolma .mobilenumarea .mnumbox {
        float: none;
        width: 90%;
        margin: auto;
        margin-left: auto;
        overflow: hidden;
        margin-top:10px;
    }
    .v2_mobileAppDiv .rightcolma .mobilenumarea input[type="text"] {
        float: none;
        width: 93%;
        margin: auto;
        text-align: center;
    }
    .v2_mobileAppDiv .rightcolma .mobilenumarea .mlinkbtn {
        float: none;
        margin-left: 0px;
        width: 87%;
        text-align: center;
    }
    .main_container{background-image: none;}
    /*mobile app section ends here*/
    .v2_fullWidthDivGT {
        width: 100%;
        float: none;
        overflow:hidden;
    }
    .v2_innerDivGT {
        width: 100%;
    }
    .inner_DivPropGT {
        float: none;
        overflow: hidden;
    }
    .v2_getintouch {
        float: none;
        overflow: hidden;
    }
    .v2_getintouch .gt_box {
        float: none;
        width: 90%;
        overflow: hidden;
        margin:auto;
        margin-bottom:10px;
    }
    .dvd {
        display:none;
    }
    .less-460{display:none !important;}
    .upper-460{display:block;}
    .v2_LandImgDiv.footer-landImgDiv {
    	min-height: auto;
    }
    .v2_LandImgDiv.footer-landImgDiv .landImg_PunchLineDiv {
    	margin-top: 10px !important;
    }
    .landImg_PunchLineDiv {
    	margin-top: 35px !important;
    	text-align: center;
    }
    .image_above_latest_update.new_session {
    	text-align: center;
    	min-height: 100px;
    }
    /***************** App adv ************/
    section#download {
    	width: 100%;
    	height: auto;
    	background: #ccc;
    	bottom: 0px;
    	left: 0px;
    	position: fixed;
    	z-index: 100000;
    	margin: 0 auto;
    	text-align: center;
        padding: inherit;
    }
    section#download {
	text-align: center;
    	background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/n_android_1024x65.png)no-repeat;
    	border-top: 2px solid #0193d4;
    	min-height: 65px;
    	background-size: 100% 65px;
    }
    .app-logo-advertise {
    	text-align: center;
    	background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/n_android_1024x65.png)no-repeat;
    	min-height: 65px;
    	background-size: 100% 65px;
    }
    section#download .container {
   	 padding: 10px;
   	 margin: 0 auto;
    }
    h2.downloadtxt {
    	margin: 10px;
    }
    .downloads img {
    	width: 110px;
    }
    section#download h2 {
    	font-size: 17px;
    	text-transform: capitalize;
    	text-align: center;
    	margin: 0 auto;
    }
    section#download h2 {
    	font-size: 17px;
    	text-transform: capitalize;
    	text-align: center;
    	margin: 0 auto;
    }
    section#download span {
    	position: absolute;
    	top: -24px;
	border: 1px solid #0193d4;
    	border-radius: 100%;
    	font-size: 18px;
   	width: 20px;
    	background: #ebedec;
    	font-family: sans-serif;
    	cursor: pointer;
    	color: #0193d4;
    	margin: 0 0 0 -16px;
    	z-index: 999;
        padding: 2px;
    }
   .downloadLogo {
    	width: auto;
    	display: inline-block;
    	position: relative;
    	top: -5px;
        vertical-align: middle;
   }
	
    /****************header***********************/
     .header_v2{
        float:none;
        height:auto;
        background-color: #f0f0f5 !important;
        background:none;
        box-shadow: 0px 0px 12px 2px rgba(22,22,22,0.9);
        border-bottom: 4px solid #2a4e98;
    }
    sup#chnge_clor{ margin: -12px -25px;width: auto;position: absolute;text-shadow: 1px 1px 1px #545fb1;}
    .header_v2 {
    	float: left;
    	width: 100%;
    	padding: 0 0%;
    	position: fixed;
    	z-index: 9999999;
        top: 0px;
    }
    .header_v2_left div.logo a img {
    	float: left;
    	width: 100%;
    }
    .logo{background-image:none;}
    .mobile_menu.mobile div {
    	width: 25px;
    	height: 3px;
    	margin: 4px 0 0 0;
    	border-radius: 0px;
    }
   .header_v2_inner {
    	margin: 0 auto;
    	position: relative;
    }
    .header_v2_inner {
        width: 100%;
    }
    .header_v2_left {
        float: none;
        width: 100%;
        overflow:hidden;
        height: 56px;
    }
    .package_activation_header {
        width: 100%;
        float: left;
        padding: 0px 0 0px 0;
        margin: 75px 0 25px 0px;
        background-color: #64ABDD;
    }
    .header_v2_left div.logo {
        float: left;
        width: 140px;
        margin-left: 6px;
        margin-top: 6px;
    }
    .header_v2_right{
        display: none;
    }
    .mobile_menu, .mobile_menu_close{
    	float: right;
        width: 20px;
    	padding: 18px 15px;
    	cursor: pointer;
    	border-left: 1px solid #ccc;
        display:none;
    }
    .mobile_menu_close {
    	margin-top: -8px;
    	font-family: monospace;
    	font-size: 30px;
    	color: #504f4f;
    	cursor: pointer;
   }
    .menu_top {
        background-color: #504f4f;
        height: 8px;
        border-radius: 4px;
        margin-bottom: 5px;
    }
    .menu_middle {
        background-color: #504f4f;
        height: 8px;
        border-radius: 4px;
        margin-bottom: 5px;
    }
    .menu_bottom {
        background-color: #504f4f;
        height: 8px;
        border-radius: 4px;
    }
    .header_v2_right {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .header_v2_right_top {
        float: none;
        width: 100%;
    }
    .header_v2_links {
        float: none;
        width: auto;
    }
    .header_v2_links ul {
        width: 100%;
        float: none;
        border-top: thin solid lightblue;
        border-bottom: thin solid lightblue;
        padding:5px 0;
    }
    .header_v2_links ul li {
        float: none;
        text-transform: uppercase;
        width: 100%;
        overflow: hidden;
        padding-bottom: 0;
    }
    .header_v2_links ul li a{
        color:#533b3b;
        width: 95%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header_v2_buttons {
        float: none;
        margin-top: 14px;
        overflow: hidden;
        background-color: #545FB1;
        padding:10px 0;
    }
    .header_v2_buttons .newuserbutton {
        padding: 0px !important;
        width: 80% !important;
        margin: 4px 5% !important;
        box-shadow: 0px 0px 2px 0px #DEE3EC;
    }
    .header_v2_buttons .cart-main-button-wrapper {
        width: 100%;
        float: none;
        margin: 4px 5% !important;
    }
    .header_v2_buttons .cart-main-button.cart-main-button-2nd {
    	width: 90% !important;
    }
    .header_v2_buttons .cart-main-button {
        width: 80% !important;
        background: none !important;
        border: none !important;
        box-shadow: 0px 0px 2px 0px #DEE3EC;
        padding: 0px !important;
        margin-top:4px;
    }
    .header_v2_buttons .newuserbutton-onpage {
        padding: 0px !important;
        width: 80% !important;
        margin: 4px 5% !important;
        box-shadow: 0px 0px 2px 0px #DEE3EC;
    }
    .header_v2_buttons .acoountdetails_register_newuserbutton {
        width: 100%;
        margin-left: 6%;
    }
    .header_v2_buttons .logout_btn {
        width: 90% !important;
        margin-right: 0;
        margin: 4px 5%;
        box-shadow: 0px 0px 2px 0px #DEE3EC;
    }
    .header_v2_buttons .logout_btn a,
    .header_v2_buttons .cart-main-button a,
    .header_v2_buttons .newuserbutton a{
        width: 97% !important;
    }
    .header_v2_buttons .logout_btn a span.logout_text,
    .header_v2_buttons .logout_btn a span.icon_logouttop{
        float: left;
    }
    /***********footer****************/
    .zopim.custom-zopim {
    	bottom: 20px !important;
    }
    .page-up-div{z-index: 999;right: 5px !important;}
    .footer{
        height: auto;
	margin: 15px 0 0 0;
    }
    .footpan_rightcol {
        width: 100%;
        float: none;
    }
    .footpan_rightcol, .mobile-foot-col {
        width: 100% !important;
        text-align: center !important;
    }
    .footer_inn {
        width:92% !important;
    }
    .footer_query_number{
        margin-top:10px;
        border-top: thin solid white;
        padding-top: 10px;
    }
    .footer_query_mail{
        margin-bottom:10px;
        border-bottom: thin solid white;
        padding-bottom: 10px;
    }
    .footer_subscribe >input{
        border-radius: 5px;
        width: 100% !important;
        float: none !important;
        margin-bottom: 10px;
    }
    .footer_subscribe > div{
        width:100% !important;
        float: none !important;
        margin: auto;
        margin-left: 0px !important;
    }
    .icon_facebook, .icon_twitter, .icon_youtube, .icon_blog, .icon_gplus, .icon_sanchar, .icon_slide, .icon_in{
	margin: 9px 10px 0 0px !important;
    }
    .social_grp {
        width: 170px;
        margin: auto;
	margin-bottom: 10px;
	overflow: hidden;
        float: none !important;
    }
    .footpan_leftcol.mobile-foot-col {
        border: 0 !important;
	height: auto;
        margin: 0;
        padding: 0 0 10px 0;
    }
    .footpan{margin: 10px 0 13px 0;}
    div#mc_embed_signup {
        padding: 10px 0;
    }
   .klp_img a img {
        margin-top: 10px;
   }
    .klipintrest_img{
        float: left;
        width: 100%;
        margin-left: 0px;
        margin-top: 0px;
    }
    .contnt_div{
        width: 100%;
        height:auto;
        border-right: 0px;
    }
   .footer_video{
	width: 100% !important;
        height:auto;
        border-right: 0px;
    }
    .mobile-full-view{
	width: 100% !important;
	margin: 0px !important;
    }
    .mobile-full-view .feature-mobile{
        padding: 10px;
        width: 90% !important;
    }
    .mobile-full-view .parent-div {
      display: inline-block;
    }
div#scroller, .amazon_scroller_mask {
    width: 95% !important;
}
.image_above_latest_update a img {
    width: 100% !important;
    height: 100px;
}
.amazon_scroller_mask ul li {width: 105px !important;}
.amazon_scroller_nav{width:100% !important}
    .main_container_bottomrow_maincol{background: none;}
    .main_container_bottomrow_maincol .feature_div{width: 95%;}
    .copyright-break{display:inline-block}
    .footer_video iframe {
        margin-bottom: 10px;
    }
    .footer_video iframe {
      margin-bottom: 10px;
    }
   .klp_img{
        margin-top: 10px;
        float: left;
        border-top: thin solid white;
        padding-top: 10px;
        width: 100%;
        margin-left:0px;
  }
    /******************************************/
    /*                  product page                        */
    /******************************************/
    .main_container_bottomrow {
        width: 100%;
        float: none;
        margin: auto;
    }
    .product-container .product-price{
    	padding: 1px 3px 0 10px;
    
    }
    .price-usd {
        padding: 4px 0px 0;
    }
    .achevemntpan_maincont_table table td table {
    	min-width: 164px !important;
    }
    .inmain.mobile-inmain.mob-product-page {
    	width: 100%;
    	display: flex;
    	flex-direction: column;
	border-bottom: 1px solid #ccc;
    }
    div#mob-product-details {
        order: 1;
    	width: 100%;
    	border: 0;
    	display: flex;
    	flex-direction: column;
    }
    div#prod-left-menu {
    	order: 2;
	border: 0px;
        box-shadow: none;
    }
    #cartQuickView #item-listing-table {
    	width: 94%;
    }
    .added-to-cart a{font-size: 19px}
    #item-listing-table tr th{display:none}
    #mob-product-details .inmain_rightcol_banner img {
    	width: 100vw;
    }
    .inmain.mobile-inmain.mob-product-page h1 {
    	font-size: 20px;
    	margin-left: 5px;
    }
    div#mob-product-details .achevemntpan_maincont_table {
    	overflow: hidden;
    }
    div#mob-product-details .achevemntpan_maincont_table .table-div {
    	overflow-x: auto;
    }
    .main_container_bottomrow_maincol{padding:0px;width:100%;}
    .product-image-box {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-top: 25px;
    }
    .product-details-div {
        float: none;
        width: 100%;
        overflow:hidden;
        padding-left:0;
    }
    .product-details-div .product-title-div {
        width: 100%;
        text-align: center;
    }
    .PriceBreakUpDiv{
        width: 100%;
    }
    .PriceBreakUpDiv .head_ {
        width: 26%;
    }
    .PriceBreakUpDiv .head_:nth-child(3) {
        width: 45% !important;
    }
    .PriceBreakUpDiv .foot_ {
        width: 26%;
        line-height: 44px;
    }
    .PriceBreakUpDiv .foot_:nth-child(7) {
        width: 45% !important;
            font: 500 14px/44px "roboto",Helvetica !important;
    }
    .buyNowBtnDiv {
        width: 100%;
        margin: 10px 0;
    }
    .add-to-cart,
    .added-to-cart,
    .bookNowCheckout-btn{
        margin: 10px auto;
        padding: 0;
        width: 99%;
    }
    .add-to-cart a, 
    .added-to-cart a,
    .bookNowCheckout-btn a{
        width: 45%;
        padding: 3% 27%;
    }
    .achevemntpan_maincont_table{width:98%;}
    .download-syllabus-inside-schedule{position: relative}
    #mob-product-details .beobhd{width: auto;}
    #mob-product-details .add-to-cart a, #mob-product-details .added-to-cart a, #mob-product-details .bookNowCheckout-btn a {
    	text-align: center;
	padding: 5px 27%;
    }
    .achevemntpan_maincont_table.mobile-exam-pattern {
	margin: 10px auto !important;
    }
    .available_scholarship_olts {
    	margin: 10px 3px !important;
    	box-shadow: 2px 2px 5px rgba(22,22,22,0.9);
    }
    #available_scholarship_olts .inmain_rightcol2 {
    	width: 100% !important;
    }
    #available_scholarship_olts .inmain_rightcol_content {
    	margin-left: 5px !important;
    }
    .radio_button_scholarship {
    	width: 60px !important;
	margin-left: 0px !important;
    	float: none !important;
    }
    #available_scholarship_olts .inmain_heading_pan_rightcol {
    	font-size: 20px;
    }
    .available-scholarships{width:60%;margin-left: 8px;max-width: 172px;}
    .inmain_rightcol_content tr td.td2a2 input.scholar-radio{float: left !important; margin-right:0px !important}
    #available_scholarship_olts .inmain_rightcol_content table{table-layout: initial;}
    #mob-product-details .add-to-cart a span, #mob-product-details .bookNowCheckout-btn a span, #mob-product-details  .download-package-syllabus a span{
	float: none;
    }
    #mob-product-details  .download-package-syllabus a span{
	    margin: -2px 0 0 0;
	    float: left;
    }
    #subscribe_package_button,
    #attempt_package_tests_button{
        width: 95%;
        text-align: center;
    }
    .feat_item {
        width: 100%;
        margin: 2% 0;
        border: thin solid lightgray;
        padding: 10px 0;
    }
    .feat_icon {
        float: none;
    }
    .feat_content_div {
        float: none;
        width: 94%;
        padding: 0 7px;
    }
    .schedule_div {
        width: 100%;
    }
    .steps_div {
        width: 98%;
    }
    .achevemntpan_maincont_table {
        overflow-x: auto;
    }
    .achevemntpan_maincont_table table th {
    	font-size: 14px;
    }
    .achevemntpan_maincont_table table {
        min-width: 310px;
    }
     .achevemntpan_maincont_table table{float:none; margin: 0 auto;}
    .implinks ul li {
    	margin: 8px 10px;
	padding: 10px 5px 5px 5px;
    	box-shadow: 3px 3px 5px #536c7b;
    	border-radius: 3px;
    }
    .mobile-box-shadow{
	background: #fff;
    	padding: 5px 0 0 0;
    	box-shadow: 3px 10px 8px rgba(42, 78, 152, 0.35);
	margin-top: 20px !important;
    }
    .testimanpan_hd{padding: 5px 0 8px 0;width: 90%;margin: 0 auto;float:none;}
    .mobile-box-shadow span.testimohd_label {
    	margin: 0 10px;
    }
    .implinks{border: 0px;margin:0px;}
    .implinks ul li a{font-size: 13px;}
    .implinks ul li.divi {
    	display: none;
    }
    /******************************************/
    /*                  login form            */
    /******************************************/
    #cartQuickView .inmain_rightcol2{
        width:auto !important;
    }
    #item-listing-table tr td .item-description .cart-product-category, #item-listing-table tr td .item-description .cart-product-shortname {
    	font-size: 12px;
    }
    #item-listing-table tr td .item-description .cart-product-validTill{
	font-size: 14px;
    }
    .inmain_heading2 {
        width: 96%;
        margin: 0 auto;
    	min-height: 55px;
    }
    .inmain_rightcol.mob-checkout .inmain_heading2.border-bottom {
    	min-height: 30px;
    }
    #quickViewCartItems, #quickViewCartItemsCheckout {
    	height: 180px;
    }
    .inmain_rightcol.mob-checkout .int_usd_button_div{
	margin-right: 18px;
    }
    .quick-view-footer .right-side-footer .payable-amount-usd .total-amount, .quick-view-footer .right-side-footer .payable-amount .total-amount{
	width: auto;
    	min-width: 70px
    }
    .sucmsg {
    	line-height: 12px !important;
    	margin: 40px 0 -25px 0 !important;
    	float: left !important;
    }
    .notification{
        width: 92%;
    }
    #internal_student_registration .resend_or_continue {
    	width: auto !important;
    }
    #internal_student_registration .resend_or_continue_outer_div div#resend_or_continue {
    	float: none;
    }
    .login_mobile_area input#indiacode {
    	width: 50px !important;
    }
    #internal_student_registration .resend_or_continue_outer_div{
	width: 100% !important;
    	margin: 0 auto !important;
    	text-align: center;
    }
    #cartQuickView .inmain_heading_pan,
    .inmain_heading_pan {
        /*width: 180px;*/
        width:94% !important;
        float: none;
        margin: auto;
    }
    .inmain_heading_pan_leftcol {
        width: 13% !important;
        max-width:35px !important;
    }
    .inmain_heading_pan_rightcol {
        width: 84% !important;
	font-size: 22px;
    }
    .inmain_rightcol_content {
        width: 95% !important;
    }
    .inmain_rightcol_content.mobile_rightcol_content {
    	width: 95% !important;
    	margin: 10px 10px 16px 10px;
    }
    .login-heading{
        overflow: hidden;
    }
    .login-heading div:first-child,
    .login-heading div:last-child{
    }
    .login-heading div:nth-child(2){
        width:100%;
    }
    .login-form{
        width:95%;
        padding:0 !important;
    }
    #reg_form .af-wrapper {
    	width: 91%;
    }
    div#internal_student_registration_loading_sign {
    	width: 100% !important;
    }
    .login-form form .af-outer{
        padding-bottom: 0 !important;
        text-align: center;
    }
    .login-form form .af-outer .af-inner{
        width:100% !important;
    }
    .login-form form .af-outer .af-inner .alert{
        width: 70%;
        margin: auto;
        overflow: hidden;
        height: 60px;
    }
    .login-form form .af-outer .af-inner .signupcaptcha {
        margin: auto;
        width: 42%;
    }
    .login-form form .af-outer .af-inner >label{
        width: 85% !important;
        margin-left: 0;
        margin-top: 20px;
    }
   
    .login-form form .af-outer .af-inner label{
	margin-top: 20px;
        text-align: left;
    }
    .login-form form .af-outer .af-inner input#reg_ccode {
   	 margin-bottom: 10px;
    }
    .login-form form .af-outer .af-inner.less-width {
    	margin-top: 20px;
    }
    .login-form form .af-outer .af-inner.less-width span#img_div {
    	float: left;
    }
    .login-form form .af-outer .af-inner.less-width div {
    	float: left;
    	margin: 20px 5px;
	width: auto;
    }
    .login-form form .af-outer .flname {
        width: 100%;
    }
    .login-form form input[type=text],
    .login-form form input[type=password]{
        width: 100% !important;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    div#reg_form #reg_form_stage_1 form input[type=text], div#reg_form #reg_form_stage_1 form input[type=password]{
        padding: 14px 10px;
    }

    /*New Signup Start*/
    div#reg_form form#register_from_1.af-form .af-outer input, div#reg_form form#register_from_2.af-form .af-outer input, div#reg_form form#register_from_3.af-form .af-outer input{ 
    	width: 100% !important;
    }

    div#reg_form form#register_from_1.af-form .af-outer .errmsg {
        text-align: left;
        display: block;
    }

    div#reg_form .login-form >div.form_wrapper {
        width: 100% !important;
         margin: auto !important;
    }

    div#reg_form form#register_from_1.af-form .af-outer:first-child {
       margin-top: 0px;
    }
    .reg_form_signup .af-form select {
       width: 100%;
       padding: 10px;
    }
    div#reg_form .login-form form input[type=text], div#reg_form .login-form form input[type=password]{
    }
    div#reg_form form#register_from_3.af-form .af-outer label {
        margin-top: 0px;
    }
    /*New Signup Ends*/

   .login-form form#login_form input[type=text], .login-form form#login_form input[type=password] {
    	width: 98% !important;
    	box-sizing: border-box;
    	padding: 10px 10px;
   }
   div#internal_student_registration {
    	width: 100%;
   }
   .classroom-alert{margin: 0px auto;}
   .login-form form#login_form input[type=submit] {
    	width: 98%;
    	margin-left: 0;
    }
    div#internal_student_registration .af-form input[type="button"] {
    	width: 100%;
    	margin: 0 auto;
    }
    div#internal_student_registration select {
    	margin-right: 5.5%;
    }
    #internal_student_registration .button-cont{float:none;}
    div#internal_student_registration af-form {
    	padding: 10px 10px;
    }
    .login-form form input[type=submit]{
        width: 100%;
        margin-left: 0px !important;
    }
    div#instructions {
    	width: 100% !important;
    }
    form#forgot_form div {
    	width: 100% !important;
    }
    .mobile_rightcol_content .af-wrapper h3 {
    	padding: 50px 0px 22px 0px;
    }
    .af-wrapper #instructions h3 {
    	width: 100% !important;
    	margin: 0 auto;
    	font-size: 14px !important;
    	padding: 0px 0px 15px 0px;
    }
    .login-form .forget-password{
        display: inline-block !important;
    	margin: 16px auto;
    	width: 100% !important;
    	text-align: center;
    }
    .login-form >div{
        width: 234px !important;
        margin: auto !important;
    }
    #mobile_number_verification_container .login-form >div {
    	width: 100% !important;
    	margin: auto !important;
    }
    #login_msg {
        width: 100% !important;
        box-sizing: border-box;
    }
    #information_div .af-wrapper{
        width: 96%;
    }
    /**************register form***************/
    #reg_form .inmain_heading_pan {
        width: 100%;
        float: none;
        margin: auto;
        max-width: 348px;
        overflow: auto;
    }
    #reg_form .inmain_heading_pan_rightcol {
        width: 82%;
    }
    .mobile-inmain {
    	margin: 60px 0px !important;
    }
    .my-package-page #information_div {
        min-height: auto !important;
        margin-top: 40px;
    }
    .mobile-inmain .inmain_rightcol2{border:none;box-shadow:none;width:100%;}
    .mobile-inmain.edu-store-mobile .inmain_rightcol2{width:93%;}
    
    .login-error{width:98%;}
    /******************************************/
    /*                  checkout page                       */
    /******************************************/
    .checkout_inmain_heading_pan{
        width: 100%;
    }
    .mobile-payment-message{width: 90% !important;}
    .mobile-outer-border{margin: 85px 0px 12px 0.3%; width: 99%}
    .cointainer.main_container {
    	width: 100%;
    }
    .cointainer.main_container.has-app-promotion-block {
    	margin-top: 68px;
    }
    .mobile-inmain .outer_border.mobile-outer-border {
    	margin: 25px 0 0 0;
    }
    .mobile_menu_close div {
    	float: left;
    	margin-left: 3px;
    }
    .main-detail-div .dd-detail-div {
    	width: 45%;
    	float: left;
    	padding: 20px;
    }
    .main-detail-div .address-detail-div {
    	float: none;
    	padding: 20px;
    	width: 95%;
    }
    .quick-view-footer .right-side-footer .continue-shopping a, #quickViewCartItems .continue-shopping a, #quickViewCartItemsCheckout .continue-shopping a{padding:0px;}
    #paymentOptionDiv .payment-options-table{margin: 7px 3px 20px;}
    .checkout_heading_pan_rightcol{
        min-width:260px;
        max-width: 330px;
        width:86%;
    }
    .cart_heading{
        min-width: 140px;
    }
    .mobile-hidden{
        display: none;
    }
    #item-listing-table tr:not(.mobile-hidden) td:first-child{
        width: 100%;
        float: left;
    }
    #item-listing-table tr:not(.mobile-hidden) td:nth-child(2){
        width: 100%;
        float: left;
        background-color: rgba(196, 243, 125, 0.33);
        padding-bottom: 17px;
    }
    #item-listing-table tr:not(.mobile-hidden) td:nth-child(3){
        width: 100%;
        float: left;
        padding-bottom: 17px;
        background-color: rgba(255, 179, 179, 0.28);
    }
    .inmain_rightcol.mob-checkout #item-listing-table tr:not(.mobile-hidden) td:nth-child(2), .inmain_rightcol.mob-checkout #item-listing-table tr:not(.mobile-hidden) td:nth-child(3){
	padding: 8px 0;
	width: 50%;
        background-color: rgba(196, 243, 125, 0.33);
    }
    .inmain_rightcol.mob-checkout #item-listing-table tr:not(.mobile-hidden) td:nth-child(3){
	padding: 14px 0;
    }
    div#quickViewCartItems #item-listing-table tr:not(.mobile-hidden) td:nth-child(2), div#quickViewCartItems #item-listing-table tr:not(.mobile-hidden) td:nth-child(3) {
   	 width: 50%;
   	 background: rgba(196, 243, 125, 0.33);
   	 padding: 8px 0;
    }
    div#quickViewCartItems #item-listing-table tr:not(.mobile-hidden) td:nth-child(3) {
        padding: 14px 0;
    }
    #item-listing-table tr td .item-image {
        width: 38%;
        float: left;
        margin: 0 8px 0 0;
    }
    .mob-checkout #item-listing-table {
    	width: 100%;
    }
    .inmain_rightcol.mob-checkout {
    	width: 100%;
    	padding: 0;
    	border: 0;
    	box-shadow: none;
    }
    #item-listing-table tr td .item-description {
        width: 58%;
        float: left;
    }
    /******************************************/
    /*                  help                                       */
    /******************************************/
    .accordian{
        margin: 10px 10px 34px 0px;
    }
    .akordeon-heading {
        width: 74%;
    }
    .allen_help{
        max-width: 490px;
        width:92%;
    }
    .allen_help .demo{
        max-width: 455px;
        width: 85%;
    }
    .prepg-help {
        padding: 10px 0px 0px 0px;
    }
    .allen_help_cont div:first-child,
    .allen_help_cont div:last-child{
        width: 100%;
    }
    .allen_help_cont div:first-child div:last-child,
    .allen_help_cont div:last-child div:last-child{
        width: 86% !important;
    }
    #login_form .inmain_heading2{
        width:97% !important;
    }
    #login_form .inmain_heading_pan{
        width:88% !important;
    }
    #login_form .inmain_heading_pan .inmain_heading_pan_rightcol{
        width:85% !important;
	font-size: 18px;
	margin-left: 4px !important;
    }
    #login_form #logout_div{
        margin-right:6px;
    }
    #login_form .inmain_rightcol_content{
        margin: -12px 10px 34px 10px;
    }
    #login_form .inmain_rightcol_content .af-wrapper{
        width:93%;
        overflow: auto;
    }
    
    #verification_button{
        margin-left: 0 !important;
    }
    #login_form .af-form input[type="button"], #login-form .af-form input[type="button"] {
        margin-right: 0;
        width: 95%;
        margin-bottom: 4px;
        margin-top: 12px;
    }
    #login_form #loading_image{
        width: 30%;
        display: block;
        margin: auto;
    }
    #login_form #edit_mobile_no {
        float: none;
        margin: -38px 18%;
        margin-top: 11px !important;
    }
    #optionBox{
        overflow: hidden;
        width: 100%;
    }
    span#err_vcode {
    	width: 100%;
    	float: left;
    }
    #optionBox .optButton{
        margin-left: 1px !important;
        display: block;
    }
    div#verifyCodeBox {
        width: 100% !important;
        float: none !important;
        margin-top: 21px;
    }
    
    #verifyCodeBox input{
        box-sizing: border-box;
        width: 95% !important;
    }
    #verifyCodeBox #helperBox {
        width: 65%;
        margin-top: 0px;
        float: left;
        margin-left: 18%;
    }
    #verifyCodeBox #helperBox input{
        margin-left: 0px !important;
    }
    #verifyCodeBox #checking_code{
        display: none !important;
    }
    .login_saparator .sepratorText {
        position: static;
        margin-left: 48%;
        margin-top: 40px;
    }
    #optionBox .optButton {
        position: static;
        margin-top: 6px !important;
    }
    input#send_code.sendVerificationCodeFOCButton {
    	margin-top: 10px;
    }
    #academic_session_area{
        width: 100%;
    }
    #academic_session_area .flname{
        width: 49%;
    }
    .verifyBox2 {
        float: none !important;
        width: 95% !important;
    }
    .verifyBox2 div:first-child{
        float: none !important;
    }
    #onering .verify{
        float: none !important;
        width:65%;
        margin: 0 !important;
        margin-left: 18% !important;
    }
    .sepratorText,
    span.seperatorHline,
    span.seperatorHline2{
        display: none;
    }
    a#sendCodeAgain {
        padding: 10px 0px;
        background-color: #BACE7A;
        overflow: hidden;
        margin: 7px 0px !important;
        display: block;
	width: 95%;
        text-align: center;
        border-radius: 5px;
        color: #323777;
    }
    /**************************************
    *               scholarship           *
    **************************************/
    .akordeon{
        margin: 0 0 0 2px;
    }
    .akordeon-item-content{
        overflow: auto;
    }
    .v2_innerTestimonials {
        width: 92%;
        margin: 0 auto;
    }
    /**************************************
    *               gateallen header                 *
    **************************************/
    .header_v2_right{
        overflow:auto;
        height: 400px;
    }
    .logo.mobile-logo {
    	margin-left: 6px !important;
    	margin-top: 6px !important;
    }
    .up-arrow,.up-arrow1{
        display: none !important;
    }
    .header_v2_links ul li .sub-menu{
        position: static;
        width: 96%;
        margin-left: 5px;
    }
    .header_v2_links li.hint .sub-menu>li,
    .header_v2_links li.hint .sub-menu>li:nth-child(2){
        width: 100%;
    }
    .header_v2_links li.hint:hover .sub-menu {
        overflow:hidden;
        border-top:none;
    }
    .header_v2_links ul li > ul{
        margin-top: 0;
    }
    .header_v2_links >ul> li > a {
        border-top:1px solid #B7B3B7;
        border-bottom:1px solid #1c0a1a;
    }
    .header_v2_links ul li:first-child a {
        border-top:none;
    }
    .header_v2_links ul li:last-child a {
        border-bottom:none;
    }
    .new_img_aioot{
	margin-left:2px;
     }
    .simple-sub-menu{
        position: static !important;
        border-top:none !important;
        background-color:white !important;
        width: 92% !important;;
        margin-left: 4px;
        overflow: auto;
    }
    .sub-menu > li{
        margin-left: 0 !important;
        padding-top: 0 !important;
    }
    .sub-menu > li:first-child{
        padding-top: 0 !important;
    }
    .sub-menu > li:nth-child(2){
        padding-top: 0 !important;
    }
    .sub-menu > li >a{
        margin-top:8px;
        border-top: 1px solid #dddee6;
    }
    .inside_submenu{
        text-indent: 20px;
    }
    .header_v2_links li.hint .sub-menu >li>a{
        width:100%;
	text-align: left;
        text-indent: 10px;
	color: #004da3;
    	font-weight: bold;
    	font-size: 14px;
    }
    .header_v2_links li.hint:hover .sub-menu,
    .header_v2_links li.hint:hover .simple-sub-menu{
        display: none;
    }
    #left_col_orbit_image_div{
    	display: none;
    }
    /**************************************
    *               gateallen edustore              *
    **************************************/
    .page_title_ img {
        width: 12%;
        max-width: 40px;
    }
    .chnge_clor {
    	text-shadow: 1px 1px 1px rgba(12, 80, 165, 0.7490196078431373);
    }
    .product-container .product-price, .target-year {width: auto;}
    .target-year{margin-right: 5px;}
    #allPackageGridView .exam-label {
    	text-align: center;
    	background: #fff;
    	padding: 5px 0 0 0;
    	box-shadow: 3px 4px 10px rgba(42, 78, 152, 0.35);
    	margin-top: 20px !important;
        margin-bottom: 10px;
    }
    .edu-store-mobile .inmain_rightcol2 {
    	margin-left: 2px;
    }
    #allPackageGridView .exam-outer{margin:0px;}
    .page_title_ h1 {
        width: 88%;
        margin-left: 0;
    }
    .exam_title_outer {
        width: 100%;
        min-width: 320px;
    }
    #allPackageGridView .exam-outer .exam-inner {
    	margin: 5px auto;
    	overflow: auto;
        overflow-x: hidden;
        text-align: center;
    	width: 95%;
    }
    .product-container {
    	background: #fff;
    	float: left;
    	width: 100%;
    	max-width: 230px;
    	height: 300px;
    	border: 1px solid #ccc;
    	margin: 8px 10px;
	display: inline-block;
        box-shadow: 0px 4px 5px rgba(42, 78, 152, 0.35);
	text-align: left;
    }
    .quick-view{display:none !important}
    .product-container img {
    	margin: -1px 0px;
    	height: 210px;
    	width: 100%;
    }
    .table-div td.tdhd2a span {
    	width: 150px;
     }
    .table-div td.tdhd2a span.sesion_span.stage_2 {
    	width: 180px;
    }
    .buttrr_rtcol.mobile_buttrr_rtcol {
    	width: auto !important;
    }

    .newuserbutton.hint.pnn2.below_download_syllabus {
    	padding: 2px;
    }
    .newuserbutton a {
    	padding: 9px 0px 5px 20px !important;
    	width: auto !important;
    	float: left;
    }
    .newuserbutton span {
    	margin: 5px -18px 0 0 !important;
    }
   
    .iewidth{height:84px;width: 39px !important;}
     td.td2.bordertop, .iewidth {
    	padding: 12px 1px 10px 1px;
     }
     .mobile-iewidth{
	height:99px;
     }
    /***************others*********************/
    .productListing,.PackagenameDiv{
	width: 100%;
        margin-left: 0;
    }
    .packageContainer{
	width: 93%;
    }
    .inmain_leftcol {
        width: 86%;
        overflow: hidden;
        margin-bottom:14px;
    }
    
   /**************** Subpartner ********************/
   .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container.subpartner-package .inmain_leftcol {
    	margin-top: 0;
    	width: 94%;
   }
   .mobile-menu-subpartner{display: none}
   .mini-menu ul li.span a {
    	background-color: white;
    	color: #533b3b;
    }
    .mini-menu ul li a.welcome_user_tag {
    	color: #fff !important;
    }
    .header.subpartner-mobile {
    	z-index: 999;
    }
    .mini-menu.mobile-menu-subpartner ul {
    	margin: 0;
   	width: 100%;
    	float: none;
    	border-top: thin solid lightblue;
    	border-bottom: thin solid lightblue;
    }
    .mini-menu ul li a{color: #533b3b;border-bottom: 1px solid #1c0a1a;}
    .header.subpartner-mobile .header-top{
	padding: 0;
        background-color: #f0f0f5 !important;
    }
    .header.subpartner-mobile .header-top .mini-menu{
	margin-top: 0px;	
    }
    .login-form.supartner-mobile-login-form form input[type=submit] {
    	width: 78% !important;
    	margin: 40px auto !important;
    }
    .login-form.supartner-mobile-login-form form input[type=text], .login-form.supartner-mobile-login-form form input[type=password] {
    	width: 78% !important;
    	box-sizing: border-box;
    	padding: 10px 10px;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-profile-page.subpartner-profile .inmain_rightcol2 {
    	margin-top: 0;
	margin: 0 auto;
    	float: none;
    	width: 100%;
	border: none;
	box-shadow: none;
    }
    /************** End *********************/
    
   /************************* My-profile ********************/
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-profile-page .inmain_rightcol2 {
    	margin-top: 40px;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-profile-page .inmain_heading_pan_rightcol.demo.mandatory-fields {
    	width: 100% !important;
    	margin: 0 auto;
    	float: none;
    	display: inline-block;
    }
    .my-profile-page span#uerr_mphone, .errmsg {
    	text-align: left;
    	float: left;
    	margin-left: 45px;
    }
    div#reg_form form#register_from_2.af-form .af-outer .errmsg{
	margin-left: 55px;
    }
    #reg_form .my-profile-page span#uerr_mphone,  #reg_form .errmsg{
	margin-left: 0px;
	width: 100%;
    }
    .my-profile-page .inmain_rightcol_content {
    	text-align: center;
    	display: block;
    	width: 95% !important;
    }
    .my-profile-page .imageBoxOuter {
    	width: 100% !important;
    	margin: 10px auto !important;
    }
    .my-profile-page div#updatePhotoSignature {
    	display: inline-block;
    	width: 100%;
    	margin: 0 auto;
    	text-align: center;
    }
    .my-profile-page div.Alert {
    	width: 92%;
    	margin: 20px 0 0 0;
	float: left;
    }
    .my-profile-page .profile-form .form-inner {
    	width: 100%;
    	margin: 10px auto;
    }
    .my-profile-page .form-block .errmsg {
    	text-align: left;
    	float: left;
    	margin-left: 30px;
    }
    .my-profile-page .form-block {
    	width: 100%;
    	display: block;
    	margin: 0 auto !important;
    	text-align: center;
    }
    .my-profile-page .email_verify_container {
    	margin: 0px 0 10px 30px;
    	text-align: left;
    }
    .my-profile-page #uday {
    	width: 28%;
	margin-left: 8px;
    }
    .my-profile-page select#umonth {
    	width: 28% !important;
    }
    .my-profile-page #ureg_education, .my-profile-page #uallen_student, .my-profile-page #are_you_ntse_scholar {
    	width: 93%;
	float: none !important;
    }
    .my-profile-page span.show_selected_elements {
    	border: none;
    }
    .my-profile-page #ureg_custom_select_box ul li label {
    	float: none;
   	font-size: 12px;
    }
    .my-profile-page #select_to_show_only {
    	width: 93% !important;
    }
    .email-verification-poopup .inmain_rightcol_content {
    	display: block;
    	margin: 0 auto;
    	text-align: center;
    	width: 95% !important;
    }
    .email-verification-poopup .af-wrapper{
    	width: 65%;
    }
    .email-verification-poopup span#valid_email.errmsg {
    	margin-left: 15px;
    }
    .my-profile-page div#pre_nurture_education_ext {
    	padding-bottom: 15px;
    	margin-top: -15px;
    }
    .my-profile-page .profile-form .form-outer{
	margin: 0 0 15px 0;
    }
    .my-profile-page ul#pre_nurture_education_ext_ul {
    	width: 93% !important;
    	margin-left: 3.5%;
    }
    .profile-form .form-inner.allen_education_stream_pre_nurture span{
	    padding: 15px 10px;
    }
    .my-profile-page #ureg_custom_select_box ul li .in_one {
    	float: left;
    	margin-right: 5px;
    }
    .my-profile-page #ureg_custom_select_box ul li {
    	width: 96.2%;
    	float: left;
    	padding: 8px 0px 8px 10px;
    }
    div#locationField {
    	width: 100%;
    	margin: 0 auto;
    	display: block;
    	text-align: center;
    }
    div#locationField input#autocomplete {
        width: 78%;
        margin-left: 30px;
    }
    .email-verification-poopup div#email_verification_button input#send_email_code {
    	display: inline-block;
    	margin: 10px auto;
    }   
    .email-verification-poopup div#email_verification_button span{
        display: block;
    }
    .email-verification-poopup #editemail {
    	float: left;
    	margin: 0 0 15px 0;
    	width: 100%;
    }
    .email-verification-poopup .af-wrapper label{width: 100% !important;text-align: center;}
    .mobile-verification-poopup .af-form label {
    	width: 100% !important;
    }
   .mobile-verification-poopup input#indiacode {
    	width: 28px !important;
    	display: inline-block;
   } 
   .mobile-verification-poopup input#reg_mphone {
   	 display: inline-block;
   }
   .mobile-verification-poopup div#verifyCodeBox {
    	margin-top: 35px;
    }
    .mobile-inmain_rightcol2{
        margin-top:0px !important;
    }
    .category-label-prmo{
        text-transform: none !important;
        font-size: 13px !important;
    }
  /*********************** End *********************/
    .dashoardtopnavmenu ul li a:hover {
    	color: #1f1d1d !important;
    	font-weight: normal;
    	background: #fff !important;
    }
    a.onlineSimulation.for-mobile-navigation-image, a.aiootTakeA.for-mobile-navigation-image {
    	display: block;
    	/*margin: 55px 0 0px 0;*/
    	width: 100%;
	text-align: center;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .inmain_leftcol {
    	margin-top: 60px;
	width: 94%;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .inmain_rightcol{
	width: 100%;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .inmain_leftcol_menunav ul li a.span{
	    min-width: 230px;
	    width: auto;
	    background-position: 222px 12px;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .achevemntpan_maincont_table {
	width: 100%;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .view_analysis_link {
    	margin: 5px 10px;
    }
    .bootbox-prompt.modal.fade .modal-dialog {
    	width: 98%;
    }
    .multilingual-mobile#data {
    	width: 100% !important;
    }
    .multilingual_note {
    	margin: 12px 5px;
    }
    div#syllabus-data {
    	width: 100%;
    }
    div#syllbus-af-wrapper {
    	margin: 0 auto;
    }
    span.header-sl-icon {
    	margin-left: 18px !important;
    }
    iframe#photo {
    	width: 100% !important;
    }
    .partial-flow-popup .fancybox-inner {
    	width: 98% !important;
    }
    div#data_analysis_popup {
    	width: 100% !important;
    }
    .tallentex-test-div {
    	width: 100% !important;
    }
    #updateProfile div#login_form {
        width: 99% !important;
        float: left;
        display: block;
    }
    .tallentex-heighlight h1 {margin: 15% auto;}
    div#tallentex-heighlight {
    	display: block;
    	width: 94%;
    }
    .subscribe-text {
    	padding: 8px;
    	font-size: 18px;
    	margin-top: 40px;
    	display: inline-block;
    	text-align: center;
    }
    a#popup_start_test_button, #popup_view_analysis_button {
   	 display: inline-block;
   	 float: none;
   	 margin: 5px 5px;
   	 width: auto;
   	 min-width: 230px;
    }
    #data_analysis_popup div#popup_button_area {
    	width: 95%;
    	margin: 0 auto;
    	display: block;
    	text-align: center;
    }
    .bootbox-prompt.modal{padding: 60px 10px;top: 21%;}
    .bootbox-prompt .bootbox-body {
    	padding: 20px 10px 0px 10px;
    	display: inline-block;
    	width: 95%;
    }
    .partial-flow-popup {
    	width: 90% !important;
    	margin: 0 auto;
    	display: block;
    	text-align: center;
	max-width: 550px;
    }
    div#partail_pop_up {
    	width: 100% !important;
    }
    div#partail_pop_up .conditions_container {
    	padding-left: 5px;
    	font-size: 11px;
    }
    #partialPackageAssigned .image_container img {
   	 height: 230px;
   	 width: 100%;
    }
    .document-upload-main-div .imageUploadDiv{width : 100% !important;}
    .document-upload-main-div, .document-upload-main-div#login_form .inmain_rightcol_content{
	width: 100% !important;
	margin: 0 auto !important;
	display: block;
    }
    .document-upload-main-div .af-form label {
    	width: 100% !important;
    }
    .document-upload-main-div .af-wrapper {
    	 width: 100% !important;
	 margin: 0 auto !important;
	 display: block;
	 overflow-x: hidden !important;
	 text-align: center;
     }
    .document-upload-main-div#login_form .af-form input[type="button"]{
    	max-width: 250px;
    	margin: 5px;
    }   
    .document-upload-main-div .imageUploadDiv .imageBoxOuter {
    	margin: 0 !important;
    	width: 100% !important;
    }
    .bootbox-prompt .inputField label {
    	display: block;
    	margin: 0 auto;
    }
    .fancybox-inner div#choose_lang {
    	width: 98% !important;
    }
    a.fancybox-item.fancybox-close {
    	top: -15px;
    	right: -10px;
    }
    .dashboard-iframe#required {
    	width: 100%;
    	display: block;
    	margin: 0 auto;
    }
    .document-upload-main-div .upload-docs-butn-docs {
    	display: flex;
	margin: 0 auto;
	width: 75%;
    }
    .document-upload-main-div .imageUploadDiv .button-wrapper {
    	width: 100%;
    	margin: 20px auto !important;
    }
    .document-upload-main-div .imageUploadDiv .signature-box {
	min-width: 280px;
    }
    .fancybox-upload {
    	width: 90% !important;
    	margin: 0 auto;
    	display: table;
    	text-align: center;
    	left: 1% !important;
    	vertical-align: middle;
    	right: 0 !important;
        z-index: 100000000;
    }
    .fancybox-upload .fancybox-inner {
    	width: 98% !important;
    }
    .document-upload-main-div div.Alert{
	width: 85% !important;
    	display: inline-block;
     }
    .document-upload-main-div#login_form .inmain_heading2{width: 100% !important;}
    .document-upload-main-div#login_form .inmain_heading_pan .inmain_heading_pan_rightcol {
    	width: 75% !important;
    	font-size: 26px;
    	margin: 0 10px;
    }
    .dashboard_main_container_bottomrow #allSuggestedPackage{
    	float: none;
    	background: #fff;
    	width: 100%;
    	display: block;
    	margin: 0 auto;
    	text-align: center;
    }
    .dashboard_main_container_bottomrow #allSuggestedPackage .products_div_outer {
    	display: inline;
    	float: none;
    	padding: 0;
    	margin: 5px auto;
    	width: 100%;
    }
    .dashboard_main_container_bottomrow #allSuggestedPackage .products_div_outer .product_div_inner {
    	float: none;
    	width: 100%;
    	max-width: 280px;
    	margin: 10px 10px;
    	display: inline-block;
    }
    .main_container_bottomrow.dashboard_main_container_bottomrow {
    	width: 94%;
    } 
    a.aiootTakeA img, a.onlineSimulation img {
    	max-width: 400px;
    	display: inline-block;
	width: 98%;
    	height: 54px;
    }
    .test-scheduler, .moredepanbut, .test-scheduler a, .moredepanbut a {
    	width: auto;
    }
    a.aiootTakeA.mobile, a.onlineSimulation.mobile {
    	text-align: center;
    	width: 100%;
	margin-bottom: 10px;
    }
    #practise_test, #upcoming_test, #topper_gallery {
    	width: 96% !important;
    }
    .text-notice {
    	margin: 30vh 18px 0 0;
    	min-width: 270px;
        width: auto;
    }
    .user-details .user-info span {
    	font-size: 14px;
    	line-height: 16px;
    }
    .cum-rank {
    	padding: 40px 0 0 0;
    }
    .brief-details .cum-rank, .brief-details .syllabus, .brief-details .learn-index {
    	width: 100%;
    	border: navajowhite;
    }
    .inmain_rightcol {
        width: 96%;
        margin-left: 0;
    }
    .early-bird-highlight {
        margin-bottom: 11px;
    }
    #hover-cart-wrapper{
        display: none !important;
    }
    .header_v2_links ul li .sub-menu,
    .header_v2_links ul li .simple-sub-menu{
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		visibility: visible;
    }
    #download_syllabus_prenurture{
	width:auto !important;
    }
    .download_syllabus-fancybox{
	left: 0 !important;
	width: 97% !important;
    }
    .download_syllabus-fancybox .fancybox-inner{
	width:auto !important;
    }
    .download_syllabus-fancybox .download_sylb{
	padding: 12px 4px 10px 7px !important;
    }
    /************** Dashboard Menu ************/
    .w3-bar-block .w3-bar-item {
    	width: 100%;
    	display: block;
    	padding: 8px 16px;
    	text-align: left;
    	border: none;
    	white-space: normal;
    	float: none;
    	outline: 0;
    }
    .w3-animate-left {
    	position: relative;
    	animation: animateleft 0.4s;
    }
    .w3-card, .w3-card-2 {
    	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    }
    .w3-sidebar .dashoardtopnavmenu ul {
    	width: 100%;
    	float: left;
    }
    .w3-xlarge {
    	font-size: 24px!important;
    } 
    .w3-btn, .w3-button {
    	border: none;
    	display: inline-block;
    	padding: 8px 16px;
    	vertical-align: middle;
    	overflow: hidden;
    	text-decoration: none;
    	color: #fff;
    	background-color: inherit;
    	text-align: center;
    	cursor: pointer;
    	white-space: nowrap;
    }
    .w3-sidebar .dashoardtopnavmenu ul li a.span, .w3-sidebar .dashoardtopnavmenu ul li a.selected {
    	background: #fff !important;
    	display: inline-block;
    }
    li.demo.w3-bar-item.w3-button a {
    	text-decoration: none;
    	color: #533b3b;
    	display: block;
    	transition: 0.3s;
    	border-bottom: 1px solid #1c0a1a;
    	width: 100%;
    	text-transform: uppercase;
     }
    .dashoardtopnavmenu .closebtn {
    	position: absolute;
    	top: 0;
    	right: 0;
    	font-size: 36px;
    	text-decoration: none;
    	color: #111;
    	display: block;
    	transition: 0.3s;
    }
    .brief-details{
        /*margin-top: 40px;*/
    }
    .w3-large {
    	font-size: 18px!important;
    }
    span#course_span span {
    	margin-left: 0 !important;
    }
    .left-menu-dahboard {
    	position: fixed;
    	left: 0;
    	display: inline-block;
    	background: #82828254;
        z-index: 999;
  	width: 100%;
    }
    button#openNav {
    	width: 100%;
	padding: 0px;
    }
    .w3-sidebar {
    	height: 100%;
    	width: auto;
    	background-color: #f0f0f5;
    	position: fixed!important;
    	z-index: 1;
    	overflow: auto;
    	margin: 0 -3%;
        display: none;
        min-width: 250px;
     }
     .dashoardtopnavmenu{border-bottom: none;}
    .w3-bar-block .w3-bar-item {
    	width: 100%;
    	display: block;
    	padding: 8px 0px;
    	text-align: left;
    	border: none;
   	white-space: normal;
    	float: none;
    	outline: 0;
    }
    span.dotted-icon:after {
    	content: '\2807';
    	font-size: 35px;
    }
    .dashboard_more_menu{
	display:none;
    }
    button#openNav .dashboard-submenu-text {
    	font-size: 18px;
    	line-height: normal;
    	display: inline-block;
    /*	background: rgba(68, 187, 85, 0.8392156862745098);*/
    	color: #fff;
    	padding: 5px 10px 5px 10px;
    	border-radius: 4px;
    	position: relative;
    	top: -8px;
    }
    button#openNav .dashboard-submenu-text:before {
    	content: '';
    	display: inline-block;
    	border-top: 6px solid transparent;
    	border-bottom: 6px solid transparent;
    	/*border-right: 6px solid #4B5;*/
    	position: absolute;
    	top: 50%;
    	left: -5px;
    	margin-top: -6px;
    } 
    /****************************************/
	/**************************************
    *         upload_photo_signature	  *
    **************************************/
	.sig_img_upload{
    	height:410px;
    	overflow-y:auto;
    }
    .sig_img_upload .inmain_rightcol_content .af-wrapper {
		width: 97% !important;
		overflow: inherit !important;
		margin-left: -5px !important;
	}
    #required{
    	width:100%;
    }
    .sig_img_upload .imageUploadDiv {
		width: 98%!important;
		float: none;
		overflow: hidden;
	}
	.sig_img_upload .imageUploadDiv .imageBoxOuter{
		width:99%;
		margin-left:0px !important;
	}
	
	.sig_img_upload .previewSignature {
		margin: 14% 0 0 7%;
		width: 100%;
	}
	.sig_img_upload .imageUploadDiv .cropit-main-div{
		width: 100%;
	}
	.sig_img_upload .imageUploadDiv .zoom-wrapper{
		padding: 0px 0px 0px 42px;
	}
	.sig_img_upload .imageUploadDiv .zoom-wrapper .small-icon{
		width: 12%;
	}
	.sig_img_upload .imageUploadDiv .imageBoxOuter .button-wrapper{
		width: 100%;
		height: 30px;
	}
	/****************************************************/
	.overall-report {
		box-sizing: border-box;
		width:100%;
	}
	.overall-report-top .package-selection {
		width: 100%;
	}
	#package_select_box {
		width: 100%;
		margin-top: 0px;
	}
	.ui-dialog {
		width:95% !important;
	}
	.ui-draggable .ui-dialog-titlebar {
		width: auto !important;
	}
	.ui-dialog .ui-dialog-content {
		height:250px !important;
	}
	.ui-dialog-buttonset div:first-child{
		left:15px !important;
	}
	.ui-dialog .ui-dialog-buttonpane button {
		margin: .5em .4em .5em 0;
		cursor: pointer;
		margin-top: 15px;
	}
	.PriceBreakUpDiv .foot_full {
		width: 94%;
		padding: 10px 5px;
	}
	#data{
		width:100%;
	}
	#data .inmain_heading_pan_rightcol{
		margin-left:0 !important;
	}
	#data .inmain_rightcol_content{
		overflow-x:auto;
	}
	#data .inmain_rightcol_content > table{
		min-width:400px;
	}
	.payment-bootbox-body div {
    		width: 170px;
	}
	.attemp_sess_text {
    		width: 100%;
    		float: left;
    		margin: 0 !important;
    		padding: 12px;
	}

    .tallentEx_custom_setting{margin-top: 40px !important;}
    .image_above_latest_lower {
	    margin-bottom: -13px;
     }
     .tallentex-strip{
	padding: 2px;
    	height: 40px;
     }
     .mobile-inline-errormsg{
        margin-left: -3px !important;
    }
    .klipintrest_img >iframe{
        max-width: 280px;
    }
    /*New Signup Start*/
    div#reg_form form#register_from_3.af-form .af-outer input.custom-checkbox-added {
        width: 16px !important;
    }
    div#reg_form form#register_from_3.af-form .af-outer label.in_two {
        width: 93% !important;
        padding: 0 2px !important;
    }
    .top_msg_for_otp .text-message {
    	max-width: 85%;
    	font-size: 15px;
    }
    .top_msg_for_otp .left-arrow{
	margin-left:0px;
    }
    div#reg_form form#register_from_2.af-form .af-outer .errmsg{
	padding-left:0px;
    }
    div#reg_form form#register_from_1.af-form .af-outer{
	margin-top: 10px;
    }
    div#reg_form form#register_from_3.af-form .af-outer .errmsg{
	padding-left:0px;
    }
    #login-step-one .selected-flag{
	height: 38px;
    }
    #login-step-one ul#country-listbox{
	top: -3px;
        min-width: 200px;
    }
    #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter {
       position: absolute;
       top: 41px;
       left: 8px;
    }
	
    #reg_form .af-outer .af-inner{
	position: relative;
    }

    div#login_for_mobile_step .selected-flag{
	height: 38px;
    }
    /*New Signup Ends*/
    .product_price_table.ijso_table table td:first-child {
        min-width: 255px;
    }
    .fee_val span{
        margin-left: 10px;
    }    
    .complementry-text-div{
    	width: 80% !important;
     }
     .send_code_butto_width{
	min-width: 146px;
     }
     .verficiation_code_foc_max_width{
	 max-width: 160px;
     }
     .verification_button_foc_container{
	display: inline-block;
	width: 100%;
     }
     .sendVerificationCodeFOCButton{
	margin-top: 6px !important;
     }
     .verifyBox2.focVerifyBox2{
    	width: 100% !important;
	position: relative;
     }
     .verifyBox2.focVerifyBox2 div:first-child {
    	float: none !important;
    	display: block;
    	width: 100%;
    }
    .verifyBox2.focVerifyBox2 .verify {
    	width: 75%;
   	 float: left;
    }
    .sendVerificationCodeOptionBox{
    	width: auto !important;
   	float: right;
    	margin-top: 5px !important;
    }
    .verification_button-foc{
	margin-left: 0px !important;
	text-align: center;
   }
   .af-form #mobile_number_foc label {
    	width: 100% !important;
   }
   #err_vcode_foc_2{
        margin-left: 0px;
	padding-left: 0px;
   }
   span#err_onering_foc {
    	position: absolute;
    	top: 100px;
    	left: 0;
   }
   div#optionBoxfoc {
        margin-top: 18px;
   }
   .inmain_rightcol.mob-checkout #apply_discount, .inmain_rightcol.mob-checkout #reset_discount {
    	padding: 3px 10px;
   }
   body.application-form .Alert {
   	 width: auto;
   	 margin: 50px auto;
   	 background-position: 1% center;
   }
   body.static-page.new-responsive-page.except-dashboard .main_container_inn {
    	margin-top: 40px !important;
   }
   div#reg_form form#register_from_1.af-form .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    	position: absolute;
    	top: 41px;
    	left: 58px;
   }
   #login-step-one .icon-sign-eye{
	right: 10px;
   }
   .af-inner.login_remb1_wrap{
	text-align:left;
   }
   #login-step-one .icon-sign-eye{
	right: 10px;
        bottom: 12px;
	top:unset;
   }
   .login-step-two-view#login-step-one .icon-sign-eye.icon-open-eye{
	bottom: 0px;
   }
   a#forgot_pass_link{
  	margin-right: 0px;
   }
   .forgot_password_container #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    	position: absolute;
    	top: 43px;
    	left: 2px;
    }
    #reg_form #forgot_form_new span.errmsg {
    	margin-left: -44px;
    }
    #forgot_form_new img#edit_image {
	    vertical-align: middle;
	    height: 18px;
	    position: absolute;
	    right: 12px;
	    top: 51px;
	    cursor: pointer;
    }
    #login-step-one div#username_display_link {
            display: inline-block;
            width: auto;
            padding: 0 0 0 0;
            font-size: 18px;
            color: #1c9700;
            margin-left: 58px;
            text-align: left;
   	    float:left;
    	    max-width:200px;
	    overflow:hidden;
    }
    #login-step-one .username_change_link{
            float: left;
            display: inline-block;
            margin: 2px 10px;
    }
    #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter.show_flag_only {
        left: -8px;
        top: -9px;
    }
    #reg_form .af-wrapper.login-form .af-outer.submit_button_container {
    	margin: 50px auto 20px auto;
    }
    #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: 54px;
	    right: 0;
	    top: 91px;
	    position: absolute !important;
    }
    #data_mail.email_evc_cont .af-form input[type=text] {
    	border: 1px solid #BDC7D8 !important;
    	width: 85% !important;
    }
    .forgot_password_container #forgot_form_new #asm-autolist{
	left: -2px !important;
    }
    .af-outer.submit_button_container #change_view_button{
	margin: 0px 0px 0px 10px;
    }
    #reg_form.reg_form_login .af-form select {
    	padding: 10px 10px;
    }
    #below_facebook_signup_button_login .or_separator_line_login{
	margin: 3px 10px;
    }
    #reg_form .my-profile-page span#uerr_mphone, #reg_form .errmsg#login_otp_error_msg{
	max-width:100%;
	width: auto;
    	display: inline-block;
    }
    #reg_form div#otp_message_box, #reg_form div#misscall_message_box {
        padding: 25px 0 0 0;
    }
    .zopim {
    	left: 15px;
    	bottom: 1px !important;
    }
}
@media (max-width:320px){
    .PriceBreakUpDiv .head_ {
        height: 44px;
    }
    .PriceBreakUpDiv .head_:not(.ttl_prc) {
        line-height: 44px;
    }
    .my-profile-page span#uerr_mphone, .my-profile-page .form-block .errmsg {
    	margin-left: 0 !important;
    }
    .email-verification-poopup span#err_emailcode {
        margin-left: 15px;
    }
    .mobile-verification-poopup input#reg_mphone {
    	width: 65% !important;
    }
    div#locationField input#autocomplete {
    	width: 65% !important;
    }
    .login_mobile_area input:nth-of-type(1){
        width:21% !important;
    }
    .login_mobile_area input:nth-of-type(2){
        width:72% !important;
    }
    select#is_year_combo {
    	width: 33.5% !important;
    }
    div#internal_student_registration select {
        margin-right: 1% !important;
    }
    .product-container {
    	margin: 8px 10 !important;
    }
   .landImg_PunchLineDiv .Subscribe_free_packages{margin: 16px 1%;}
   #allPackageGridView .exam-outer .exam-inner {
    	width: 100%;
    }
    span#course_span{width: 220px;}
    div.popup_button_area_mobile#popup_button_area a {
        width: 185px !important;
        margin: 2px auto !important;
	min-width: 100px !important;
    }

    .tallentex-strip {
    font-size: 9px !important;
    }
    
    /*New Signup Start*/
    div#reg_form form#register_from_3.af-form .af-outer label.in_two {
        width: 91% !important;
        padding: 0 1px !important;
    }
    #reg_form #ureg_custom_select_box ul#pre_nurture_education_ext_ul {
        top: 41px;
    }
    #reg_form span#show_selected_elements{
	top: -4px;	
    }
    #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter {
       position: absolute;
       left: 4px;
    }
    #login_username1_wrap ul#asm-autolist{
	top:83px !important;
    }
    #login-step-one div#username_display_link {
	    display: inline-block;
	    width: auto;
	    padding: 0 0 0 0;
	    font-size: 18px;
	    color: #1c9700;
	    margin-left: 58px;
	    text-align: left;
	    max-width: 147px;
    	    float:left;	
   	    overflow:hidden;
    }
    #login-step-one .username_change_link{
	    float: right;
	    display: inline-block;
 	    margin: 5px 10px 2px 10px;
    }
    #login-step-one .intl-tel-input.allow-dropdown.makeReadOnlyouter.show_flag_only {
    	left: -8px;
    	top: -9px;
    }
    .af-outer.submit_button_container #change_view_button{
        margin: 0px 0px 0px -1px;
    }
    .af-outer a.change_mvc_method_link {
    	margin: 0px 0px 0px 10px;
   	font-size: 15px;
    	font-weight: normal;
    	font-family: Helvetica;
    }
    div#reg_form form#register_from_2.af-form .af-outer {
    	text-align: center;
    	margin: 0px auto 30px auto;
    }
    /*New Signup Ends*/
}
@media (max-width:480px){
    /**************** Subpartner ********************/
   .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container.subpartner-package .inmain_leftcol {
        width: auto;
   }

   .tallentex-strip{font-size: 10px;}

   /************** End *********************/

    .landImg_PunchLineDiv {
    	margin-top: 0px !important;
    	text-align: center;
    }
   .my-profile-page  span#uerr_mphone, .my-profile-page .form-block .errmsg {
        margin-left: 10px;
    }
    .email-verification-poopup span#err_emailcode {
        margin-left: 25px;
    }
    div#locationField input#autocomplete {
    	width: 70%;
    	margin-left: 10px !important;
    }
    .my-profile-page .mobile-country-code{
        width: 28px !important;
        display: inline-block;
    }
    .mobile-verification-poopup input#reg_mphone {
    	display: inline-block;
    	width: 65% !important;
    } 
    .email-verification-poopup .af-wrapper{
        width: 100%;
    }
    .my-profile-page .email_verify_container {
    	margin: 0px 0 10px 10px;
    	text-align: left;
    }
    .my-profile-page span.show_selected_elements{
  	margin-top: -5px;
    }
    .email-verification-poopup span#valid_email.errmsg {
        margin-left: 15px;
    }
    .email-verification-poopup .inmain_rightcol_content {
	width: 100% !important;
    }
    .email-verification-poopup div#verifyEmailCodeBox input#email_verification_code {
    	float: none !important;
    }
    .email-verification-poopup div#email_verification_button input#send_email_code {
    	display: inline-block;
    	margin: 10px auto;
    }
    .my-profile-page input#ureg_mphone {
        display: inline-block;
    }
    .document-upload-main-div .upload-docs-butn-docs{display:block !important;}
    section#download {
        text-align: center;
        min-height: 65px;
    }
   .main_container_bottomrow.dashboard_main_container_bottomrow.my-package-container .inmain_leftcol{
	width: auto;
    }
    .dashboard_main_container_bottomrow a#enrolled_packages_id {
        margin-left: -12px;
        display: inline-block;
        bottom: 0px;
        font-size: 12px;
        position: unset;
    }
    #updateProfile div#login_form .inmain_rightcol_content .af-wrapper p {
    	width: 95%;
    }
     #updateProfile div#login_form .profile-update-button-div{text-align: center !important;}
    #updateProfile div#login_form .inmain_rightcol_content .af-wrapper {
    	width: 100% !important;
    	margin: 0 auto !important;
    	display: inline-block;
    	float: none !important;
    }
    #updateProfile div#login_form .inmain_rightcol_content {
    	display: block;
    	text-align: center;
    	float: none;
    }
    #updateProfile div#login_form {
    	width: 99% !important;
    	float: left;
    	display: block;
    }
    div#tallentex-pdf-prompt-popup {
    	width: 100% !important;
    }
    div#tallentex-pdf_test_content a {
    	margin: 8px 5px 8px 5px;
    	min-width: 180px;
    }
    .tallentex-heighlight h1 {margin: 30% auto;}
    .bootbox-prompt .modal-footer {
    	padding: 0 15px 10px 15px;
    }
    .bootbox-prompt input#roll_number, .bootbox-prompt input#form_number {
    	width: 88% !important;
	float: none;
    }
    .bootbox-prompt .inputField label p {
        float: none;
        margin: 0px 0 12px 0;
        text-align: center;
    }
    .bootbox-prompt .btn {
        width: 100% !important;
        margin: 5px 0 !important;
    }
    .bootbox-prompt.for-roll-capture .btn {
	width: auto !important;
    }
    .bootbox-prompt .inputField label {
    	display: block;
    	width: 100%;
    	margin: 0 auto;
    	text-align: center;
    }
    .bootbox-prompt div.label {
        max-width: 100% !important;
	float: none;
    }
    .app-logo-advertise {
    	text-align: center;
    	background: url(https://s3-ap-southeast-1.amazonaws.com/test-content-images/data/images/partners/home_page/n_android_425x65.png)no-repeat;
    	min-height: 65px;
    	background-size: 100% 65px;
    }
   .less-460{display:block !important;}
   .upper-460{display:none !important;}
    .product_div_inner {
        float: none;
        width: 99%;
        margin: auto;
        max-width: 280px;
        margin-bottom:10px;
    }
    div#internal_student_registration select {
    	margin-right: 5%;
    }
    .mobile-prmo-adress{
        font-family: helvetica;
        font-size: 18px;
    } 
    /****************edustore full exam preparation**********/
    .beobblockitem {
        width: 94%;
        height:auto !important;
        margin-bottom:10px;
	min-height: 100px !important;
    }
    #allPackageGridView .exam-outer .exam-inner{width: 70%}
    .product-container{max-width:230px;margin: 8px 20px;}
    div#allPackageGridView {
    	margin: 0 auto;
    	float: none;
    }
    .text_below_pro_img {
        width: 100%;
        margin: -3px 0px 0px 0px;
        padding-top: 8px;
        background-color: #85471D;
    }
    .inmain_rightcol_banner img{
        width: 100%;
    }
    div#scroller, .amazon_scroller_mask {
    	width: 90% !important;
    }
}
@media (max-width:375px){
   .product-container{max-width:230px;margin: 8px 5px; padding-bottom: 10px;}
}
@media (max-width:767px){
    .right_block_ap {
            margin: 0 0 0 19%;
    }
    .inmain_rightcol2.act_package .af-wrapper.login-form {
        width: 80% !important;
    }
    .back_to_dash_AP{margin: 10px auto;}
    img.aiootImg {
    	left: 0;
    	right: 0;
    	margin: 0 auto !important;
    	width: 88px !important;
   	bottom: 2px;
    }
    div#proceeding{
	text-align: center;
    }
    .download-receipt-link {
   	 display: inline-block !important;
   	 margin-top: 5px;
   }
   /*New Signup Start*/
   div#reg_form form#register_from_1.af-form .af-outer .errmsg{
         padding-left: 0px;
         margin: 0 auto;
   }
   div#reg_form form#register_from_2.af-form .af-outer .errmsg{
	padding-left: 0px;
        margin: 0 auto;
        float: left;
        width: auto;
   }
   .af-form select {
    	width: 100%;
   }
   #reg_form span.show_selected_elements{
	left: 0px;
	top : -4px;
   }
   #reg_form #ureg_custom_select_box ul {
    	left: 0;
	top: 41px;
        width: 99.3%;
   }
   #reg_form #ureg_custom_select_box ul label {
    	text-align: left;
    	text-indent: 8px;
   }
   #reg_form_stage_1.login-form div.form_wrapper {
    	width: 100% !important;
   }
   div#reg_form form#register_from_1.af-form .af-outer label{
	width: 100% !important;
	text-align: left;
   }
   div#reg_form form#register_from_2.af-form .af-outer label {
    width: 100% !important;
    text-align: left;
   }
   div#reg_form form#register_from_3.af-form .af-outer label {
    width: 100% !important;
    text-align: left;
   }
   #register_from_3 .flname {
      width: 100%;
   }
   div#reg_form form#register_from_2.af-form .af-outer .errmsg#resend_mobile_otp_wrap{
        padding-right:0px;
        text-align: right;
        float: right;
        width: auto;
   }
   div#reg_form form#register_from_3.af-form .af-outer .errmsg, div#reg_form form#register_from_3.af-form .af-outer .errmsg{
        margin-left:0px;
    }
    .icon-sign-eye.icon-open-eye{
        bottom: 0px;
    }
    .icon-sign-eye{
        bottom: 12px;
        right: 10px;
    }
    div#login_for_mobile_step .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    	position: absolute;
    	left: 2px;
    	bottom: 2px;
        top : unset;
    }
    #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{
        margin-left: 0px;
    }
   /*New Signup Ends*/
   .product_price_table table td {
    	min-width: 100px;
   }
   .product_price_table.ijso_table table td:first-child {
    	min-width: 270px;
    }
    div#verifyCodeBoxFoc {
    	width: 100%;
    	float: left;
    }
    .verficiation_code_foc_max_width {
    	max-width: 90%;
    }
    .opButtonFOCButton {
    	margin-top: 20px !important;
    	margin-left: 20px !important;
    }
    .sendVerificationCodeOptionBox {
    	width: auto !important;
	margin-top: 5px;
    }
   .verifyBox2.focVerifyBox2 .verify {
   	 width: 55% !important;
   	 float: left;
   }
   .complementry-text-div {
    	width: 100% !important;
   }
   div#optionBoxfoc {
    	margin-top: 18px;
    	float: none !important;
   }
   #item-listing-table tr td .item-description .cart-product-description{
	font-size: 13px;
   }
   div#reg_form form#register_from_1.af-form .intl-tel-input.allow-dropdown.makeReadOnlyouter {
        position: absolute;
        top: 41px;
        left: 5px;
   }
   div#reg_form form#register_from_1.af-form ul#country-listbox {
    width: 255px;
    margin-left: -6px;
    top: 8px;
   }
   #register_from_1 #asm-autolist{
	left: 0px;
    	right: 0;
    	top: 90px;
        width: 100%;
  }
  div#reg_form .af-outer.submit_button_container input[type="submit"] {
    width: 47% !important;
    max-width: 130px !important;
  }
  div#reg_misscall_mobile{
	width: 100%;
  }
  #login_username1_wrap ul#asm-autolist{
	width: 100%;
        left: 0px;
        right: 0;
        top: 83px;
  }
  #login_username1_wrap ul#asm-autolist li{
        width: 88%;
  }
  #login-step-one #resend_login_otp_link {
    display: inline-block;
    width: 26%;
    float: right;
    margin: 3px 0px 0 0;
  }
  #login_for_mobile_step img#edit_image {
    vertical-align: middle;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 52px;
    cursor: pointer;
  }
  .login-heading div:first-child, .login-heading div:last-child{
    width: 100% !important;
    text-align: center;
  }
  #reg_form .af-wrapper.login-form .af-outer {
    margin: 0px auto;
  }
  #reg_form .login_remb1_wrap {
    margin-top: 28px !important;
  }
  #login-step-one #resend_forgot_otp_link {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 3px 48px 0 3px;
    text-align: left;
  }
  #data_mail.email_evc_cont div#editemail {
    position: relative;
    margin: -66px 75px;
  }
  #data_mail.email_evc_cont div#editemail input[type="button"]{
	margin-top: -32px;
    	float: right;
	margin-right: 85px;
  }	
  #data_mail.email_evc_cont .af-wrapper label {
    width: 100% !important;
    text-align: left;
    margin-left: 13px;
  }
  .reg_form_login#reg_form #login-step-one #resend_login_otp_link{
	/*float:left;*/
  }
  #email_login_form #asm-autolist{
    left: -16px;
  }
  #reg_form.reg_form_signup .icon-sign-eye {
    bottom: 16px;
    right: 10px;
  }
  #reg_form.reg_form_signup .icon-sign-eye.icon-open-eye {
    bottom: 3px;
  }
}
@media (max-width:640px){
    .quick-view-footer .left-side-footer {
        float: none;
        width: 92%;
        margin:auto;
        padding-left: 0;
    }
    .commented-page-highlight{
	margin: 0 auto;
    	width: 100%;
    }
    .commented-page-highlight{margin: 0px 10px 10px 10px; width: auto;}
    /******************************************/
    /*                  checkout page         */
    /******************************************/
    .quick-view-footer .left-side-footer div:nth-of-type(2){
        width: 100% !important;
    }
    .quick-view-footer .left-side-footer input[type="text"] {
        width: 100%;
        max-width: 440px;
        box-sizing: border-box;
    }
    #apply_discount, #reset_discount{
        margin-top: 5px;
	display: inline-block;
    }
    .quick-view-footer{
	padding: 5px 0 25px;
    }
    .zopim {
    	left: 15px;
    }
    .quick-view-footer .right-side-footer {
        float: right;
        width: 100%;
        text-align: right;
        margin-top: 0px;
    }
    .quick-view-footer .right-side-footer .payable-amount {
        margin: auto;
        width: 87%;
        max-width:260px;
        padding-top: 10px;
        margin-right: 0px;
	margin-bottom : 10px;
    }
     .quick-view-footer .right-side-footer .payable-amount-usd {
        margin: auto;
        width: 87%;
        max-width:260px;
        padding-top: 10px;
        margin-right: 0px
    }
    #cartQuickView .quick-view-footer .right-side-footer .proceed-to-payment {
        float: none;
        display: inline-block;
        min-width: 66%;
        width: auto;
        margin: auto;
        margin-right: 14%;
        overflow: hidden;
    }
    #cartQuickView .quick-view-footer .right-side-footer .continue-shopping {
        float: none;
        display: inline-block;
        width: 73%;
        margin-top: 8px;
        margin-right: 14%;
    }
    .quick-view-footer .right-side-footer .proceed-to-payment {
        float: none;
        display: inline-block;
        min-width: 76%;
	width: auto;
        margin: auto;
        margin-right: 10%;
        overflow: hidden;
    }
    .quick-view-footer .right-side-footer .continue-shopping {
        float: none;
        display: inline-block;
        width: 85%;
        margin-top: 8px;
        margin-right: 10%;
    }
    .payable-amount + div{        
        width: 225px;
        margin: auto;
    }
    .payable-amount-usd + div{        
        width: 225px;
        margin: auto;
        float: right;
    }
    .fee_div_right .payable-amount, .fee_div_right .payable-amount-usd {
    	 width: 190px;
   	 margin: auto;
    }
    .nurture_pkg .fee_div_left .fee_fields span, .nurture_pkg .fee_div_right .fee_val span{
	height: 30px;
    }
    #academic_session_area{
        width: 100%;
    }
    #academic_session_area .flname{
        float: none;
        width: 100%;
        margin-bottom:7px;
    }
    #academic_session_area .flname:last-child input{
        width: 98% !important;
        margin-bottom:0px;
        box-sizing: border-box;
    }
    /******************************************/
    /*                  payment options       */
    /******************************************/
    #paymentOptionDiv .payment-options-table td input{
        width: 10%;
    }
    #paymentOptionDiv .payment-options-table td span{
        width: 84%;
        display: inline-block;
        margin: 0px 3px 0px 5px;
    }
}
@media (min-width: 768px) and (max-width: 900px){
    .inmain_rightcol2.act_package .af-wrapper.login-form{
        width: 70% !important;

    }
    /*New Signup Start*/
    div#reg_form form#register_from_1.af-form .af-outer input, div#reg_form form#register_from_2.af-form .af-outer input, div#reg_form form#register_from_3.af-form .af-outer input{
	width:83.4% !important;
     }
     #reg_form #ureg_custom_select_box ul {
	width: 83.3%;
    	top: 73px;
    	left: 30px;
    }
    .reg_form_login#reg_form #ureg_custom_select_box ul {
    	width: 83.3%;
    	top: 42px;
    	left: 30px;
    }
    div#reg_form form#register_from_3.af-form .af-outer input.custom-checkbox-added {
    	width: 16px !important;
    }
    div#reg_form form#register_from_3.af-form .af-outer label.in_two {
        width: 94% !important;
    }
    div#reg_form form#register_from_1.af-form .submit_button#submit_reg_1, div#reg_form form#register_from_2.af-form .submit_button#submit_reg_2, div#reg_form form#register_from_3.af-form .submit_button#submit_reg_3{
    	width: 30% !important;
    }
    #resend_change_number {
    	float: right;
    	margin-right: 60px;
    }
    .reg_form_signup .af-form select{
	width:83.6%;
    }
    #register_from_3 .flname{
	width: 100%;
    }
    div#reg_form form#register_from_3.af-form .flname label{
	width: 84% !important;
    }
    
    div#reg_form form#register_from_3.af-form .af-outer .errmsg#uerr_stream {
    	margin-left: 56px;
    }
    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 {
    	margin-left: 56px;
    }
    div#reg_form form#register_from_2.af-form .af-outer .errmsg#err_mobile_otp, div#reg_form form#register_from_2.af-form .af-outer .errmsg#err_mobile_misscall {
    	padding-left: 12px;
    }
    div#reg_form form#register_from_3.af-form .af-outer .af-inner >label{
	margin-top:0px;
    }  
    div#reg_form form#register_from_3.af-form .af-outer span#uerr_allen_education_stream, div#reg_form form#register_from_3.af-form .af-outer span#err_education_stream {
        padding-left: 56px;
    }
    div#reg_form form#register_from_3.af-form .af-outer .errmsg#uerr_attempting_session {
    	padding-left: 56px;
    }
    .icon-sign-eye.icon-open-eye {
    	bottom: 0;
    }
    .icon-sign-eye {
    	bottom: 12px;
    	right: 70px;
    }
    div#login_for_mobile_step .intl-tel-input.allow-dropdown.makeReadOnlyouter{
    	left: 40px;
    	bottom: 2px;
        top: unset;
    }
    div#reg_form input.submit_button {
    	width: auto;
    	max-width: 40%;
    	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{
        margin-left: 0px;
    } 
    /*New Signup Ends*/
    .login-form form .af-outer .af-inner.less-width:last-child {
    	margin-top: 0;
    }
    .login-form form .af-outer .af-inner.less-width {
    	margin-top: 20px;
    	width: 50% !important;
    	float: left;
    }
    .inmain_rightcol.mob-checkout .quick-view-footer .right-side-footer .continue-shopping {
        padding-left: 10px;
        padding-right: 10px;
    }
    #cartQuickView .quick-view-footer .right-side-footer .continue-shopping{
	padding-left: 5px;
	padding-right: 5px;
    }
    div#reg_form .af-outer.submit_button_container input[type="submit"] {
    	width: 47% !important;
    	max-width: 130px !important;
    }
    #login_username1_wrap ul#asm-autolist {
    	top: 82px !important;
	width:100%;
    }
    #login-step-one #resend_login_otp_link {
	    display: inline-block;
	    width: 20%;
	    float: right;
	    margin: 3px -29px 0 0;
    }
    .login-heading div:nth-child(2) {
    	width: 100%;
    }
    .or_sign_up_row_line {
    	float: left;
    	border-top: 1px solid rgb(51, 51, 51);
    	width: 100%;
    }
    #resend_mobile_otp_wrap{
	width: 83% !important;
    }
    #err_mobile_otp{
	padding-left:0px !important;
    }
    #reg_form .af-wrapper {
    	width: 50%;
    }
    .login-heading div:first-child, .login-heading div:last-child {
    	width: 100% !important;
    }
    div#reg_form form#register_from_2.af-form .af-outer .errmsg#resend_mobile_otp_wrap {
        padding-right: 30px;
        float: right;
        text-align: right;
        width: auto !important;
    }
    div#reg_form form#register_from_2.af-form .af-outer .errmsg {
        margin-left: 30px;
    }
    #login-step-one #resend_forgot_otp_link {
   	 display: inline-block;
    	width: 100%;
    	float: left;
    	margin: 3px 0px 0 -146px;
    }
    #data_mail.email_evc_cont .af-wrapper label {
    	width: 100% !important;
    	text-align: left;
    }
    #data_mail.email_evc_cont div#editemail input[type="button"]{
    	display: block;
    	margin-top: -26px;
    	float: right;
    	margin-right: -53px;
    }
    #data_mail.email_evc_cont .af-form input[type=text] {
    	border: 1px solid #BDC7D8 !important;
    	width: 100% !important;
    }
    div#reg_form form#register_from_1.af-form .intl-tel-input.allow-dropdown.makeReadOnlyouter {
    	position: absolute;
    	top: 41px;
    	left: 35px;
    } 
    div#reg_form form#register_from_1.af-form .af-outer .errmsg {
	text-align: left;
    	padding-left: 31px;
    }
    #reg_form .af-wrapper.login-form .af-outer {
    	margin: 0px auto;
    }
    #register_from_1.reg_form_1_signup #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: 31px;
	    right: 0;
	    top: 91px;
	    position: absolute !important;
    }
    div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#err_firstname, div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#err_lastname {
    	margin-left: 30px;
    }
    div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#uerr_stream {
    	margin-left: 30px;
    }
    div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer span#uerr_allen_education_stream, div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer span#err_education_stream {
    	padding-left: 30px;
    }
    div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#uerr_attempting_session {
    	padding-left: 30px;
    }
    #reg_form.reg_form_signup #ureg_custom_select_box ul {
    	width: 83%;
    	top: 41px;
    	left: 30px;
    }
    div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#err_firstname, div#reg_form.reg_form_signup form#register_from_3.af-form .af-outer .errmsg#err_lastname {
    	margin-left: 30px;
    }
    #reg_form.reg_form_signup 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: 29px;
	    text-align: left;
	    top: -3px;
	    border-right: 0px;
    }
    .reg_form_login#reg_form #login-step-one #resend_login_otp_link{
        /*float:left;*/
        margin-right: 0px
    }
    #email_login_form #asm-autolist{
    	left: -38px;
    }
    div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#err_firstname, div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#err_lastname {
    	margin-left: 30px;
    }
    div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#err_firstname, div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#err_lastname {
    	margin-left: 30px;
    }
    div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#uerr_stream {
    	margin-left: 30px;
    }
   div#reg_form.reg_form_login form#register_from_3.af-form .af-outer span#uerr_allen_education_stream, div#reg_form.reg_form_login form#register_from_3.af-form .af-outer span#err_education_stream {
    	padding-left: 30px;
   }
   div#reg_form.reg_form_login form#register_from_3.af-form .af-outer .errmsg#uerr_attempting_session {
    	padding-left: 30px;
   }
   #reg_form .login_remb1_wrap {
    	margin-top: 28px !important;
   }
   #reg_form.reg_form_login span.show_selected_elements{
	left: 34px;
   }
   #reg_form.reg_form_signup .icon-sign-eye {
    	bottom: 16px;
    	right: 39px;
   }
  #reg_form.reg_form_signup .icon-sign-eye.icon-open-eye{
	bottom: 3px;
    	right: 39px;	
  }
  div#reg_form form#register_from_2.af-form .af-outer .errmsg#err_mobile_otp{
    margin-left: 30px;
    float: left;
    width: auto;
  }
  div#reg_form.reg_form_login form#register_from_2.af-form .af-outer .errmsg#err_mobile_misscall{
    padding-left: 0;
  }
}
@media (min-width:481px) and (max-width:768px){
    .packageContainer{
        width: 97%;
    }
    .login_mobile_area input:nth-of-type(1){
        width:10% !important;
    }
    .login_mobile_area input:nth-of-type(2){
        width:82% !important;
    }
    .product_div_inner {
        float: left;
        width: 48%;
        margin: auto;
        max-width: 280px;
        margin-right:10px;
        margin-bottom:10px;
    }
    .product_div_inner:nth-child(even){
        margin-right: 0;
    }
    .productImageDiv {
        width: 51%;
    }
    .productImageDiv img {
        width: 100%;
    }
}
@media (min-width:321px) and (max-width:480px){
    .login_mobile_area input:nth-of-type(1){
        width:16% !important;
    }
    .login_mobile_area input:nth-of-type(2){
        width:78% !important;
    }
    .reg_form_login#reg_form #login-step-one #resend_login_otp_link {
    	/* float: left; */
    	margin-right: -7px;
    }

    .right_block_ap {
        margin: 0 0 0 0%;
    }

}
@media (min-width:641px) and (max-width:768px){
    #academic_session_area{
        width: 100%;
    }
    #academic_session_area .flname{
        width: 49%;
    }
}
/****************testing area delete before check in*****************/

.image_above_latest_lower{
	margin-top: 11px;
}















