﻿.breadcrumcl { display:none; width:40px;}
.breadcrumcl i{ display:block; height:4px; background:#000; margin-bottom:5px;}
.mheight{ height:69px;}
.academy1 img {
    max-width: 100%;
    height: auto;
    min-height: 222px;
    max-height: 220px;     width: 100%;
}
.col-sm-4 { width:33.333%; float:left;}
.responsivepage {    max-width: 960px;width: 100% !important;}
.responsivepage .booking-col{ width:100% !important;}
.responsivepage .prgrmOptions  { width:auto !important; float:none;}
.responsivepage .ddGroup { width:50%;}
.responsivepage .dDown { width:100%;}
.responsivepage .dDown select {width:100% !important;}
.responsivepage #main{ width:100% !important;}
.responsivepage .academy1 { display:block;}
.responsivepage .se_bgclscolr {    width: inherit;float: none;}
.responsivepage .text-area_big_class_1{width: inherit;float: none;}
.mobile_listview{font-size: 14px;
    color: #fff; overflow: hidden;}
.mobile_listview .list_left{background: #818286; float:left; width:61%;     padding: 2%; margin-bottom:-1000px; padding-bottom:1000px;}
.mobile_listview .list_right{    background: #5a5c5b; float:left; width:31%;     padding: 2%; margin-bottom:-1000px; padding-bottom:1000px;}
.listheading {width:61%;     padding: 2%;} 
.coach_namecls { width:33.333%; float:left;}
.s_datecls {width:33.333%; float:left;}
.time_avacls{width:33.333%; float:left;}
.listMaincls {    background: #3a3a3a;color: #fff;     padding-bottom: 10px;     font-size: 16px;}
.cal_icon {    position: absolute;
    right: 11px;
    top: 26px;
}
.selectyour{ width:94% !important;}
.text-area_bigcls {    background: #414140;     color: #fff;
    padding: 20px 0;
	
}
.noimgcls img{ min-height:220px;     width: 100%;}
.noimgcls { text-align:center;}
.checkouticon { float:right;}
.dropdown dt a { width:100% !important;}
.classPaging { width:960px !important;}
.lesn_cls{height: 40px;    padding-left: 17px;     background: #3a3a3a; color:#fff;     padding-top: 19px;     width: 943px;}
.audfull { width:960px;}
.stp3{margin-bottom: 20px;    padding: 25px 0 0 0;}
.ui-dialog-titlebar {}
.ui-corner-all { max-width:96%;}
.tablescroll table { width:100%;}
.ckeckoutleftcls{    padding-bottom: 3000px; margin-bottom: -3000px;width: 70%; float:left;}
.ckeckoutrighcls{    background: #4d4d4f;  color: #fff;float: right;  padding-bottom: 3000px;margin-bottom: -3000px;width: 30%; padding-top: 10px;}
	
	.ckeckoutleftcls  input[type=text]{ width:75% !important; height: 30px;
   
    background: #fafbfb;
    border: solid 1px #e9e8e8;
    margin-top: 15px;
    color: #3e3e3e;}
	.ckeckoutleftcls  textarea{ width:75% !important;}
	.ckeckoutleftcls  input[type=email]{ width:75% !important; height: 30px;
  
    background: #fafbfb;
    border: solid 1px #e9e8e8;
    margin-top: 15px;
    color: #3e3e3e;}
	.ckeckoutleftcls  input[type=password]{ width:75% !important; height: 30px;
  
    background: #fafbfb;
    border: solid 1px #e9e8e8;
    margin-top: 15px;
    color: #3e3e3e;}
	.ckeckoutleftcls  select{ width:75% !important; height: 30px;
   
    background: #fafbfb;
    border: solid 1px #e9e8e8;
    margin-top: 15px;
    color: #3e3e3e;}
	.ckoutdroop {    display: block;width: 100%;}
	.ckoutdroop .select2-container { display:block !important;}
	.ckeckoutleftcls h2{ margin-bottom:0 !important;}
	.addpop{position: absolute; right: 0px; bottom: 0px; width: 180px; padding-right: 20px;
        padding-bottom: 15px;}
.b_dilog_top_center#GenInnerDiv{ overflow:auto !important;     text-align: left;
    float: left; width: 100%;     } 
.b_dilog_top_center#GenInnerDiv .cartClass th{ padding-right:15px !important;}
.vcdetl { overflow:auto;}
.vcdetl table{ min-width:520px;}
.vccancl{padding: 9px 0px 10px 0px; float: left; margin-left: 220px;}
.crfield td { display:block;}
.crfield2 td{display: inline-block !important; width: 154px;
    margin-right: 12px;}
	.crfield2 td select{ width:100% !important;}
	
	.thankclass2cls {
       width:68%;
   
    background: #c0c0c2;
    float: left;
    color: #4E5153;
   
    margin-bottom: -1000px;
    padding-bottom: 1000px;
	    padding-left: 1%;
    padding-right: 1%;
    padding-top: 20px; font-size:16px;
}

.thankclass3cls {
       width:28%;
    min-height: 235px;
    background: #4d4d4f;
    float: left;
    color: #fff;
    padding: 20px 1% 15px 1%;
	  
   margin-bottom: -1000px;
    padding-bottom: 1000px;
}
.noprintss { position:relative; z-index:22;}
.gvghedrlog{position: absolute; top: 0;    width: 68%; left: 13%;}

#header .top-bar {height: 81px !important;width: 100%; max-width:960px;}
.responsivepage .programe_new {width: 100%; max-width:960px;}
#paymentImg{top: 13px;
    position: relative;}
	.st3cart{float: right; padding-right: 15px;}
	.blockMsg {    left:0 !important; right: 0 !important; margin:0 auto !important;}
	#ui-datepicker-div {    z-index: 9999!important;}
	#divPlayersListSinglePlayerSelection { width:96% !important;}
	.add_st3{    padding-top: 9px;
    position: relative;
    left: 8px;}
	
	#cssmenu { background:none !important;     position: relative; z-index: 99999;}
	#nav2 li { height:inherit !important;}
	
	#cssmenu > ul > li > a:hover, #cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color:#ddd !important;}
	.ac_banner { position:relative;margin-top: 10px;}
	.ac_banner img{ width:100%;}
	.ac_banner .ac_banner_text { position:absolute; top:0; z-index:1;     padding: 30% 0 0 23px;
    width: 300px;
    text-align: center;}
	.darkgray_portion_2c {
    padding: 30px 5% 30px 5% !important;
    width: 90%; min-height:inherit !important;
}
div.darkgray_glflocker2{padding: 30px 5% 30px 5% !important;
    width: 90%; min-height:inherit !important;}
div.steps_21c { width:100%;}
div.steps_21c ul{ width:100%; height:inherit;}
div.steps_21c ul li{    background-position: center !important; overflow:hidden;}
div.steps_21c ul li a{ display:block; background-position:center;}
.responsive_id { max-width:960px; width:100% !important;}
.responsive_id .otherContent {max-width:960px; width:100% !important;}
.responsive_id .otherContent .contentBlock_c { width:46%; padding:2%;}
.responsive_id .otherContent .ad { width:50%; }
.responsive_id .otherContent img{ max-width:100%;}
.responsive_id .otherContent .contentBlock {width:46%; padding:2%;}
.prog_banner {border-bottom: 20px solid #58585b;}
.prog_banner img{ width:100%;}
.responsive_id .acmanger2 { width:46%; padding:2% !important}
.responsive_id .acmanger{ width:46%; padding:2% !important;}
.responsive_id .acmanger2 img{ max-width:100%; height:inherit;}
.responsive_id .acmanger img{ max-width:100%; height:inherit;}
.responsive_id .acmanger { text-align:center;}
#Content1 img{ max-width:100%; height:inherit;}
#Content1 .acmanger_c { width:46%; padding:2% !important;}
#Content1 .acmanger_2_c { width:46%; padding:2% !important;}

.contentarea_3 img{ max-width:100%; height:inherit;}
.coach_img{-webkit-box-shadow: 0px 2px 13px 6px rgba(221,221,221,1);
-moz-box-shadow: 0px 2px 13px 6px rgba(221,221,221,1);
box-shadow: 0px 2px 13px 6px rgba(221,221,221,1);     display: inline-block; text-align:center;}
#nav{    margin-bottom: 10px;}
.resp_login{max-width: 960px!important;width: 100% !important;}
.resp_login .suclass1{max-width: 960px!important;width: 100%!important;}
.resp_login img{    max-width: 100% !important;height: inherit !important;}
.resp_login .siclass1{    width: 46%;height: 130px; padding: 4% 2%; float: left;}

.resp_login .siclass2 {    width: 46%;height: 130px; padding: 4% 2%; float: left;}
.login_img1 {width:50%; float:left;}
.login_img2 {width:100%; float:left;}

	@media (max-width:1000px){
		div.steps_21c ul {width: 482px; margin: 0 auto;}
		
		
		}
@media (max-width:768px)
{
      #stLogout {padding:5px;}
    body #pnl_Academy_Logo {background-size:79px !important; }
    .resp_login .siclass1 input[type='text']{width:100%; float: none;}
     .resp_login .siclass1 input[type='password']{width:100%; float: none;}
     .resp_login .suclass1{margin-top: 21px;}
      .resp_login .siclass2 img { padding: 12px 0 0 6px;}
    .login_img1 img {width:100%;}
     .resp_login .siclass1 p {float: none; width: 100%;text-align: left;}
    
    .resp_login .siclass1 p label{    float: none; width: 100%;text-align: left; top: 0;}
    
    .resp_login .siclass1{    width: 96%;height: 100px; padding: 4% 2%; float: left;}
.resp_login .siclass2 {    width: 96%;height: 130px; padding: 0 2% 4% 2%; float: left;}
.login_img1 {width:100%; float:left;}

    .ac_banner .ac_banner_text
    {
        padding: 16% 0 0 23px;
    }
    .left_480 textarea{width:92% !important}
    .left_480 input[type="text"]{width:92% !important}
    .left_480 select{width:92% !important}
	.fdgaBody div.menuformobile{    top: -27px;}
	.add_st3 { display:block; margin:20px 0 0 0 !important; width:100%;}
	.add_st3 { display:inline-block;    margin: 8px 4px 0 0 !important;}
	.responsivepage .ddGroup { width:100%;}
	.breadcrumcl{ display:inline-block;     float: right;
    margin-top:10px; margin-right: 15px; cursor:pointer;}
	.menuformobile ul#nav{ display:none; background: #f1f1f2;
    position: absolute;
    width: 100%;
    top: 46px;     z-index: 999;     padding-left: 10px;}
	.menuformobile ul#nav li{ display:block; width:100%; float:none;}
	.menuformobile #nav li a:hover{ background:none !important; }
	.menuformobile #nav li{ height:31px;}
	.menuformobile #nav li.active a{ background:none !important;}
	#header .top-bar { height:81px !important;}
	div.menuformobile{ margin-top:10px !important; background:none;    position: relative !important;
    z-index: 999 !important; }
	.mheight{ height:40px;}
	#header{    min-height: 117px;}
	#cssmenu.for_fdga{margin-top: 75px !important;     z-index: 1;     background: #231f20; padding:5px 0;}
	.for_fdga .breadcrumcl i { background:#fff; width: 23px;
    height: 2px;}
	.for_fdga .breadcrumcl span { float:left; font-size: 14px;
    text-transform: uppercase;
    line-height: 29px;}
	.for_fdga .breadcrumcl {    padding: 0 25px;
    margin-right: 0;
    display: block;
    
    float: none;
    width: inherit;;}
	.for_fdga .breadcrumcl label { float:right; width:25px;}
	#cssmenu1.small-screen {
    width: 100%;
    padding-top:16px;
    border: 0px solid #444 !important;
    border-radius: 0;
    border-bottom: 1px solid #ddd!important;
    border-top: 1px solid #ddd!important;
	    background: #333;
		margin-top: 60px;
	
	 }
 
    #calendar{ display:none !important;}
    #CalendarToolTip{display:none !important;}
    #CalendarMain{display:none !important;}
    .col-sm-4 { width:50%; float:left;}
	.responsivepage .text-area_big_class { width: inherit!important;     height: 36px;     float: none;}
	.responsivepage .text-area_big_class_1 { width:inherit !important;     height: 36px;     float: none;}
	
	.mobile_listview .list_left{margin-bottom:0px; padding-bottom:0px;  width:96%;}
.mobile_listview .list_right{margin-bottom:0px; padding-bottom:0px;  width:96%;}
.listheading {width:96%;}
.noimgcls img{ min-height:20px;}
.tablescroll{ overflow:auto;}
.tablescroll table{ min-width:600px;}
.thankclass3 { width:100% !important;}

.ckeckoutleftcls{    padding-bottom: 30px; margin-bottom:0px;width: 100%; float:left;}
.ckeckoutrighcls{     padding-bottom: 30px;margin-bottom:0px;width: 100%; padding-top: 10px;}
.ckoutdroop {
    display: block;
    width: 95%;
}
.ckeckoutleftcls  input[type=text] { width:95% !important;}
.ckeckoutleftcls  input[type=email] { width:95% !important;}
.ckeckoutleftcls  input[type=password]{ width:95% !important; }
.ckeckoutleftcls  textarea{ width:95% !important;}
.addpop {     position: relative;
    width: 100%;
    padding: 0;
    text-align: center;
    float: left;}
	.addpop .btn_mainst2 {
    width: 147px;
    padding: 10px;
    float: right;
    cursor: pointer;
    float: none;
    margin: 0 auto;
    float: none;
}
.b_dilog_top_center#GenInnerDiv .cartClass{ width:690px;     margin-left: 10px;
    float: left;
    display: inline-block;}
	.vccancl{padding: 9px 0px 10px 0px; float: left; margin-left:0px;}
	.crfield2 td{display:block !important; width: 154px;
    margin-right: 12px;}
	.thankclass2cls { width:98%; padding-bottom:25px; margin-bottom:0;}
	.thankclass3cls { width:98%; padding-bottom:25px; margin-bottom:0;}
	.gvghedrlog{position: absolute; top: 0;width: 55%;left: 14%;}
	#wrapper1{ overflow:hidden;}
	#stLogin {position: absolute;right: 0;}
.contentarea1{ background-position:0 !important;}


#cssmenu1.small-screen #menu-button:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 29.5px;
    display: block;
    width: 40px;
    height: 4px;
    background: #fff;
}
#cssmenu1.small-screen #menu-button:after{    content: "";
    position: absolute;
    right: 16px;
    top: 19.5px;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    width:40px;
    height: 16px;}
	.fdgaBody .breadcrumcl i{background: #fff;}
	.fdgaBody .breadcrumcl {margin-top: 12px;}
	.fdgaBody .menuformobile ul#nav{    background: #333; top: 42px;     padding-bottom: 15px;}
	.fdgaBody .booking-col h2 { margin-top:17px;}
	.fdgaBody #cssmenu > ul > li > a{ color:#fff; padding-top:0 !important;}
	.fdgaBody #nav li {    height: 31px !important;}
	.fdgaBody #cssmenu1.small-screen > ul > li > a{    padding: 10px 0px;}
	.fdgaBody .menuformobile{display:none !important;}
	.fdgaBody #cssmenu1.small-screen #menu-button {position:relative; top:-12px;}
	.responsive_id .otherContent .contentBlock_c { width:96%; padding:2%;}
.responsive_id .otherContent .ad { width:96%; padding:2%;}
.responsive_id .otherContent img{ max-width:100%;}
.responsive_id .otherContent .contentBlock {width:96%; padding:2%;}
.responsive_id .acmanger2 { width:96%; padding:2%;}
.responsive_id .acmanger{ width:96%; padding:2%;}
#Content1 .acmanger_c { width:96%; padding:2% !important;}
#Content1 .acmanger_2_c { width:96%; padding:2% !important;}

	
	}
	
	@media (max-width:480px){
		
		.col-sm-4 { width:100%; float:none;}
		.academy1 img { height:inherit; max-height:inherit;     min-height: inherit; width: 100%;}
		.gvghedrlog{position: absolute;    
		/*top: 38px;width: 79%;left: 18%;*/
		top: 34px;    width: 49%;    left: 18%;
		}
		#GenInnerDiv .btn_mainst2{ padding-left:5px !important;}
		#btnReturn{ float:left !important; padding-left:0 !important; margin-left: -6px;}
		#btnBack{ margin-left:0 !important;}
		.thankclass1 p{font-size: 16pt;}
		div.steps_21c ul {width: 241px;  margin: 0 auto;}
		strong.logo{width:50% !important}
		div.steps_21c ul li { float:none; display: block;    }
		div.steps_21c ul li a{ display:block; background-position:center; width:100%;}
		}
		
		
		@media (max-width: 768px){
#cssmenu.for_fdga {
    
    z-index: 1;
    background: #231f20;
    padding: 5px 0;
}
}
.filterCenter .col-sm-4
{
    float:none;
    display:inline-block;
}
.filterCenter
{
    text-align:center;
}

 @media (max-width:767px)
 {
.otherContent { max-width:100%!important; width:100% !important; float:none;}
#wrapper{ max-width:100%!important; width:100% !important; float:none;}
.left_480 {max-width:100%!important; width:100% !important;}
}  