/* Rating Widget ============================================================ */

.photo_rating_widget .arrow,
.photo_rating_widget .score{
    float:left;
    height:15px;
}

.photo_rating_widget .score{ margin: 0 5px; cursor:help; font-weight: bold; }
.photo_rating_widget .score .positive { color:green; }
.photo_rating_widget .score .negative { color:red; }

.photo_rating_widget .score .clickable{
    cursor: pointer;
}

.photo_rating_widget .arrow span,
.photo_rating_widget .arrow a {
    display: block;
    width:11px;
    height:15px;
    background: url("/templates/default/images/icons/vote.gif") no-repeat;
}

.photo_rating_widget .arrow a { cursor: pointer; }





/* Elements in modal =============================================================== */



#photo_comments_widget .markItUpHeader ul, #photo_comments_widget .markItUpHeader ul li, #photo_comments_widget .markItUpHeader ul li a{
	margin:0 !important;padding:0 !important; 
}
#ajax_photo_view .photo_navigation.next_item{
	right:0 !important;
}
#ajax_photo_view .photo_navigation.prev_item{
	left:0 !important
}
#ajax_photo_view .photo_navigation span{
	width:50px;
	height:100%;
	display:block;
	position:absolute
}
#ajax_photo_view .photo_navigation.next_item span{
	right:-50px
}
#ajax_photo_view .photo_navigation.prev_item span{
	left:-50px
}
#ajax_photo_view .photo_navigation.prev_item:hover span{
	left:0
}
#ajax_photo_view .photo_navigation.next_item:hover span{
	right:0;
}
#ajax_photo_view .photo_navigation span{
	transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}




/* Album list =============================================================== */

.album-title-link,
.albums_list .tile .photo .photo-likes,
.albums_list .tile .album_photos_thumbs a span{
   -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
	
.album-title-link{
	background:#005293;
	color:#fff;
	font-family:Arial;
	font-size:1em;
	display:block;
	padding:5px 0;
	text-decoration:none !important;
	margin-top:-10px;	
	padding-left:7px;
	min-height:33px;
	
}
.albums_list .photo{
	position:relative;
}
.albums_list .photo .photo-likes{
	color:#fff;
	font-size:16px;
	position: absolute;
    top: 0;
    right: 0;
	padding:15px 20px;
}
.albums_list .photo .photo-likes span{
	font-size:18px;
	display:inline-block;
	vertical-align:top;
	margin-top:-2px;
}


.albums_list .tile:hover .album-title-link, .albums_list .tile:hover .photo .photo-likes{
	background:#008fcc;
	color:#fff;
}
.album_photos_thumbs{
	text-align:center;
	overflow:hidden;
	margin-bottom:5px;
	margin-right:-3px;
}
.album_photos_thumbs a{
	display:block;
	float:left;	
	text-decoration:none;
	color:#000;
	width:33%;
	position:relative;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	overflow:hidden;
	position:relative;
}
.album_photos_thumbs a > span > span.ico-eye{
	display:none;
	color:#005293;
}
.album_photos_thumbs img{
	min-width:100%;
	display:block;
}

.album_photos_thumbs a > span{
    display:block;
    height:100%;
	width:100%;
	position:absolute;
	font-size:1.4em;
	background:none;
	padding-top:26px;
	text-align:center;
	top:0;
	left:0;
}

.albums_list .tile:hover .album_photos_thumbs a.link_more_photos > span,
.album_photos_thumbs a:hover > span{
	background:#008fcc;
	color:#fff;
}

.album_photos_thumbs a > span{
   opacity:0.7;
   font-size:2em;
}
.album_photos_thumbs a.link_more_photos > span{
	opacity:1;
	font-size:1.2em;
	background:#005293;
	color:#fff;
}

.album_photos_thumbs a:hover > span > span{
	display:block;
}
a.link_more_photos:hover > span{
	color:#005293 !important;
}
.albums_list .info_bar{
	padding-left:5px;
}
.albums_list .info_bar, .albums_list .info_bar a, .albums_list .info_bar div{
	color:#888;
	text-decoration:none !important;
}
.albums_list .info_bar a:hover{
	color:#008fcc;
}



.album_info_bar{
	color:#95A5A6; 
	font-size:12px;
	text-align:right;
}
.album_info_bar .bar_item a{
	color:#95A5A6;
	text-decoration:none;
	font-weight:bold
}
.album_info_bar .bar_item{
	display:inline-block;
}

/* ========================================================================== */
/* ========================================================================== */


.add-new-photo{
	float:right;
}
.add-new-photo a{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none !important;
    padding:0 9px 0 0;
	height:28px;
	line-height:28px;
	background:#0bacec;
	color:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
}
.add-new-photo a:before{
	height:28px;
	line-height:29px;
	float:left;
	background:#444;
	width:24px;	
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px;
	margin:0;
	margin-right:7px;
	padding-left:1px;
}

.album_likes{
	overflow:hidden;
	display:inline-block;
}
.album_likes > div{
	float:left;
}


.share_buttons{
	height:28px;
	line-height:28px;
	padding:0 4px 0 6px;	
	border-radius:3px;
	-moz-border-radius:3px;
}
.share_title{
	display:block;
	float:left;
	height:28px;
	line-height:28px;
	font-size:12px;
	margin-right:8px;
}
.share_buttons div.ya-share2{
	overflow:hidden;
	margin-top:3px;
}


.album_likes .album_item_rating{
	margin-left:20px;
	margin-right:13px;
}
.album_item_rating .arrow.down{
	display:none;
}
.album_item_rating a,
.album_item_rating .score,
#album-pagination,
.album_item_rating .arrow.up a,
.album_item_rating .arrow.up span{
	speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	text-decoration:none !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.album_item_rating .score{
	margin:0 0 0 0;
	padding:0 5px;
	display:block;
	background:#dd2266;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#fff;	
}
.album_item_rating .score span{
	color:#fff !important;
}


.album_stat_info{
   display:table;
   clear:botch;
   overflow:hidden;
   height:28px;
   padding:5px 0;
   margin-left:1px;
   font-size:12px;
   color:#dd2266;
}
.album_stat_info a{
	   color:#0ea9d6;
}
.album_stat_info a.rating_info{
   display:inline-block;
   color:#dd2266;
   text-decoration:none;
   border-bottom:1px dotted #dd2266
}
.album_stat_info a:hover{
   color:#dd2266;
   border-bottom-color:#dd2266
}
#likes_users{
	display:inline-block;
	padding: 0 10px 0 5px;
}
#likes_users a{
	text-decoration:none !important;
	color:#666;
	margin-right:5px;
}
#likes_users a:before{
	font-size:11px;
}
#likes_users .score {
	display:none;
}
.album_item_rating {
	margin-bottom:8px;
}
.album_item_rating .arrow.up a,
.album_item_rating .arrow.up span{
	background-image:none !important;
	margin:0 0 0 0;
	padding:0;
	display:block;
	border:1px solid #dd2266;
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;	
	font-family: 'fontello';
    position: relative;
    top: 0;
	height:28px;
	line-height:26px;
	width:33px;
	font-size:26px;
}


.album_item_rating .arrow.up a:before,
.album_item_rating .arrow.up span:before{
   display:block;
   content: "\e846";
   text-align:center;
}

.album_item_rating .arrow.up span:before, .album_item_rating .arrow.up span{
	 color:yellow;
}

.album_item_rating .arrow.up a:hover,
.album_item_rating .arrow.up span:hover{
	 background:#dd2266
}
 .album_item_rating .disabled{
	 	 background:#fff !important;
}
 .album_item_rating .disabled:before{
	 color:#dd2266 !important
}

.album_tags_bar{
	color:#95A5A6;
	margin-top:20px;
}
.album_tags_bar a{
	color:#aaa;
	font-size:12px;
}
 .album_tags_bar:hover,
 .album_tags_bar a:hover{
	color:#005293;
}

.photo_info_bar{
	clear:botch;
	display:table;	
	font-size:12px;
}
.photo_info_bar .bar_items{
		padding-top:10px;
}
.photo_info_bar .bar_items span{
	display:inline-block;
	color:#a3aeb9;
}
 .photo_info_bar .bar_items span a{
	color:#a3aeb9;
	text-decoration:none;
}
.photo_info_bar .bar_items span.photo_user{
	margin-left:5px;
}



.photo_info a{
	color:#fff;
}
.ug-thumb-wrapper .photo_info{
	font-size:11px;display:block;
}


/* Photo Likes Bar ============================================================ */
.likes_content, .likes_content li{
list-style:none;margin:0;padding:0;
}
.likes_content{

}
.likes_content li{
padding:10px;
}

.likes_content li .win_title{
	font-size:15px;
	padding:0 5px 5px 5px;
	margin-bottom:5px;
	color:#3496ea;
}


.win_content .win_text{
    overflow:hidden;
}

.likes_content li select,
.likes_content li .win_comment textarea{	
	border:1px solid #3496ea;
}
.likes_content .likes_gift_buttons,
.likes_content .likes_gift_buttons a{
	background-color:#3496ea;
}
	
.likes_content li select{
	width:100%;
	padding:5px;
	margin:0 0 5px 0;
}

.likes_content .likes_gift_buttons{
	overflow:hidden;
	float:right;
	width:50px;
}

.likes_content .likes_gift_buttons a{
	display:block;
	color:#fff;
	height:30px;
	line-height:30px;
	width:100%;
	text-decoration:none !important;
}
.likes_content .likes_gift_buttons a:hover, .likes_content .likes_gift_buttons a.is_selected{
	color:yellow;
}

.likes_content li .win_comment{
	overflow:hidden;
}
.likes_content li .win_comment textarea{
padding:5px;
width:100%;
resize:none !important;
min-height:60px;
}

.likes_content li .likes_send_button{
	display:block;
	text-decoration:none;
	height:42px;
	line-height:38px;
	padding-left:55px;
	background-color:#3496ea !important;
	color:#fff;
	font-size:16px;
	overflow:hidden;
}
.likes_content li .likes_send_button:hover{
	color:yellow;
}

.likes_content li .likes_send_button span{
	display:inline-block;vertical-align:middle;margin-top:-1px;
}



/* Item =============================================================== */

h1.album-title{
	color:#000 !important;
	margin-bottom:10px !important;
}
h1.album-title{
	display:table;
}
h1.album-title .parent_title{
	margin-bottom:5px;
}
h1.album-title .album-title-page, h1.album-title .album-title-type{
	font-size:12px;
	float:right;
	margin-top:3px;
}
 h1.album-title .album-title-type{
	float:left;
	margin-bottom:10px;
}
.albums_top_bar{
color:#95A5A6;
}
.albums_top{
	
}


.albums_top_bar div.item_rating{
	
}
.albums_top_bar{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.photos_page{
	border:1px solid #ccc;
}


@media screen and (max-width: 640px) {
	

	
}
@media screen and (max-width: 760px) {

	.mob_hidden{
		display:none !important;
	}
	.albums_top{
		border:0;
	}

}
/* Tabs =============================================================== */

.resp-tab-content {	
}
.resp-tabs-list li, .resp-tabs-list li.resp-tab-active {
    cursor: pointer;   
}
.resp-tabs-list li{
	color:#3AAEDA;
}
.resp-tabs-list li.resp-tab-active{
	background:#fff;
	color:#444;
}






/* Pagination =============================================================== */

 #album-pagination{
	overflow:hidden;
	clear: both;
	margin-bottom: 15px;
    margin-top: 5px;
	padding-top:2px;
 }

 #album-pagination .pagebar {
	margin:0;
	padding:0;
	overflow:hidden;
    font-size: 14px;
}
#album-pagination .pagebar_title {
    color: #B3C2C9;
    margin: 5px;
}
#album-pagination .pagebar_page,
#album-pagination .pagebar_current,
#album-pagination .pagebar_nav .pagebar_page{
    padding: 0 10px;
	display:inline-block;
	height:28px;
	line-height:28px;
	overflow:hidden;
	vertical-align:top;
	}
#album-pagination .pagebar_page {
    margin: 2px 1px;
	background:#005293;
	text-decoration:none;
	color:#fff;
}
#album-pagination .pagebar_current {
    background-color: #232323;
    color: #FFF;
    margin: 2px 1px;
}
#album-pagination .pagebar_nav {
	margin:0;
	padding:0;
	display:block;
	float:left;
}


#album-pagination .pagebar_pages{
	overflow:hidden;
	display:block;
	padding:0;
	margin:0;
	margin-left:2px;
	padding-left:20px !important;
}

#album-pagination .pagebar_nav .pagebar_page:first-child {
	margin-left: 0;
	margin-right: 0;
}
#album-pagination .pagebar_nav .pagebar_page{
	background:#fff;
	color:#005293;
	font-size: 0px;
	width:50px;
}
#album-pagination .pagebar_nav .pagebar_page:before{
	display:block;
	text-align:center;
	font-size: 24px;
	line-height:30px;
	font-weight:bold;
	font-family: 'fontello';
}
#album-pagination .pagebar_nav .pagebar_page:first-child:before{
	content: "\e801";
}
#album-pagination .pagebar_nav .pagebar_page:last-child:before{
	content: "\e800";
}

#album-pagination .pagebar_page:hover {
	background:#005293;
	text-decoration: none;
	color:#fff;
}
#album-pagination .pagebar_notice {
   float:right;
    font-size:13px;
    color:#BDC3C7;
    margin-left:20px;
	margin-top:20px;
	clear:botch;
	overflow:hidden;
}

#album-pagination .pagebar_nav .pagebar_page.disabled{
	color:#D2DBE0 !important;
	background:#fff !important;
}






[class^="icon-"], [class*=" icon-"] {
	background-image:none !important;
	font-style:normal;
}