.message-alert{padding:10px; text-align:center; background:#FFFF99; color:#000; border:1px solid #F0E68C; margin-bottom:20px;}
.fancybox-title-outside{color:#000;background:#fff;padding:10px 10px 5px 10px;}
.fancybox-title-over{color:#000;background:#fff;opacity:0.85;padding:5px 10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

/**/
.UniPhotogallery .CategoryDescription{margin-bottom:15px;}
.UniPhotogallery .CategoryDescription p:last-child{margin-bottom:0;padding-bottom:0;}
.UniPhotogallery ul.Photos,
.UniPhotogallery ul.Categories{margin:0;padding:0;overflow:hidden;width:100%;}

.UniPhotogallery .Thmb {margin:0;padding:5px;list-style:none;float:left;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.UniPhotogallery .Photo{text-align:center;position:relative;}
.UniPhotogallery .Photo img{max-width:100% !important;max-height:100% !important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.UniPhotogallery .Thmb .Image{display:table; width:100%;table-layout: fixed;}
.UniPhotogallery .Thmb .Image a{display:table-cell;vertical-align:middle;border-style:solid;}
.UniPhotogallery .Thmb .RowInfo{}
.UniPhotogallery .Thmb .Name{margin:10px 0 0 0; height:auto; overflow:hidden;}
.UniPhotogallery.PhotosCols-0 .Thmb .Name{height:34px;}
.UniPhotogallery .Thmb .Description{font-style:italic; margin:0 0 10px 0; padding:0;}
.UniPhotogallery .Thmb .Name a{}

.UniPhotogallery.Photogalleria .Categories{}
.UniPhotogallery.Photogalleria .Categories {margin: 0; overflow: hidden; padding:0 0 5px 0; width: 100%;}
.UniPhotogallery.Photogalleria .Categories li {float: left; list-style: none; margin: 0 0 5px 0; padding: 0; /*width: 33.33%*/;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.UniPhotogallery.Photogalleria .Categories li a{background:#f8f8f8; border: 1px solid #d9d6d6; color: #3f3e3e; display: block; width:100%; font-size: 12px; text-decoration:none; padding:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.UniPhotogallery.Photogalleria .Categories li a:hover {background:#d9d6d6; color: #444444; text-decoration: none;}

.UniPhotogallery.Photogalleria .Categories{margin: 0; overflow: hidden; padding:0 0 5px 0; width: 100%;}
.UniPhotogallery.Photogalleria .Categories li {float: left; list-style: none ; margin: 0 5px 5px 0; padding: 0; width:auto;}
.UniPhotogallery.Photogalleria .Categories li a {background:#f5f5f5; border: 1px solid #d9d6d6; color: #3f3e3e; display:block; text-decoration:none; padding:5px;}
.UniPhotogallery.Photogalleria .Categories li a:hover {background:#d9d6d6; color: #444444; text-decoration: none;}

.UniPhotogallery .hide{display:none;}
.UniPhotogallery .show{display:block;}
.UniPhotogallery .backrow{clear:both;padding:10px 0;}

.PhotosCols-1 .Thmb:nth-child(1n+1),
.PhotosCols-2 .Thmb:nth-child(2n+1),
.PhotosCols-3 .Thmb:nth-child(3n+1),
.PhotosCols-4 .Thmb:nth-child(4n+1),
.PhotosCols-5 .Thmb:nth-child(5n+1),
.PhotosCols-6 .Thmb:nth-child(6n+1),
.PhotosCols-7 .Thmb:nth-child(7n+1),
.PhotosCols-8 .Thmb:nth-child(8n+1),
.PhotosCols-9 .Thmb:nth-child(9n+1),
.PhotosCols-10 .Thmb:nth-child(10n+1){clear:both;}

.PhotosCols-7 .Thmb .RowInfo,
.PhotosCols-8 .Thmb .RowInfo,
.PhotosCols-9 .Thmb .RowInfo,
.PhotosCols-10 .Thmb .RowInfo{display:none;}

.UniPhotogallery.Photosquare .Photo .RowInfo{display:none;position:absolute;bottom:0;left:0;width:100%;text-align:left; padding:5px 10px;background:rgb(0,0,0);background:rgba(0,0,0,0.5);text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.UniPhotogallery.Photosquare .Photo:hover .RowInfo{display:block;}
.UniPhotogallery.Photosquare .Thmb .Name{height:auto;text-overflow:ellipsis;margin:0;text-align:left;color:#fff;white-space:nowrap;overflow:hidden;font-size:11px;text-overflow:ellipsis;}
.UniPhotogallery.Photosquare .Thmb .Name a{text-decoration:none;text-align:left;color:#ffffff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.UniPhotogallery.Photosquare .Thmb .Image a{display:block;height:auto;}
.UniPhotogallery.Photosquare .Thmb .Name a:hover{text-decoration:underline;color:#fff;}
.UniPhotogallery.Photosquare .Thmb .Description{display:none;}

.PhotoDetail, .PhotoDetail .Photo{position: relative;}
.PhotoDetail .Image{text-align: center;margin: 0 0 20px 0;}
.PhotoDetail .Description{text-align: center;margin: 0 0 20px 0;}
.PhotoDetail .links a{position: absolute; top: 50%; display: inline-block; padding: 10px 15px;}
.PhotoDetail .links a.prev{left: 0;}
.PhotoDetail .links a.next{right: 0;}
.PhotoDetail .back{}

.UniPhotogalleryAllInOne .CategoryName{cursor: pointer; margin: 0 0 5px 0; padding: 10px 10px 10px 50px; font-size: 18px; background: #dcf3fe; position: relative;}
.UniPhotogalleryAllInOne .CategoryName:hover{background: #c5ecff;}
.UniPhotogalleryAllInOne .CategoryName span{text-align: center; width: 40px; height: 100%; left: 0; top: 0; bottom: 0; color: black;display:block;position:absolute; background: #a5e1fd; font-size: 30px;}
.sub-cats-content{display: none; padding: 10px 40px;}

@media (max-width: 500px){
	.UniPhotogallery .Thmb {float:none !important; width:auto !important;}
	#fancybox-title .desc{display:none !important;}
	.UniPhotogallery .Description.hide{display:block !important;}
	.UniPhotogallery .Thmb .Name{height: auto !important;}
	.UniPhotogallery .Thmb .Image,
	.UniPhotogallery .Thmb .Image a{display:block; height:auto !important;}

	.sub-cats-content{padding: 10px 20px;}
}