/* Common */
	.inline {
	    display: inline-block;
	}
	body{
	    border-top: 3px solid #890723;
	    background-color: #f2f2f2;
	}

	.clearfix {
	    clear: both;
	}

/* Header */
	/* Logo */
		.site-logotext a{color:#3a3a3c;}
		img.site-logo {
		    height: 54px;
		}
		.site-logo-wrap{margin-right: 10px;}
		.site-logo-wrap,.site-title {
		    vertical-align: middle;
		}
		.site-title h3{
		    margin-top: 0px;
		    font-size: 19px;
		    font-weight: 700;
		    margin-bottom: 5px;
		}
		.site-title h4{
		    margin-top:0;
		    margin-bottom: 0;
		    font-size: 14px; 
		    font-weight: 600;
		}
	
	/*Search box */
		#sp-search .search-box-wrap {
		    padding-top: 10px;
		}
		.search-box-wrap input#mod-search-searchword {
		    border-radius: 6px;
		    -webkit-border-radius: 6px;
		    padding: 6px 12px 6px 12px;
		    border: 1px solid #ccc;
		    border-right: 0px solid #ccc;
		    border-top-right-radius: 0;
		    border-bottom-right-radius: 0;
		    display: inline-block;
		    vertical-align: middle;
		    margin-right: -3px;
		    /*margin-right: 0px;*/

	        width: 100%;
		    width: -webkit-calc(100% - 44px);
		    width: -moz-calc(100% - 44px);
		    width: calc(100% - 44px);
		}

		.search-box-wrap button.search-box-btn {
		    display: inline-block;
		    margin-left: 0;
		    vertical-align: middle;
		    border: 1px solid #ccc;
		    border-left: 1px solid #ccc;
		    border-radius: 6px;
		    -webkit-border-radius: 6px;
		    border-top-left-radius: 0;
		    border-bottom-left-radius: 0;
		    background: #fff;
		    color: #3a3a3c;
		}


	/* Menu */
		div#sp-menu{padding-top: 10px;}
		div#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent{
		    background-color: #f8f8f8;
		    border: 1px solid #e7e7e7;
		    border-radius: 4px;
		    width: 100%;
		    padding-left: 20px;
		}



/* Photo Gallery Page */
	.gallery-title-block {
	    margin-bottom: 18px;
	}
		/* Search Photo */
			.search-photos-filter .search {
			    padding-left: 0;
			}
			.search-wrap.navbar-form {
			    margin-left: 0px;
			}

			form.search-wrap {
			    margin-top: 0px;
			    margin-bottom: 0;
			}

			/* Search box */
				input.search-input {
				    border-radius: 6px;
				    -webkit-border-radius: 6px;
				    padding: 6px 12px 6px 12px;
				    border: 1px solid #ccc;
				    border-top-right-radius: 0;
				    border-bottom-right-radius: 0;
				}
				.search-photos-filter .search-input,
				.search-photos-filter .input-group-btn{display: inline-block;vertical-align: middle;}

			/* Tab */
			#advanced-search-tab {
			    margin-top: 15px;
			}
			#advanced-search-tab .tab-content {
			    padding: 15px 0px 0px 0px;
			}

			.thumbnails-content-area {
			    margin-top: 10px;
			}

			.nav-all-photos {
			    margin-top: 15px;
			}

			.thumb-img-nav {
			    margin-bottom: 10px;
			    clear: both;
			    float: left;
			    width: 100%;
			}
		
			.photo-details-main {
			    /*margin-top: 5px;*/
			    margin-top: 0px;
			}
			.photo-details-wrap {
			    background: #ccc;
			    padding: 10px 10px;
			}
			.photo-details-img {
			    margin-top: 15px;
			}

			.photo-information, .additional-Information {
			    margin-bottom: 15px;
			}

			.photo-information-title-wrap {
			    margin-bottom: 15px;
			}

			.photo-information-title {
			    font-size: 16px;
			    font-weight: 600;
			    border-bottom: 2px solid #3a3a3c;
			}
			.information-table {
			    border: 1px solid rgb(221, 221, 221) !important;
			}

		@media (min-width:768px){
			.show-per-page {margin-left: 20px;}
		}

		@media (max-width: 1200px) and (min-width: 768px){
			.container {
			    width: 99%;
			}
		}

		@media (max-width:768px){
			section#sp-main-menu{float: right;margin-top: -113px;}
			section#sp-main-menu #offcanvas-toggler{line-height: inherit;}
			section#sp-main-menu #offcanvas-toggler >i{margin: 5px 5px 5px 0;}
			section#sp-page-title{clear: both;}
			.offcanvas-menu{overflow-y: auto;}
		}

	/* Thumbnails all photos */
		.all-photos-img .thumbnail{position: relative;}
		.all-photos-img .thumbnail input{
			position: absolute;
		    left: 13px;
		    top: 9px;
		    width: 16px;
		    height: 16px;
		}

		.photo-details-img-wrap{position: relative;}
		.photo-details-img-wrap a{
			position: absolute;
			bottom: 10px;
			right: 10px;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			-o-border-radius: 4px;
			padding: 3px 5px 1px 5px;
	    	background: #fff;
		}
		.photo-details-img-wrap a i{font-size: 30px;}

	/*.site-logotext .site-title{padding-top: 15px;}*/

		.tab-panel-wrap {
		    padding-top: 30px;
		    padding-bottom: 30px;
		}

		p{font-size: 13px;}
		b, strong {font-weight: 600;}
		.entry-header {
		    position: relative;
		    margin-bottom: 10px;
		}
		.entry-header h2 {
		    margin: 8px 0 0;
		    margin-bottom: 10px;
		    font-size: 22px;
		    line-height: 1;
		    margin-top: 15px;
		}

		.archive-page-cont{}
		table.archive-legend-table {margin-left: 15px;}
		table.archive-legend-table td,table.archive-legend-table th {padding: 2px 4px 2px 9px;}
		h1{font-weight: 600;}

		.customhome-about-content{padding-top: 20px;padding-bottom: 20px;}

		.form-limit #limit{width: 75px;}
		.view-search .search #searchForm .btn-toolbar span.icon-search {margin: 0;display: none;}
		
/* Footer */
	footer#sp-footer .sp-module ul >li {display: inline-block;border: 0px;}
	footer#sp-footer .sp-module ul {text-align: right;}
	footer#sp-footer .sp-module ul >li a {padding: 0px 3px;line-height: 24px;}
	footer#sp-footer .sp-module ul >li >a:before{content:'';}
	footer#sp-footer .sp-module ul >li >a:focus{background: transparent;}



/* Logout page */
	body.site.com-users.view-login #sp-main-body {
	    min-height: 439px;
	}





	#child-datatable_wrapper ul.pagination > li{display: inline-block;border: 0px;}
	#child-datatable_wrapper ul.pagination > li a:before{content:"";display: none;}
	#child-datatable_wrapper ul.pagination > li a{position: relative;
	    float: left;
	    padding: 6px 12px;
	    line-height: 1.42857143;
	    text-decoration: none;
	    margin: 0;
	    margin-left: -1px;
	}
	div#results .thumbnails_all_images {
	    clear: both;
	    margin-top: 15px;
	}

	div#results .thumbnails_images.small_img {
	    float: left;
	}

	.rev_slider_wrapper {
	    margin-top: 20px !important;
	}
	section#sp-main-menu {
	    z-index: 999;
	    position: relative;
	}

	#child-datatable thead tr {
	    background-color: #359cb6;
	    color: #fff;
	}


.thumbnail-size .chzn-container-single .chzn-single div b,
.show-per-page .chzn-container-single .chzn-single div b{
    background: url(../images/chosen-sprite1.png) no-repeat 0px 2px;
}


.caleq-child-art .tags span{display: none;}
.caleq-child-art .tags{
    margin-bottom: 10px;
    margin-top: 10px;
}


/* Home css */
.featured_archive{margin-top:50px !important;}
.featured-archive-wrap{}

.featured-archive-wrap ul li{padding:6px 10px 10px 10px;}
.featured-archive-wrap ul li:nth-child(odd) {background: #fff;}
article.item .moduletable h3{font-size:14px;}

.view-article.itemid-169 .dataTables_filter{
    visibility: hidden;
}



ul.sp-megamenu-parent > li.sp-menu-item:last-child a{
    background: #26aae1;
    color:#fff;
}

.m5 { margin-bottom: 5px; }

#lookupbyaddress { margin-right: 15px; }

.editRequired:before { content: ''; position: absolute; top: 12px; right: 10%; width: 15px; height: 15px; background-color: #337ab7; border: 1px solid #fff; }

.markedForDel:after { content: ''; position: absolute; bottom: 12px; right: 10%; width: 15px; height: 15px; background-color: #f00; border: 1px solid #fff; } 


.show-per-page { margin-left:5px; }
#thumbnail_pixels { background: #337ab7; color: #fff; max-width: 105px; }
#item_per_page { background: #337ab7; color: #fff; max-width: 165px; }



#child-datatable tbody td:nth-child(3) { text-align: center; vertical-align: middle; }
#child-datatable tbody td { vertical-align: middle; }

.caleq-child-art .tags {
    font-size: 0;
    line-height: 0;
}
.caleq-child-art .tags .label.label-info {
    font-size: 9.75px;
    margin-right: 5px;
}


/* Stylings based on loggedin or not loggedin Start */
.notloggedin .item-199, .loggedin .item-145 {
    display: none !important;
}
.btn.btn-primary.search-resource-home {
    margin-top: 28px;
}

/* Stylings based on loggedin or not loggedin End */


/* Responsive updaates */
@media (max-width:1200px){ 
	.image-overlay-txt { padding-top: 38px; }
}
@media (max-width: 1024px) {
	.image-overlay-txt { padding: 10px 5px; }
        .inline.download-photos.pull-right { display: block; float: none!important; margin-top: 10px; }
        img#original_filename_image { width: 100%!important; height: auto!important; }
        table.responsive { overflow-x: auto; display: block; }
        .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, .fileuploader-theme-thumbnails .fileuploader-items-list li.fileuploader-item { width: 20%; }
}
@media (max-width: 767px) {
	.image-overlay-txt { padding: 48px 10px 20px 10px; }
        #sp-search .sp-module.pull-right { float: none!important; }
        .search-box-wrap.pull-right { float: none!important; }
        .photo-details-main .photo-details-img-wrap { height: auto; }
        
    .fancybox-wrap { width: 90%!important; }
    .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, .fileuploader-theme-thumbnails .fileuploader-items-list li.fileuploader-item { width: 33.333%; }
    .fileuploader-input-caption { font-size: 16px; }
}
@media (max-width: 550px) {
	div#sp-menu { padding-top: 0; }
	img.site-logo { height: 50px; }
	.site-title h3 { font-size: 18px; }
	.site-title h4 { font-size: 13px; }
	.site-logo-wrap { margin-right: 5px; }
	.site-title { width: calc(100% - 90px); }
}
@media (max-width: 480px) { 
	.site-title h3 { font-size: 16px; }
}
.view-article .page-header{
    display: none;
}