
.z-section{
	position: relative;
}

.clamp {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.requiredField{
	font-family: Helvetica, arial, sans serif;
	font-size:11px;
}

.create-edit-profile{
	padding-left: 10px;
	border-left: 1px dotted #9395a1;	
}

.create-edit-profile div.btn-env{
	margin-top: 8px; position: relative; line-height: 36px;width:110px;height:36px;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.create-edit-profile span{
	left: 33px; position: absolute; font-size: 12px; font-weight: bold;color:#fff;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.g-wrapper {
	width: 100%;
	max-width: 96%;
	margin: 0 auto;
	overflow: hidden;
}

.wrapper2 {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	float:left;
}


.left{
	float:left;
}

.clearBoth{
	clear:both;
}

div.lnk-level{
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis;
}

.title-Gallery{
	 background-image:url(../img/bg_galtitel.png);background-repeat:no-repeat;
	 width: 435px; 
	 height: 127px; 
	 text-align: center;
	 color: #002352;
	 font-size:35px;
	 line-height:127px;
	 font-weight: bold;
	 text-shadow: 2px 2px #fff;
}
	.logo-Gallery{
	background-image:url(../img/bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-width-100{
		width:100%;
		height:200px;
	 }
	 .logo-width-none{
		width:100%;
	   height: 200px;
	 }
	 .logo-Gallery-170{
	background-image:url(../img/170_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-190{
	background-image:url(../img/190_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .ogo-Gallery-230{
	background-image:url(../img/230_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-260{
	background-image:url(../img/260_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-290{
	background-image:url(../img/290_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-310{
	background-image:url(../img/310_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	.logo-Gallery-380{
	background-image:url(../img/380_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-400{
	background-image:url(../img/400_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-440{
	background-image:url(../img/440_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-510{
	background-image:url(../img/510_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-520{
	background-image:url(../img/520_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-600{
	background-image:url(../img/600_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 
	

.NoAccess{
	width:100%;
	float:left;
	margin:10px 0px;
}
.NoAccess > div{
	width:300px;
	margin:0 auto;
}

@media (max-width: 700px){

		.NoAccess > div{
			width:80%;
	}

		.NoAccess img#imgAdvice{
			width:30%;
	}

}

/************************************************************************************
COLUMN
*************************************************************************************/

.colsin {
	background: #eee;
	float: left;
	margin-left: 0%;
	margin-bottom: 0px;
	/*height:50px;*/
}
.colsin2 {
	background: #eee;
	float: left;
	margin-left: 0%;
	margin-bottom: 0px;
	height:50px;
}
.coltop {
	float: left;
}
.coltop2 {
	float: right;
}
.col2 {
	float: left;
	margin-left: 3.2%;
	margin-top: 10px !important;
}

.fullwidth .col {
	float: none;
	margin-left: 0;
}
.fullwidth .col2 {
	float: none;
	margin-left: 0;
}


.toolbar .colsin{
	width: 29%;
}

/*fix Brasil by large text*/
.containerWeb .toolbar>div.colsin{
	width:28%;
}

/*fix Brasil by large text*/
.containerWeb .toolbar div.colsin+div.colsin+div.colsin{
	width:30%;
}

.filter-market, .filter-status, .filter-alias{
	margin-top:8px; 
	padding-top:3px; 
	padding-left:10px
}

.filter-market span, .filter-status span, .filter-alias span{
	color:#002352 !important; 
	vertical-align:4px !important;
}

.filter-alias{
	min-width:275px;
}

/*fix Brasil by large text*/ 
.containerWeb .toolbar .filter-alias{
	min-width:280px;
}


div#colSearch{
	display:inline;
}

.divLogo{
	padding-top:3px; 
}

.divLogoDetail{
	margin-left:30px;
}

.linkLogo{
	margin-left: 15px;
	margin-top: 10px;
	float: center;
}

/************************************************************************************
-----------------------------------|  GALLERY |----------------------------------------------------
*************************************************************************************/

/************************************************************************************
Card ABO
*************************************************************************************/

.card-ABO {
	background: #eee;
	float: left;
	margin-left: 3.2%;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

.card-ABO:hover{
	background-color: #0066CB; /*#  4d90fe*/
	color:white;
}

article.card-ABO{
	padding-top:10px!important;
	padding-bottom:10px!important;
}

.card-ABO .wrapper {
	width: 100%;
	max-width: 96%;
	margin: 0 auto;
	overflow: hidden;
}

article.card-data{
	float:left;
}

article.card-data p{
	text-align:center;
	font-style:'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin: 15px 0px 0px 0px;
}

span.card-name{
	font-size:13px !important;
	text-transform:uppercase;
	width:100%;
	display:inline-block;/*test clamp*/
}

span.card-occupation{
	font-size:11px !important; 
	font-weight:bold; 
	color:#19a6e5;
	line-height:17px;
	width:100%;
	display:inline-block;
}

span.card-city{
	font-size:11px !important; 
	color:black;
	width:100%;
	line-height:17px;
	display:inline-block	
}

article.card-message{
	margin-top:0px!important;
	margin-bottom:0px!important;
	/*width: 100%; */
	float: left;	
}

article.card-message strong{
	color:#19a6e5; 
	font-size:13px;
	font-style: italic;
	width: 100%; 
	float: left;
}

article.card-message p{
	font-size:12px !important; 
	line-height:14px !important;
	font-style: italic;
	font-weight:300;
	margin-bottom:0px;
	width:96%;
	text-align:justify;
	padding-right:5px;
	float:left;
}

.containerWeb  article.card-message p{
	max-height:210px;
	overflow-y:auto;
	overflow-x:hidden;
}

.card-img{
	float: left; 
	position: relative;
}

.new{
	position: absolute;
	left:0px;
	top:0px;
}



/************************************************************************************
Level Theme
*************************************************************************************/
.col2{width:50%;}

.containerWeb .col2{width:43%;}

div.market-group{
	height:30px !important; 
	background-color:#b6c7df; 
	border-radius:5px 5px 0px 0px;
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

div.market-group img{
	float:left;
	padding:5px 5px 5px 10px;
}

div.market-group span{
	/*float:left;*/
	margin:5px 0px;
	/*vertical-align: -5px; */
	line-height:30px;
	color:#002352;
}

	.lvl_1 .card-ABO,.lvl_2 .card-ABO,.lvl_3 .card-ABO,.lvl_4 .card-ABO,.lvl_5 .card-ABO,
	.lvl_6 .card-ABO,.lvl_7 .card-ABO,.lvl_8 .card-ABO,.lvl_9 .card-ABO,.lvl_10 .card-ABO 
	.lvl_11 .card-ABO,.lvl_12 .card-ABO,.lvl_13 .card-ABO,.lvl_14 .card-ABO,.lvl_15 .card-ABO {
		min-height:370px;
	}

/*level 1 show 2 colums Size B*/
 div.lvl_1 .card-ABO{
	width: 48.4%;
 }

 
 div.lvl_1 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_1 .card-data{
	width: 222px; 
}
 
 /*level 2 show 2 colums Size B*/
 div.lvl_2 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_2 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_2 .card-data{
	width: 222px; 
}
 
  /*level 3 show 2 colums Size B*/
 div.lvl_3 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_3 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_3 .card-data{
	width: 222px; 
}
 
/*level 4 show 2 colums Size B*/
 div.lvl_4 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_4 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_4 .card-data{
	width: 222px; 
}
 
 /*level 5 show 2 colums Size B*/
 div.lvl_5 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_5 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_5 .card-data{
	width: 222px; 
}
 
  /*level 6 show 2 colums Size B*/
 div.lvl_6 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_6 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_6 .card-data{
	width: 222px; 
}
 
 /*level 7 show 2 colums Size B*/
 div.lvl_7 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_7 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_7 .card-data{
	width: 222px; 
}

  /*level 8 show 2 colums Size B*/
 div.lvl_8 .card-ABO{
	width: 48.4%;
 }

 div.lvl_8 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_8 .card-data{
	width: 222px; 
}
 
  /*level 9 show 2 colums Size B*/
 div.lvl_9 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_9 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_9 .card-data{
	width: 222px; 
}
 
 /*level 10 show 2 colums Size B*/
 div.lvl_10 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_10 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_10 .card-data{
	width: 222px; 
}  
 
  /*level 11 show 2 colums Size B*/
 div.lvl_11 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_11 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_11 .card-data{
	width: 222px; 
}
 
  /*level 12 show 2 colums Size B*/
 div.lvl_12 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_12 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_12 .card-data{
	width: 222px; 
}
 
  /*level 13 show 2 colums Size B*/
 div.lvl_13 .card-ABO{
	width: 48.4%;
 }

 
 div.lvl_13 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_13 .card-data{
	width: 222px; 
}   
 
  /*level 14 show 2 colums Size B*/
 div.lvl_14 .card-ABO{
	width: 48.4%;
 }

 div.lvl_14 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
  div.lvl_14 .card-data{
	width: 222px; 
}   
 
  /*level 15 show 2 colums Size B*/
 div.lvl_15 .card-ABO{
	width: 48.4%;
 }
 
 div.lvl_15 img.Photography{
	max-width: 222px; max-height: 222px; /*if changes modify also 'div.lvl_x .card-data' */
 }
 
 div.lvl_15 .card-data{
	width: 222px; 
} 

 /*level 16 show 3 colums Size 83%B*/
 div.lvl_16 .card-ABO{
	width: 31.2%;
	height:341px;
 }
 
 div.lvl_16 .col2{
	width:auto;
 }
 
  div.lvl_16 img.Photography{
	max-width: 185px; max-height: 185px;
 }
 
 div.lvl_16 .card-data{
	width: 185px;
}

  div.lvl_16 .card-name{
	line-height:21px;
 }

  /*level 17 show 5 colums Size 75%B*/
 div.lvl_17 .card-ABO{
	width: 190px;
	height:335px;
	margin-left:3%;
 }
 
 .containerWeb div.lvl_17 .card-ABO{
	width: 170px;
	margin-left:1%;
 }
 
 
  div.lvl_17 .col2{
	width:auto;
 }
 
div.lvl_17 img.Photography{
	max-width: 167px; max-height: 167px;
}

 div.lvl_17 .card-data{
	width: 167px;
}

  div.lvl_17 .card-name{
	line-height:21px;
 }

/*level 18 show 5 colums Size 67%B*/
 div.lvl_18 .card-ABO{
	width: 190px;
	height:305px;
	margin-left:1%;
 }
 
 .containerWeb div.lvl_18 .card-ABO{
	width: 170px;
	margin-left:1%;
 }
 
  div.lvl_18 .col2{
	width:auto;
 }
 
div.lvl_18 img.Photography{
	max-width: 149px; max-height: 149px;
}

 div.lvl_18 .card-data{
	width: 149px;
}

  div.lvl_18 .card-name{
	line-height:21px;
 }

/*level 19 show 5 colums Size 67%B*/
 div.lvl_19 .card-ABO{
	width: 190px;
	height:305px;
	margin-left:1%;
 }
 
 .containerWeb div.lvl_19 .card-ABO{
	width: 170px;
 }
 
  div.lvl_19 .col2{
	width:auto;
 }
 
div.lvl_19 img.Photography{
	max-width: 149px; max-height: 149px;
}

 div.lvl_19 .card-data{
	width: 149px;
}

  div.lvl_19 .card-name{
	line-height:21px;
 }

 /*level 20 show 7 colums Size 58%B*/
 div.lvl_20 .card-ABO{
	width: 144px;
	height:290px;
	margin-left:1%;
 }
 
 .containerWeb div.lvl_20 .card-ABO{
	width: 136px;
 }
 
 
  div.lvl_20 .col2{
	width:auto;
 }
 
div.lvl_20 img.Photography{
	max-width: 130px; max-height: 130px;
}

 div.lvl_20 .card-data{
	width: 130px;
}

  div.lvl_20 .card-name{
	line-height:21px;
 }

 /*level 21 show 7 colums Size 58%B*/
 div.lvl_21 .card-ABO{
	width: 144px;
	height:290px;
	margin-left:1%;
 }
 
  .containerWeb div.lvl_21 .card-ABO{
	width: 136px;
 }
 
  div.lvl_21 .col2{
	width:auto;
 }
 
div.lvl_21 img.Photography{
	max-width: 130px; max-height: 130px;
}

 div.lvl_21 .card-data{
	width: 130px;
}

  div.lvl_21 .card-name{
	line-height:21px;
 }


 /*level 22 show 7 colums Size 58%B*/
 div.lvl_22 .card-ABO{
	width: 144px;
	height:290px;
	margin-left:1%
 }
 
 .containerWeb div.lvl_22 .card-ABO{
	width: 136px;
 }
 
  div.lvl_22 .col2{
	width:auto;
 }
 
div.lvl_22 img.Photography{
	max-width: 130px; max-height: 130px;
}

 div.lvl_22 .card-data{
	width: 130px;
}

  div.lvl_22 .card-name{
	line-height:21px;
 }


  /*level 23 show 8 colums Size 50%B*/
 div.lvl_23 .card-ABO{
	width: 124px;
	height:270px;
	margin-left:1%;
 }
 
 div.lvl_23 .card-name{
	line-height:21px;
 }
 
 .containerWeb  div.lvl_23 .card-ABO{
	width: 118px;
 }
 
  div.lvl_23 .col2{
	width:auto;
 }
 
div.lvl_23 img.Photography{
	max-width: 112px; max-height: 112px;
}

 div.lvl_23 .card-data{
	width: 112px;
}

 /*level 24 show 8 colums Size 42%B*/
 div.lvl_24 .card-ABO{
	width: 105px;
	height:251px;
	margin-left:1%;
 }
 
  div.lvl_24 .card-name{
	line-height:21px;
 }
 
 
  .containerWeb  div.lvl_24 .card-ABO{
	width: 100px;
 }
 
  div.lvl_24.col2{
	width:auto;
 }
 
  div.lvl_24 img.Photography{
	max-width: 94px; max-height: 94px;
   }
 
  div.lvl_24 .card-data{
	width: 94px;
}

 /*level 25 show 8 colums Size 42%B*/
 div.lvl_25 .card-ABO{
	width: 105px;
	height:251px;
	margin-left:1%;
 }
 
  div.lvl_25 .card-name{
	line-height:21px;
 }
 

  .containerWeb  div.lvl_25 .card-ABO{
	width: 100px;
 }
 
  div.lvl_25 .col2{
	width:auto;
 }
 
  div.lvl_25 img.Photography{
	max-width: 94px; max-height: 94px;
   }
 
  div.lvl_25 .card-data{
	width: 94px;
}

 /*level 26 show 8 colums Size 42%B*/
 div.lvl_26 .card-ABO{
	width: 105px;
	height:250px;
	margin-left:1%;
 }
 
  div.lvl_26 .card-name{
	line-height:21px;
 }
 

 .containerWeb  div.lvl_26 .card-ABO{
	width: 100px;
 }
 
  div.lvl_26 .col2{
	width:auto;
 }
 
  div.lvl_26 img.Photography{
	max-width: 94px; max-height: 94px;
   }
 
  div.lvl_26 .card-data{
	width: 94px;
}

/************************************************************************************/

/* clear col */
.lvl_1 .card-ABO:nth-of-type(2n+1) , .lvl_1 .col2:nth-of-type(2n+1) ,
.lvl_2 .card-ABO:nth-of-type(2n+1) , .lvl_2 .col2:nth-of-type(2n+1) ,
.lvl_3 .card-ABO:nth-of-type(2n+1) , .lvl_3 .col2:nth-of-type(2n+1) ,
.lvl_4 .card-ABO:nth-of-type(2n+1) , .lvl_4 .col2:nth-of-type(2n+1) ,
.lvl_5 .card-ABO:nth-of-type(2n+1) , .lvl_5 .col2:nth-of-type(2n+1) ,
.lvl_6 .card-ABO:nth-of-type(2n+1) , .lvl_6 .col2:nth-of-type(2n+1) ,
.lvl_7 .card-ABO:nth-of-type(2n+1) , .lvl_7 .col2:nth-of-type(2n+1) ,
.lvl_8 .card-ABO:nth-of-type(2n+1) , .lvl_8 .col2:nth-of-type(2n+1) ,
.lvl_9 .card-ABO:nth-of-type(2n+1) , .lvl_9 .col2:nth-of-type(2n+1) ,
.lvl_10 .card-ABO:nth-of-type(2n+1) , .lvl_10 .col2:nth-of-type(2n+1) ,
.lvl_11 .card-ABO:nth-of-type(2n+1) , .lvl_11 .col2:nth-of-type(2n+1) ,
.lvl_12 .card-ABO:nth-of-type(2n+1) , .lvl_12 .col2:nth-of-type(2n+1) ,
.lvl_13 .card-ABO:nth-of-type(2n+1) , .lvl_13 .col2:nth-of-type(2n+1) ,
.lvl_14 .card-ABO:nth-of-type(2n+1) , .lvl_14 .col2:nth-of-type(2n+1) ,
.lvl_15 .card-ABO:nth-of-type(2n+1) , .lvl_15 .col2:nth-of-type(2n+1) ,
.lvl_16 .card-ABO:nth-of-type(3n+1),
.lvl_17 .card-ABO:nth-of-type(5n+1){
	margin-left: 0;
	clear: left;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/

@media screen and (max-width: 1199px) {

	.wrapper2 {
		width: 100%;
		/*max-width: 95%;*/
		margin: 0 auto;
		overflow: hidden;
	}
	
	.row{
		width: 100%;
	}
	
	.toolbar .colsin {
		width: 49%;
	}	
	
	.lvl_1 .col2,.lvl_2 .col2,.lvl_3 .col2,.lvl_4 .col2,.lvl_5 .col2,
	.lvl_6 .col2,.lvl_7 .col2,.lvl_8 .col2,.lvl_9 .col2,.lvl_10 .col2 
	.lvl_11 .col2,.lvl_12 .col2,.lvl_13 .col2,.lvl_14 .col2,.lvl_15 .col2{
		width: 100%;
	}
	
	
	.lvl_17 .card-ABO { /*OK*/
		margin-left:2.5%!important;
		clear: none !important;
	}
	
	.containerWeb 	.lvl_17 .card-ABO { /*OK*/
		margin-left: 1%!important;
		clear: none !important;
	}	
	
}

 @media screen and (max-width: 953px) {
	.col2 {
		width: 95% !important;
		margin-left: 3% !important;
		margin-top: 10px !important;
		clear: none !important;
	}
	.wrapper2 {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	
	.row{
		width: 100%;
	}	
}

 @media screen and (max-width: 767px) {
	 
	.lvl_1 .card-ABO,.lvl_2 .card-ABO, .lvl_3 .card-ABO,.lvl_4 .card-ABO,.lvl_5 .card-ABO,
	.lvl_6 .card-ABO,.lvl_7 .card-ABO, .lvl_8 .card-ABO,.lvl_9 .card-ABO,.lvl_10 .card-ABO,
	.lvl_11 .card-ABO,.lvl_12 .card-ABO, .lvl_13 .card-ABO,.lvl_14 .card-ABO,.lvl_15 .card-ABO {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}

	.lvl_16 .card-ABO { /*OK*/
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}


	.colsin {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
	.coltop2 {
		float: left;
	}
	
	
}

/* reset cols to 3-column */
@media screen and (max-width: 740px) {	
	.toolbar .colsin {
		width: 31.2%;
		
	}	

}

/* reset cols to 2-column */
@media screen and (max-width: 600px) {

	.lvl_1 .card-ABO,.lvl_2 .card-ABO, .lvl_3 .card-ABO,.lvl_4 .card-ABO,.lvl_5 .card-ABO,
	.lvl_6 .card-ABO,.lvl_7 .card-ABO, .lvl_8 .card-ABO,.lvl_9 .card-ABO,.lvl_10 .card-ABO,
	.lvl_11 .card-ABO,.lvl_12 .card-ABO, .lvl_13 .card-ABO,.lvl_14 .card-ABO,.lvl_15 .card-ABO {
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}	
	
	.lvl_16 .card-ABO { /*level 2 OK*/
		width: 48.4%;
	}

	.lvl_16 .card-ABO:nth-of-type(3n+1) { /*level 2 OK*/
		margin-left: 3.2%;
		clear: none;
	}

	.col2 {
		width: 95% !important;
		margin-left: 3% !important;
		margin-top: 10px !important;
		clear: none !important;
	}
	
	.toolbar .colsin {
		width: 48.4%;
	}	
	
}

@media screen and (max-width: 979px) {
	.title-Gallery{
		 width:100%;
		 background-position:center center;
	}

	.title-Gallery span{
		float:left;
		width:100%;
	}
}


/* reset cols to fullwidth */
@media screen and (max-width: 483px) {

	.lvl_1 .card-ABO,.lvl_2 .card-ABO, .lvl_3 .card-ABO,.lvl_4 .card-ABO,.lvl_5 .card-ABO,
	.lvl_6 .card-ABO,.lvl_7 .card-ABO, .lvl_8 .card-ABO,.lvl_9 .card-ABO,.lvl_10 .card-ABO,
	.lvl_11 .card-ABO,.lvl_12 .card-ABO, .lvl_13 .card-ABO,.lvl_14 .card-ABO,.lvl_15 .card-ABO {
		width: 100%;
		margin-left: 0 !important;
		clear: none !important;
	}
	
	.lvl_17 .card-ABO {
		width: 95% !important;
		margin-left: 3% !important;
		margin-top: 10px !important;
		clear: none !important;
	}	
	
	
	.lvl_1 .col2,.lvl_2 .col2,.lvl_3 .col2,.lvl_4 .col2, .lvl_5 .col2, 
	.lvl_6 .col2,.lvl_7 .col2,.lvl_8 .col2,.lvl_9 .col2, .lvl_10 .col2,
	.lvl_11 .col2,.lvl_12 .col2,.lvl_13 .col2,.lvl_14 .col2, .lvl_15 .col2{
		width: 95% !important;
		margin-left: 3% !important;
		margin-top: 10px !important;
		clear: none !important;	
	}
	
	.colsin {
		width: 100% !important;	
		margin-left: 0 !important;
		clear: none !important;
	}
}

@media screen and (max-width: 385px) {
		.title-Gallery span{
		float:left;
		width:100%;
		font-size:7.5vw;
	}
	
	.filter-market span, .filter-status span, .filter-alias span	{
		display:inline-block;
		width:100%;
	}
}

@media screen and (max-width: 249px) {
		.title-Gallery span{
		 height: 50px; 
		 line-height:normal;
		 margin-top:50px;
		 float:left;
		 width:100%;
		 font-size:8vw;
	}
}

@media screen and (max-width: 244px) {
		div#colSearch{
			display:block;
			margin-left:10px;
	}
}

@media screen and (max-width: 178px) {
		div.market-group span{
		 font-size:6vw;
	}
}

/*
	PROFILE
*/

span#profAwDescr{
	line-height:37px;
}

.hidden-section{
	visibility:hidden;
}

.cover-prof{
	position:fixed;top:0.5px;z-index:2000;width:63%;margin:0 auto;left:18.5%;
}

img.Photography-Prof{
	max-width: 222px; 
	max-height: 222px;
}

.g-wrapper-profile {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.hidden{
	display:none;
}

.lnk-profile{
	border-bottom-right-radius:0!important;
	border-bottom-left-radius:0!important;
}

.profile-content{
	width:63%;
	overflow:auto;
}


.profile-content .z-auto-g{
	border-radius:0px 0px 5px 5px !important;
	position:relative !important;
}

.lightroom {
	width: 2000px;
	height: 2000px;
	position: absolute;
	top: 0;
	left: 0;
	background: black;
	z-index: 1000;
	opacity:.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

.field {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:13px; 
	color:#19a6e5;
}

.fieldValue{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-weight:bold; 
	color:#002352;
}

.fieldValueMsg{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	font-style:italic; 
	color:#002352;
}

.profileRow{
	overflow:hidden;
	padding:1px;
	clear:both;
	margin: 0px 0px 10px 0px;
}

.profileRow span.field,
.profileRow div.field{
	width:25%;
	padding-right:10px;
	float:left;
}

.profile-colValue{
	float:left;
	width:70%;
}

.profileToolbar{
	width:73%;
	float:right;
}

div#loadingProfile{
	display:none;position: absolute; left: 0px; top: 0px; width: 100%;height:100%;background: #FFF;
	background-image:url(../img/loading.gif); 
	background-position:center center;background-size:200px;background-repeat:no-repeat;z-index:1001; 
}

div#profileSectionMessage{
	width:87%; 
	margin-left:auto; 
	margin-right:auto;
}


a#profilelnkVideo{position: relative; margin-right:10px;margin-bottom:10px;}

a#profilelnkVideo span{position: absolute; top:11px; left: 50px;font-size: 18px; font-family:Tahoma, Arial; color: #002352; }

a#profilelnkPagina{position: relative;}

a#profilelnkPagina span{position: absolute; top:11px; left: 50px;font-size: 18px;font-family:Tahoma, Arial; color: #002352;}

    /* set html5 elements to block */

    /************************************************************************************
    COLUMN
    *************************************************************************************/
    .col {
	    float: left;
	    margin-left: 3.2%;
	    margin-bottom: 20px;
	    width:auto;
    }
    .col33 {
	    float: left;
	    margin-left: 5%;
	    margin-bottom: 20px;
	
    }

    /* grid2 col */
    .grid2 .col33 {
	    width: 40%;
    }
    .grid2 .col {
	    width: 65%;
    }

    /* clear col */
    .grid2 .col:nth-of-type(2n+1) {
	    margin-left: 0;
	    clear: left;
    }

    /************************************************************************************
    MEDIA QUERIES
    *************************************************************************************/
	
	@media screen and (max-width: 1378px) {
		 .col {width: 60% !important;}
    }
	
	@media screen and (max-width: 1170px) {
		.col {
			width:57% !important;
			clear: none !important;
		}
    }	
	
    @media screen and (max-width: 1199px) {
        .grid2 .col33 {
	        width: 47%;
        }
	}	
	
	@media screen and (max-width: 1024px) {
		.logo-width-100{
			width:100%;
			height:200px;
		 }
		 
		 .logo-width-none{
			width:100%;
		   height: 200px;
		 }
		 
		.logo-Gallery{
			background-image:url(../img/bannerGallery_1024.jpg);
			background-repeat:no-repeat;
			background-size:100% auto;	
			float: left;
			margin-top:10px;
			margin-bottom:10px;
	
	 }
	 .logo-Gallery-170{
		background-image:url(../img/170_bannerGallery_1024.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 
	 .logo-Gallery-190{
	background-image:url(../img/190_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-230{
	background-image:url(../img/230_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-260{
	background-image:url(../img/260_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-290{
	background-image:url(../img/290_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-310{
	background-image:url(../img/310_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	.logo-Gallery-380{
	background-image:url(../img/380_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-400{
	background-image:url(../img/400_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-440{
	background-image:url(../img/440_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-510{
	background-image:url(../img/510_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-520{
	background-image:url(../img/520_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-600{
	background-image:url(../img/600_bannerGallery_1024.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
    }
	
	@media screen and (max-width: 800px) {
		.logo-width-100{
			width:100%;
			height:200px;
		 }
	 .logo-width-none{
		width:80%;
	   height: 200px;
	 }
	.logo-Gallery{
		background-image:url(../img/bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-170{
		background-image:url(../img/170_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-190{
		background-image:url(../img/190_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-230{
		background-image:url(../img/230_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-260{
		background-image:url(../img/260_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-290{
		background-image:url(../img/290_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-310{
		background-image:url(../img/310_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	.logo-Gallery-380{
		background-image:url(../img/380_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-400{
		background-image:url(../img/400_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-440{
		background-image:url(../img/440_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-510{
		background-image:url(../img/510_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-520{
		background-image:url(../img/520_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
	 .logo-Gallery-600{
		background-image:url(../img/600_bannerGallery_768.jpg);
		background-repeat:no-repeat;
		background-size:100% auto;	
		float: left;
		margin-top:10px;
		margin-bottom:10px;
	
	 }
    }


     @media screen and (max-width: 677px) {
		.col {width:50%!important;}
		
    }	

    /* reset cols to 2-column */
    @media screen and (max-width: 600px) {
		.col {
			width: 100% !important;
			margin-left: 0 !important;
			clear: none !important;
		}

		 .profile-col2{
		    margin-left:5%!important;
		 }
		 
		 span.field, div.field{
			width:20%!important;
		 }
		 
		.profile-colValue{
			width:70%;
		}				 
		
    }
	
	@media screen and (max-width: 480px) {
	.logo-width-100{
		width:100%;
		height:200px;
	 }
	 .logo-width-none{
		width:50%;
	   height: 200px;
	 }
	.logo-Gallery{
	background-image:url(../img/bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-170{
	background-image:url(../img/170_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-190{
	background-image:url(../img/190_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .ogo-Gallery-230{
	background-image:url(../img/230_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-260{
	background-image:url(../img/260_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-290{
	background-image:url(../img/290_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-310{
	background-image:url(../img/310_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	.logo-Gallery-380{
	background-image:url(../img/380_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-400{
	background-image:url(../img/400_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-440{
	background-image:url(../img/440_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-510{
	background-image:url(../img/510_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-520{
	background-image:url(../img/520_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-600{
	background-image:url(../img/600_bannerGallery_480.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
    }
	
@media screen and (max-width: 400px) {
		
		.profileRow span.field,
		.profileRow div.field{
			width:25%!important;
		 }

    }	

@media screen and (max-width: 333px) {
		
		 .profileRow div{
		    display:block;
			clear: both !important;
		 }
		 
	   .profileToolbar {
			width: 100%;
			float: none;
	    }		 
    }	
	
	@media screen and (max-width: 320px) {
	.logo-width-100{
		width:100%;
		height:200px;
	 }
	 .logo-width-none{
		width:30%;
	   height: 200px;
	 }
	.logo-Gallery{
	background-image:url(../img/bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-170{
	background-image:url(../img/170_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-190{
	background-image:url(../img/190_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-230{
	background-image:url(../img/230_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-260{
	background-image:url(../img/260_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-290{
	background-image:url(../img/290_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-310{
	background-image:url(../img/310_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	.logo-Gallery-380{
	background-image:url(../img/380_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-400{
	background-image:url(../img/400_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-440{
	background-image:url(../img/440_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-510{
	background-image:url(../img/510_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-520{
	background-image:url(../img/520_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
	 .logo-Gallery-600{
	background-image:url(../img/600_bannerGallery_320.jpg);
	background-repeat:no-repeat;
	background-size:100% auto;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	
	 }
    }
	
@media screen and (max-width: 234px) {
		a#profilelnkPagina span{
			font-size:6vw;
			top:20%;
		}
}	
	
@media screen and (max-width: 214px) {
		a#profilelnkVideo span{
			font-size:9vw;
			top:20%;
		}
    }		
	
	@media (max-height: 460px){
		.profile-content{
				height:100%;
			}
			
		.hidden-section{
			visibility:visible;
		}
	}
	
    @media (max-width: 1100px) {
		.profile-content{
			width:100%;
		}
				
		.cover-prof{
			width:100%;
			left:0px;
		}
	
    }
	
	 @media (max-width: 600px) {
		.profile-content{
				height:100%;
			}
					
		.hidden-section	{
			visibility:visible;
		}	
	 }
	
	
@media (min-width: 1200px) {
	.profileRow span.field,
	.profileRow div.field{
		text-align:right;
	}
}	


/***********************************
	CREATE/EDIT PROFILE
************************************/

        .col-alt
        {
            	float: left;
	            margin-left: 3.2%;
	            margin-bottom: 20px;
        }

        .alt-field
        {
            font-family:Arial, Helvetica, sans-serif; 
            font-weight:bold; 
            font-size:13px; 
            color:#19a6e5;
            /*width: 25%;*/
			width: 30%;
            padding-right: 10px;
            float:left;
        }

		.red {
			color:#FF0033;
		}
        #gallery .alterProfileContainer .alt-txtbx
        {
            color:gray!important;
            font-size:10px!important;
        }

        .txtValidators
        {
            font-size:9px; 
            color: red ;
        }

        .divContenerTxtBox
        {
            width: 70%;
            float: right;
        }

        .divContenerField
        {
            clear: both;
            overflow: hidden;
            padding: 1px;
            margin: 0 0 10px 0;
        }

        .env-instr {
            font-size:13px; color:#00548b; font-family: Arial, Helvetica, sans-serif !important; line-height:15px; margin-bottom:10px;
        }

        .bg-btn-light
        {
            background-image: url(../img/btnBackgound.png);
            background-repeat:repeat-x;
            border-width: 1px;
            border-bottom-style:solid;
            border-bottom-color: #2f5385;
            border-top-color:#889dba;
            border-right-color: #2f5385;
            border-left-color : #889dba;
            height:25px;
            width: 120px!important;
			color:#002352;
        }
		
		.spacerBtn{
			margin-right:10px;
			margin-bottom:15px;
		}

        .RadUpload .ruFileWrap
        {
            width: auto !important;
        }
		
		 div.RadUpload .ruBrowse, div.RadUpload .ruBrowse .ruButtonHover
		  {
            background-image: url(../img/btnBackgound.png)!important;
            background-repeat:repeat-x;
            height:25px!important;
            width: 120px!important;
			margin-left:0 !important;
			color:#002352 !important;
			border:1px !important;
			border-bottom: 1px solid #2f5385 !important;
			border-right: 1px solid #2f5385 !important;
			border-top: 1px solid #889dba !important;
			border-left: 1px solid #889dba !important;			
			padding-bottom:0px !important;
		  }

		div.RadAsyncUpload > ul > li > span.ruFileWrap{
			height:25px!important;
		}
		  
		  
        .RadUpload input.ruButtonHover
        .RadUpload input.ruBrowse,
        .createContentPageAdditionalOptions .RadUpload .ruCancel,
        .createContentPageAdditionalOptions .RadUpload .ruRemove,
        .RadUpload input.ruFileInput 
        {
            cursor: pointer !important;
        }

        .RadAsyncUpload {
            width:100%;
            text-align:center;
        }            

        .wrapperTitle
        {
	        width: 100%;
	        max-width: 100%;
	        margin: 0 auto;
	        overflow: hidden;
	        border-bottom: 1px solid #cdcdcd;
	        border-top: 1px solid #cdcdcd;
        }

        .alterProfileContainer::-webkit-input-placeholder { /* WebKit browsers */
            font-style:italic;
            color:#6c6c6c;
        }
        .alterProfileContainer:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
           font-style:italic;
           color:#6c6c6c;
        }
        .alterProfileContainer::-moz-placeholder { /* Mozilla Firefox 19+ */
            font-style:italic;
            color:#6c6c6c;
        }
        .alterProfileContainer:-ms-input-placeholder { /* Internet Explorer 10+ */
            font-style:italic;
            color:#6c6c6c;
        }

        #gallery .alterProfileContainer .z-content {
            overflow:hidden!important;
            max-height:none!important;
        }

        .alterProfileContainer * {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }

        .wrapperTitle .colsin {
            padding-left:10px;
        }

        #gallery textarea.alter {
	      width: 100%;
          height:auto;
          border-top: 1px solid #ccc;
          border-left: 1px solid #ccc;
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
        }

        .grid2 .col-alt {
	        width: 65%;
        }
		
		#gallery input[type=text].focus:focus,
		#gallery input[type=email].focus:focus,
		#gallery input[type=url].focus:focus,
		#gallery input[type=password].focus:focus,
		#gallery textarea.focus:focus,
		#gallery select.focus:focus	{
		  outline: 0;
		  border-color: #4697e4;
		}		

        #gallery input[type=text].alter,
        #gallery input[type=email].alter,
        #gallery input[type=url].alter,
        #gallery input[type=password].alter {
          width: 80%;
          height:30px;
        }
		
		
        @media screen 
		and (min-width: 768px)/*Ipad*/		
		and (max-width:979px) {
			
			.col-alt{
				width:58%!important;
			}
		
			#gallery input[type=text].alter,
			#gallery input[type=email].alter,
			#gallery input[type=url].alter,
			#gallery input[type=password].alter,
			#gallery textarea.alter
			#gallery select.alter{
				width: 100%; 
			  }

        }
		
		 @media screen 
		 and (min-width:601px)
		 and (max-width: 767px) {
            .col-alt {
                width: 100% !important;
                margin-left: 0 !important;
                clear: none !important;
            }

			#gallery input[type=text].alter,
			#gallery input[type=email].alter,
			#gallery input[type=url].alter,
			#gallery input[type=password].alter,
			#gallery textarea.alter
			#gallery select.alter{
				width: 100%; 
			  }
			
		 }
		 
        
        @media (max-width: 600px) {

            .col-alt {
                width: 100% !important;
                margin-left: 0 !important;
                clear: none !important;
            }		
		
            .divContenerField div {
                width: 100%;
                float: none
            }

          .divContenerField > span{
	        width: 100%;
            float: none;
            margin: 0 0 5px 0;
          }
          
        #gallery input[type=text].alter,
        #gallery input[type=email].alter,
        #gallery input[type=url].alter,
        #gallery input[type=password].alter,
        #gallery textarea.alter
		#gallery selet.alter{
            width: 100%; 
          }
		  
        }
		
		@media (min-width: 1200px) {
		  div.divContenerField span{
			text-align: right;
		  }
		}		  
		

.loadingArea{
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background: black;
	z-index: 1000;
	opacity:.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7; 
	text-align:center
}


    .file-input-wrapper {
        width: 120px;
        height: 25px;
        overflow: hidden;
        position: relative;
        margin:0 auto;
    }
    .file-input-wrapper > input[type="file"] {
        font-size: 200px !important;
        position: absolute;
        top: 0;
        right: 0;
        -moz-opacity: .0;
        opacity: .0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    .file-input-wrapper > .btn-file-input {
        display: inline-block;
        width: 120px;
        height: 25px;
    }
	
	.file-input-wrapper > input[type="file"]:hover{
		cursor:pointer;
	}