/**

 * Custom Send Message

 * ---------------------------------------

 **/

.uultra-send-pm-box{ clear:both;  display:none; z-index:9999; }

.ui-dialog-titlebar-close:before{ line-height:1 !important }


.uultra-send-pm-box label{ clear:both; float:none }
.uultra-send-pm-box .uultra-private-message-txt-box{ height:75px; width:98% }

.uultra-send-pm-box .uultra-field-msbox-div{ margin:5px 0px 5px 0px; min-height:15px}

.uultra-send-pm-box .uultra-field-msbox-div p{ font-size:14px }

/*Icons*/

.uultra-send-pm-box .uultra-field-emoticons-div{ margin:5px 0px 5px 0px; height:15px}
.uultra-send-pm-box .uultra-field-emoticons-div img.uultra-emoti-msg-ico{ display:inline; margin:2px}
.uultra-send-pm-box .uultra-field-emoticons-div img.uultra-emoti-msg-ico:hover{ cursor:pointer}



.uultra-send-pm-box .uultra-field-msbox-div-history{ margin:5px 0px 5px 0px; height:250px; -moz-border-radius: 5px; border-radius:5px; border:solid 1px  #F3F3F3; overflow-y:scroll; overflow-x:none}

.uultra-send-pm-box .uultra-field-msbox-div-history ul{ margin:10px 0px 0px 0px; padding:5px; widows:98%}
.uultra-send-pm-box .uultra-field-msbox-div-history ul li{ 
	clear:both; margin:10px 0 auto 0px; height:auto !important

}

.uultra-send-pm-box .uultra-field-msbox-div-history  span.uultra-u-avatar{

	 display: inline-block; margin:0px 5px 5px 5px; padding:5px;
	 vertical-align:top;
}



.uultra-send-pm-box .uultra-field-msbox-div-history  span.uultra-u-avatar img{

	 border-radius: 50% ;
	-moz-border-radius: 50%;
	padding-left:0px !important;	

}

.uultra-send-pm-box .uultra-field-msbox-div-history .uultra-msg-content-box{ 

display: inline-block; width:85%; vertical-align:top

	

}

.uultra-send-pm-box .uultra-field-msbox-div-history .uultra-msg-date{

	margin-bottom:5px;
	font-style:italic; 

}

/**

 * Basic Structure

 * ---------------------------------------

 **/

 

 

.uultra-prof-cont {

	  width:100%;

	  position:relative;

	  height:auto;

	  padding:0 0 0 0;   

	  margin:0 0 0 0;

	  }
	  

img.uultra-country-flag{ width:24px !important; height:24px !important; min-height:24px !important}
p.country_name{ height:25px; margin-top:5px; margin-bottom:5px; text-align:center !important; }

.uultra-badges{ 
    text-align:center;
    margin-top:15px !important;
    margin-bottom:3px !important;
    margin-right:0px !important;
    margin-left:0px !important;

}

img.uultra-profile-badge{ 
    width:16px !important;
    height:16px !important;
    min-height: 16px !important;
    margin-right:3px !important;

}

.uultra-prof-cont h3 { 

	  padding-top:15px !important;

	  padding-bottom:15px !important;

	  padding-left:15px !important;

	  font-size:16px !important; 

	  font-weight:normal;

	  text-align:left;

	  background-color: #f36948 !important ;
	  border:none !important;

	  color:#FFF;

	  margin-bottom:0px !important;

	  margin-top:0px !important;

	  -webkit-border-radius: 8px;

      -moz-border-radius: 8px;

      border-radius: 8px;

	  line-height: 1.5 !important;

	  	  

	 }		  

	  

   .uultra-inner{ 

		  position:relative; 

		  width:100%;    

		  max-width:1170px;	  

		  padding:0 0;

		  margin: 0 auto		

		  }	

		  

/**End Basic Structure**/





/**

 * Menu Nav

 * --------------------------------------

 **/		  

	.uultra-inner-menu {

		   position:relative;

		   width:100%;  

		   font-size:20px; 
		   
		   margin:0 auto 0 auto;

		  		   }

		   

	.uultra-inner-menu .uultra-inner-nav {				  

		  background-color: transparent !important;
	      margin:0 auto 0 auto;
		  padding:0 0 0 0; 
		  text-align:center;	  

				  

	}

	

	.uultra-inner-menu .uultra-inner-nav ul{	
		  

	      margin-top:0 !important ; margin-bottom:0px !important;

		   

		  

		   

				  

	}

	

	.uultra-inner-menu .uultra-inner-nav  li {

		  margin-bottom: 0;
		  padding-top:20px; 
		  padding-bottom:20px;

		  padding-left:10px;

		  padding-right:10px;  

		  font-weight:normal;

		  font-size:16px; 

		  text-align: center;

		  display:inline-block 

	  

	}

	

	.uultra-inner-menu .uultra-inner-nav  li a{

		  text-decoration:none;	  	     

	      color: #5a6b84;

		  font-weight:normal;  

	}

	

	.uultra-inner-menu .uultra-inner-nav li a:hover,focus {

				color: #3c4e69;

				font-weight:normal; 

				

   }

	

	

	.uultra-inner-menu .uultra-icon-menu { padding-right:5px; color:#5a6b84}

		

/**End Menu Nav**/







/**WIDGET**/



    .cont-profile { 

		  position:relative;

		  margin-top:20px;
		  padding-left:5px; 

		  }

		  

	.cont-profile  ul {

	     padding:0 0 0 0 }	

	  

	 .cont-profile ul li { list-style:none;

	   margin:0 0 0 0;

	   padding:0 0 0 0; position:relative }  

		  

	 .col-uultra-1 { 

	      width:32.4%;		  

		  display:inline-block;

		  vertical-align:top;

		  margin-right:5px;			  	  		

		  }

		  

	.col-uultra-2 {

		  width:32.4%; 		  

		  display:inline-block;

		  vertical-align:top;

		  margin-right:5px;	

		  }	  	  	





    .col-uultra-3 { 

	     width:32.4%;

		 display:inline-block;

		 vertical-align:top;

		 margin-right:5px;

		  }

		  

	.widget-ultra {

		 width:100%;

		 height:auto;				 

		 margin-top:20px;

		 background:#FFF;

		 border-left:solid 1px #EFEFEF;

		 border-right:solid 1px #EFEFEF;

		 border-bottom:solid 1px #EFEFEF;

		 -webkit-border-radius: 8px;

         -moz-border-radius: 8px;

         border-radius: 8px;

		 -moz-box-sizing: border-box;}

		 

	.uultra-table { margin-top:10px;

	 margin-bottom:20px}	
	 
	 
	 .uultra-table p.uultra-commmon-text{ text-align:left; padding:5px; text-align:14px !important} 		 

		 

	span.data-a {

	width:45%;

	display:inline-block;

	padding-left:5px;

	padding-top:5px; color:#333; text-align:left;}

	

	span.data-b {

	width:50%;

	display:inline-block; color:#333; text-align:left;}	 	

		 

 /* custom widgets cont */
 
 .uultra-table-widget-custom { margin-top:10px;

	 margin-bottom:20px}	

	 

	 /* indicator */	

	.small-triangle-orange:after { /*to delete*/
		top: -50px;
		z-index: 10;
		background: inherit;
	}

	.small-triangle-orange:before { /*to delete*/
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #f36948;
	}
	
	/* widget 1*/	
	.uultra-profile-widget-arrow-1:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-1:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #24afb2;
		
	}
	
	/* widget 2 - My Friends*/	
	.uultra-profile-widget-arrow-2:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-2:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #56595f;
		
	}
	
	/* widget 3 - My Photos*/	
	.uultra-profile-widget-arrow-3:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-3:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #56595f;
		
	}
	
	/* widget 3 - My Galleries*/	
	.uultra-profile-widget-arrow-4:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-4:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #56595f;
		
	}
	
	
	/* widget 5 - My Posts*/	
	.uultra-profile-widget-arrow-5:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-5:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #f36948;
		
	}
	
	/* widget 6 - My Followers*/	
	.uultra-profile-widget-arrow-6:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-6:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #56595f;
		
	}
	
	/* widget 8 - My Latest Videos*/	
	.uultra-profile-widget-arrow-8:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-8:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #f36948;
		
	}
	
	/* widget 9 - My  wall*/	
	.uultra-profile-widget-arrow-9:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-9:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #24afb2;
		
	}
	
	/* widget 10 - My  BIO*/	
	.uultra-profile-widget-arrow-10:after { 
		top: -50px;
		z-index: 10;
		background: inherit;
	}
	.uultra-profile-widget-arrow-10:before { 
		left: 50%;
		width: 50px;
		height: 50px;
		transform: translateX(-50%) rotate(45deg) !important;
		-webkit-transform: translateX(-50%) rotate(45deg);
		top: -50px;		
		background: none repeat scroll 0% 0% #24afb2;
		
	}
	
	

	section:before, section:after {

		position: absolute;

		content: "";

		pointer-events: none;

	}

	

	h3.uultra-gnral { 

	  padding-top:15px;

	  padding-bottom:15px;

	  padding-left:15px;

	  font-size:16px; 

	  font-weight:normal;

	  text-align:left;

	  background-color: #56595f !important;

	  color:#FFF;

	  margin-bottom:0px;

	  margin-top:0px;

	  -webkit-border-radius: 8px;

      -moz-border-radius: 8px;

      border-radius: 8px;

	  	  

	 }	
	 
	 
	 
	 .uultra-widget-user-options-cont {
		 position:relative;
		 background: #F9F9F9;
		 min-height:100px;
		 height: auto !important;
		 

		

	}

	 

	 /* indicator */

		

	.small-triangle-grey:after {

		top: -50px;

		z-index: 10;

		background: inherit;

	}

	.small-triangle-grey:before {

		top: -50px;

		background: none repeat scroll 0% 0% #56595f;

	}

	.small-triangle-grey:before {

		left: 50%;

		width: 50px;

		height: 50px;

		transform: translateX(-50%) rotate(45deg) !important;

		-webkit-transform: translateX(-50%) rotate(45deg);

	}

	section:before, section:after {

		position: absolute;

		content: "";

		pointer-events: none;

	}

	

	.default-bg {

		padding: 6px 0px 5px;

		color: #FFF;

		position: relative;

		overflow: hidden;

		display: block;

		background-color: #FFF;

	}

	

	

	/** Information**/

	

	h3.uultra-basic { 

	  padding-top:15px;

	  padding-bottom:15px;

	  padding-left:15px;

	  font-size:16px; 

	  font-weight:normal;

	  text-align:left;

	  background-color: #24afb2 !important;

	  color:#FFF;

	  margin-bottom:0px;

	  margin-top:0px;

	  -webkit-border-radius: 8px;

      -moz-border-radius: 8px;

      border-radius: 8px;

	  	  

	 }

	 

	  /* indicator */

		

	.small-triangle-comfrey:after {

		top: -50px;

		z-index: 10;

		background: inherit;

	}

	.small-triangle-comfrey:before {

		top: -50px;

		background: none repeat scroll 0% 0% #24afb2;

	}

	.small-triangle-comfrey:before {

		left: 50%;

		width: 50px;

		height: 50px;

		transform: translateX(-50%) rotate(45deg) !important;

		-webkit-transform: translateX(-50%) rotate(45deg);

	}

	section:before, section:after {

		position: absolute;

		content: "";

		pointer-events: none;

	}

	

	.default-bg {

		padding: 6px 0px 5px;

		color: #FFF;

		position: relative;

		overflow: hidden;

		display: block;

		background-color: #FFF;

	}	

	

	

	/** CARD**/

	

	.uultra-card {border-left:solid 1px #EFEFEF;

		 border-right:solid 1px #EFEFEF;

		 border-bottom:solid 1px #EFEFEF;

		 background:#FFF;		

		

		  }

		  

	.uultra-card-bg  {

	 position:relative;

	 border-bottom:solid 1px #999;

	 max-height:150px;}	 

		  

    .uultra-card-bg img { 

        margin:0 0 0 0;

       -o-transition:none;

       width:100%;

	   min-height:100px;

       max-height:150px;

	   -webkit-border-top-left-radius: 8px;

      -webkit-border-top-right-radius: 8px;

      -moz-border-radius-topleft: 8px;

      -moz-border-radius-topright: 8px;

      border-top-left-radius: 8px;

      border-top-right-radius: 8px;}	

	  

	  /** avatar **/

	  

	/*.uultra-avatar   { 

	    margin: 10px auto 0 auto;

	   text-align:center}*/

	   

	.uultra-avatar img  {width: 120px;

		height: 120px;

		border-radius: 50%;}
		
		
	
	.uultra-display-name { text-align:center !important; }

		

	h1.uultra-name { text-align:center;

	   font-size:20px !important;

	   padding:0 0 0 0;
	   
	   display:inline !important;

	   margin-top:5px !important;

	   margin-bottom:2px !important;

	   margin-right:auto !important;

	   margin-left:auto !important;

	   line-height:0px !important} 

	  

    p.uultra-nick { text-align:center;

	   font-size:18px;

	   padding:8px 0 0 0;

	   margin:0 0 0 0;

	   color: #e54722;}

	   

	p.uultra-descrip {

	   font-size:16px !important;

	   text-align:center; 

	   color:#333 !important;

	   padding:10px 10px 10px 10px;

	   margin:0 0 0 0 !important} 

	

	

	  /** Button Friend **/   

	   

	 a.uultra-btn-friend i{

	

	margin:0px 0px 0px 0px; 

	padding:0 5px !important

			

}



	a.uultra-btn-friend{ 

	

			display:inline-block; 

			height:25px;

			width:120px;

			padding-top:5px;

			text-align:center;

			font-size:12px;

			border:solid 1px #E8E8E8;

			 background: #F2F2F2 ; 

			-moz-border-radius: 5px; 

			 border-radius:5px;

			 color: #323a45 !important;

			 text-decoration:none;}	

	

	

	a.uultra-btn-friend:hover{ 

					

			border:solid 1px #212934 !important;

			 background: #323a45 !important; 

			-moz-border-radius: 5px; 

			 border-radius:5px;

			 color: #FFF !important;}	

			 

	  /** Button Follow **/ 		 

			 

	a.uultra-btn-follow i{

	

	margin:0px 0px 0px 0px;

	padding:0 5px !important

			

}



	a.uultra-btn-follow{ 

	

			display:inline-block; 

			height:25px;

			width:120px;

			padding-top:5px;

			text-align:center;

			font-size:12px;

			border:solid 1px #E8E8E8;

			 background: #F2F2F2 ; 

			-moz-border-radius: 5px; 

			 border-radius:5px;

			 color: #323a45 !important;

			 text-decoration:none;

	

	}

	

	a.uultra-btn-follow:hover{ 

					

			border:solid 1px #212934 !important;

			 background: #323a45 !important; 

			-moz-border-radius: 5px; 

			 border-radius:5px;

			 color: #FFF !important;	

	}

	

	/** CARD**/

	

	.uultra-card {border-left:solid 1px #EFEFEF;

		 border-right:solid 1px #EFEFEF;

		 border-bottom:solid 1px #EFEFEF;

		 background:#FFF;		

		

		  }

		  

	.uultra-card-bg  {

	 position:relative;	

	 max-height:450px;min-height:420px;  }	 

	 

		  

    .uultra-card-bg img.landscape { 

        margin:0 0 0 0;

       -o-transition:none;

       width:100%;

	   min-height:auto;

       max-height:450px;}

	   

	.uultra-card-bg .uultra-bg-pic { position: absolute;

	 width:20%; height:auto; 

	 padding-left:20px; 

	 padding-right:20px; 

	 background:rgba(0, 0, 0, 0.6);

	 z-index:2; top:2%; 

	 left:40%;

	  

	   padding-bottom:1%}    	     	

	  

	  /** avatar**/	  

	.uultra-avatar   {width: auto !important;

	    height:auto;

	    margin: 10px auto 0 10px;

		padding:0 0 0 0;

	   text-align:center}

	   

	.uultra-avatar img.avatar  {clear: both;

		border-radius: 50%;}

		

	h1.uultra-name { 
	text-align:center;

	   font-size:20px;

	   padding:0 0 0 0;

	   margin:0 0 0 0; color:#fff} 

	

	   

	p.uultra-descrip {font-size:16px;

	   text-align:center; color:#333;

	   padding:10px 10px 10px 10px;

	   margin:0 0 0 0} 
	   
	   
	p.uultra-card-profile-desc {

	   text-align:center; color: #CCC;

	 } 

	   

	  /** social media**/ 

	  

	.uultra-social-icons {
		
		margin-top:15px !important; 
		margin-bottom:5px !important; 
		margin-right:auto; 
		margin-left:auto; 
		
		text-align:center} 

	  

	.uultra-social-icons ul{ margin-top:5px !important; 
		margin-bottom:0px !important; 
		margin-right:0px !important; 
		margin-left:0px !important; }

	  

	.uultra-social-icons ul li{

		  width:30px !important; height:30px !important;

		  list-style:none;

		  display: inline-block;

	      border-radius: 50%; margin:0 2px 0 2px; 

		  background:#333; background:rgba(51, 51, 51, 0.7) !important}

		  

	.uultra-social-icons ul li:hover{

		 background:#24afb2;background:rgba(36, 175, 178, 0.5);transition: all 0.5s ease;}

		  

	.uultra-socialicons { margin-top:8px; color:#FFF}	  

	   

	  /** social activities**/ 

	

	 .uultra-icons { color: #3c4e69;

	   padding-right:5px}

	     

    .uultra-social-activities {

	  position:relative;

	  background:#FFF; border-bottom:solid 1px #E6E6E6;	  

	  text-align:center !important; padding:0 20px 0 0 !important; margin:0 0 0 0 !important;}	

	  

    .uultra-social-activities ul{ margin:0 0 0 0 !important

	  }	

	  

	.uultra-social-activities ul li{

	   width:auto;

	   list-style:none;

	   display:inline-block; 

	   padding-left:20px !important;padding-right:20px !important; padding-top:10px !important; 

	   font-size:16px;margin:0 0 0 0;text-align:center

	  }

	  

	.uultra-social-activities ul li.active{border-bottom:solid 3px #24afb2;

	   

	  }

	

    .uultra-social-activities ul li:hover {  border-bottom:solid 3px #24afb2;transition: all 0.5s ease;} 

	  	

     p.cat { font-size:18px !important;

	  padding:5px 0 0 0 !important;

	  margin:0 0 0 0 !important;

	  color:#3c4e69 !important;

	  text-align:center;} 

	  

	  p.cat a {text-decoration:none !important;color:#273d5e!important;} 

	  

	  p.cat:active {color:#273d5e !important;} 

	    

	 p.number { font-size:18px !important;

	  padding:10px 0 0 0 !important;

	  margin:0 0 0 0 !important;

	  color:#48d6c8 !important;

	  text-align:center}   

	   

	   

	 /** end social activities**/    

	   

	   

	   /**Friends**/

	   

	   

	.uultra-friends { margin-bottom:10px; }

	   

	.uultra-friends ul {}

	   

	.uultra-friends ul li{ width:45%; margin-top:10px; margin-left:10px; border-bottom: dashed 1px #F0F0F0;display:inline-block }

	   

	.uultra-friends ul li span{ 

			 display:inline-block 

		}

		

	.uultra-friends ul li span img{

			  height:50px;

			  width:50px;

			  border-radius:50%; margin-left:10px

		  		 

		}

		

	.uultra-friends ul li .uultra-info {

	     max-width:50%;

		 display:inline-block;		 

		 margin:0 0 0 15px;

		 padding:0 0 0 0; 

		 vertical-align:top}

		 

	 p.uultra-name {

	    font-size:14px !important;

		

		padding-top: 0px !important;

		padding-bottom: 0px !important;

		padding-right: 0px !important;

		padding-left: 0px !important;

		

		margin-top: 0px !important;

		margin-bottom: 0px !important;

		margin-right: 0px !important;

		margin-left: 0px !important;

		

	    

	   }

		 

	 p.uultra-profession {

		 font-size:12px !important;

		 	padding-top: 0px !important;

		padding-bottom: 0px !important;

		padding-right: 0px !important;

		padding-left: 0px !important;

		

		margin-top: 0px !important;

		margin-bottom: 0px !important;

		margin-right: 0px !important;

		margin-left: 0px !important;

		 font-style:italic !important;

		 color:#666 !important;}

	   

	   

	   

	    /**Latest Video**/

    .uultra-video { 

		margin-top:20px;

		margin-left:10px;

		margin-right:10px;

		margin-bottom:10px}

	   

	   

	   /**Latest Photo**/  

	.uultra-latest-photo {margin-top:20px}
	.uultra-latest-photo ul {}	  

	.uultra-latest-photo ul li{ width:46.6%; 

			 max-height:200px !important; 

			 min-height:150px !important;

			 padding:5px 5px 5px 5px !important;

			 list-style:none;

			 display:inline-block}

		 

	.uultra-latest-photo ul li img { 

		 max-width:100%;

		 max-height:200px; 

	     min-height:150px;}

		 
	/**Latest Galleries**/  

	.uultra-latest-gall-widgets {margin-top:20px}
	.uultra-latest-gall-widgets ul {}	  

	.uultra-latest-gall-widgets ul li{ width:43%; 

			 max-height:200px !important; 
			 min-height:190px !important;
			 padding:5px 5px 5px 5px !important;
			 list-style:none;

			 display:inline-block; vertical-align:top; text-align:center}

		 

	.uultra-latest-gall-widgets ul li img { 

		 max-width:100%;
		 max-height:120px; 
	     min-height:120px;}
		 
	.uultra-latest-gall-widgets p.usersultra-amount_pictures{ font-size:12px; height:10px;}
	.uultra-latest-gall-widgets p.galdesc{ font-size:11px;}
	
	

		 

	    /**Followers**/	

		

	.uultra-followers {margin-top:20px}

		

	.uultra-followers ul li {

		border-bottom: dashed 1px #F0F0F0;

		margin-top:5px;

		margin-bottom:5px			 

		}

	

	.uultra-followers ul li span{ display:inline-block			 

		}

		

	.uultra-followers ul li span img{

			  height:60px;

			  width:60px;

			  border-radius:50%;

			  margin-left:10px

		  		 

		}

		

	.uultra-info-follow	 {

		max-width:50%;

	    display:inline-block;

		vertical-align:top;

		margin-left:10px;

		}

	

	p.uultra-name-follow {

		font-size:14px !important;

	    padding-top: 0px !important;

		 padding-bottom: 0px !important;

		 padding-right: 0px !important;

		 padding-left: 0px !important;			 

		 margin-top: 0px !important;

		 margin-bottom: 0px !important;

		 margin-right: 0px !important;

		 margin-left: 0px !important;

		 text-align:left !important;

		

		color:#000}

		

	p.uultra-profession-follow {

		padding:0 0 0 0;

	    margin:0 0 0 0;

		font-size:12px;color:#e54722; font-style:italic}	

	

	p.uultra-count-follow {

		 padding-top: 5px !important;

		 padding-bottom: 0px !important;

		 padding-right: 0px !important;

		 padding-left: 0px !important;			 

		 margin-top: 0px !important;

		 margin-bottom: 0px !important;

		 margin-right: 0px !important;

		 margin-left: 0px !important;

		 text-align:left !important;

		font-size:12px !important;color:#E54722 !important}	 

		 

	    /**Latest Posts**/

		  

	.uultra-latest-posts {

			   margin-top:20px;

			   margin-bottom:10px}

		  

	.uultra-latest-posts li{ 

		margin-top:10px;		

		padding-top:5px;

		border-bottom:dashed 1px #F0F0F0}

		  

	.uultra-latest-posts span{ 

		display:inline-block;

		width:100px;padding-left:5px;

		height:100px}

		  

	.uultra-latest-posts span img { 

	    width:100px;

	    height:100px}

		  

	.uultra-latest-posts li .uultra-latest-descrip { 

		display:inline-block; 

		width:65%;

		margin-top:0px;

		margin-bottom:5px;

		margin-left:10px;

		padding:0 0 0 0;

		vertical-align:top;

		}

		

	p.uultra-tit {		

		

		 font-size:16px !important;		 

		 padding-top: 0px !important;

		 padding-bottom: 0px !important;

		 padding-right: 0px !important;

		 padding-left: 0px !important;			 

		 margin-top: 0px !important;

		 margin-bottom: 0px !important;

		 margin-right: 0px !important;

		 margin-left: 0px !important;

		 text-align:left !important

		

	}

	 

	p.uultra-tit a { 

	  color:#333 !important;

	 text-decoration:none  !important

	 }

	  

	p.uultra-tit a:hover { color:#000  !important

	 } 

	 

	p.uultra-date {

		

	font-size:12px !important;

	font-style:italic !important;

	padding-top: 5px !important;

	padding-bottom: 0px !important;

	padding-right: 0px !important;

	padding-left: 0px !important;

 

	margin-top: 0px !important;

	margin-bottom: 0px !important;

	margin-right: 0px !important;

	margin-left: 0px !important;

	color:#3e98a1 !important;

	text-align:left !important 

  } 

	 

	p.uultra-text {

	 font-size:12px  !important;	

	 padding-top: 0px !important;

	 padding-bottom: 0px !important;

	 padding-right: 0px !important;

	 padding-left: 0px !important;

	 

	 margin-top: 0px !important;

	 margin-bottom: 0px !important;

	 margin-right: 0px !important; 

	 margin-left: 0px !important;

	 color:#333 ;	 

	 text-align:left !important;

	 line-height:1.3 !important

	 

	 }

	 



		

   .uultra-comment-icons{ width:100%; 

    background:#F4F4F4; 

	height:auto;

	padding-top:5px;

	padding-bottom:5px;

	clear:both;

	margin:10px 0 10px 0}	

	

   .uultra-comment-icons .uultra-more-icons {

	 width:15%;

	 font-size:12px !important;	 

	 height:auto;

	 margin-top:5px;

	 margin-bottom:5px;

	 margin-left:10px;

	 display:inline-block;	 

	 padding-left:5px;

	 color:#666 !important} 

	 

	

	 .uultra-comment-icons .uultra-more-icons a{

		  text-decoration:none !important;

		  color:#666 !important

	} 

	 

	 

   .uultra-small-icon { color: #ffb12a;padding-right:5px;  }

   

   

   .uultra-profile-seperator {

    border-bottom: 1px  dotted  #F3F3F3;

    color: #333333;

    font-size: 14px;

    font-weight: bold;

    margin:15px 0px 10px 0px;

    padding: 0 0 10px 5px;

    text-transform: uppercase;

}





/*Public Profile - Galleries*/

.uultra-prof-cont .photolist{

	

	margin:10px auto 10px auto;	

	width:100%;

	

}



.uultra-prof-cont .photolist ul{

	

	width:100%;

	padding-left:5px;

	text-align:center;

	

	

}



.uultra-prof-cont .photolist ul li{

	

	width:22% ;

	text-align:center;

	border:solid 1px #F2F2F2;

	height:auto !important;

	display:inline-block;

	vertical-align:top;

	margin:10px 1% 0px 1%;	

	min-height:230px !important;

}



.uultra-prof-cont .photolist ul li p{

	text-align:center;

	font-size:1.3em;

	margin:5px 0px 5px 0px;

	line-height:13px;

	color:#999;



}



.uultra-prof-cont .photolist ul li p.usersultra-amount_pictures{

	

	margin:5px 0px 5px 0px;

	line-height:10px;

	font-size:0.9em;

	font-style:italic;

	color: #666;



}



.uultra-prof-cont .photolist ul li p.galdesc{

	

	margin:10px 0px 10px 0px;

	line-height:13px;

	font-size:1.1em;

	color: #666;



}







.uultra-prof-cont .photolist ul li .usersultra-photo-name{

	

	margin:10px 0px 10px 0px;

	

}







.uultra-prof-cont .photolist ul li a{

	text-align:center;

	font-size:1.5em;

	margin:5px 0px 5px 0px;

	line-height:13px;

	color: #333;



}



.uultra-prof-cont .photo-gal-nav{
	margin:10px auto 10px auto;	
	width:100%;

}

/*Public Profile - Photos*/

.uultra-prof-cont .photos{	

	margin:10px auto 10px auto;	
	width:100%;

	

}



.uultra-prof-cont .photos ul{

	

	width:100%;

	text-align:center;

	

	padding-bottom:5px;

	padding-bottom:5px;

	

}



.uultra-prof-cont .photos ul li{

	

	width:23%;	

	

	text-align:center;

	

	border:none;

	min-height:140px ;

	height:auto ;

	

	display:inline-block;

	vertical-align:top;

	

	margin:10px 5px 0px 8px;

	background-color:#FFF;	

	

}



.uultra-prof-cont .photos li img{

	border:none;

	

	max-width:180px ;

	max-height:200px ;

	height:auto;

	border-radius: 3px;

	

}







/* ------------------------------------------------------------------------- *

 *  Wall Style

/* ------------------------------------------------------------------------- */



.uultra-prof-cont .uultra-publishContainer

{



    text-align: right;

    background-color: #F2F2F2;

    border-top: #e6e6e6;

	border-bottom: #e6e6e6;

	border-left: none !important;

	border-right: none !important;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    padding: 1em 1.2em ;

    margin: 0 auto 2em auto ;

	

}



.uultra-prof-cont .uultra-msgTextArea

{

    width: 97%;

    height: 80px;

    border-radius: 7px;

	margin-bottom:5px;

}



.uultra-prof-cont .uultra-commentTextArea

{

    width: 97%;

    border-radius: 7px;

    height: 40px;

	margin-bottom:5px;

	margin-top:2px;

}







.uultra-prof-cont .uultra-publishComment

{

    text-align: right;

    width: 100%;

    display: none;

	padding-top:5px;

	padding-bottom:5px;

}



.xoouserultra-button-wall {background-image: none !important; background: #D1D1D1;  box-shadow:none !important;}



.xoouserultra-button-wall:hover { background:#999}





.uultra-prof-cont  span.uultra-u-avatar{

	

	  margin:0px 5px 5px 5px; padding:5px;

	  float:left;

	 vertical-align:top;

		

}



.uultra-prof-cont  span.uultra-u-avatar img{

	  border-radius: 50% ;

	-moz-border-radius: 50%;

	padding-left:0px !important;

	 margin-right: 7px;

		

}



#msgHolder

{



}



    #msgHolder img

    {

        float: left;

        margin-right: 7px;

    }



    #msgHolder a

    {

        text-decoration: none;

        color: #015BA7;

    }



        #msgHolder a:hover

        {

            text-decoration: underline;

        }



.uultra-prof-cont ul li

{

	/*margin:0px !important; 

	padding:0px !important*/

   

}



.uultra-postHolder

{

    padding: 5px;

    border-bottom: solid 1px #E6E6E6;

    margin: 5px !important;

    list-style:none;

	/*padding-top:5px;

	padding-bottom:5px;*/

}




span.uultraprofile-wall-delete {
    height: 15px;
    position: absolute;
    right: 25px;
    width: 15px;
}
span.uultraprofile-wall-delete i {
    font-size: 15px;
}


span.uultraprofile-wall-edit {
    height: 15px;
    position: absolute;
    right: 45px;
    width: 15px;
}
span.uultraprofile-wall-edit i {
    font-size: 15px;
}



.uultra-postHolder p

{

   text-align:left !important;
   font-size:1.0em !important;
   margin-top:15px !important;
   margin-left:auto !important;
   margin-bottom:7px !important;
   /*margin-right: 50px !important;*/

}



.uultra-postHolder a

{

   font-weight: bold;

}







.uultra-commentFooter

{

}

.uultra-postFooter

{

    font-size: 0.85em;

    margin-left: 65px;

	margin-right: 5px;

	/*padding-top:5px;

	padding-bottom:5px;*/

}



    .uultra-postFooter span

    {

        color: #7D7D84;

    }



    .uultra-postFooter a

    {

        font-weight: normal;

    }



.uultra-commentHolder

{

    clear: both;

    background-color: #EEF1F6;

    padding: 5px;

    border-bottom: 1px solid #DEE5EA;

    border-top: 1px solid white;

    list-style:none;

}



#btnShare, .btnComment, .btnRequest

{

  background-color: #5B74A8;

    border: 0 none;

    color: #FFFFFF;

    cursor: pointer;  

    font-size: 13px;

    font-weight: bold;

    margin-right: 10px;

    padding: 5px;

    text-align: center;

    width: 50px;

}





/* ------------------------------------------------------------------------- *

 *  My Followers Style

/* ------------------------------------------------------------------------- */

	 



.uultra-prof-cont .my-follow{

	

	margin:10px auto 10px auto;	

	width:100%;	

}



.uultra-prof-cont .my-follow ul{

	

	width:100%;

	padding-left:5px;

	text-align:center;

	

	

}



.uultra-prof-cont .my-follow .uultra-my-thumb{

	

	margin-left:1em;

	

}



.uultra-prof-cont .my-follow .uultra-desc-info{

	text-align:center;



	

}



.uultra-prof-cont .my-follow .uultra-desc-info p{

	

	text-align:center;



	

}



.uultra-my-follow-name{ 



	font-weight:600 !important; 

	font-size:17px !important;

	text-align:left !important;	

		

}



.uultra-prof-cont .my-follow  a{ text-decoration:none;

	

	



}



.uultra-prof-cont .my-follow .uultra-my-thumb img{

	

	border-radius: 50%;

	

}



.uultra-prof-cont .my-follow .uultra-my-thumb a{

	

	background-color: #fff;

    border-radius: 50%;

    display: inline-block;

    margin: -45px 2px 0 -3px;

    padding: 4px;

    position: relative;

    vertical-align: bottom;

    z-index: 1;

	height:70px; width:70px;

	

	

	

			

	

}







.uultra-prof-cont .my-follow ul li{

	

	width:22% ;

	text-align:center;

	border:solid 1px #F2F2F2;

	height:auto !important;

	display:inline-block;

	vertical-align:top;

	margin:10px 1% 0px 1%;

	padding:5px;	

	min-height:230px !important;	

	box-shadow: 0 1px 2px -1px #ccc;	

	height:auto !important;

	

	background-color: #fff;

    border-radius: 5px;

    box-sizing: border-box;

    text-align: left;

}





.uultra-profile-card-bg-profile {

    background-position: 0 50%;

    background-size: 100% auto;

    border-bottom: 1px solid #e1e8ed;

    border-radius: 4px 4px 0 0;

    display: block;

    height: 95px;

}






/* ------------------------------------------------------------------------- *

 *  My Topics Style

/* ------------------------------------------------------------------------- */

	 



.uultra-prof-cont .my-topics{

	margin:10px auto 10px auto;	
	width:100%;	
}



.uultra-prof-cont .my-topics .uultra-my-topic-desc{
	height:100px !important;
	

}

.uultra-prof-cont .my-topics .uultra-my-post-info-bar{

}



.uultra-prof-cont .my-topics .uultra-my-post-info-bar p{	

}



.uultra-prof-cont .my-topics .uultra-my-post-info-bar i{

	margin-right:5px !important;

	

}



.uultra-prof-cont .my-topics .uultra-my-post-info-bar span.uultra-post-date{

	margin-right:1em;

	

}



.uultra-prof-cont .my-topics .uultra-my-post-info-bar span.uultra-post-see{

	margin-left:1em; 

	float:right;

	

}



.uultra-prof-cont .my-topics a{

	

	text-decoration:none;

	color:#666;	

}



.uultra-prof-cont .my-topics a:hover{

	color:#999;

}



.uultra-prof-cont .my-topics ul{

	

	width:100%;

	padding-left:5px;
	text-align:center;
	margin-top:5px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:5px !important;
	

	

}



.uultra-prof-cont .my-topics .uultra-my-topic-info{

	max-height:250px;
}

.uultra-prof-cont .my-topics .uultra-my-topic-info ul.topicstats{

	
}

.uultra-prof-cont .my-topics .uultra-my-topic-info ul.topicstats li.stattopic{
	
	width:26%;
	display:inline-block;
	vertical-align:top;
	height:40px !important;
	min-height:40px !important;

	
}



.uultra-prof-cont .my-topics ul li{

	

	width:30% ;

	text-align:center;

	border:solid 1px #F2F2F2;

	height:auto !important;

	display:inline-block;

	vertical-align:top;

	margin:10px 1% 0px 1%;

	padding:5px;	

	min-height:280px !important;

	

	box-shadow: 0 1px 2px -1px #ccc;	

	height:auto !important;

}



.uultra-prof-cont .my-topics ul li h1.uultra-topic-title{

	font-size:1.2em;
	text-align:left !important;
	height:30px;	

}



.uultra-prof-cont .my-topics ul li span.posthumb{

	float:left; 

	padding:5px;

	



}



.uultra-prof-cont .my-topics ul li img{

	width:auto !important;	

	max-height:250px;



}



.uultra-prof-cont .my-topics ul li p{

	text-align:left;

	font-size:1.0em;

	margin:5px 0px 5px 0px;

	color: #333;



}


/* ------------------------------------------------------------------------- *

 *  My Posts Style

/* ------------------------------------------------------------------------- */

	 



.uultra-prof-cont .my-posts{

	margin:10px auto 10px auto;	
	width:100%;	
}



.uultra-prof-cont .my-posts .uultra-my-post-desc{
	

}

.uultra-prof-cont .my-posts .uultra-my-post-info-bar{

}



.uultra-prof-cont .my-posts .uultra-my-post-info-bar p{	

}



.uultra-prof-cont .my-posts .uultra-my-post-info-bar i{

	margin-right:5px !important;

	

}



.uultra-prof-cont .my-posts .uultra-my-post-info-bar span.uultra-post-date{

	margin-right:1em;

	

}



.uultra-prof-cont .my-posts .uultra-my-post-info-bar span.uultra-post-see{

	margin-left:1em; 

	float:right;

	

}



.uultra-prof-cont .my-posts a{

	

	text-decoration:none;

	color:#666;	

}



.uultra-prof-cont .my-posts a:hover{

	color:#999;

}



.uultra-prof-cont .my-posts ul{

	

	width:100%;

	padding-left:5px;
	text-align:center;
	margin-top:5px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:5px !important;
	

	

}



.uultra-prof-cont .my-posts .uultra-my-post-thumb{

	

	max-height:250px;

		

	

}



.uultra-prof-cont .my-posts ul li{

	

	width:30% ;

	text-align:center;

	border:solid 1px #F2F2F2;

	height:auto !important;

	display:inline-block;

	vertical-align:top;

	margin:10px 1% 0px 1%;

	padding:5px;	

	min-height:230px !important;

	

	box-shadow: 0 1px 2px -1px #ccc;	

	height:auto !important;

}



.uultra-prof-cont .my-posts ul li h1.uultra-post-title{

	font-size:1.5em;

	text-align:left !important;

	

	

}



.uultra-prof-cont .my-posts ul li span.posthumb{

	float:left; 

	padding:5px;

	



}



.uultra-prof-cont .my-posts ul li img{

	width:auto !important;	

	max-height:250px;



}



.uultra-prof-cont .my-posts ul li p{

	text-align:left;

	font-size:1.0em;

	margin:5px 0px 5px 0px;

	color: #333;



}





/*Public Profile - Videos*/

.uultra-prof-cont .videolist{

	

	margin:10px auto 10px auto;	

	width:100%;

	

}



.uultra-prof-cont .videolist ul{

	

	width:100%;

	padding-left:5px;

	text-align:center;

	

	

}



.uultra-prof-cont .videolist ul li{

	

	width:43% ;

	text-align:center;

	border:solid 1px #F2F2F2;

	height:auto !important;

	display:inline-block;

	vertical-align:top;

	margin:10px 3% 10px 1%; padding:10px 5px 10px 5px;

	min-height:230px !important;

}



.uultra-prof-cont .videolist ul li p{

	text-align:center;

	font-size:1.3em;

	margin:10px 0px 10px 0px;

	line-height:13px;

	color:#999;

}



.uultra-prof-cont .videolist ul li p.social_v{

	text-align:center;

	

	margin:10px 0px 10px 0px;

	line-height:20px;

	color:#999;

}









/* ------------------------------------------------------------------------- *

 *  Responsive Style

/* ------------------------------------------------------------------------- */









/* MAX 1440px */



@media only screen and (max-width: 1440px){



.nav-justified { 

			  width:100%;

			 

}

}



/* MAX 1170px */



@media only screen and (max-width: 1170px){







}



/* MAX 1024px */



@media only screen and (max-width: 1024px){



.nav-justified { 

			  width:100%;

			 

}

}



/* MAX 930px */



@media only screen and (max-width: 930px){





}





/* MAX 800px */



@media only screen and (max-width: 800px){



.col-uultra-1 { width:100%; float:none}

.col-uultra-2 { width:100%; float:none}

.col-uultra-3 { width:100%; float:none}









/* MAX 480px */



@media only screen and (max-width: 480px){



.uultra-prof-cont {

	  width:99%;}



.col-uultra-1 { width:99%; float:none}

.col-uultra-2 { width:99%; float:none}

.col-uultra-3 { width:99%; float:none}



.uultra-latest-photo ul li { width: 44%;padding-left:12px !important; padding-right:14px !important}



.uultra-card-bg img.landscape { height:400px}





.uultra-card-bg .uultra-bg-pic {width:30%; left:30%}





.uultra-avatar img.avatar  { width:100%;}



}



/* MAX 360px */



@media only screen and (max-width: 320px){



.uultra-prof-cont {

	  width:99%;}





.col-uultra-1 { width:99%; float:none}

.col-uultra-2 { width:99%; float:none}

.col-uultra-3 { width:99%; float:none}



.uultra-latest-photo ul li {

    width: 44.5%;padding-left: 10px !important;padding-right: 5px !important;

  }





.uultra-card-bg img.landscape { height:400px}



.uultra-card-bg .uultra-bg-pic {width: 40%; left:23%}





.uultra-avatar img.avatar  { width:100%;}



}