﻿@charset "utf-8";
/* CSS Document */


/*header section styling */
.header_main_nav_container{
	width: 90%;
    height: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.header_main_logo_sec{
	    float: left;
    width: 630px;
    height: 50px;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.header_main_logo_sec .header_logo_sec{
	    float: left;
    top: 8px;
    text-align: left;
    position: relative;
    z-index: 100;
}
.header_Pleft_nav{
	    top: 0px;
    line-height: 50px;
    left: 20px;
    text-align: left;
    position: relative;
}
.header_main_logo_sec .header_pleft_patent{
	    top: -17px;
    left: 280px;
    text-align: left;
    position: relative;
}
.header_main_right_sec{
	    float: right;
    text-align: right;
    height: 60px;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.header_main_right_sec .header_right_login{
	float: right;
    text-align: right;
    top: 0px;
    line-height: 50px;
    text-align: left;
    position: relative;
}
.header_right_welcome{
	float: right; text-align: right; top: 0px; line-height: 50px; text-align: left; position: relative;
}
/*close the header section style*/

/*homepage HOME.aspx style*/
.homepage_cont {
	width: 100%;
    max-width: 95%;
    height: auto;
    display: block;
}
.home_main_headsec{
    width: 100%; 
	height: 100px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 20px; 
	padding-bottom: 0px; 
	min-width: 970px; 
	max-width: 1600px; 
	position: relative; 
	clear: both;
}
.home_main_headsec .home_head_sec{
	left: 0px; 
	top: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	position: absolute;
}
#navicon_menu_close_click{
/*	display: none;*/
}
.home_main_headsec .home_action_sec{
	width: 90%; 
	height: 100%; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	position: relative;
}
.home_main_headsec .home_head_left_sec{
	float: left; 
	width: 450px; 
	height: 150px; 
	text-align: left; 
	padding-left: 0px;
	padding-top: 0px; 
	position: relative;
}
.home_main_headsec .home_head_right_sec{
	left: 0px; 
	text-align: left; 
	padding-left: 0px; 
	position: relative; 
	text-overflow: ellipsis; 
	white-space: normal; 
	overflow: hidden;
}
.home_main_headsec .home_head_right_moresec{
	left: 0px; 
	text-align: left; 
	padding-left: 0px; 
	padding-top: 2px; 
	position: relative;
}

.home_body_homecontainer .home_main_body{
	height: 450px;
    padding: 0px;
    margin: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.home_main_sep{
	height: 83px; position: relative; 
}
.home_body_homecontainer .home_main_body .home_mbody_left{
	float: left;
    width: 50%;
    height: 450px;
}
.home_body_homecontainer .home_main_body .home_mbody_sep{
	height: 450px;
    position: absolute;
    top: 0px;
    left: 50%;
    border-left: solid 1px white;
}
.home_body_homecontainer .home_main_body .home_mbody_right{
	float: left;
    width: 50%;
    height: 450px;
}
.home_body_homecontainer .home_main_body .home_body{
	height: 100%; 
	padding: 0px; 
	margin: 0px; 
	position: relative;
}
.home_body_homecontainer{
   width: 100%;
   max-width: 100%;
}
/*close the home page HOME.aspx*/


/*start the Contact-US.aspx page here*/
.contact_us_container .contact_us_header{
	width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.contact_us_container .contact_header_h1{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}
.contact_us_container .contact_us_sec1{
	width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.contact_us_container .contact_us_sec2{
	width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
/*close the Contact Us  page Here*/

/*footer section MasterPage.Master footer start*/
.footer_top_sperator{
	visibility: hidden;
    width: 100%;
    height: 1px;
    top: 0px;
    background-image: url(../images/Line_H_01.jpg);
    background-repeat: repeat-x;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
 .footer_main_sec{
	width: 100%;
	 background-color: rgb(26, 26, 26);
/*    background-color: #1a1a1a;*/
    height: 180px;
    padding: 40px 0px 40px 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
    border-bottom: 1px solid;
    border-color: #424242;
}
.footer_main_sec .footer_main_content{
	width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.footer_main_sec .footer_content_one{
	width: 25%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_main_sec .footer_content_two{
	width: 25%;
    left: 30%;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_main_sec .footer_content_three{
	width: 25%;
    left: 55%;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_main_sec .footer_content_four{
	width: 20%;
    left: 83%;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_main_sec .footer_content_one .fone_content{
	    text-align: left;
    padding-left: 0px;
}
.footer_main_sec .footer_content_two .ftwo_content{
	    text-align: left;
    padding-left: 0px;
}
.footer_main_sec .footer_content_three .fthree_content{
	    text-align: left;
    padding-left: 0px;
}
.footer_main_sec .footer_content_four .ffour_content{
	text-align: left;
    padding-left: 0px;
}
.footer_main_sec .footer_common_section ul{
	list-style-type: none; 
	margin-left: -40px;
}
.footer_main_sec .footer_common_section li{
	    padding-bottom: 5px;
}
.footer_main_sec .footer_common_section .footer_sec_head{
	 position: absolute; 
	top: 12px; 
	left: 25px; 
}
/*footer social media section*/
.footer_socialmedia{
	width: 100%;
	background-color: rgb(26, 26, 26);
/*    background-color: #1a1a1a;*/
    height: 70px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
    border-bottom: 1px solid;
    border-color: #424242;
}
.footer_socialmedia .fsocial_main{
	width: 90%; 
	height: 100%; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	position: relative;
}
.footer_socialmedia .fsocial_main .fsocial_body{
	width: 55%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_socialmedia .fsocial_main .fsocial_body_contents{
	float: left; 
	text-align: left; 
	padding-left: 0px; 
	padding-top: 16px;
}
/*footer privacy and terms*/
.footer_terms_privacy{
	width: 100%;
    background-color: #1a1a1a;
    height: 85px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.footer_terms_privacy .footer_terms_privacy_main{
	    width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.footer_terms_privacy .fprivacy_content{
	width: 55%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_terms_privacy .fprivacy_logo{
	width: 45%;
    left: 55%;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.footer_terms_privacy .fprivacy_content .fprivacy_content_sec1{
	width: 100%;
    float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 16px;
}
.footer_terms_privacy .fprivacy_content .fprivacy_content_sec2{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 10px;
}
.footer_terms_privacy .fprivacy_content .fprivacy_content_sec3{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 10px;
}
.footer_terms_privacy .fprivacy_logo .fprivacy_logo_content{
	float: right; 
	text-align: left; 
	padding-left: 0px; 
	padding-top: 20px;
}
/*close the footer */

/*start the header section here*/
.header_fullm{
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
}
.header_fullm .header_main_nav{
	    width: 100%;
    background-color: rgb(26, 26, 26);
    height: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: fixed;
    z-index: 99999;
}
.header_fullm .header_second_nav{
	width: 100%;
    background-color: rgb(26, 26, 26);
    top: 50px;
    height: 30px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: fixed;
    z-index: 99998;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #424242;
}
.header_second_nav .header_second_nav_container{
	width: 90%; height: 35px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; position: relative;
}
.header_second_nav .header_second_left_menu{
	float: left; width: 600px; height: 30px; left: 0px; top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; position: relative;
}
.header_second_nav .h_second_left_menulist{
	top: 0px; line-height: 30px; left: 0px; text-align: left; position: relative;
}
.header_second_right_menu{
	float: right;
    text-align: right;
    height: 30px;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.header_second_right_menu .hsecond_right_menulist{
	float: right;
    text-align: right;
    top: 0px;
    line-height: 30px;
    text-align: left;
    position: relative;
}
#myTopnav {
	display: none;
}


.topnav {
  overflow: hidden;
      background-color: rgb(26, 26, 26);
}

#myTopnav .nav_head{
	width: 11%;
	    min-height: 40px;
/*
	float: right;
    display: block;
    display: flex;
    margin-right: 12px;
	    margin-top: 10px;
*/
}
.topnav .logo{
	width: 89%;
	display: flex;
	align-items: center;
/*
	height: 0;
    float: left;
    margin-top: 13px;
*/
}
.primary_head_mob_menu .primary_header img{
/*
	top: 9px; 
	width: 145px; 
	height: 50px; 
	display: block;
	margin-top: 5px;
*/
	    width: 94px;
	margin-left: 8px;
}
.primary_head_mob_menu .primary_header span.patent_span{
	    width: 40%;
    display: flex;
    flex-direction: column;
}
.primary_head_mob_menu .primary_header span.patent_content{
	     color: #9f9f9f;
    font-family: Arial, Helvetica;
    font-size: 8px;
	text-transform: uppercase;
}
.header_main_menu_s{
	text-transform: uppercase !important;
}
@media only screen and (max-width:374px){
	.footer_main_sec .footer_main_content .navi_links_f2{
		font-size: 11px !important;
	}
	.primary_header .header_main_menu_s{
	text-transform: uppercase !important;
	font-size: 11px !important;
}
	.secondary_head_mob_menu a{
		font-size: 11px !important;
	}
}
.primary_head_mob_menu
{
	    width: 100%;
    display: flex;
    position: relative;
	    justify-content: center;
    align-items: center;
	min-height: 50px;
}
.primary_head_mob_menu .primary_header a{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	    font-weight: 400;
    font-family: TitilliumWeb-Regular, sans-serif, Verdana, Arial, Helvetica;
    font-size: 14px;
	     margin-right: 3%;
}
.secondary_head_mob_menu {
    min-height: 35px;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-left: 13px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #424242;
}
.secondary_head_mob_menu a{
    color: #b3b3b3; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none;
    margin-right: 4%;
}
.secondary_head_mob_menu a:hover{
    color: #919191; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none;
    margin-right: 4%;
}

.sidenav {
  height: 100%;
  width: 0;
	opacity: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
      background-color: rgb(26, 26, 26);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  max-width: 300px;
/*	margin-top: 70px;*/
}

.sidenav li {
/*  padding: 8px 8px 8px 32px;*/
	padding: 8px 8px 8px 1px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav li:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
@media only screen and (max-width:955px) and (orientation:landscape){
/*
	.primary_head_mob_menu .primary_header a{
		margin-right: 13% !important;
	}
	.primary_head_mob_menu .primary_header span.patent_span{
	width: 38%;

}*/
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.primary_head_mob_menu .primary_header span.patent_span{
		width: 23%;
	}
	.primary_head_mob_menu .primary_header a{
		    margin-right: 8%;
	}
	.primary_head_mob_menu .primary_header img{
		width: 138px;
	}
	.email-checkbox-res{
		margin: 0 auto;
	}
}
@media only screen and (min-width:568px) and (max-width:767px){
	.primary_head_mob_menu .primary_header span.patent_span{
		width: 30%;
	}
	.primary_head_mob_menu .primary_header a{
		    margin-right: 8%;
	}
	.primary_head_mob_menu .primary_header img{
		width: 113px;
	}
}
@media screen and (max-width: 1200px) {
	
	#mySidenav .close_menu_bar{
		height: 40px;
    width: 94%;
    text-align: right;
	}
	
	
	#mySidenav .main_header{
		width: 90% !important;
		margin: 0 auto;
	}
	#mySidenav .secondary_header{
		width: 90% !important;
		margin: 0 auto;
		border-top: 1px solid #8282824d;
		    padding-bottom: 5px;
	}

  .sidenav {
	  padding-top: 15px; 
	  text-align: left;  
	  z-index: 99999999;}
	.sidenav ul{
		padding: 0;
		margin: 0;
	}	
  .sidenav a {
	  font-size: 18px;color: white;text-decoration: none;
	    font-size: 16px;
    text-transform: capitalize;
        color: #ffffff;
    font-weight: 500;
    text-decoration: none;
	      font-family: TitilliumWeb-Regular, sans-serif, Verdana, Arial, Helvetica;
	}
}

/*close the header section here */

/*style for the page Default.aspx*/
.default_first_action{
	width: 100%;
    height: 700px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.default_first_action .dfirst_action_content{
	width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}

.default_first_action .dfirst_action_left{
	float: left;
    width: 35%;
    height: 700px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
}
.default_first_action .dfirst_action_right{
	    float: right;
    width: 55%;
    height: 700px;
    text-align: left;
    padding-right: 5%;
    padding-top: 0px;
    background-image: url(../images/MarceloGarcia_InAction_img3.jpg);
    background-position: left;
    background-repeat: no-repeat;
}
.default_first_action .dfirst_action_left .dfirst_action_sec1{
	top: 240px; position: relative;
}
.default_first_action .dfirst_action_left .dfirst_action_sec2{
	top: 260px; position: relative; max-width: 530px;
}
.default_first_action .dfirst_action_left .dfirst_action_sec3{
	top: 320px; position: relative;
}
.deafult_section_sep{
	border-bottom: solid 1px white; min-width: 970px; max-width: 1600px;
}
.default_introduction{
	    width: 100%;
    height: 500px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.default_introduction .default_introduction_content{
	    width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.default_introduction .default_introduction_content .dintroduction_left{
	float: left;
    width: 40%;
    height: 500px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
}
.default_introduction .dintroduction_left .dintroduction_left_sec1{
	top: 90px; position: relative;
}
.default_introduction .dintroduction_left .dintroduction_left_sec2{
	top: 110px; position: relative; max-width: 700px;
}
.default_introduction .dintroduction_left .dintroduction_left_sec3{
	top: 170px; position: relative; max-width: 700px;
}
.default_introduction .default_introduction_content .dintroduction_right{
	float: right;
    width: 50%;
    height: 500px;
    text-align: left;
    padding-right: 2%;
    padding-top: 0px;
}
.default_introduction .dintroduction_right .dintroduction_right_sec1{
	top: 110px;
    position: relative;
    text-align: center;
}
.default_practise_theory{
	width: 100%;
    height: 500px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
    background-image: url(../images/IntroPage_Section4_BG.jpg);
    background-repeat: no-repeat;
}
.default_practise_theory .default_practise_theory_content{
	    width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.default_practise_theory .default_practise_theory_content .dpractise_theory_body{
	    float: left;
    width: 85%;
    height: 500px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
}
.default_practise_theory .default_practise_theory_content .dpractise_theory_sec1 {
	    top: 100px;
    position: relative;
}
.default_practise_theory .default_practise_theory_content .dpractise_theory_sec2{
	top: 120px;
    position: relative;
    max-width: 1000px;
}
.default_practise_theory .default_practise_theory_content .dpractise_theory_sec3{
	    top: 180px;
    position: relative;
}
.default_game_training{
	width: 100%;
    height: 500px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
    background-image: url(../images/IntroPage_Section5_BG.jpg);
    background-position: right;
    background-repeat: no-repeat;
}
.default_game_training .dgame_training_content{
	    width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.default_game_training .dgame_training_content .dgame_training_body{
	float: left;
    width: 85%;
    height: 500px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
}
.default_game_training .dgame_training_content .dgame_training_sec1{
	top: 100px;
    position: relative;
}
.default_game_training .dgame_training_content .dgame_training_sec2{
	    top: 120px;
    position: relative;
    max-width: 650px;
}
.default_game_training .dgame_training_content .dgame_training_sec3{
	top: 180px;
    position: relative;
}
.default_customize{
	width: 100%;
    height: 500px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
    background-image: url(../images/IntroPage_Section6_BG.jpg);
    background-position: right;
    background-repeat: no-repeat;
}
.default_customize .default_customize_content{
	    width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.default_customize .default_customize_content .dcustomize_body{
	    float: left;
    width: 85%;
    height: 500px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
}
.default_customize .default_customize_content .dcustomize_body_sec1{
	    top: 100px;
    position: relative;
}
.default_customize .default_customize_content .dcustomize_body_sec2{
	    top: 120px;
    position: relative;
    max-width: 650px;
}
.default_customize .default_customize_content .dcustomize_body_sec3{
	    top: 180px;
    position: relative;
}
/*close default page*/

/*start the contactus page style here */
.contact_online{
	width: 970px;
    padding-top: 3px;
}
.contact_online .contact_online_content{
	width: 617px;
    float: left;
    padding-left: 2px;
    vertical-align: top;
}
.contact_online .contact_online_content .contact_online_table{
	width: 617px
}
.contact_online .contact_online_sep{
	float: left;
    width: 19px;
    text-align: center;
    vertical-align: top;
    background-image: url(../images/dashes.jpg);
    background-repeat: repeat-y;
}

.contact_online .contact_online_text{
	    float: left;
    width: 326px;
    vertical-align: top;
}
.contact_online .contact_online_text .contact_online_text_sec1{
	padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px;
}
.contact_online_table .online_frm_head{
	height: 30px; text-align: left; background-image: url(../images/BarLong.jpg); background-repeat: no-repeat;
}
.contact_online_table .online_frm_head span{
	padding-left: 2px;
}
.contact_online_table .warning_head{
	    text-align: left;
    vertical-align: top;
    padding-left: 2px;
}
.contact_online_table .warning_head .warning_head_content{
	width: 606px;
    height: 10px;
    background-image: url(../images/infoPanel.gif);
    background-repeat: repeat-x;
    vertical-align: top;
    padding-bottom: 10px;
}
.contact_online_table .contact_online_sec1{
	text-align: center; vertical-align: top;
}
.contact_online_table .contact_online_sec1 .frm_onlinecontact{
	padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px;
}
.contact_online_table .frm_onlinecontact .frm_onlinecontact_table{
	width: 100%; padding-left:0px; padding-top:0px; margin-top: 5px;
}
.contact_online_table .frm_onlinecontact_table .iblerror_online{
	padding-left:0px; width: 500px;
}
.contact_online_table .frm_onlinecontact_table .online_contactfrm_tr{
	text-align: right; vertical-align: middle;margin-bottom: 6px;
}
.contact_online_table .frm_onlinecontact_table .message_specil_tr{
	
}
.contact_online_table .frm_onlinecontact_table .online_contactfrm_td{
	padding-left:0px; width: 200px; float: left;
}
.input_frmst{
	width:300px; height:18px; font-family:tahoma; font-size:11px; background-color:#FFFFFF;
}
.input_textarea{
	width:300px; height:134px; font-family:tahoma; font-size:11px; background-color:#FFFFFF;
}

/*close the contact us page here*/



/*section for the hedaer updation*/

#ctl00_ContentPlaceHolder_pnlMain .signup-headers{
	width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 1600px;
    clear: both;
}
#ctl00_ContentPlaceHolder_pnlMain .signup-headers .signup-headers-content{
	width: 70%;
    max-width: 700px;
    text-align: center;
    padding-bottom: 20px;
}

#ctl00_ContentPlaceHolder_pnlMain .signup-header-seperator{
	border-bottom: solid 1px #d7d7d7; 
	min-width: 970px; 
	max-width: 1600px;
}
.signup-annuval-membership .annuval-membership-head{
	top: 50px;
    position: relative;
    line-height: 115%;
}
.signup-annuval-membership .annuval-membership-body{
	top: 70px;
	position: relative; 
	text-align: justify; 
	padding-right: 10%; 
	max-height: 300px;
}
.signup-annuval-membership .annuval-membership-btn{
	top: 100px;
    position: relative;
}

@media only screen and (max-width:1023px){
	#ctl00_ContentPlaceHolder_pnlMain .signup-header-seperator{
	min-width: unset; 
	max-width: unset;
	}
}


#ctl00_ContentPlaceHolder_pnlMain .signup-bodys{
	width: 100%;
    height: 550px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
#ctl00_ContentPlaceHolder_pnlMain .signup-bodys .signup-bodys-content{
	width: 100%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.signup-monthly-membership {
    left: 0px;
    width: 29%;
    height: 550px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
    position: absolute;
    background-color: antiquewhite;
}
.signup-monthly-membership .monthly-member-head{
	top: 50px;
    position: relative;
    line-height: 115%;
}
.signup-monthly-membership .monthly-member-content{
	top: 70px;
    position: relative;
    text-align: justify;
    padding-right: 10%;
    max-height: 300px;
}
.signup-monthly-membership .monthly-member-btn{
	top: 100px;
    position: relative;
}
.signup-annuval-membership{
	left: 32%;
    width: 30%;
    height: 550px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
    background-color: #1a1a1a;
    position: absolute;
}
.signup-delux-membership{
	left: 66%;
    width: 29%;
    height: 550px;
    text-align: left;
    padding-left: 5%;
    padding-top: 0px;
    background-color: #263481;
    position: absolute;
}
.signup-delux-membership .delux-membership-head{
	top: 50px;
    position: relative;
    line-height: 115%;
}
.signup-delux-membership .delux-membership-body{
	top: 70px;
    position: relative;
    text-align: justify;
    padding-right: 10%;
    max-height: 300px;
}
.signup-delux-membership .delux-membership-body ul{
	list-style-type: disc; 
	
    text-align: left;
}
.signup-delux-membership .delux-membership-btn{
	top: 100px;
    position: relative;
}

@media only screen and (max-width:767px){
	#ctl00_ContentPlaceHolder_pnlMain .signup-headers{
		width: auto !important;
		max-width: 100% !important;
		padding: 20px 0 !important;

	}
	#ctl00_ContentPlaceHolder_pnlMain .signup-bodys .signup-bodys-content{
		display: flex;
		flex-direction: column;
		position: relative;
	}
	.signup-bodys{
		height: auto !important;
	}
	.signup-bodys-content .signup-monthly-membership{
		    left: unset !important;
			width: auto !important;
			height: auto !important;
			text-align: center !important;
			padding-left: 0 !important;
			padding-top: 3px !important;
			position: unset !important;
		    display: flex;
		    flex-direction: column;
	}
	.signup-monthly-membership .monthly-member-head{
			top: 0 !important;
			position: unset !important;
			line-height: 1.2 !important;
            padding: 10px;
    }
	.signup-monthly-membership .monthly-member-content{
			top: 0 !important;
			position: unset !important;
			text-align: center !important;
			padding: 10px !important;
			max-height: 100% !important;
}
.signup-monthly-membership .monthly-member-btn{
			top: 0 !important;
			position: unset !important;
			padding: 25px 0;
}
	
	.signup-bodys-content .signup-annuval-membership{
		left: unset !important;
		width: auto !important;
		height: auto !important;
		text-align: center !important;
		padding-left: 0 !important;
		padding-top: 0px !important;
		background-color: #1a1a1a !important;
		position: unset !important;
	}
	.signup-annuval-membership .annuval-membership-head{
		top: 0 !important;
		position: unset !important;
		line-height: 1.2 !important;
		padding: 15px !important;
	}
	.signup-annuval-membership .annuval-membership-body{
		    top: 0 !important;
			position: unset !important;
			text-align: center !important;
			padding: 10px !important;
			max-height: 100% !important;
	}
	.signup-annuval-membership .annuval-membership-btn{
		    top: 0;
			position: unset !important;
			padding: 20px;
	}
	.signup-bodys-content .signup-delux-membership{
		    left: 0 !important;
			width: auto !important;
			height: auto !important;
			text-align: center !important;
			padding-left: 0 !important;
			padding-top: 0px !important;
			background-color: #263481 !important;
			position: unset !important;
	}
	.signup-delux-membership .delux-membership-head{
			top: 0 !important;
			position: unset !important;
			line-height: 1.3 !important;
			padding: 15px !important;
	}
	.signup-delux-membership .delux-membership-body{
		    top: 0 !important;
			position: unset !important;
			text-align: center !important;
			padding: 15px !important;
			max-height: 100% !important;
	}
	.signup-delux-membership .delux-membership-btn{
		    top: 0 !important;
			position: unset !important;
			padding: 20px !important;
	}
}
@media only screen and (min-width:480px) and (max-width:767px){
    #ctl00_ContentPlaceHolder_pnlMain .signup-headers .H0 {
        text-align: center;
        padding-left: 14px;
        margin-bottom: 20px;
    }
}
@media only screen and (min-width:768px){
	#ctl00_ContentPlaceHolder_pnlMain .signup-headers .H0{
		text-align: center !important;
		padding-left: 15px !important;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width:768px) and (max-width:1203px){
	#ctl00_ContentPlaceHolder_pnlMain .signup-headers{
		padding-top: 80px !important;
		padding-bottom: 20px !important; 
	}
	#ctl00_ContentPlaceHolder_pnlMain .signup-bodys{
		
	}
	#ctl00_ContentPlaceHolder_pnlMain .signup-bodys .signup-bodys-content{
		    display: flex;
	}
	.signup-monthly-membership{
		    left: unset;
			width: 33.3%;
			height: 550px;
			padding-left: 0;
			padding-top: 0;
			padding: 1px;
			position: unset;
		    text-align: center;
/*
		    display: flex;
            flex-direction: column;
*/
	}
	.signup-monthly-membership .monthly-member-content{
		padding-right: 0;
		padding: 0 15px;
		text-align: center;
	}
	
	.signup-annuval-membership{
		position: unset;
		left: 0;
        width: 33.3%;
		padding-left: 0;
		text-align: center;
		height: 552px;
	}
	.signup-annuval-membership .annuval-membership-body{
		text-align: center;
		padding-right: 0;
		padding: 0 15px;
		
	}
	.signup-delux-membership{
		left: 0;
        width: 33.3%;
		padding-left: 0;
		position: unset;
		height: 552px;
		text-align: center;
	}
	.signup-delux-membership .delux-membership-body{
		padding-right: 0;
		text-align: center;
	}
	.signup-delux-membership .delux-membership-btn{
		top: 70px;
	}
}

/*style for the page Register.aspx---------------------------*/
/*------------------------------------------------*/
.register-signup-header{
	width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.register-signup-headercontent{
	width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.signup-head{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}
.signup-head-text{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}
/*register.aspx ---- register table add section */
.registr-table-box-container{
	width: 950px; 
	padding-top: 3px;
	border: 0;
	display: flex;
}

.registr-table-box-container .mem-account-register{
	width: 617px;
    padding-left: 2px;
    vertical-align: top;
}
.registr-table-box-container .mem-account-register .account-register-s{
	width: 617px;
}
.account-register-s .mem-accountr-header{
	height: 30px;
    text-align: left;
    background-image: url(images/BarLong.jpg);
    background-repeat: no-repeat;
}
.registr-table-box-container .signup-sperator-space{
	
    width: 19px;
    text-align: center;
    vertical-align: top;
    background-image: url(images/dashes.jpg);
    background-repeat: repeat-y;
}
.registr-table-box-container .mem-subsription-option{
	width: 320px;
    vertical-align: top;
}

@media only screen and (max-width:767px){
	.register-signup-header{
		min-width: unset !important;
		max-width:unset !important;
		
	}
	.register-signup-headercontent{
		width: 100% !important;
		position: unset !important;
		padding: 0 !important;
	}
	
/*	style for the rregister tables*/
	.registr-table-box-container{
		flex-direction: column;
		width: 100%;
	}
	.registr-table-box-container .mem-account-register {
		width: 100%;
		padding-left: 0;
		vertical-align: unset;
    }
	.registr-table-box-container .mem-account-register .account-register-s {
          width: 100%;
     }
	
	.account-register-s .mem-accountr-header span{
		padding-left: 0;
	}
	.registr-table-box-container .signup-sperator-space{
		display: none;
	}
	.registr-table-box-container .mem-subsription-option{
		width: 100%;
        vertical-align: unset;
	}
	table#ctl00_ContentPlaceHolder_ctrlVideo_grdComments_ctl00_ctl02_ctl04_grdComments_txtCommentWrapper{
		width: 99%!important;
	}
	
}
@media only screen and (max-width:450px){
	.signup-head-text{
		float: unset !important;
		text-align: center !important;
	}
	.account-register-s .mem-accountr-header{
		height: auto;
        text-align: center;
		padding: 10px 0;
	}
}
@media only screen and (min-width:451px) and (max-width:767px){
	.register-signup-header{
		height: 55px;
	}
	.account-register-s .mem-accountr-header {
       padding: 4px 25px;
   }
	
	
}




/*style for the REGISTER_BECOME A MEMBER .ascx*/

/*---------------------------------------------------------------------*/


.become-member-table{
	width: 326px; 
	margin-top: -60px;
}
.become-member-table .become-member-header .Bmember-header-content{
	height: 30px; 
	text-align: left; 
	background-image: url(images/BarShort.jpg); 
	background-repeat: no-repeat;
}
.become-member-header .Bmember-header-content span{
	padding-left: 2px;
}
.become-member-table-body{
	
}
.become-member-table-body .Bmember-table-content{
	text-align: justify; 
	vertical-align: top; 
	padding-top: 5px; 
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 10px;
}
.become-member-table-body .Bmember-icontent-table{
	width: 100%; 
	padding-top: 5px; 
	padding-bottom: 5px;
}
.Bmember-icontent-table .Bmember-itable-head-row .Bmember-itable-td1{
	padding-left: 0px; padding-top: 8px; vertical-align: top; display: none;
}
.Bmember-icontent-table .Bmember-itable-head-row .Bmember-itable-td2{
	padding-left: 13px; 
	padding-top: 0px; 
	vertical-align: top; 
	text-align: justify !important;
	position: relative;
}
.Bmember-icontent-table .Bmember-itable-head-row .Bmember-itable-td2::before{
	content: url(../Images/imgBullet.png);
	position: absolute;
    left: 0;
    top: 12px;
}
.Bmember-icontent-table .Bmember-itable-row .Bmember-itable-first-td{
	padding-left: 0px; 
	padding-top: 12px; 
	vertical-align: top;
	display: none;
}
.Bmember-icontent-table .Bmember-itable-row .Bmember-itable-second-td{
	padding-left: 13px; 
	padding-top: 5px; 
	vertical-align: top; 
	text-align: justify !important;
	position: relative;
}
.Bmember-icontent-table .Bmember-itable-row .Bmember-itable-second-td::before{
	content: url(../Images/imgBullet.png);
	position: absolute;
    left: 0;
    top: 12px;
}

@media only screen and (max-width:767px){
	.become-member-table .become-member-header .Bmember-header-content{
		text-align: center;
	}
	.become-member-table{
    	width: 100%; 
	    margin-top: 0;
  }
	.become-member-table-body .Bmember-icontent-table{
		padding:0px;
	}
}

/*table register signup */
.signupR-suggestion-table{
	    width: 326px;
}
.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-header{
	height: 30px; 
	text-align: left; 
	background-image: url(../images/BarShort.jpg); 
	background-repeat: no-repeat;
}
.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-content{
	text-align: justify; 
	vertical-align: top; 
	padding-top: 5px; 
	padding-left: 3px; 
	padding-right: 3px;
}
.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-btncontact{
	text-align: right; 
	vertical-align: top; 
	padding-top: 5px; 
	padding-left: 3px; 
	padding-right: 3px;
}
@media only screen and (max-width:767px){
	.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-header{
		    background-position: center;
		text-align: center;
	}
	.signupR-suggestion-table{
		width: 100%;
	}
	.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-content{
		text-align: center;
		padding: 20px;
		    padding-bottom: 0;
	}
	.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-btncontact{
		text-align: center;
		padding-bottom: 23px;
        padding-top: 0;
	}
	
	  
}

/*style for the table Account Register ----
Register.aspx*/
.account-register-tableM{
	width: 617px;
	border: 0;
}
.account-register-tableM .Aregister-tab-row .Account-reg-fill-warning{
	text-align: left; 
	vertical-align: top; 
	padding-left:2px;
}
.account-register-tableM .Aregister-tab-row .AR-tabrow-firstS{
	width: 575px;
	border: 0;
}
.Account-reg-fill-warning .Account-reg-fill-warning-txt{
	width: 606px; 
	height: 10px; 
	background-image: url(../images/infoPanel.gif); 
	background-repeat: repeat-x;
	vertical-align: top;
	padding-bottom: 10px;
}

.AR-billing-table {
	width: 100%;
	padding-left:10px; 
	padding-top:0px;
	border: 0;
}
.AR-billing-table .AR-billing-row1{
	text-align: left; 
	vertical-align: middle; 
	padding-top:5px
}
.AR-billing-table .AR-billing-row1 .AR-billing-td1{
	padding-left:0px; 
	width: 500px;
}
.AR-billing-table .AR-billing-row{
	text-align: right; 
	vertical-align: middle;
	display: flex;
	padding-bottom: 5px;
}

.AR-billing-table .AR-billing-row .AR-billing-first-td{
/*	padding-left:14px !important;  */
	width: 200px;
	
}	
.AR-billing-table .AR-billing-row .AR-billing-address-ftd{
	padding-left:0px; 
	padding-top:0px; 
	width: 200px;
}
.AR-billing-table .AR-billing-row .AR-billing-address-std{
	padding-left:0px; 
	padding-top:0px; 
	text-align: left;
}
.rg-com-txtbox{
	width:295px; 
	height:18px; 
	font-family:tahoma; 
	font-size:11px; 
	background-color:#FFFFFF
}
.AR-country-table{
	width: 100%; 
	padding-left:10px; 
	padding-top:0px;
	border: 0;
}
.AR-reg-table-row{
	text-align: right;
	vertical-align: middle;
	display: flex;
	padding-bottom: 5px;
}
.AR-reg-table-first-td{
	padding-left:0px; 
	padding-top:0px; 
	width: 200px;
}
.AR-reg-table-second-td{
	padding-left:0px; padding-top:0px; text-align: left;
}
.AR-contact-account-table{
	width: 100%; 
	padding-left:10px; 
	padding-top:0px;
}
.AR-contact-account-table .account-table-row{
	text-align: left; 
	vertical-align: middle;
}
.AR-reg-table-head-row{
	text-align: left; vertical-align: middle; padding-top:5px;
}
.AR-reg-table-row .AR-reg-tablefirst-td{
	padding-left:0px; width: 200px;
}
.AR-online-payment-table .AR-online-payment-row2{
	text-align: right; 
	vertical-align: middle;
}
.AR-online-payment-table .AR-online-payment-row2 .AR-online-payment-sec2{
	padding-left:0px; 
	width: 200px;
}
.AR-online-payment-table .AR-online-payment-row2 .AR-online-payment-sec3{
	text-align: right; 
	vertical-align: top;
}
.AR-online-payment-table .AR-online-payment-sec3 .AR-frm-btnS{
	float: left; 
	text-align: left;
}
.AR-online-payment-table .AR-online-payment-sec3 .AR-frm-btnS2 {
    /*float: left;*/
    text-align: center;
}
.AR-frm-submit-btn{
	padding-left:0px; 
	padding-right:0px;
}
/*table plan-table section style start-----------------------*/
.AR-plan-table{
	width: 100%; 
	padding-left:10px; 
	padding-top:0px;
}
.AR-plan-second-td{
	padding-left:0px; 
	padding-top:0px; 
	text-align: left; 
	width: 360px;
}
.AR-plan-first-td{
	padding-left:0px; width: 500px;
}
.AR-online-payment-table{
	width: 100%; 
	padding-left:0px; 
	padding-top:0px;
	border: 0;
}
.AR-online-payment-table .AR-online-payment-row1{
	text-align: left; 
	vertical-align: middle;
}
.AR-online-payment-table .AR-online-payment-row1 .AR-online-payment-sec1{
	padding-left:0px; 
	padding-right:0px; 
	width: 120px;
}
/*table online payment and consumers */
.AR-onlinepayment-con-table{
	width: 575px;
	border: 0;
}
.table-protect-consumers .protect-consume-td1{
	padding-left:0px; 
	width: 100px; 
	text-align:left; 
	vertical-align:middle;
}
.table-protect-consumers .protect-consume-td{
	padding-left:3px; 
	text-align:left; 
	vertical-align:middle;
}
.table-protect-consumers .protect-consume-td .protect-consume-content-txt{
	width: 410px; 
	background-image: url(../images/infoPanel.gif); 
	background-repeat: repeat; 
	vertical-align: top; 
	padding-bottom: 0px; 
	padding-left: 2px; 
	padding-right: 2px; 
	text-align: justify;
}
.table-protect-consumers .AR-onlinepayment-con-row{
	display: flex;
}
.AR-validation-section{
	width: 100%; 
	padding-left:10px; 
	padding-top:0px;
	border: 0;
}
.AR-validation-section .AR-valid-body{
	text-align: left; 
	vertical-align: middle;
}
.AR-validation-section .AR-valid-body .AR-valid-err-msg{
	padding-left: 10px; 
	width: 500px;
}
.AR-signup-btn-table{
	width: 326px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.AR-subscription-option-table{
	width: 326px; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
.rg-common-select-box{
	width: 301px;
    height: 23px;
    font-family: tahoma;
    font-size: 11px;
    background-color: #FFFFFF;
}
select#ctl00_ContentPlaceHolder_ctrlRegister_comCCExpiration_MM {
    height: 23px !important;
}
select#ctl00_ContentPlaceHolder_ctrlRegister_comCCExpiration_YYYY {
    height: 23px !important;
}
select#ctl00_ContentPlaceHolder_ctrlRegister_comState {
    height: 23px !important;
}
@media only screen and (max-width:767px){
	.account-register-tableM{
		width: 100%;
	}
	.account-register-tableM .Aregister-tab-row .AR-tabrow-firstS{
		width: 100%;
	}
	.account-register-tableM .Aregister-tab-row .Account-reg-fill-warning{
		text-align: center;
		padding-left: 0;
	}
	.Account-reg-fill-warning .Account-reg-fill-warning-txt{
		width: 100%;
	}
	.AR-billing-table{
		padding-left: 0;
		padding: 0px;
	}
	.AR-billing-table .AR-billing-row{
		    flex-direction: column;
		padding-left: 0px;
	}
	.AR-billing-table .AR-billing-row{
		text-align: unset;
		    display: flex;
    align-items: center;
    flex-direction: column;
	}

/*	new updated style as per the DOC*/
	.AR-billing-table .AR-billing-row .AR-billing-second-td {
      text-align: center;
		width: 90%;
    display: block;
    }
	.AR-billing-table .AR-billing-row .AR-billing-first-td{
		  width: 90% !important;
    display: block !important;
	}
	.AR-billing-table .AR-billing-row .AR-billing-address-ftd{
		  width: 90% !important;
    display: block !important;
	}
	.AR-billing-table .AR-billing-row .AR-billing-address-std {
		    width: 90%;
    text-align: center;
    }
/*	close the Update AS per Doc*/
	.AR-country-table{
		padding:0px;
	}
	
	.AR-contact-account-table{
		padding: 0px;
	}
	.AR-plan-table{
		padding: 0px;
	}
	.AR-validation-section{
		width: 100%;
		padding: 0px;
	}
	.AR-validation-section .AR-valid-body{
		text-align: unset;
	}
	.AR-validation-section .AR-valid-body .AR-valid-err-msg{
		width: 100%;
		padding-right: 0;
	}
	.AR-online-payment-table .AR-online-payment-row2 .AR-online-payment-sec2{
		width: 100%;
	}
	.AR-frm-submit-btn{
		text-align: center;
	}
	.AR-frm-submit-btn a{
		float: unset;
	}
	.AR-onlinepayment-con-table{
		width: 100%;
	}
	.table-protect-consumers .AR-onlinepayment-con-row{
		flex-direction: column;
	}
	.table-protect-consumers .protect-consume-td{
		padding-left: 0;
		text-align: center;
		padding-bottom: 15px;
	}
	.table-protect-consumers .protect-consume-td1{
/*		width: 100%;*/
		padding-bottom: 15px;
    display: flex;
    justify-content: center;
	}
	.table-protect-consumers .protect-consume-td1 .AuthorizeNetSeal{
		
	}
	.table-protect-consumers .protect-consume-td .protect-consume-content-txt{
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.AR-billing-table .AR-billing-row1 .AR-billing-td1{
		width: 100%;
		text-align: center;
	}
	.AR-plan-first-td{
		width: 100%;
		text-align: center;
		    padding-bottom: 10px;
    padding-top: 10px;
		}
	
	
	.AR-signup-btn-table{
		width: 100%;
	}
	.AR-subscription-option-table{
		width: 100%;
		    display: flex;
    justify-content: center;
	}
	.rg-com-txtbox{
		width: 99%;
	}
	
	.become-member-table-body .Bmember-table-content{
		padding: 10px;
	}
	#ctl00_ContentPlaceHolder_ctrlRegister_SubscriptionOptions_lblSignUpNow{
		padding-left: 15px;
	}
	.AR-billing-table .AR-billing-row1 .AR-billing-td1 span{
		font-size: 15px;
       font-weight: 600;
	}
	.AR-plan-first-td span {
    font-size: 15px;
    font-weight: 600;
   }
	.semi-space-comon{
		display: none;
	}
	.nlogo-gif-set{
		    display: flex;
    justify-content: center;
    align-items: center;
	}
	
/*	style for change the alignment of the input box*/
	.AR-reg-table-second-td{
		width: 90%;
		display: flex;
		justify-content: center;
	}
	.AR-reg-table-first-td{
		width: 90%;
/*		display: block;*/
	}
	.semi-space-aftr-div{padding-bottom: 0px !important;}
	.AR-reg-table-row{
		    padding-left: 0;
			text-align: unset;
			display: flex;
			align-items: center;
			flex-direction: column;
	}
	.rg-common-select-box{
		width: 100%;
	}
	.AR-reg-table-row .AR-reg-tablefirst-td {
		padding-left: 0px;
		width: 90%;
		display: block;
   }
	.AR-plan-second-td{
		width: 90%;
		display: flex;
		align-items: center;
	}
	
	select#ctl00_ContentPlaceHolder_ctrlRegister_comState{
		width: 41.5% !important;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtProvince{
		width: 48% !important;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtPromoCode {
       width: 89.5% !important;
    }
	select#ctl00_ContentPlaceHolder_ctrlRegister_comCCExpiration_MM{
		width: 60% !important;
	}
	select#ctl00_ContentPlaceHolder_ctrlRegister_comCCExpiration_YYYY{
		width: 40% !important;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtCCN_SecurityCode{
		width: 71% !important;
	}
	#ctl00_ContentPlaceHolder_ctrlRegister_Suggestions_pnlInformation_EN .register-sugestion-sec{
		width: 100% !important;
	}
	.table-protect-consumers .protect-consume-td .protect-consume-content-txt{
		background-image: unset;
	}
	.table-protect-consumers .protect-consume-td .protect-consume-body{
		background-color: #d7ecfb;
		    padding: 5px 15px;
	}
	textarea#ctl00_ContentPlaceHolder_ctrlVideo_videoDetailsView_txtShareThisVideo_Message {
       width: 123px !important;
   }
	table#post_comment_as_private tr.post-private_tr{
		display: flex !important;
	}
	table#post_comment_as_private td.text.post-private_td1{
		width: 50% !important;
	}
	table#post_comment_as_private td.post-private_td2 {
      display: flex;
      align-items: center;
      width: 50% !important;
		    justify-content: flex-end;
   }
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.registr-table-box-container{
		    width: 100%;
           padding-top: 15px;
	}
	.registr-table-box-container .mem-account-register{
		width: 60%;
	}
	.registr-table-box-container .signup-sperator-space{
		width: 3%;
	}
	.registr-table-box-container .mem-subsription-option{
		 width: 37%;
         padding-right: 12px;
	}
	.registr-table-box-container .mem-account-register .account-register-s{
		width: 100%;
	}
	.account-register-tableM{
		width: 100%;
	}
	.Account-reg-fill-warning .Account-reg-fill-warning-txt{
		width: 100%;
	}
	.account-register-tableM .Aregister-tab-row .AR-tabrow-firstS{
		width: 100%;
	}
	.AR-reg-table-second-td{
		display: flex;
	}
	select#ctl00_ContentPlaceHolder_ctrlRegister_comCountry {
     width: 299px !important;
    }
	select#ctl00_ContentPlaceHolder_ctrlRegister_comState {
       width: 112px !important;
    }
	.AR-billing-second-td{
		display: flex;
	}
	.AR-billing-table .AR-billing-row .AR-billing-address-std{
		display: flex;
	}
	.AR-reg-table-row .AR-reg-tablefirst-td{
		width: 70px;
	}
	.AR-plan-second-td{
		display: flex;
		align-items: baseline;
		width: unset;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtCompanyName {
      margin-right: 12px;
    }
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtAddress2 {
       margin-right: 12px;
     }
	a#ctl00_ContentPlaceHolder_ctrlRegister_cmdSubmit{
		float: unset;
	}
	.AR-frm-submit-btn{
		text-align: center;
	}
	.AR-subscription-option-table{
		width: 100%;
	}
	.become-member-table{
		width: 100%;
	}
	.signupR-suggestion-table{
		width: 100%;
	}
	.AR-onlinepayment-con-table{
		width: 100%;
	}
	.table-protect-consumers .protect-consume-td .protect-consume-content-txt{
		width: 100%;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtCCN_SecurityCode{
		    width: 192px !important;
	}
	a#ctl00_ContentPlaceHolder_ctrlRegister_lnkCCV_WhatsThis{
          min-width: 93px;
		  width: auto;
	}
	.AR-signup-btn-table{
		width: 100%;
	}
	.become-member-table-body{
		width: 100%;
	}
	.register-signup-header{
		padding-top: 83px;
		min-width: unset;
	}
	.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-content{
		padding-right: 15px;
	}
	.signupR-suggestion-table .signupR-suggestion-tab-row .signupR-suggestion-td-btncontact{
		padding-right: 15px;
	}
	.Bmember-icontent-table .Bmember-itable-row .Bmember-itable-second-td{
		padding-right: 15px;
	}
	.Bmember-icontent-table .Bmember-itable-head-row .Bmember-itable-td2{
		padding-right: 15px;
	}
/*	style for the new updation as per the DOC*/
	#ctl00_ContentPlaceHolder_ctrlRegister_SubscriptionOptions_pnlHD .table_become-meber{
		width: 100% !important;
	}
	#ctl00_ContentPlaceHolder_ctrlRegister_SubscriptionOptions_pnlSignUpNow .table-inner-signup{
		width: 100% !important;
	}
	#ctl00_ContentPlaceHolder_ctrlRegister_BecomeAMember_pnlInformation_EN .table-become-a-member{
		width: 100% !important;
	}
	#ctl00_ContentPlaceHolder_ctrlRegister_Suggestions_pnlInformation_EN .register-sugestion-sec{
		width: 100% !important;
	}
	.AR-reg-table-row{
		text-align: unset;
		justify-content: space-between;
	}
	.AR-billing-table .AR-billing-row{
		text-align: unset;
       justify-content: space-between;
	}
	span.main-requird-star{
		position: relative;
	}
	input#ctl00_ContentPlaceHolder_ctrlRegister_txtPromoCode{
		width: 227px !important;
	}
	a#ctl00_ContentPlaceHolder_ctrlRegister_lnkValidatePromoCode {
      margin-right: 12px;
    }
	#ctl00_ContentPlaceHolder_ctrlRegister_pnlAccountPlanInformation_Edit .rg-common-select-box{
		width: 299px;
	}
	select#ctl00_ContentPlaceHolder_ctrlRegister_comCCExpiration_MM{
		width: 204px !important;
	}
}

@media only screen and (min-width:767px){
	.AR-reg-table-first-td{	
		padding-right: 10px;
	}
	.AR-reg-table-row .AR-reg-tablefirst-td{
		padding-right: 10px;
	}
	.AR-billing-table .AR-billing-row .AR-billing-first-td{
		padding-right: 10px;
	}
	.AR-billing-table .AR-billing-row .AR-billing-address-ftd{
		padding-right: 10px;
	}
	
}

@media only screen and (min-width:1024px) and (max-width:1299px){
	.register-signup-header{
		padding-top: 83px;
	}
}
@media only screen and (max-width:1024px){
	#mobile_search_browse_id .keyword-search-section_mobile table{
		width: 100% !important;
	}
	#mobile_search_browse_id .browse-all-section_mobile table {
		width: 100% !important;
	}
	#mobile_search_browse_id .browse-all-section_mobile table td{
		width: 100% !important;
	}
}

/*style for the page home and advice.aspx */
/*---------------------------------------------------------*/
/*start css here*/

.HelpAdvicepage_header{
	width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.HelpAdvicepage_header .Helpadviser-header{
	width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.HelpAdvicepage_header .HA-head{
    width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;	
}
.HelpAdvicepage_header .HA-head-text{
	    float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}

@media only screen and (max-width:1023px){
	.HelpAdvicepage_header{
		min-width: unset;
		width: 95%;
	}
	.HelpAdvicepage_header .Helpadviser-header{
		width: 100%;
	}
	.HelpAdvicepage_header .HA-head{
		width: 100%;
	}
	.HelpAdvicepage_header .HA-head-text{
		float: unset;
	}
	#HA_body_container_table{
		    width: 100% !important;
	}
	#HA_body_container_table .helpadvisorM-table-tr {
       width: 100%;
    }
	#HA_body_container_table .helpadvisorM-table-td{
		width: 100% !important;
	}
	#HA_body_container_table .HA-table2{
		width: 100% !important;
		    border-top: 1px solid #d9d9d9;
	}
	#HA_body_container_table .HA-table2-tr .HA-table2-td1{
		display: none;
	}
}
@media only screen and (min-width:768px) and (max-width:1200px){
	.HelpAdvicepage_header{
		margin-top: 70px;
	}
}
/*close the homeadvice.aspx*/

/*style for the privacy and policy section */
.privacypolicy_page_header{
	width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.privacypolicy_page_header .privacy_policy_header{
	    width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.privacypolicy_page_header .PP_head{
	width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.privacypolicy_page_header .pp_head_text{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}

@media only screen and (max-width:1023px){
	.privacypolicy_page_header{
		margin-top: 20px;
		min-width: unset;
		width: 95%;
	}
	.privacypolicy_page_header .privacy_policy_header{
		width: 100%;
	}
	.privacypolicy_page_header .PP_head{
		    width: 100%;
	}
	.privacypolicy_page_header .pp_head_text{
		float: unset;
	}
	#privacy_policy_bodycontainer{
		    width: 100% !important;
	}
	#privacy_policy_bodycontainer .pp-main-table-tr{
		width: 100% !important;
	}
	#privacy_policy_bodycontainer .PP-main-table-td1{
		width: 100% !important;
	}
	#privacy_policy_bodycontainer .pp-table-2{
		width: 100% !important;
		   border-top: 1px solid #d9d9d9;
	}
	#privacy_policy_bodycontainer .pp-table-2-tr .pp-table-2-td1{
		display: none;
	}
	#privacy_policy_bodycontainer .pp-table-2-tr .pp-table-2-td2{
		text-align: center;
	}
}
@media only screen and (min-width:768px) and (max-width:1200px){
	.privacypolicy_page_header{
		margin-top: 85px;
	}
}
/*close the privacy policy section */

/*style for the page terms and condition */
.terms-condition-page-header{
	width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.terms-condition-page-header .terms-condition-header{
	width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.terms-condition-page-header .TC-head{
	width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.terms-condition-page-header .TC-head-text{
	float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}
@media only screen and (max-width:342px){
	.terms-condition-page-header .TC-head-text{
		font-size: 37px !important;
	}
}
@media only screen and (max-width:1023px){
	.terms-condition-page-header{
		min-width: unset; 
		width: 95%;
		margin-top: 20px;
	}
	.terms-condition-page-header .terms-condition-header{
		width: 100%;
	}
	.terms-condition-page-header .TC-head{
		width: 100%;
	}
	.terms-condition-page-header .TC-head-text{
		float: unset;
	}
	#terms_condition_bodycontainer{
		    width: 100% !important; 
	}
	#terms_condition_bodycontainer .TC-main-table-tr{
		width: 100% !important;
	}
	#terms_condition_bodycontainer .TC-main-table-td{
		width: 100% !important;
	}
	#terms_condition_bodycontainer .TC-table-2{
		width: 100% !important;
		border-top: 1px solid #d9d9d9;
	}
	#terms_condition_bodycontainer .TC-table-2-tr .TC-table-2-td1{
		display: none;
	}
	#terms_condition_bodycontainer .TC-table-2-tr .TC-table-2-td2{
		text-align: center !important;
	}
}
@media only screen and (min-width:1024px) and (max-width:1024px){
	#terms_condition_bodycontainer .TC-table-2{
		width: 100% !important;
		border-top: 1px solid #d9d9d9;
	}
	#privacy_policy_bodycontainer .pp-table-2{
		width: 100% !important;
	    border-top: 1px solid #d9d9d9;
	}
	#HA_body_container_table .HA-table2{
		width: 100% !important;
		border-top: 1px solid #d9d9d9;
	}
	#privacy_policy_bodycontainer .pp-table-2-tr .pp-table-2-td1{
		display: none;
	}
	#HA_body_container_table .HA-table2-tr .HA-table2-td1{
		display: none;
	}
	#terms_condition_bodycontainer .TC-table-2-tr .TC-table-2-td1{
		display: none;
	}
}
@media only screen and (min-width:768px) and (max-width:1200px){
	.terms-condition-page-header{
		margin-top: 85px !important;
	}
}
/*close the style for the terms and condition*/


/*style for the referral program.aspx*/
#referral_pgm_table{
	width: 972px; 
	padding-top: 3px
}
#referral_pgm_table .referral-pgm-Mtab-td1{
	width: 972px; 
	vertical-align: top;
}
#referral_pgm_table .RP_body_container_table{
	width: 972px;
    padding-left: 2px
}
.RP_body_container_table .referral_body-div{
	width: 930px;
    text-align: justify;
}
#RFI_body_con_tabM{
	width: 930px; padding-top: 3px
}
#RFI_body_con_tabM .RFI_body_tableM-td1{
	width: 580px;
	padding-left: 2px; 
	vertical-align: top;
}
#RFI_body_con_tabM .RFI_body_tableM-td3{
	width: 328px; vertical-align: top;
}
.response-invite-star{
		display: none;
}
@media only screen and (max-width:767px){
	#RFI_body_con_tabM .RFI_money_tableM{
		margin-left: -7px;
	}
}
@media only screen and (max-width:768px){
	
	.response-invite-star{
		display: inline-flex;
	}
	.main-invite-star{
		display: none;
	}
	table#referrence_invite_frdTabM {
/*      display: block;*/
    }
	#referrence_invite_frdTabM tr.text {
     display: flex;
     flex-direction: column;
   }
	#referrence_invite_frdTabM td {
      width: 100% !important;
      text-align: left;
   }
	td.btn_invite_frm {
      margin-top: 15px;
   }
	#referrence_invite_frdTabM td input{
		width: 99% !important;
	}
	#referrence_invite_frdTabM td textarea {
		width: 98% !important;
	}
	#referrence_invite_frdTabM .ftd_invite_frdTabM{
		display: none;
	}
}
#mobile_DirectInvitFrd{
	width: 100%;
    text-align: center;
    margin-bottom: 15px;
	display: none;
}
@media only screen and (max-width:1023px){
	#referral_pgm_table{
		width: 93%;
	}
	#referral_pgm_table .referral-pgm-Mtab-td1{
		width: 100%;
	}
	#referral_pgm_table .RP_body_container_table{
		width: 100%;
		padding-left: 0 !important;
	}
	.RP_body_container_table .referral_body-div{
	  width: 100%;
      text-align: justify;
   }
	.RP_body_container_table .RP-body-headcontent{
		width: 100%;	
	}
	.RP_body_container_table .RP_body_container_table-td2{
	padding: 0 !important;
	}
	.RP_body_container_table .RP_body_container_table-tr {
		width: 100%;
	}
	
	#RFI_body_con_tabM .RFI_body_tableM-tr{
		display: flex;
		flex-direction: column;
	}
	#RFI_body_con_tabM{
		width: 100%;
	}
	#RFI_body_con_tabM .RFI_body_tableM-td1{
		width: 100%;
		padding: 0;
	}
	#RFI_body_con_tabM .RFI_body_tableM-td2{
		display: none;
	}
	#RFI_body_con_tabM .RFI_body_tableM-td3{
		width: 100%;
	}
	#RFI_body_con_tabM .RFI_money_tableM-td7{
		width: 100% !important;
	}
	#main_direct_invite{
		display: none;
	}
	#mobile_DirectInvitFrd{
		display: block;
	}
	.RFI-body-subtableM1 .RFI-body-subtableM1-tr{
	width: 100%;
    }   
	.RFI-body-subtableM1 .RFI-body-subtableM1-tr .RFI-body-subtableM1-td3{
		width: 98% !important;
	}
	.RFI-body-subtableM1 .RFI-body-subtableM1-tr .RFI-body-subtableM1-td2{
		width: 2% !important;
	}
	#RFI_socialmoney_table .RFI_money_tableM-tr{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	#RFI_socialmoney_table .RFI_money_tableM-tr .RFI_money_tableM-td1{
		text-align: center;
	}
	#RFI_socialmoney_table .RFI_money_tableM-tr .RFI_money_tableM-td2{
		    width: 100% !important;
             text-align: center !important;
	}
	#RFI_socialmoney_table .RFI_money_tableM-tr .RFI_money_tableM-td4{
		width: 100%;
	}
	#RFI_socialmoney_table .RFI_money_tableM-tr .RFI_money_tableM-td5{
		width: 100% !important;
	}
	.RFI-body-subtableM1 .RFI-body-subtableM1-tr .us_mem_td p{
		margin-top: -43px !important;
	}
	#RFI_socialmoney_table .RFI_money_tableM-td8 span#ctl00_ContentPlaceHolder_lblShare_Link{
		width: 98% !important;
		height: auto !important;
	}
	#table_invite_frdM{
		width: 100% !important;
		margin-bottom: 22px;
	}
}


@media only screen and (min-width:768px) and (max-width:1200px){
	#referral_pgm_table{
		margin-top: 85px;
	}
}

/*close the style for the referral programm*/


/*style for the page https://staging1.mginaction.com/MyPage.aspx?Section=MyAccount 	*/
.mypage_page_header{
	    width: 100%;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 970px;
    max-width: 1600px;
    position: relative;
    clear: both;
}
.mypage_page_header .my-page-header{
	    width: 90%;
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
.mypage_page_header .my_P_heads{
	width: 50%;
    left: 0px;
    top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
}
.mypage_page_header .my_P_heads_txt{
	    float: left;
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
}
#my_page_main_tabM{
	    width: 950px;
    padding-top: 3px;
}
@media only screen and (max-width:1023px){
	.mypage_page_header{
		    min-width: unset;
		width: 95%;
	}
	.mypage_page_header .my-page-header{
		width: 100%;
	}
	.mypage_page_header .my_P_heads{
		width: 100%;
	}
	.mypage_page_header .my_P_heads_txt{
		float: unset;
	}
	#my_page_main_tabM{
		width: 100%;
	}
	#my_page_main_tabM .mypage-main-table-tr{
		display: flex;
		flex-direction: column;
	}
	#my_page_main_tabM .mypage-main-table-tr .mypage-main-table2{
		display: none;
	}
	#my_page_main_tabM .mypage-main-table-tr .mypage-main-table3{
		display: none;
	}
	#MP-reg-Mtable{
		    width: 96% !important;
			margin: 0 auto;
			padding: 0 !important;
	}
	#MP-reg-Mtable .MP-reg-Mtable-head-tr{
		width: 100%;
	}
	#MP-reg-Mtable .MP-reg-Mtable-head-td{
		    border-bottom: 1px solid #d9d9d9;
		    background-image: unset !important;
		    padding-bottom: 5px;
	}
	#MP-reg-Mtable .MP-reg-Mtable-head-trbody{
			padding-top: 8px;
            display: block;
	}
	#my_page_main_tabM .mypage-main-table1{
		width: 100% !important;
	}
	.AR-contact-account-table .email-checkbox-res{
		width: 90%;
	}
	.AR-plan-table .semi-space-aftr-div{
		
	}
	.AR-plan-table{
		margin: 0 auto;
	}
/*
	#MP-reg-Mtable .AR-billing-table {
    padding-left: 0;
    padding: 0px;
   }
	#MP-reg-Mtable .AR-country-table {
       padding: 0px;
    }
	#MP-reg-Mtable .AR-reg-table-row {
    padding-left: 0;
    text-align: unset;
    display: flex;
    align-items: center;
    flex-direction: column;
   }
	#MP-reg-Mtable .AR-reg-table-first-td {
      width: 90%;
     display: block; 
   }
	#MP-reg-Mtable .AR-reg-table-second-td {
    width: 90%;
    display: flex;
    justify-content: center;
    }
	#MP-reg-Mtable .rg-common-select-box {
    width: 100%;
   }
	#MP-reg-Mtable .rg-com-txtbox {
    width: 99%;
   }
	#MP-reg-Mtable .AR-contact-account-table {
    padding: 0px;
    }
	#MP-reg-Mtable .AR-plan-table {
    padding: 0px;
   }
	#MP-reg-Mtable .AR-onlinepayment-con-table {
    width: 100%;
   }
	#MP-reg-Mtable .table-protect-consumers .AR-onlinepayment-con-row {
    flex-direction: column;
   }
*/
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.mypage_page_header{
		margin-top: 70px;
	}
	.AR-plan-table {
		width: 98%;
	}
}
@media only screen and (min-width:1024px) and (max-width:1200px){
	.mypage_page_header {
    margin-top: 70px;
}
}

/*close the page*/
/*new page style start MyPage.aspx
----------------------------------------------
-----------------------------------------------
------------------
*/
@media only screen and (max-width:335px){
	#MP-reg-Mtable .MP-Mtable-head-trbody-td .video-collectionMdiv span#ctl00_ContentPlaceHolder_lblSiteContent{
		font-size: 15px !important;
	}
}
@media only screen and (max-width:767px){
	table#RAD_SPLITTER_ctl00_ContentPlaceHolder_SplitMain tr{
		display: flex;
		flex-direction: column;
	}
	table#RAD_SPLITTER_ctl00_ContentPlaceHolder_SplitMain td{
		width: 100% !important;
		height: auto !important;
	}
	table#RAD_SPLITTER_ctl00_ContentPlaceHolder_SplitMain td:nth-child(2){
		display: none !important;
	}
	div#RAD_SPLITTER_PANE_CONTENT_ctl00_ContentPlaceHolder_PaneLeft{
		width: 100% !important;
		height: auto !important;
	}
	div#RAD_SPLITTER_PANE_CONTENT_ctl00_ContentPlaceHolder_PaneRight {
       width: 100% !important;
    }
}
@media only screen and (max-width:1023px){
	
	#MP-reg-Mtable .MP-reg-Mtable-head-trbody .MP-Mtable-head-trbody-td{
		display: block;
		width: 100%;
	}
	#MP-reg-Mtable .MP-Mtable-head-trbody-td .video-collectionMdiv{
		 width: 100% !important;
         margin: 0 !important;
         padding-top: 10px;
	}
	#MP-reg-Mtable .div_myvideo_colect{
		padding-right: 0 !important;
	}
	div#ctl00_ContentPlaceHolder_SplitMain{
		width: 100% !important;
		height: auto !important;
	}
	table#RAD_SPLITTER_ctl00_ContentPlaceHolder_SplitMain{
		width: 100% !important;
	}
	div#RAD_SPLITTER_PANE_CONTENT_ctl00_ContentPlaceHolder_PaneRight{
		width: 100% !important;
	}
}
/*close the style ------------------------------------*/

/*style for the page https://staging1.mginaction.com/MyPage.aspx?Section=MyPreferences*/
/*-----------------------------------------------------------------------------------------
----------------------------------------------*/
@media only screen and (max-width:768px){
	table#table_web_preference{
      width: 100% !important;
   }
	#div_table_web_pref{
		padding-right: 0 !important;
	}
	#div_table_web_pref #table_web_prefer_second{
		padding-left: 0px !important;
	}
	#table_web_prefer_second tr.text {
		display: flex;
		flex-direction: column;
		width: 100%;
  }
	#table_web_prefer_second td {
		width: 100% !important;
		text-align: left !important;
   }
	#table_web_prefer_second div {
    width: 99.5% !important;
}
	#table_web_prefer_second div#RadSliderTrack_ctl00_ContentPlaceHolder_sldDefaultVolume_pnlMyPreferences{
		width: 85% !important;
	}
}


/*close the style */

/*style for the page https://staging1.mginaction.com/MyPage.aspx?Section=MyReferrals 
---------------------------------------------------------------------------------------
--------------------------------------------------*/
#mob_all_selct_icon{
	font: 12px/16px "segoe ui",arial,sans-serif;
	text-align: right;
	display: none;
}
@media only screen and (max-width:767px){
	table#my_pge_reference_tab {
    	width: 100% !important;
  }
	.div_resend_selct_frd{
		padding: 0 !important;
	}
	table#tab_ref_analys_table {
      width: 100% !important;
 }
	a#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_AnalysisReports_imgReportsGO{
		height: 33px !important;
	}
	.ref_analysis_report_div{
		padding: 0 !important;
		width: 100% !important;
	}
	.main_ref_analysis_tabM{
		width: 100% !important;
	}
	.maindiv_myrefferals_analysis{
		width: 100% !important;
	}
	.main_ref_analysis_tabM td.text {
    width: 100% !important;
    text-align: left !important;
}
 .main_ref_analysis_tabM .main_ref_analysis_tabM-tr {
    display: flex;
    flex-direction: column;
	width: 100% !important;
}
	.main_ref_analysis_tabM-tr td{
		width: 100% !important;
	}
	div#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_AnalysisReports_comReportType{
		width: 100% !important;
	}
	.main_ref_analysis_tabM .main_ref_analysis_tabM-tr1{
		 display: flex;
    flex-direction: column;
	width: 100% !important;
	}
	.ref_table_report_tr1 td.text {
      width: 100% !important;
      float: left !important;
    }
	.ref_table_report_tr1 div {
    width: 100% !important;
    float: left !important;
}
	div#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_AnalysisReports_pnlReports_Criteria_txtFromDate_wrapper table{
		width: 100% !important;
	}
	div#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_AnalysisReports_pnlReports_Criteria_txtThruDate_wrapper table{
		width: 100% !important;
	}
	div#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals{
		width: 99% !important;
	}
	
/*	table style */
table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00, table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 thead, table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 tbody, table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 th, table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td, table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
		background: rgb(243, 243, 243); 
 color: #333333;
/*  font-weight: bold; */
	}
	
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 tr { border: 1px solid #ccc; }
	
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	    table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(1):before{content: "Select";}
		table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(2):before { content: "Friend's Name"; }
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(3):before { content: "Friend's Email"; }
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(4):before { content: "Message Sent"; }
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(5):before { content: "Invited On"; }
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(6):before { content: "Joined On"; }
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(7):before { content: "Commission Earned"; }
	
	
	table#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals_ctl00 td:nth-of-type(7){
		text-align: left;
	}
	
	
	#mob_all_selct_icon{
	    display: flex;
    justify-content: flex-end;
	}
}
@media only screen and (max-width:768px){
	#my_pge_reference_tab{
		width: 100% !important;
	}
	div#ctl00_ContentPlaceHolder_ctrlMyPage_MyReferrals_grdMyReferrals {
      width: 99% !important;
   }
	span#ctl00_ContentPlaceHolder_ctrlRegister_lblCCN{
		width: 100% !important;
	}
}


/*close the style*/

/*edits based on the new bug sheet*/
@media only screen and (max-width:767px){
	a#ctl00_ContentPlaceHolder_ctrlRegister_SubscriptionOptions_lnkSignUpHere{
		padding-left: 3px;
	}
}