.beautiful-taxonomy-filters-single-tax {
		display: none;
	}
	.beautiful-taxonomy-filters {
    margin:0;
	}
	.pagination {
	clear: both;
	margin-top: 50px;
	}
.filter-count-2 {
    margin-right: 2%;
    width: 48%;
}

.beautiful-taxonomy-filters-select-wrap {
	    width: auto;
    min-width: 579px;
    display: inline-block;
	vertical-align: bottom;
}
.select2-container .select2-choice {
	height: 30px;
	padding: 2px 6px 2px 10px;
	font-family: "Helvetica Neue", sans-serif;
	/*font-weight: bold;*/
}
.select2-container {
	height: 30px;
	font-family: "Helvetica Neue", sans-serif !important;
}
.select2-results {
    max-height: 300px;
    font-family: sans-serif;
}

.beautiful-taxonomy-filters-button {
    margin-top: 3px;
    padding: 7px 15px 7px;
	vertical-align: top;
    width: auto !important;
}

.beautiful-taxonomy-filters-label {
	display: none;
}
#beautiful-taxonomy-filters-library {
	background: #ccc;
}
.beautiful-taxonomy-filters-select .level-1 {
        color: #888;
        font-style: italic;
}
.beautiful-taxonomy-filters-select .level-1:before {
    content: " - ";
}
/*
.beautiful-taxonomy-filters-select .level-2 {
    background: #dedede;
    padding-left: 20px;
}
*/
.beautiful-taxonomy-filters-select .level-1:hover, .beautiful-taxonomy-filters-select .level-2:hover, .beautiful-taxonomy-filters-select .level-3:hover {
    background: #9e9e9e;
}

/* from code */

body {
      overflow-y: scroll;
    }
  
    /* clearfix because of floats */
    .container:before,
    .container:after {
      content: "";
      display: table;
    }
    .container:after {
      clear: both;
    }
    .item {
      float: left;
      margin-bottom: 13px;
	    position: relative;
    }
    
    .corporate.item {
        height: 234px !important;
          width: 24% !important;
    }
    
    .item img {
      max-width: 100%;
      max-height: 100%;
      vertical-align: bottom;
    }
    .first-item {
      clear: both;
    }
    /* remove margin bottom on last row */
    .last-row, .last-row ~ .item {
      margin-bottom: 0;
    }
	
	
	
	
	.select2-results__option .level-1{ padding-left: 1em;background: #ccc; }
	
	
	
	

div.item p.img_property {
    opacity: 0;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    padding: 3px 6px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 16;
    width: 90%;
    color: #fff;
    text-align: center !important;
}
div.item:hover .img_property {
    bottom: 50px;
    opacity:1;
}
	
	/* hotel intials  */
	p.hotelcode {
	    margin: 0 !Important;
    /* padding: 0 !Important; */
    position: absolute;
    bottom: 5px;
    left: 5px;
    /*background: rgba(255,255,255,0.7);*/
    background: rgba(0,0,0,0.4);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    font-size: 12px;
    padding-top: 6px;
    text-align: center;
    font-weight: bold;
    font-family: sans-serif;
	}
	p.typeicon {
	    margin: 0 !Important;
		/* padding: 0 !Important; */
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-photo.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-photo {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-photo.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-pdf {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-pdf.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-package {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-package.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-factsheet {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-fact-sheet.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-ratesheet {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-rate-sheet.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-video {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-video.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-rooms {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-rooms.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
    
	p.typeicon-corporate-identity {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-corporate-identity.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	p.typeicon-general-file {
	    margin: 0 !Important;
		position: absolute;
		bottom: 5px;
		left: 40px;
		background: rgba(0,0,0,0.4) url(images/library-type-icon-general-file.png) no-repeat center center;
		border-radius: 15px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
	}
	
	.site {
    margin: 0 !important;
}
div.item div.img_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    /*z-index: 2;*/
    opacity: 1;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}


div.item:hover div.img_overlay {
    background: rgba(0,0,0,0.4);
}

/* download icon */
div.item a.downloadicon {
    width: 50px;
    height: 50px;
    background: url(images/download.png) no-repeat center center;
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 70%;
	padding: 8px;
	margin-left: 30px;
    transform: translate(-50%, -50%);
    opacity: 0;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	 display: block;
}
div.item:hover a.downloadicon {
    background: rgba(0,0,0,0) url(images/download.png) no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-left: 30px;
    opacity: 0.8;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}
div.item a.downloadicon:hover {
    width: 40px;
    height: 40px;
    border-radius: 20px;
	 opacity: 1;
    background: rgba(0,0,0,0.6) url(images/download.png) no-repeat center center;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
	
}
div.item a.previewicon {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    background: url(images/previewicon.png) no-repeat center center;
    position: absolute;
	padding: 8px;
    z-index: 20;
    top: 50%;
    left: 30%;
	margin-left: -30px;
    transform: translate(-50%, -50%);
    opacity: 0;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	 display: block;
}
div.item:hover a.previewicon {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background: rgba(0,0,0,0) url(images/previewicon.png) no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-left: -30px;
    opacity: 0.8;
    transform: translate(-50%, -50%);
    border-radius: 20px;
}

div.item a.previewicon:hover {
    width: 40px;
    height: 40px;
    border-radius: 20px;
	 opacity: 1;
    background: rgba(0,0,0,0.6) url(images/previewicon.png) no-repeat center center;
	
}

div.pdf {
	background: #595155 !important;
}
div.pdf p.img_property {
    opacity: 1;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0;
    padding: 3px 6px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 16;
    width: 90%;
    color: #fff;
    text-align: center !important;
}

html, h1, h2 {
	/*font-family: 'Open Sans', sans-serif !important;*/
	font-weight: 300;
}





/*
 *
 *
 *
 *
 *
 *light gallery
 *
 *
 *
 *
 *
 *
 *
 *
 **/


            .demo-gallery > ul {
              margin-bottom: 0;
            }
            .demo-gallery > ul > li {
                float: left;
                margin-bottom: 15px;
                margin-right: 20px;
                width: 200px;
            }
            .demo-gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .demo-gallery {
              padding-bottom: 80px;
            }


button[type="submit"]:hover {
    background: #6c6866;
    color: #fff;
    cursor: pointer;
    padding: 10px 23px;
}

.beautiful-taxonomy-filters-select {
    width: 100%;
    padding: 8px 10px;
}


/* override for select2 input elements */

.select2-search__field {
        color: #333 !important;
}
.beautiful-taxonomy-filters-select-wrap {
    width: auto;
    min-width: 579px;
    display: inline-block;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: auto;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    position: absolute;
    top: 9px;
    right: 9px;
    width: 20px;

}


/* pagination */


.pagination {
    text-align: center !important;
}

.next, .prev {
	text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

a.page-numbers {
        padding: 2px;
    background: #bbb;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    margin: 2px;
}
a.page-numbers:hover {
    background: #888;
}
span.current {
        padding: 2px;
    background: #666;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    margin: 2px;
}
a.next, a.prev {
        padding: 0 !important;
    background: none !important;
    border-radius: none !important;
    width: auto !important;
    height: auto !important;
    display: inline-block;
    color: #666 !important;
    font-weight: bold !important;
    margin: 0 !important;
    font-size: 14px !important;
}
a.next:hover, a.prev:hover {
    color: #111 !important;
}

.hideNav {
display: none !Important;
}

.media-library form {
width: 300px;
    margin: 0 auto;
}

.media-library input[type="password"] {
    width: 133px;
    /* width: 100%; */
    padding: 13px 5% !important;
    /* background: #3f3c3a; */
    margin-bottom: 5px;
    font-size: 14px !important;
    /* color: #fff; */
    border: 1px solid #696765;
    /* text-transform: uppercase; */
    font-weight: 400;
    /* margin: 20px auto; */
}

.media-library input[type="submit"] {
width: 133px;
    margin-left: 10px;
    padding: 15px !Important;
}

.page-template-template_library-php ul#menu-library-menu li#menu-item-5153 a {
    background: url(images/library-home-icon.png) 0 0 no-repeat !important;
    padding-right: 55px !Important;
}



