.com_gridbox .ba-gallery h1 {
	margin-top: 0.67em; margin-bottom: 0.67em;
}
.com_gridbox .ba-gallery h2 {
	margin-top: 0.83em; margin-bottom: 0.83em;
}
.com_gridbox .ba-gallery h3 {
	margin-top: 1em; margin-bottom: 1em;
}
.com_gridbox .ba-gallery h4 {
	margin-top: 1.33em; margin-bottom: 1.33em;
}
.com_gridbox .ba-gallery h5 {
	margin-top: 1.67em; margin-bottom: 1.67em;
}
.com_gridbox .ba-gallery h6 {
	margin-top: 2.33em; margin-bottom: 2.33em;
}
.com_gridbox .ba-gallery p {
	margin-top: 1em; margin-bottom: 1em;
}
.gallery-tags-wrapper {
	margin-top: 20px;
}
.ba-gallery select.ba-select-filter {
	margin-top: 20px;
}
.ba-gallery .category-filter {
	margin-top: 20px;
}
.ba-gallery select.ba-select-filter {
	display: none !important;
}
.ba-gallery .ba-goback a {
	margin: 10px 0px 10px 10px; padding: 15px 25px; height: auto; line-height: 1em; display: inline-block; cursor: pointer; box-shadow: none; text-shadow: none;
}
.ba-gallery .category-filter a.ba-filter {
	margin: 10px 0px 10px 10px; padding: 15px 25px; height: auto; line-height: 1em; display: inline-block; cursor: pointer; box-shadow: none; text-shadow: none;
}
.ba-gallery .category-filter a.ba-filter-active {
	margin: 10px 0px 10px 10px; padding: 15px 25px; height: auto; line-height: 1em; display: inline-block; cursor: pointer; box-shadow: none; text-shadow: none;
}
.ba-gallery .category-filter a:first-child {
	margin-left: 0px !important;
}
.ba-gallery .ba-goback a {
	margin: 0px; display: inline-block;
}
.ba-gallery .ba-goback h2 {
	margin: 0px; display: inline-block;
}
.ba-gallery .ba-goback h2 {
	border: currentColor; border-image: none; width: calc(100% - 110px); text-align: left !important;
}
.ba-gallery .ba-goback > a {
	padding: 15px; border-radius: 50% !important; width: 24px; text-align: center; font-size: 24px !important; margin-right: 50px; float: left; box-sizing: content-box;
}
.ba-gallery-grid {
	width: 100%;
}
.ba-image img {
	margin: 0px; border: 0px currentColor; border-image: none; width: 100%; height: auto; vertical-align: middle; display: block; backface-visibility: hidden;
}
.ba-gallery-items a {
	cursor: pointer;
}
.ba-album-items {
	cursor: pointer;
}
.disabled-lightbox .ba-gallery-items {
	cursor: default;
}
.disabled-lightbox .ba-album-items {
	cursor: default;
}
.ba-gallery-items {
	
}
.ba-album .ba-album-items .ba-caption h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-album .ba-album-items .ba-caption p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-gallery-items .ba-caption h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-gallery-items .ba-caption .image-category {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-gallery-items .ba-caption .short-description {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.filter-modal-footer {
	display: none;
}
.show-filter-modal {
	display: none;
}
.gallery-colors-wrapper .gallery-color {
	margin: 0px 5px 10px; padding: 5px 20px; line-height: 2em; display: inline-block;
}
.gallery-tags-wrapper .gallery-tag {
	margin: 0px 5px 10px; padding: 5px 20px; line-height: 2em; display: inline-block;
}
.gallery-tags-wrapper .gallery-tag {
	border: 1px solid currentColor; border-image: none;
}
.equal-positions-tags {
	padding: 0px 25px; width: 25%; float: left; box-sizing: border-box;
}
.ba-gallery-content {
	width: 100%;
}
.equal-positions-tags .gallery-colors-wrapper {
	width: 100%;
}
.equal-positions-tags .gallery-tags-wrapper {
	width: 100%;
}
.equal-positions-tags ~ .row-fluid {
	width: 75%; float: left;
}
.equal-positions-tags ~ .ba-gallery-content-wrapper {
	width: 75%; float: left;
}
:not(:first-child).ba-gallery-content {
	width: 75%; float: left;
}
.right.equal-positions-tags {
	float: right;
}
.gallery-color::before {
	font: 16px/35px "Material-Design-Iconic-Font"; transition:opacity 0.3s linear; left: 0px; top: 0px; width: 35px; text-align: center; color: rgb(255, 255, 255); position: absolute; content: "\f26b"; font-size-adjust: none; font-stretch: normal; opacity: 0; -webkit-transition: opacity .3s linear;
}
[style='background-color: #ffffff;'].gallery-color::before {
	color: rgb(167, 167, 167);
}
[style='background-color: #fff;'].gallery-color::before {
	color: rgb(167, 167, 167);
}
.active.gallery-color::before {
	opacity: 1;
}
.gallery-color::after {
	background: rgba(255, 255, 255, 0.8); border-radius: 50%; transition:0.35s ease-out; left: calc(50% - 1px); top: calc(50% - 1px); width: 3px; height: 3px; position: absolute; content: ""; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transition: all .35s ease-out;
}
.gallery-color:hover::after {
	background: none; opacity: 1; transform: scale(12); -webkit-transform: scale(12);
}
.gallery-colors-wrapper .gallery-color {
	padding: 0px; width: 35px; height: 35px; position: relative;
}
.ba-filter-title {
	text-align: inherit; line-height: 1em;
}
.ba-reset-filter {
	text-align: inherit; line-height: 1em;
}
.ba-filter-title {
	margin-top: 10px !important;
}
.ba-reset-filter {
	margin: 10px 5px;
}
.ba-empty.ba-pagination {
	display: none;
}
.ba-gallery .ba-pagination {
	margin: 20px 10px;
}
.ba-gallery .ba-pagination-ellipsis {
	margin: 0px 15px 0px 10px; font-weight: bold;
}
.ba-gallery .ba-pagination a.ba-next.ba-btn span {
	line-height: 18px;
}
.ba-gallery .ba-pagination a.ba-last-page.ba-btn span {
	line-height: 18px;
}
.ba-gallery .ba-pagination a.ba-first-page.ba-btn span {
	line-height: 18px;
}
.ba-gallery .ba-pagination a.ba-prev.ba-btn span {
	line-height: 18px;
}
.ba-gallery .ba-pagination a.ba-btn {
	padding: 10px 0px; width: 38px !important; text-align: center; line-height: 18px; font-weight: bold; margin-right: 10px; cursor: pointer; box-sizing: content-box;
}
.ba-gallery .ba-pagination a.scroll-to-top.ba-btn {
	padding: 15px 50px; width: auto !important; display: inline-block;
}
.ba-gallery .ba-pagination a.load-more.ba-btn {
	padding: 15px 50px; width: auto !important; display: inline-block;
}
.ba-gallery .ba-pagination a.ba-prev.ba-btn {
	transform: scale(-1); -webkit-transform: scale(-1);
}
.ba-gallery .ba-pagination a.ba-prev.ba-btn span {
	vertical-align: middle;
}
.ba-pagination a.ba-dots.ba-btn {
	padding: 0px; width: 25px !important; height: 25px;
}
.ba-gallery .ba-pagination a:hover {
	text-decoration: none;
}
.album-in-lightbox i.albums-backdrop-close:hover {
	background: none; cursor: default; opacity: 0.6;
}
.ba-modal-header .zmdi:hover {
	background: none; cursor: default; opacity: 0.6;
}
.modal-nav .zmdi-chevron-right:hover {
	background: none; cursor: default; opacity: 0.6;
}
.modal-nav .zmdi-chevron-left:hover {
	background: none; cursor: default; opacity: 0.6;
}
.ba-gallery .ba-pagination .ba-dissabled.ba-btn {
	background: none; cursor: default; opacity: 0.6;
}
.ba-pagination a.ba-prev.ba-dots.ba-btn {
	display: none !important;
}
.ba-pagination a.ba-next.ba-dots.ba-btn {
	display: none !important;
}
.ba-pagination a.ba-first-page.ba-dots.ba-btn {
	display: none !important;
}
.ba-pagination a.ba-last-page.ba-dots.ba-btn {
	display: none !important;
}
.ba-goback h3 {
	width: 80%; float: left;
}
.ba-goback input[type='button'] {
	float: right;
}
.ba-gallery .row-fluid::after {
	line-height: 0; clear: both; display: table; content: "";
}
.ba-goback {
	margin: 25px 0px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; -webkit-align-items: center; -webkit-flex-wrap: wrap;
}
.albums-backdrop {
	display: none;
}
:not(.album-in-lightbox).ba-gallery {
	background-color: inherit !important;
}
.album-in-lightbox .albums-backdrop {
	left: 0px; top: 0px; right: 16px; bottom: 0px; display: block; position: fixed; z-index: 1040;
}
.album-in-lightbox .row-fluid {
	background: inherit; padding: 10px; position: relative; z-index: 1500; box-sizing: border-box;
}
.album-in-lightbox :last-child.row-fluid {
	padding: 0px;
}
.album-in-lightbox .ba-edit-gallery-btn {
	display: none;
}
.album-in-lightbox .ba-goback {
	margin: 0px;
}
.album-in-lightbox.ba-gallery {
	padding: 50px 0px; animation:backdrop 0.5s ease-in-out both; left: 0px; top: 0px; width: 100vw; height: 100vh !important; overflow: auto; position: fixed; z-index: 1050; -ms-overflow-y: scroll; box-sizing: border-box; -webkit-animation: backdrop .5s ease-in-out both;
}
.album-in-lightbox .ba-gallery-row-wrapper {
	margin: 60px 0px; padding: 25px; animation:backdrop 0.5s ease-in-out both; left: 50%; top: 0px; width: 1170px; position: absolute; z-index: 1500; box-sizing: border-box; transform: translateX(-50%); -webkit-animation: backdrop .5s ease-in-out both; -webkit-transform: translateX(-50%);
}
@media all and (max-width:1170px)
{
.album-in-lightbox .ba-gallery-row-wrapper {
	width: calc(100% - 50px);
}
}
.album-in-lightbox-open .body {
	z-index: 10;
}
.ba-album-items > .ba-caption > .ba-caption-content > p {
	margin: 15px;
}
.ba-scrollable {
	left: 0px; top: 0px; right: 0px; bottom: 0px; margin-right: -17px; position: fixed; z-index: 10000; -ms-overflow-y: scroll; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.gallery-modal {
	margin: 0px auto; box-sizing: content-box;
}
.in.ba-modal {
	display: block !important;
}
.album-in-lightbox-open {
	transition:width 0.3s; width: calc(100% - 16px); overflow: hidden; box-sizing: border-box; -webkit-transition: width .3s;
}
.modal-open {
	transition:width 0.3s; width: calc(100% - 16px); overflow: hidden; box-sizing: border-box; -webkit-transition: width .3s;
}
.modal-open .ba-forms-modal.modal-scrollable {
	z-index: 99999;
}
i.albums-backdrop-close {
	display: none;
}
.album-in-lightbox i.albums-backdrop-close {
	top: 0px; right: 10px; color: rgb(16, 16, 16) !important; position: absolute; z-index: 9999;
}
.ba-gallery-substrate {
	display: none;
}
.album-in-lightbox + .ba-gallery-substrate {
	width: 100%; display: inline-block;
}
.modal-nav {
	left: 0px; top: calc(50% - 23px); right: 0px; position: fixed; z-index: 1;
}
.modal-nav i {
	padding: 10px; border-radius: 50%; transition:opacity 0.2s ease-in-out; width: 36px; text-align: center; line-height: 36px; font-size: 36px; position: absolute; z-index: 10; box-sizing: content-box; -webkit-transition: opacity .2s ease-in-out;
}
.modal-nav .zmdi-chevron-left {
	left: 25px;
}
.modal-nav .zmdi-chevron-right {
	right: 25px;
}
:not(.ba-scrollable).modal-scrollable .description-wrapper {
	display: none;
}
:not(.ba-scrollable).modal-scrollable .ba-modal-header {
	display: none;
}
.hide-animation .description-wrapper {
	display: none;
}
.hide-animation .ba-modal-header {
	display: none;
}
.gallery-modal .ba-modal-header {
	padding: 0px 10px; left: 0px; top: 0px; height: 115px; right: 0px; position: fixed; z-index: 10; max-width: none; box-sizing: border-box;
}
.gallery-modal .ba-modal-header .ba-modal-title {
	width: 33.3%; float: left; display: inline-block; min-height: 50px;
}
.gallery-modal .ba-modal-header .ba-center-icons {
	width: 33.3%; float: left; display: inline-block; min-height: 50px;
}
.gallery-modal .ba-modal-header .ba-right-icons {
	width: 33.3%; float: left; display: inline-block; min-height: 50px;
}
.album-in-lightbox i.albums-backdrop-close {
	line-height: 24px; font-size: 24px;
}
.gallery-modal .ba-modal-header .modal-title {
	line-height: 24px; font-size: 24px;
}
.gallery-modal .ba-modal-header .zmdi {
	line-height: 24px; font-size: 24px;
}
.album-in-lightbox i.albums-backdrop-close {
	padding: 20px 10px; transition:0.2s ease-in-out; width: 24px; text-align: center; text-decoration: none; margin-left: 10px; display: inline-block; box-sizing: content-box; -webkit-transition: all .2s ease-in-out;
}
.gallery-modal .ba-modal-header .zmdi {
	padding: 20px 10px; transition:0.2s ease-in-out; width: 24px; text-align: center; text-decoration: none; margin-left: 10px; display: inline-block; box-sizing: content-box; -webkit-transition: all .2s ease-in-out;
}
.gallery-modal .ba-modal-header .likes-animation .ba-likes p::after {
	font: 14px "Material-Design-Iconic-Font"; animation:like-shadow 0.4s ease-in-out both; left: 9px; top: 20px; color: rgba(211, 79, 55, 1); position: absolute; z-index: -1; content: "\f15f"; font-size-adjust: none; font-stretch: normal; opacity: 0; text-shadow: -0.2px -0.2px 0.2px rgba(211,79,55,0.5), 0.2px -0.2px 0.2px rgba(211,79,55,0.5), -0.2px 0.2px 0.2px rgba(211,79,55,0.5), 0.2px 0.2px 0.2px rgba(211,79,55,0.5); -webkit-animation: like-shadow .4s ease-in-out both;
}
.gallery-modal .ba-modal-header .zmdi-zoom-in {
	animation:icon-fade 0.3s ease-in-out; -webkit-animation: icon-fade .3s ease-in-out;
}
.gallery-modal .ba-modal-header .ba-zoom-out {
	animation:icon-fade 0.3s ease-in-out; -webkit-animation: icon-fade .3s ease-in-out;
}
.gallery-modal .ba-modal-header .ba-download-img {
	animation:icon-fade 0.3s ease-in-out; -webkit-animation: icon-fade .3s ease-in-out;
}
.gallery-modal .ba-modal-header .ba-hidden-icons.zmdi-zoom-in {
	animation:icon-fade-out 0.3s ease-in-out both; -webkit-animation: icon-fade-out .3s ease-in-out both;
}
.gallery-modal .ba-modal-header .ba-hidden-icons.ba-zoom-out {
	animation:icon-fade-out 0.3s ease-in-out both; -webkit-animation: icon-fade-out .3s ease-in-out both;
}
.gallery-modal .ba-modal-header .ba-hidden-icons.ba-download-img {
	animation:icon-fade-out 0.3s ease-in-out both; -webkit-animation: icon-fade-out .3s ease-in-out both;
}
.gallery-modal .ba-modal-header .disabled-item {
	cursor: default !important; opacity: 0.2 !important;
}
.gallery-modal .ba-modal-header .ba-like-wrapper {
	display: inline-block; position: relative;
}
.gallery-tags-wrapper .gallery-tag {
	transition:color 0.3s, background-color 0.3s; -webkit-transition: color .3s, background-color .3s;
}
.ba-gallery .ba-goback a {
	transition:color 0.3s, background-color 0.3s; -webkit-transition: color .3s, background-color .3s;
}
.category-filter a {
	transition:color 0.3s, background-color 0.3s; -webkit-transition: color .3s, background-color .3s;
}
.ba-pagination a {
	transition:color 0.3s, background-color 0.3s; -webkit-transition: color .3s, background-color .3s;
}
.ba-add-like {
	transition:color 0.3s, background-color 0.3s; -webkit-transition: color .3s, background-color .3s;
}
.gallery-modal .ba-modal-header .ba-likes:hover + .ba-add-like {
	color: rgb(211, 79, 55) !important; transform: scale(2); -webkit-transform: scale(2);
}
.gallery-modal .ba-modal-header .ba-add-like:hover {
	color: rgb(211, 79, 55) !important; transform: scale(2); -webkit-transform: scale(2);
}
.ba-like {
	position: relative;
}
.ba-modal-header .modal-title {
	margin: 0px; padding: 20px 10px; text-align: left !important; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ba-modal-header .ba-center-icons {
	text-align: center;
}
.ba-modal-header .ba-right-icons {
	text-align: right;
}
.ba-modal-header .zmdi:hover {
	color: inherit; text-decoration: none;
}
.modal-nav i.zmdi:hover {
	cursor: pointer !important;
}
.zmdi {
	cursor: pointer !important;
}
.ba-modal-header .ba-download-img {
	font-size: 28px;
}
.ba-modal-header .ba-icon-close {
	font-size: 28px;
}
.ba-tooltip {
	background: rgb(44, 44, 44); font: 500 14px/normal "Roboto", sans-serif; padding: 15px; border-radius: 4px; transition:margin-top 0.25s ease-out, opacity 0.25s ease-out; text-align: center; color: rgb(255, 255, 255); display: block; visibility: visible; position: fixed; z-index: 1060; max-width: 200px; font-size-adjust: none; font-stretch: normal; opacity: 1; box-shadow: 0px 10px 30px rgba(0,0,0,0.3); backface-visibility: hidden; -webkit-transition: margin-top .25s ease-out, opacity .25s ease-out;
}
body > .ba-tooltip::before {
	border-width: 5px; border-style: solid; border-color: rgb(44, 44, 44) transparent transparent; border-image: none; left: 50% !important; height: 5px; bottom: -14px; margin-left: -5px; position: absolute; content: ""; box-sizing: content-box;
}
body > .ba-top.ba-tooltip {
	box-sizing: content-box; transform: translateY(-160%) translateX(-50%); -webkit-transform: translateY(-160%) translateX(-50%);
}
body > .ba-tooltip {
	animation:ba-tooltip-top 0.3s; transform: translateY(-115%) translateX(-50%); -webkit-animation: ba-tooltip-top .3s; -webkit-transform: translateY(-115%) translateX(-50%);
}
body > .tooltip-hidden.ba-tooltip {
	animation:tooltip-top-hidden 0.3s both; -webkit-animation: tooltip-top-hidden .3s both;
}
.ba-modal .ba-likes {
	transition:0.1s 0.3s; top: 5px; width: 25px; text-align: center; right: calc(50% - 17px); display: none; position: absolute; -webkit-transition: all .1s .3s;
}
.ba-modal .ba-like:hover > .ba-likes {
	display: block; z-index: 1; cursor: pointer;
}
.ba-modal .ba-likes p {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; letter-spacing: normal; font-size: 12px; font-weight: bold; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none;
}
.ba-modal .ba-likes p {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}
.ba-modal .header-icons * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}
.ba-share-icons {
	left: 0px; top: 0px; height: 0px; position: fixed; opacity: 0;
}
.visible-sharing.ba-share-icons {
	transition:opacity 0.3s; height: auto; right: 0px; bottom: 0px; display: flex; z-index: 15; opacity: 1; justify-content: center; align-items: center; -webkit-transition: opacity .3s; -webkit-align-items: center; -webkit-justify-content: center;
}
.sharing-out.visible-sharing.ba-share-icons {
	transition:opacity 0.3s; opacity: 0; -webkit-transition: opacity .3s;
}
.sharing-out.visible-sharing.ba-share-icons .ba-share {
	transition:0.5s; margin-top: calc(50vh); opacity: 0; -webkit-transition: all .5s;
}
.ba-share-icons .ba-share i {
	padding: 20px; width: 36px; height: 36px; font-size: 36px; margin-right: 20px; position: relative; box-sizing: content-box;
}
.ba-share-icons .ba-share {
	visibility: hidden;
}
.visible-sharing.ba-share-icons .ba-share {
	text-align: center; visibility: visible;
}
.visible-sharing.ba-share-icons .ba-share i {
	animation:sharing-animation 0.5s ease-in-out both; -webkit-animation: sharing-animation .5s ease-in-out both;
}
.ba-share-icons .ba-share i::after {
	border-radius: 50%; transition:0.3s; left: 50%; top: 50%; width: 1px; height: 1px; display: block; position: absolute; z-index: -1; content: ""; -webkit-transition: all .3s;
}
.ba-share-icons .ba-share i:hover::after {
	margin: -50px; width: 100px; height: 100px;
}
.ba-share-icons .ba-share i:hover {
	color: rgb(255, 255, 255) !important;
}
.ba-share-icons .ba-share i.ba-twitter-share-button {
	color: rgb(50, 205, 253);
}
.ba-share-icons .ba-share i.ba-twitter-share-button::after {
	background: rgb(50, 205, 253);
}
.ba-share-icons .ba-share i.ba-facebook-share-button {
	color: rgb(59, 89, 151);
}
.ba-share-icons .ba-share i.ba-facebook-share-button::after {
	background: rgb(59, 89, 151);
}
.ba-share-icons .ba-share i.ba-google-share-button {
	color: rgb(217, 84, 51);
}
.ba-share-icons .ba-share i.ba-google-share-button::after {
	background: rgb(217, 84, 51);
}
.ba-share-icons .ba-share i.ba-pinterest-share-button {
	color: rgb(203, 32, 39);
}
.ba-share-icons .ba-share i.ba-pinterest-share-button::after {
	background: rgb(203, 32, 39);
}
.ba-share-icons .ba-share i.ba-linkedin-share-button {
	color: rgb(0, 122, 181);
}
.ba-share-icons .ba-share i.ba-linkedin-share-button::after {
	background: rgb(0, 122, 181);
}
.ba-share-icons .ba-share i.ba-vk-share-button {
	color: rgb(76, 117, 163);
}
.ba-share-icons .ba-share i.ba-vk-share-button::after {
	background: rgb(76, 117, 163);
}
.ba-share-icons .ba-share i.ba-ok-share-button {
	color: rgb(246, 134, 52);
}
.ba-share-icons .ba-share i.ba-ok-share-button::after {
	background: rgb(246, 134, 52);
}
.ba-resize.ba-modal {
	border: 0px currentColor; border-image: none; left: 0px; overflow: visible; margin-top: 0px; margin-right: auto; margin-left: auto; box-shadow: none;
}
.ba-resize.ba-modal .reload {
	left: calc(50% - 20px); top: calc(50% - 20px); width: 40px; height: 40px; position: absolute; background-color: transparent;
}
.ba-resize.ba-modal .reload-parent {
	width: 100%; height: 100%;
}
.ba-modal .modal-image img {
	margin: 0px; transition:none !important; width: 100%; vertical-align: middle; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-transition: none; -webkit-user-select: none; -moz-user-select: none;
}
.hide-animation .ba-modal .modal-image img {
	left: 0px !important; width: 100% !important; height: auto !important;
}
.ba-zoom-image {
	transition:top 0.15s, left 0.15s, width 0.15s, height 0.15s; -webkit-transition: top .15s, left .15s, width .15s , height .15s;
}
.ba-modal .modal-description {
	padding: 25px;
}
.ba-modal #disqus_thread {
	padding: 25px;
}
.categories-description {
	width: 100%;
}
.ba-goback .categories-description {
	margin-top: 25px;
}
.ba-gallery .categories-description a {
	padding: 0px;
}
.categories-description .com-baforms {
	animation:description-fade 0.3s 0.3s both; overflow: hidden; -webkit-animation: description-fade .3s .3 both;
}
.ba-description-right.ba-modal .modal-description {
	animation:description-fade 0.3s 0.3s both; overflow: hidden; -webkit-animation: description-fade .3s .3 both;
}
.ba-description-left.ba-modal .modal-description {
	animation:description-fade 0.3s 0.3s both; overflow: hidden; -webkit-animation: description-fade .3s .3 both;
}
.ba-description-below.ba-modal .modal-description {
	animation:description-fade 0.3s 0.3s both; overflow: hidden; -webkit-animation: description-fade .3s .3 both;
}
.ba-description-below .ba-modal-body {
	transition:background-color 0.15s 0.15s; -webkit-transition: background-color .15s .15;
}
.hidden-description.ba-description-below .ba-modal-body {
	background-color: transparent !important;
}
.hidden-description.ba-description-below .ba-modal-body {
	transition:0.3s; -webkit-transition: .3s;
}
.hidden-description.ba-description-below .modal-image img {
	z-index: 1;
}
.ba-description-below .description-wrapper {
	transition:opacity 0.15s 0.3s; -webkit-transition: opacity .15s .3s;
}
.hidden-description.ba-description-below .description-wrapper {
	visibility: hidden; opacity: 0;
}
.ba-description-right.gallery-modal .description-wrapper {
	background: inherit; animation:ba-description-right 0.5s both; top: 0px; width: 417px; right: -17px; position: fixed; -ms-overflow-x: hidden; -ms-overflow-y: scroll; min-height: 100%; max-height: 100vh; -webkit-animation: ba-description-right .5s both;
}
.gallery-modal.ba-description-right {
	padding-right: 400px;
}
.modal-nav .zmdi-chevron-left {
	transition:right 0.5s, left 0.5s, width 0.5s; -webkit-transition: right .5s, left .5s, width .5s;
}
.modal-nav .zmdi-chevron-right {
	transition:right 0.5s, left 0.5s, width 0.5s; -webkit-transition: right .5s, left .5s, width .5s;
}
.ba-modal-header {
	transition:right 0.5s, left 0.5s, width 0.5s; -webkit-transition: right .5s, left .5s, width .5s;
}
.gallery-modal {
	transition:padding-right 0.5s, padding-left 0.5s; -webkit-transition: padding-right .5s, padding-left .5s;
}
.ba-description-right.gallery-modal + input + .modal-nav .zmdi-chevron-right {
	right: 425px;
}
.ba-description-right.gallery-modal .ba-modal-header {
	width: calc(100% - 400px); right: 400px;
}
.ba-description-right.gallery-modal .reload {
	left: calc(50% - 239px);
}
.ba-description-left.gallery-modal .description-wrapper {
	background: inherit; animation:ba-description-left 0.5s both; left: -17px; top: 0px; width: 417px; position: fixed; direction: rtl; -ms-overflow-x: hidden; -ms-overflow-y: scroll; min-height: 100%; max-height: 100vh; -webkit-animation: ba-description-left .5s both;
}
.ba-description-left.gallery-modal .modal-description {
	direction: ltr;
}
.ba-description-left.gallery-modal {
	padding-left: 400px;
}
.ba-description-left.gallery-modal .ba-modal-header {
	left: 400px; width: calc(100% - 400px);
}
.ba-description-left.gallery-modal + input + .modal-nav .zmdi-chevron-left {
	left: 425px;
}
.ba-description-left.gallery-modal .reload {
	left: calc(50% + 161px);
}
.modal-open > iframe[src*='vk.com'] {
	z-index: 10010 !important;
}
.ba-modal .embed.modal-image {
	height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.ba-modal .embed.modal-image iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ba-modal-body {
	backface-visibility: hidden;
}
:not(.ba-resize).ba-modal.gallery-modal .ba-modal-body {
	margin-top: 60px;
}
body > .gallery-password-scrollable.modal-scrollable {
	animation:backdrop 0.5s ease-in-out both; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgba(0, 0, 0, 0.56); -webkit-animation: backdrop .5s ease-in-out both;
}
.in.category-password-modal {
	animation:modal-sm-in 0.3s cubic-bezier(0.4, 0, 0.2, 1) both; -webkit-animation: modal-sm-in.3s cubic-bezier(0.4, 0, 0.2, 1) both;
}
.modal-scrollable-out .category-password-modal {
	animation:close-modal-sm 0.3s cubic-bezier(0.4, 0, 0.2, 1) both; -webkit-animation: close-modal-sm .3s cubic-bezier(0.4, 0, 0.2, 1) both;
}
.modal-scrollable-out {
	animation:icon-fade-out 0.3s ease-in-out both !important; -webkit-animation: icon-fade-out .3s ease-in-out both;
}
.category-password-modal {
	background: rgb(255, 255, 255); padding: 25px; border-radius: 6px; left: 50%; top: calc(50% - 160px) !important; width: 325px; overflow: visible; margin-left: -162px; position: fixed; z-index: 1050; box-sizing: border-box; opacity: 1 !important; box-shadow: 0px 15px 40px rgba(0,0,0,0.15);
}
.category-password-modal h3.ba-modal-title {
	font: 500 18px/20px "Roboto", sans-serif; margin: 0px 0px 50px; color: rgb(26, 26, 26); letter-spacing: 0px; display: inline-block; cursor: default; font-size-adjust: none; font-stretch: normal;
}
.category-password-modal .modal-footer {
	padding: 0px; border: currentColor; border-image: none; text-align: right; margin-top: 25px; box-shadow: none; background-color: transparent;
}
.category-password-modal .modal-footer::before {
	line-height: 0; display: table; content: "";
}
.category-password-modal .modal-footer::after {
	line-height: 0; display: table; content: "";
}
.category-password-modal .modal-footer::after {
	clear: both;
}
.category-password-modal .ba-input-lg {
	position: relative;
}
.category-password-modal .ba-input-lg input {
	background: none; border-color: transparent transparent rgb(227, 227, 227); font: 400 22px/45px "Roboto", sans-serif; margin: 25px 0px 50px; padding: 4px 6px; width: 100%; height: 45px; color: rgb(26, 26, 26); box-sizing: border-box; font-size-adjust: none; font-stretch: normal; box-shadow: none;
}
.category-password-modal .ba-input-lg input:focus {
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(227, 227, 227) !important;
}
.category-password-modal .modal-footer a {
	font: 500 16px/18px "Roboto", sans-serif; padding: 15px; border-radius: 3px; border: currentColor; border-image: none; color: rgb(54, 54, 55); text-transform: uppercase; overflow: hidden; text-decoration: none !important; display: inline-block; position: relative; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
.category-password-modal .modal-footer a:not(.ba-btn-primary):hover {
	color: rgb(54, 54, 55); background-color: rgba(0, 0, 0, 0.1);
}
.category-password-modal .disable-button {
	background: none !important; color: rgb(202, 202, 202) !important; cursor: not-allowed;
}
.category-password-modal a.active-button.ba-btn-primary {
	color: rgb(255, 255, 255) !important;
}
.category-password-modal .ba-btn-primary::before {
	background: rgb(117, 216, 77); margin: -2px 0px 0px -2px; border-radius: 100%; transition:0.7s; left: 50%; top: 50%; width: 5px; height: 5px; display: block; position: absolute; z-index: -1; content: ""; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transition: all .7s ease;
}
.category-password-modal .active-button.ba-btn-primary::before {
	background: rgb(117, 216, 77); opacity: 1; transform: scale(27); backface-visibility: hidden; -webkit-transform: scale(27);
}
.category-password-modal .active-button.ba-btn-primary:hover::after {
	background: rgb(117, 216, 77); opacity: 1; transform: scale(27); backface-visibility: hidden; -webkit-transform: scale(27);
}
.category-password-modal .active-button.ba-btn-primary::after {
	background: rgb(255, 255, 255); border-radius: 50%; transition:0.5s cubic-bezier(0.25, 0.98, 0.26, 0.99); left: 50%; top: 50%; width: 3px; height: 3px; position: absolute; z-index: -1; cursor: pointer !important; content: ""; opacity: 0; transform: scale(0); backface-visibility: hidden; -webkit-transform: scale(0); -webkit-transition: all .5s cubic-bezier(.25, .98, .26, .99);
}
.category-password-modal input:focus + .focus-underline {
	transform: scaleX(1); -webkit-transform: scaleX(1);
}
.category-password-modal .focus-underline {
	background: rgb(29, 166, 244); transition:0.3s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 68px; width: 100%; height: 2px; position: absolute; transform: scaleX(0); -webkit-transform: scaleX(0); -webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.notification-in#ba-notification {
	animation:notification-in 0.4s cubic-bezier(0.25, 0.98, 0.26, 0.99) both; display: block; visibility: visible; -webkit-animation: notification-in .4s cubic-bezier(.25, .98, .26, .99) both;
}
.ba-notification-message {
	background: rgb(44, 44, 44); padding: 25px; border-radius: 6px; border: currentColor; border-image: none; right: 50px; bottom: 50px; color: rgb(255, 255, 255); visibility: hidden; position: fixed; z-index: 1510; opacity: 1; box-shadow: 0px 10px 30px rgba(0,0,0,0.3); text-shadow: none;
}
#ba-notification {
	background: rgb(44, 44, 44); padding: 25px; border-radius: 6px; border: currentColor; border-image: none; right: 50px; bottom: 50px; color: rgb(255, 255, 255); visibility: hidden; position: fixed; z-index: 1510; opacity: 1; box-shadow: 0px 10px 30px rgba(0,0,0,0.3); text-shadow: none;
}
.ba-notification-message p {
	text-align: left; text-transform: none; letter-spacing: 0px; font-style: normal; text-decoration: none;
}
.ba-notification-message {
	background: rgb(244, 99, 54); padding: 40px 25px; width: 250px;
}
.ba-alert#ba-notification {
	background: rgb(244, 99, 54); padding: 40px 25px; width: 250px;
}
.ba-notification-message {
	background: rgb(65, 140, 255);
}
:not(.ba-alert)#ba-notification h4 {
	display: none;
}
:not(.ba-alert)#ba-notification i {
	display: none;
}
#ba-notification i {
	padding: 8px; top: 0px; right: 5px; color: rgb(255, 255, 255); position: absolute; opacity: 1; text-shadow: none;
}
.ba-notification-message p {
	font: 500 14px/24px "Roboto"; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
#ba-notification p {
	font: 500 14px/24px "Roboto"; margin: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
#ba-notification p img {
	width: 40px; height: 40px; padding-left: 40px; vertical-align: middle;
}
.ba-notification-message p {
	opacity: 0.6;
}
.ba-alert#ba-notification p {
	opacity: 0.6;
}
.ba-notification-message h4 {
	font: bold 14px/16px "Roboto", sans-serif; margin: 0px 0px 15px !important; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.ba-alert h4 {
	font: bold 14px/16px "Roboto", sans-serif; margin: 0px 0px 15px !important; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 0px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.animation-out#ba-notification {
	animation:notification-out 0.4s cubic-bezier(0.25, 0.98, 0.26, 0.99) both; display: block; visibility: visible; opacity: 1; -webkit-animation: notification-out .4s cubic-bezier(.25, .98, .26, .99) both;
}
.saving-backdrop {
	background: rgb(255, 255, 255); animation:saving-backdrop 0.3s ease-in-out; left: 0px; top: 0px; width: 100vw; bottom: 0px; position: fixed; z-index: 10000; opacity: 0.65; -webkit-animation: saving-backdrop .3s ease-in-out;
}
.saving-backdrop + img {
	padding: 0px; left: calc(50vw - 20px); top: calc(50% - 20px); position: fixed; z-index: 10010;
}
.ba-gallery input:focus {
	
}
.ba-gallery select:focus {
	
}
.ba-gallery textarea:focus {
	
}
.ba-gallery button:focus {
	
}
.ba-gallery input:focus {
	border-color: transparent !important;
}
.ba-gallery a {
	background: none; text-decoration: none; box-sizing: content-box;
}
.ba-gallery a:hover {
	background: none; text-decoration: none; box-sizing: content-box;
}
.contentpane {
	background: rgb(250, 250, 250); margin: 0px !important;
}
:not(.modal).contentpane {
	padding: 20px;
}
.contentpane #main {
	margin: 0px; padding: 0px;
}
.modal-shortcode form {
	background: rgb(250, 250, 250);
}
.modal-shortcode input#filter_search {
	margin: 0px; padding: 0px 25px 0px 80px; border: currentColor; border-image: none; width: 100%; height: 50px; color: rgb(63, 63, 63); font-size: 16px; box-sizing: border-box; box-shadow: none;
}
.modal-shortcode #filter_search + i {
	left: 35px; top: 13px; color: rgb(63, 63, 63); font-size: 24px; position: absolute; opacity: 0.5;
}
.modal-shortcode button {
	display: none;
}
.modal-shortcode .gallery-table {
	background: rgb(255, 255, 255); height: 430px; -ms-overflow-y: auto; min-height: 400px;
}
.modal-shortcode .gallery-list {
	border: currentColor; border-image: none; width: 100%;
}
#category-dialog thead th {
	padding: 20px 25px; width: 10%; text-align: left; color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; border-bottom-color: rgb(243, 243, 243); border-left-color: rgb(243, 243, 243); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left; display: inline-block; box-sizing: border-box;
}
.modal-shortcode .gallery-list tbody tr td {
	padding: 20px 25px; width: 10%; text-align: left; color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; border-bottom-color: rgb(243, 243, 243); border-left-color: rgb(243, 243, 243); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left; display: inline-block; box-sizing: border-box;
}
.modal-shortcode .gallery-list tbody tr th {
	padding: 20px 25px; width: 10%; text-align: left; color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; border-bottom-color: rgb(243, 243, 243); border-left-color: rgb(243, 243, 243); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left; display: inline-block; box-sizing: border-box;
}
.modal-shortcode .gallery-list thead tr th {
	padding: 20px 25px; width: 10%; text-align: left; color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 500; border-bottom-color: rgb(243, 243, 243); border-left-color: rgb(243, 243, 243); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; float: left; display: inline-block; box-sizing: border-box;
}
.modal-shortcode .gallery-list thead tr th:first-child {
	padding-left: 30px;
}
.modal-shortcode .gallery-list tbody tr th {
	padding-left: 30px;
}
.modal-shortcode .gallery-list tbody tr th {
	background: none; width: 70%; text-align: left; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.modal-shortcode .gallery-list thead tr th:first-child {
	background: none; width: 70%; text-align: left; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.modal-shortcode .gallery-list thead tr th:nth-child(2) {
	background: none; text-align: center; color: rgb(51, 51, 51); justify-content: center;
}
.modal-shortcode .gallery-list thead tr th:nth-child(3) {
	background: none; text-align: center; color: rgb(51, 51, 51); justify-content: center;
}
.modal-shortcode .gallery-list tbody tr td {
	background: none; text-align: center; color: rgb(51, 51, 51); justify-content: center;
}
.modal-shortcode .gallery-list tbody .gallery-title + td {
	width: 20%;
}
.modal-shortcode .gallery-list thead tr th:nth-child(2) {
	width: 20%;
}
.modal-shortcode .gallery-list tbody tr th {
	border: currentColor; border-image: none; height: 70px; display: flex; align-items: center; -webkit-align-items: center;
}
.modal-shortcode .gallery-list tbody tr td {
	border: currentColor; border-image: none; height: 70px; display: flex; align-items: center; -webkit-align-items: center;
}
.modal-shortcode .gallery-category {
	color: rgb(153, 153, 153);
}
#category-dialog tbody tr:hover {
	background: rgb(29, 166, 244);
}
.modal-shortcode tbody tr:hover {
	background: rgb(29, 166, 244);
}
#category-dialog tbody tr:hover td i {
	color: rgb(255, 255, 255) !important;
}
#category-dialog tbody tr:hover td {
	color: rgb(255, 255, 255) !important;
}
.modal-shortcode tbody tr:hover td {
	color: rgb(255, 255, 255) !important;
}
.modal-shortcode tbody tr:hover a {
	color: rgb(255, 255, 255) !important;
}
.modal-shortcode a {
	background: none !important; text-decoration: none !important;
}
.modal-shortcode a:hover {
	background: none !important; text-decoration: none !important;
}
#category-dialog {
	padding: 0px; border-radius: 6px; left: 50%; top: calc(50% - 200px) !important; width: 500px; height: 400px; overflow: hidden; margin-left: -250px; position: absolute; z-index: 1050; box-sizing: border-box;
}
#category-dialog .modal-body {
	background: rgb(255, 255, 255); padding: 0px; width: 100%;
}
#category-dialog table {
	width: 100%; display: block;
}
#category-dialog thead {
	width: 100%; display: inherit;
}
#category-dialog tbody {
	width: 100%; display: inherit;
}
#category-dialog tbody {
	height: 340px; -ms-overflow-y: auto;
}
#category-dialog thead th {
	background: rgb(255, 255, 255); float: none; display: table-cell;
}
#category-dialog thead th:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#category-dialog thead th:nth-child(2) {
	width: 90%; padding-left: 20px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#category-dialog tbody tr td {
	padding: 20px; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400 !important;
}
#category-dialog tbody tr:hover td {
	background: none;
}
#category-dialog tbody tr td:last-child {
	text-align: center;
}
#category-dialog .checkbox {
	width: 5%; position: relative;
}
#category-dialog .checkbox input {
	opacity: 0;
}
#category-dialog tbody tr td i.zmdi {
	left: 25px; top: 18px; color: rgb(221, 221, 221); font-size: 24px; position: absolute;
}
#category-dialog tbody tr td i.zmdi-check {
	color: rgb(117, 117, 117); opacity: 0;
}
#category-dialog .checkbox input:checked + i {
	opacity: 0;
}
#category-dialog .checkbox input:checked + i + i {
	opacity: 1;
}
#category-dialog .title {
	width: 70%;
}
.contentpane .modal-backdrop {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1040; background-color: rgba(0, 0, 0, 0.5);
}
#modal-filter {
	margin: 20px 0px; padding: 0px; border: currentColor; border-image: none; position: relative;
}
:not(.modal).contentpane #modal-filter {
	margin-top: 0px;
}
:not(.modal).contentpane form {
	margin: 0px;
}
.gallery-table tr > th > a {
	color: rgb(51, 51, 51); font-weight: normal;
}
th.gallery-title:hover a {
	color: rgb(153, 153, 153); text-decoration: none;
}
.component.contentpane {
	height: 0px;
}
.ba-btn {
	padding: 10px 15px; border-radius: 2px; border: 1px solid rgb(227, 227, 227); border-image: none; font-weight: bold; background-color: rgb(241, 241, 241);
}
.com_bagallery a.ba-btn {
	color: inherit; text-decoration: none;
}
.active.ba-btn {
	background-color: rgb(234, 234, 234);
}
.ba-btn:hover {
	background-color: rgb(234, 234, 234);
}
.ba-gallery {
	width: 100%; display: inline-block; position: relative;
}
.ba-edit-gallery-btn {
	background: rgb(246, 66, 49) !important; padding: 18px; border-radius: 50%; top: 0px; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 24px; letter-spacing: normal; overflow: hidden; font-size: 24px; margin-left: calc(100% - 60px); display: block; position: absolute; z-index: 1; box-shadow: 0px 5px 12px rgba(0,0,0,0.23);
}
.ba-edit-gallery-btn i {
	transition:1s; vertical-align: super; -webkit-transition: all 1s;
}
.ba-edit-gallery-btn:hover i {
	color: rgb(255, 255, 255); transform: rotate(360deg); -webkit-transform: rotate(360deg);
}
.ba-edit-gallery-btn span {
	display: none;
}
@media only screen and (max-device-width:1200px)
{
.ba-gallery a.ba-icon-left {
	display: none;
}
.ba-gallery a.ba-icon-right {
	display: none;
}
}
@media all and (min-width:1200px)
{
.visible-filter-modal.equal-positions-tags {
	margin-top: 0px !important;
}
}
@media all and (max-width:1200px)
{
.ba-gallery select.ba-select-filter {
	border: 1px solid rgb(243, 243, 243); border-image: none; width: 100%; height: 50px; color: rgb(153, 153, 153); font-size: 16px; display: block !important; background-color: rgb(255, 255, 255);
}
.ba-gallery-row-wrapper .row-fluid {
	margin-bottom: 15px;
}
.ba-gallery .category-filter a.ba-filter {
	display: none;
}
.ba-gallery .category-filter a.ba-filter-active {
	display: none;
}
.filter-modal-open .ba-row {
	z-index: auto;
}
:not(.album-in-lightbox).ba-gallery .ba-goback h2 {
	width: 100% !important; text-align: center !important; -ms-word-wrap: break-word; box-sizing: border-box;
}
.equal-positions-tags ~ .row-fluid {
	width: 100% !important;
}
.equal-positions-tags ~ .ba-gallery-content-wrapper {
	width: 100% !important;
}
:not(:first-child).ba-gallery-content {
	width: 100% !important;
}
.equal-positions-tags {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 6px; left: 0px; top: 0px; width: 80%; overflow: hidden; margin-left: 10%; visibility: hidden; position: fixed; z-index: 1050; -ms-overflow-y: auto; box-sizing: border-box; opacity: 0; box-shadow: 0px 15px 40px rgba(0,0,0,0.15);
}
.filter-modal-open .equal-positions-tags {
	transition:opacity 0.3s linear, visibility 0.3s 0.3s, margin-top 0.3s 0.3s; -webkit-transition: opacity .3s linear, visibility .3s .3s, margin-top .3s .3s;
}
.equal-positions-tags.visible-filter-modal {
	transition:opacity 0.3s linear; margin-top: 20px !important; margin-bottom: 20px !important; visibility: visible; opacity: 1; -webkit-transition: opacity .3s linear;
}
.gallery-tags-wrapper {
	margin-top: 25px;
}
.gallery-colors-wrapper {
	margin-top: 25px;
}
.equal-positions-tags > div {
	padding: 0px 25px; box-sizing: border-box;
}
.ba-reset-filter {
	margin-bottom: 25px !important;
}
.ba-filter-wrapper {
	-ms-overflow-y: auto; max-height: calc(100vh - 100px);
}
.equal-positions-tags + .close-filter-modal.filter-modal-backdrop {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 1040; opacity: 0;
}
.filter-modal-open .equal-positions-tags + .close-filter-modal.filter-modal-backdrop {
	transition:opacity 0.3s linear, visibility 0.3s 0.3s; -webkit-transition: opacity .3s linear, visibility .3s .3s;
}
.filter-modal-open .equal-positions-tags.visible-filter-modal + .close-filter-modal.filter-modal-backdrop {
	transition:opacity 0.3s linear; visibility: visible; opacity: 0.56; -webkit-transition: opacity .3s linear;
}
a.show-filter-modal:hover {
	padding: 15px 25px; border-radius: 3px; border: currentColor; border-image: none; height: 50px; color: rgb(54, 54, 55); font-size: 16px; margin-top: 20px; margin-left: 10px; display: block; white-space: nowrap; box-sizing: border-box; background-color: rgb(250, 250, 250);
}
a.show-filter-modal {
	padding: 15px 25px; border-radius: 3px; border: currentColor; border-image: none; height: 50px; color: rgb(54, 54, 55); font-size: 16px; margin-top: 20px; margin-left: 10px; display: block; white-space: nowrap; box-sizing: border-box; background-color: rgb(250, 250, 250);
}
a.show-filter-modal:hover {
	background-color: rgb(230, 230, 230);
}
.category-filter {
	display: flex; align-items: center; -webkit-align-items: center;
}
.filter-modal-footer {
	padding: 0px !important; width: 100%; text-align: center; bottom: 20px; border-top-color: rgb(243, 243, 243); border-top-width: 1px; border-top-style: solid; display: flex; box-shadow: none; background-color: transparent;
}
.filter-modal-footer a:hover {
	background: none; font: 500 16px/18px "Roboto"; padding: 21px !important; width: 100%; text-align: center; color: rgb(54, 54, 55); text-transform: uppercase; float: left; display: inline-block; box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
.filter-modal-footer a {
	background: none; font: 500 16px/18px "Roboto"; padding: 21px !important; width: 100%; text-align: center; color: rgb(54, 54, 55); text-transform: uppercase; float: left; display: inline-block; box-sizing: border-box; font-size-adjust: none; font-stretch: normal;
}
.filter-modal-footer a:first-child {
	background: rgb(255, 255, 255); border-right-color: rgb(243, 243, 243); border-right-width: 1px; border-right-style: solid;
}
.filter-modal-footer a:last-child {
	background: rgb(29, 166, 244); color: rgb(255, 255, 255);
}
.ba-gallery-row-wrapper > .ba-gallery-content-wrapper {
	display: block;
}
.ba-gallery-row-wrapper > .ba-gallery-content-wrapper .show-filter-modal {
	margin: 0px 0px 25px;
}
}
@media all and (max-width:1024px)
{
.display-lightbox-fullscreen {
	display: none !important;
}
.modal-nav {
	display: none !important;
}
.gallery-modal .ba-modal-header .ba-center-icons {
	width: 110px; margin-right: 50px; float: right;
}
.gallery-modal .ba-modal-header .ba-center-icons i.zmdi {
	margin: 0px; padding: 20px 15px; line-height: 36px;
}
.ba-scrollable {
	background: rgb(0, 0, 0) !important;
}
.ba-modal .ba-modal-header {
	box-shadow: inset 0px 130px 100px -125px rgba(0,0,0,1) !important;
}
.ba-modal .header-icons {
	box-shadow: inset 0px -85px 150px -85px rgba(0,0,0,1) !important;
}
.gallery-modal .ba-modal-header .zmdi {
	color: rgb(255, 255, 255) !important;
}
.gallery-modal .ba-modal-header .ba-modal-title {
	width: calc(100% - 160px);
}
.ba-modal-header .modal-title {
	line-height: 36px !important; font-size: 18px !important; max-width: 100%;
}
.ba-modal-header .header-icons {
	left: 0px; width: 100%; text-align: center; bottom: 0px; padding-top: 50px; position: fixed;
}
.ba-modal-header .ba-icon-close {
	top: 5px; right: 20px; position: fixed;
}
.gallery-modal .ba-download-img {
	width: 30% !important; text-align: center !important; padding-top: 30px; margin-left: 0px !important; box-sizing: border-box;
}
.gallery-modal .zmdi-share {
	width: 30% !important; text-align: center !important; padding-top: 30px; margin-left: 0px !important; box-sizing: border-box;
}
.gallery-modal .ba-like-wrapper {
	width: 30% !important; text-align: center !important; padding-top: 30px; margin-left: 0px !important; box-sizing: border-box;
}
}
@media all and (max-width:767px)
{
.ba-gallery {
	padding: 0px 20px; box-sizing: border-box;
}
.ba-modal .ba-modal-header a {
	margin-top: 0px;
}
.gallery-modal .ba-modal-header .zmdi {
	padding: 20px 5px;
}
.modal-open {
	width: inherit;
}
.ba-edit-gallery-btn {
	display: none;
}
.ba-modal-header .zmdi:hover {
	opacity: 1;
}
.modal-nav .zmdi-chevron-right:hover {
	opacity: 1;
}
.modal-nav .zmdi-chevron-left:hover {
	opacity: 1;
}
.ba-gallery .ba-pagination .ba-dissabled.ba-btn {
	opacity: 1;
}
.ba-modal .ba-modal-header {
	visibility: visible !important; position: fixed; opacity: 1 !important;
}
.ba-modal .header-icons {
	text-align: center;
}
.ba-scrollable.modal-scrollable {
	margin-right: 0px; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.ba-gallery .ba-pagination a.ba-first-page.ba-btn {
	display: none !important;
}
.ba-gallery .ba-pagination a.ba-last-page.ba-btn {
	display: none !important;
}
}
@media all and (max-width:480px)
{
.ba-gallery .ba-pagination a.ba-dots.ba-btn {
	display: none !important;
}
.ba-gallery .ba-pagination a:not(.ba-next):not(.scroll-to-top):not(.load-more):not(.ba-prev).ba-btn {
	display: none !important;
}
.ba-gallery .ba-pagination a.ba-next.ba-dots.ba-btn {
	display: inline-block !important;
}
.ba-gallery .ba-pagination a.ba-prev.ba-dots.ba-btn {
	display: inline-block !important;
}
.ba-gallery .ba-pagination a.ba-prev.ba-dots.ba-btn span {
	line-height: 25px;
}
.ba-gallery .ba-pagination a.ba-next.ba-dots.ba-btn span {
	line-height: 25px;
}
}
.album-in-lightbox-open .edit-page-btn {
	left: calc(100vw - 122px); right: auto;
}
.category-password-modal-open .ba-section {
	position: static;
}
.category-password-modal-open .ba-row {
	position: static;
}
.category-password-modal-open .ba-grid-column {
	position: static;
}
