/* MAIN STYLES
-------------------------------------------------- */

.img-center-block{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.img-center-inline-block{
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
html,body{
	width:100%;
	margin:0;
	padding:0 !important;
	color: #5a5a5a;
	background-color: #222;
	overflow-x:hidden;
}


h1, h2, h3, h4, h5 {
}

hr
{
	border-color:#bbb;
}

#wrapper-main{
	width:100%;
	/*margin:-120px 0px 0px 0px;*/
	/*padding:120px 0px 0px 0px;*/
	/*margin-top:50px;*/
}

select.form-control,
input.form-control{
	max-width:400px;
}

.input-error{
	outline: none;
	border-color: #f00;
	box-shadow: 0 0 10px #f00;
	z-index:3;
	position:relative;
}

.result-error
{
	color:red;
}

.result-error p
{
	margin:0px;
	padding:0px;
}

.result-success
{
	color:#080;
}



/*
Sections
*/



.background-section {
	height: 456px;
	border-bottom: 1px solid #555;
}

.titles
{
	color:white;
	font-weight:bold;
	position:absolute;
	width:100%;
	margin-top:70px;
}

.titles-box
{
	background-color:rgba(0,0,0,0.5);
	vertical-align:middle;
	padding:14px 0px 0px 12px;
	border-radius:8px;
}

.titles h1
{
	font-size:52px;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(51, 51, 51, 0.8) 2px 2px 0px;
}

.titles h2
{
	font-size:27px;
	margin:0px 0px 0px 0px;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align:center;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(51, 51, 51, 0.8) 1px 1px 0px;
}

.titles-text{
	max-width:600px;
	margin:0px auto;
}

@media (max-width: 600px) {
	.titles-text{
		font-size:10px;
	}
}

.titles p{
	text-align:center;
}


/*

.background-section {
	height: 456px;
}

.background-section h1{
	text-transform:uppercase;
	font-size: 40px;
	line-height: 41px;
	margin:0px;
}

.background-section h2{
	text-transform:uppercase;
	font-size: 20px;
	line-height: 21px;
	margin:0px;
	text-shadow: 2px 2px 6px black;
}

.background-section p{
	font-size: 18px;
	width:100%;
}
*/
.white-section{
	background-color:white;
}

.grey-section{
	background-color:#eee;
	border-top: 1px solid #ddd;
	padding-top:40px;
	/*padding-bottom:20px;*/
	width:100%;
	padding-bottom:60px;
}

.dark-grey-section{
	background-color:#333;
	border-top: 1px solid #111;
	padding-top:40px;
	color:white;
}


/*
small-black-box
*/

.small-black-box{
	margin:90px auto 0px auto;
	background-color:rgba(0,0,0,0.5);
	padding:15px 20px 20px 20px;
	border-radius:8px;
	max-width: 400px;
	color:white;
	text-align:center;
}

.small-black-box hr
{
	margin:5px;
}

/*
Footer
*/

footer{
	padding-top: 30px;
	padding-bottom: 30px;
	/*background-color: white;*/
	background-color: #131E29;
	border-top: 2px solid #222;
	font-size:18px;
	font-family:'Nunito', sans-serif;
}

footer img{
	vertical-align:text-bottom;
}

footer .row{
	margin:0px;
	padding:0px;
}

.footer-main-copyright{
	background:#59CBE8;
	padding-top:25px;
	padding-bottom:25px;
	color: #fff;
	margin: 0 auto;
	text-align:center;
	font-size:18px;
	font-family:'Nunito', sans-serif;
}

footer ul>li,
footer ul>li>a,
footer ul>li>a:hover,
footer ul>li>a:active,
footer ul>li>a:visited,
footer ul>li>a:focus{
	font-size:18px;
	color:white;
	text-transform:uppercase;
}

@media (max-width: 600px) {
	footer ul>li>a,
	footer ul>li>a:hover,
	footer ul>li>a:focus{
		font-size:12px;
	}
}
.cell-footer-col-nav{}
.cell-footer-col-logo{padding-bottom:15px;}
@media (min-width: 991px) {
	.cell-footer-col-logo{padding-left:0px;padding-top:10px;padding-bottom:0px;}
	.cell-footer-col-nav{
		border-left: 1px solid white;
		border-right: 1px solid white;
	}
	.cell-footer-col-social{padding-left:5%;}
	
}
@media (max-width: 991px) {
	.cell-footer-col-nav-first-col{padding-left:0px;}
	.cell-footer-col-social{margin-top:15px;}
	.cell-footer-col-logo{margin-bottom:15px;}
}


.scrollup{
	width:40px;
	height:40px;
	opacity:0.3;
	position:fixed;
	bottom:50px;
	right:50px;
	display:none;
	text-indent:-9999px;
	background: url('../img/icon-top-40x40.png') no-repeat;
	z-index:99;
}



@media (max-width: 650px) {
	.scrollup{
		bottom:15px;
		right:15px;
	}
}

/* UTIL
-------------------------------------------------- */

table .no-style th, table .no-style td, .table .no-style th, .table .no-style td {
	border-top: none;
	padding: 0px;
}
/*
.navbar-toggle.custom{
	width:42px;
	height:34px;
	vertical-align:middle;
	font-size:20px;
	padding:0px;
	text-align: center;
}*/

.text-center{
	text-align: center;
}

.div-center{
	display: block;
	margin: 0 auto;
	text-align: center;
}

.displaynone{
	display: none;
}

.displaynoneforce{
	display: none !important;
}

.dropdown-v{
	text-align:left;
}

#pageInformations
{
	display:none;
}

.carousel-control .glyphicon-chevron-left{
	position: absolute;
	top: 50%;
	left: 0%;
	right:0%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-right{
	position: absolute;
	top: 50%;
	right: 0%;
	left:0%;
	z-index: 5;
	display: inline-block;
}


/* Headers
-------------------------------------------------- */


/*
background-static
-------------------------------------------------- */


.background-static{
}


/*background-static-sunset*/
.background-static-sunset {
	background: url('../img/background-light-sunset-nature-trees-night-stars-grass-hd-wallpapers-1920x456.jpg') no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 1920px) {
	.background-static-sunset {
		background-size:100% 456px;
	}
}

/*background-static-moon*/
.background-static-moon {
	background: url("../img/background-moon-and-night-tree-wide-2560x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 2560px) {
	.background-static-moon {
		background-size:100% 456px;
	}
}

/*background-static-tree-of-life*/
.background-static-tree-of-life {
	background: url("../img/background-tree-of-life-1024x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 1024px) {
	.background-static-tree-of-life{
		background-size: 100% 456px;
	}
}

/*background-static-ombrella-light*/
.background-static-ombrella-light {
	background: url("../img/background-ombrella-light-1920x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 1920px) {
	.background-static-ombrella-light{
		background-size: 100% 456px;
	}
}

/*background-static-ombrella-dark*/
.background-static-ombrella-dark {
	background: url("../img/background-ombrella-dark-1920x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 1920px) {
	.background-static-ombrella-dark{
		background-size: 100% 456px;
	}
}

/*background-static-lantern*/
.background-static-lantern {
	background: url("../img/background-lantern-1920x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 1920px) {
	.background-static-lantern{
		background-size: 100% 456px;
	}
}

/*background-static-umbrella-blue-sky*/
.background-static-umbrella-blue-sky {
	background: url("../img/background-umbrella-blue-sky-3144x456.jpg") repeat-x center top;
	background-size: auto 456px;
	width: 100%;
}

/*background-static-farm-lady*/

.background-static-farm-lady {
	background: url("../img/background-farm-lady-1992x700.jpg") repeat-x center top;
	background-size: auto 700px;
	width: 100%;
}

@media (max-width: 1206px) {
	.background-static-farm-lady {
		background: url("../img/background-farm-lady-1206x700.jpg") repeat-x left top;
		background-size: auto 700px;
	}
}

@media (max-width: 655px) {
	.background-static-farm-lady {
		background: url("../img/background-farm-lady-655x700.jpg") repeat-x left top;
		background-size: auto 700px;
	}
}


/*
.background-static-farm-lady {
	background: url("../img/background-farm-lady-1992x700.jpg") repeat-x center top;
	background-size: auto 700px;
}
*/
/*
.background-static-farm-lady {
	background: url("../img/background-farm-lady-1423x500.jpg") repeat-x center top;
	background-size: auto 700px;
}
*/
/*
.background-static-farm-lady {
	background: url("../img/background-farm-lady-996x350.jpg") repeat-x center top;
	background-size: auto 700px;
}
*/

/*
@media (min-width: 3145px) {
	.background-static-umbrella-blue-sky{
		background-size: 100% 456px;
	}
}*/



/*background-umbrella-colors-middle*/
.background-umbrella-colors-middle {
	background: url("../img/background-umbrella-colors-4705x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 4705px) {
	.background-umbrella-colors-middle{
		background-size: 100% 456px;
	}
}

/*background-umbrella-colors-bottom*/
.background-umbrella-colors-bottom {
	background: url("../img/background-umbrella-colors-bottom-2000x456.jpg") no-repeat center top;
	background-size: auto 456px;
	width: 100%;
}

@media (min-width: 2000px) {
	.background-umbrella-colors-bottom{
		background-size: 100% 456px;
	}
}





/*background-static-icon-pavement*/
.background-static-icon-pavement {
	background-image: url("../img/background-icon-pavement-900x456.png");
	background-size: auto 456px;
	background-repeat: repeat-x;
	width: 100%;
}

/*  
background-profile
-------------------------------------------------- */

.background-profile{

}

.background-custom {
	width:100%;
	height:315px;
	background-size:cover;
	background-position:center center;
}

.background-profile-default {
	width:100%;
	height:315px;
	background-size:cover;
	background-position:center center;
}

.background-profile-height{
	height: 315px;
	border-bottom: 1px solid #555;
}


/* ID 8 */
.background-profile-default-male{
	background: url("../img/theme/Nature-&-Flowers/beach.png") no-repeat center top;
	/*background-size: 100% 315px;*/
	background-size:cover;
	background-position:center center;
	width: 100%;
}

/* ID 5 */
.background-profile-default-female{
	background: url("../img/theme/Nature-&-Flowers/floral1.png") no-repeat center top;
	/*background-size: 100% 315px;*/
	background-size:cover;
	background-position:center center;
	width: 100%;
}

.background-profile-branch-grass {
	background: url("../img/background-branch-grass-1024x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 1024px) {
	.background-profile-branch-grass{
		background-size: 100% 315px;
	}
}

/*background-profile-sunset*/
.background-profile-sunset {
	background: url("../img/background-light-sunset-nature-trees-night-stars-grass-hd-wallpapers-1920x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 1920px) {
	.background-profile-sunset {
		background-size: 100% 315px;
	}
}


/*background-profile-moon*/
.background-profile-moon {
	background: url("../img/background-moon-and-night-tree-wide-2560x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 2560px) {
	.background-profile-moon {
		background-size: 100% 315px;
	}
}

/*background-profile-tree-of-life*/
.background-profile-tree-of-life {
	background: url("../img/background-tree-of-life-1024x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 1024px) {
	.background-profile-tree-of-life {
		background-size: 100% 315px;
	}
}


/*background-profile-umbrella-colors-middle*/
.background-profile-umbrella-colors-middle{
	background: url("../img/background-umbrella-colors-middle-2000x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 2000px) {
	.background-profile-umbrella-colors-middle {
		background-size: 100% 315px;
	}
}

/*background-profile-umbrella-colors-bottom*/
.background-profile-umbrella-colors-bottom {
	background: url("../img/background-umbrella-colors-bottom-2000x215.jpg") no-repeat center top;
	background-size: auto 315px;
	width: 100%;
}

@media (min-width: 2000px) {
	.background-profile-umbrella-colors-bottom {
		background-size: 100% 315px;
	}
}


/*background-umbrella-blue-sky*/
.background-profile-umbrella-blue-sky {
	background: url("../img/background-umbrella-blue-sky-3144x215.jpg") repeat-x center top;
	background-size: auto 315px;
	width: 100%;
}
/*
@media (min-width: 1817px) {
	.background-profile-umbrella-blue-sky {
		background-size: 100% 315px;
	}
}*/



/*background-profile-icon-pavement*/
.background-profile-icon-pavement {
	background-image: url("../img/background-icon-pavement-900x456.png");
	background-size: auto 315px;
	background-repeat: repeat-x;
	width: 100%;
}





/* NAVBAR
-------------------------------------------------- */
.navbar-wrapper {
	/*position: fixed;*/
	z-index: 9;
	/*margin-bottom: 20px;*/
	width: 100%;

}

.navbar-wrapper .navbar {
	/*box-shadow: 2px 2px 20px #c8c8c8; */
	margin:0;
}

.navbar-collapse .navbar-nav.navbar-right:last-child {
	margin-right: 0px;
}
/*
.navbar-inverse {
	background-color: none !important;
	border-color: none !important;
}*/

.nav.navbar-nav > li > a,
.nav.navbar-nav > li > a:hover,
.nav.navbar-nav > li > a:visited
{
	padding-left:8px;
	padding-right:8px;
	cursor:pointer;
}

.nav.navbar-nav > li .nav-menu-text{
	display:none;
}

.nav.navbar-nav > li .nav-non-menu-text{
	display:inline;
}

.dropdown-menu > li{
}

.dropdown-menu > li a{
	padding-right:35px;
}

.nav.navbar-nav > li > .dropdown-menu{
	right: auto;
	left: 0;
}

@media (max-width: 768px) {
	.nav.navbar-nav > li >a,
	.nav.navbar-nav > li > a:hover
	{
		padding-left:25px;
	}

	.nav.navbar-nav > li .nav-menu-text{
		display:inline;
	}

	.nav.navbar-nav > li .nav-non-menu-text{
		display:none;
	}
	
	.nav.navbar-nav > li > .dropdown-menu > li{
		padding-left:15px;
	}

}


.navbar-brand {
	font-size: 25px;
	padding:8px 0px 0px 15px;
	margin:0px;
}

.navbar-nav > li > a.navbar-nav-icon{
	/*margin:0px;*/
	padding:15px 8px 15px 8px;
}


@media (max-width: 767px)
{
	.navbar-fixed-top
	{
		/*
		position: fixed;
		left: 0px;
		top: 0px;*/
		background-image: none;
		/*opacity:0.8;*/
		width: 100%;
	}
}


/* Search */
.input-search {
	width: 200px;
	border-top-left-radius: 15;
	border-top-right-radius: 15;
	border-bottom-left-radius: 15;
	border-bottom-right-radius: 15;

}

.input-search-menu {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	width: 200px;
	/*width:300px;*/
	/*margin-left: 340px;*/
}

#primaryTopMenu{max-width: 1263px;}
#primaryTopMenu .navbar-inverse{border:none;}
#primaryTopMenu a{font-family:'Nunito', sans-serif;}
#frmMenuTopPrimarySearch input{font-family:'Nunito', sans-serif;}
#navHeaderMenuTopPrimary{}

#navCollapseTopPrimary{}
#navPrimaryTopMenuLeft{}
#navPrimaryTopMenuLeft ul{}
#navPrimaryTopMenuLeft ul li{}
#navPrimaryTopMenuLeft a{}

#frmMenuTopPrimarySearch{}

#form-search{position:relative}
#frmMenuTopPrimarySearch .glyphicon-menu-top-search{
	position:absolute; 
	top: 25%;
	right: 7px;
	cursor:pointer;
}
#primaryTopMenu #form-search .input-search-menu{
	border-radius: 25px;
	width: 30px;
   -webkit-transition: all 2s ease;
   -moz-transition: all 2s ease;
   transition: all 2s ease;	
}
#primaryTopMenu #form-search .input-search-menu:focus,
#primaryTopMenu #frmMenuTopPrimarySearch .glyphicon-menu-top-search {
	width: auto;
	border-radius: 15px;
}

#navPrimaryTopMenuRight{}
#navPrimaryTopMenuRight ul{}
#navPrimaryTopMenuRight ul li{}
#navPrimaryTopMenuRight a{}
#frmMenuTopPrimarySearchMobileContainer{
	border-top:0px;border-bottom:0px;
	/*padding-top:10px;margin-top:8px;*/
	margin-left:15px;
	font-family:'Nunito', sans-serif;
}
	#frmMenuTopPrimarySearchMobile{	
	}
	.input-search-menu-mobile{		
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border-bottom-right-radius: 15px;
		margin-top:8px;		

	}
	
#primaryTopMenuMainNavBg{
	width:100%;
	background:#222;
	background-color:#222;
	z-index: 9;	
}

#menuPrimaryTopLiGetKeeperPlus{
}
#menuPrimaryTopLiGetKeeperPlus a{
	margin-left: 50px;
	padding:5px 15px;
	margin-top:10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-transform: none !important;
}

#primaryMenuTopCemetery #menuPrimaryTopLiGetKeeperPlus a{
	margin-left: 0px;
	margin-right: 10px;
	/*
	padding-left:10px;
	padding-right:10px;
	*/
}

@media (max-width: 767px){
	.is-cemetery-view-plus #menuPrimaryTopLiGetKeeperPlus{
		padding-left:25px;
	}
	.is-cemetery-view-plus #menuPrimaryTopLiGetKeeperPlus a{
		display: inline-block !important;
		
	}
	
	.is-cemetery-view-plus #menuTopCemeteryNavbarCollapse{
		max-height: 440px;		
	}
	
	.is-cemetery-view .nav-show-on-mobile-view{
		display:inline;
	}	
	
}

@media (min-width: 768px) AND (max-width: 1060px) {
	.user-is-logged-in.is-cemetery-view-plus #menuPrimaryTopLiGetKeeperPlus .text-to-be-hide{
		display:none;
	}
	
	.user-is-logged-in.is-cemetery-view-plus #menuTopFrmCemeterySearch {
		display:none;
	}
	
	.user-is-logged-in.is-cemetery-view-plus #primaryMenuTopCemetery #menuCemeteryLinksTitleLink .nav-non-menu-text{
		display:none;
	}
}

.user-is-not-logged #primaryTopMenuMainNavBg.is-primary-menu-transparency{		
	background:#46C0E1;
	background-color:#46C0E1;
	/*background:rgba(0,0,0,0.3);*/
	background:rgba(70,192,225,0.3);
}
.user-is-not-logged #primaryTopMenuMainNavBg.is-primary-menu-full-transparency{background:transparent;}
.user-is-not-logged #primaryTopMenuMainNavBg.is-primary-menu-sticky{position:fixed;}
.user-is-not-logged #primaryTopMenuMainNavBg.is-primary-menu-absolute{position:absolute;}


@media (min-width: 768px) {
	#primaryTopMenu{}
	#primaryTopMenuNavInverse{
		background:none;
		/*
		background:#46C0E1;
		background:rgba(0,0,0,0.3);
		background:rgba(70,192,225,0.3);
		*/
	}
	#primaryTopMenuMainNavBg{
		/*
		background:#46C0E1;
		background-color:#46C0E1;
		background:rgba(70,192,225,0.3);		
		*/
	}
	
	.primary-top-menu-is-scroll{}
	.primary-top-menu-is-scroll{
			background:#222 !important;
		}
	#primaryTopMenu{text-align:center;margin: 0 auto;}
	.user-is-logged-in #primaryTopMenu{max-width: 1170px;}

	#navPrimaryTopMenuLeft a,
	#navPrimaryTopMenuRight a{font-size:13px;text-transform: uppercase;font-weight: 600;color:#fff;text-align:left;}
	#primaryTopMenu .badge{font-weight: 600;}
	#lstMenuLang a{color: #222;}
	.lang-es #navPrimaryTopMenuLeft a{font-size:10px;}
	#navCollapseTopPrimary .nav.navbar-nav > li > .dropdown-menu{
		right: auto;
		left: -120px;
	}

	.user-is-not-logged #navCollapseTopPrimary .navbar-nav.navbar-left:first-child {
		margin-left: 0px;
	}
	
	.user-is-not-logged #navHeaderMenuTopPrimary{float:left;}
	.user-is-not-logged #navCollapseTopPrimary{float:right;}

	.user-is-not-logged #navPrimaryTopMenuLeft{float:left;}
	.user-is-not-logged #navPrimaryTopMenuLeft ul{width:100%;}
	.user-is-not-logged #navPrimaryTopMenuLeft li{}
	.user-is-not-logged #frmMenuTopPrimarySearch{float:right;}
	.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{}
	.user-is-not-logged #navPrimaryTopMenuRight{float:right;}
	.user-is-not-logged #navPrimaryTopMenuRight .navbar-nav{width:100%;}
	.user-is-not-logged #menuDropdownPrimaryTopLang{float:right;}



	.user-is-logged-in #navPrimaryTopMenuRight{}
	.user-is-logged-in #menuDropdownNotificationPrimaryTop .dropdown-menu a{color: #222;}

	.user-is-logged-in #navHeaderMenuTopPrimary{}
	.user-is-logged-in #navCollapseTopPrimary{}

	.user-is-logged-in #navPrimaryTopMenuLeft{}
	.user-is-logged-in #frmMenuTopPrimarySearch{}
	.user-is-logged-in #navPrimaryTopMenuRight{}

	.user-is-logged-in #menuDropdownMemorialsPrimaryTop .dropdown-menu a{color: #222 !important;}
	.user-is-logged-in #menuDropdownMemorialsPrimaryTop .dropdown-menu{left: -50px !important;}

	.user-is-logged-in #menuDropdownNetworkPrimaryTop .dropdown-menu a{color: #222 !important;}
	.user-is-logged-in #menuDropdownNetworkPrimaryTop .dropdown-menu{left: -50px !important;}
	
	#frmMenuTopPrimarySearchMobileContainer{display:none;}
	
	.is-cemetery-view .nav-show-on-mobile-view{
		display:none;
	}
}

@media (max-width: 767px)
{
	#frmMenuTopPrimarySearchMobileContainer{display:inline-block;}
	.user-is-not-logged #navPrimaryTopMenuRight .top-menu-img-icon{display:none !important;}
	#navHeaderMenuTopPrimary .navbar-brand img{max-width:75% !important;}	
	#frmMenuTopPrimarySearch{/*display:none;*/}
	#primaryTopMenu #frmMenuTopPrimarySearch .glyphicon-menu-top-search {display:none;}
	#primaryTopMenu .navbar-nav > li > a {color: #fff;}
	#primaryTopMenu .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
	#frmMenuTopPrimarySearch .input-search-menu{width:100% !important;max-width:100%;}
}

@media (max-width: 500px){
	
	.input-search-menu-mobile{max-width:125px !important;margin-top:8px;}
		#navHeaderMenuTopPrimary .navbar-brand{width:40%;}
		#navHeaderMenuTopPrimary .navbar-brand img{max-width:100% !important;}
		
}

@media (max-width: 350px){
	
	.input-search-menu-mobile{max-width:60px !important;margin-top:8px;}
		#navHeaderMenuTopPrimary .navbar-brand{width:40%;margin-top:8px;}
		#navHeaderMenuTopPrimary .navbar-brand img{max-width:100% !important;}
		
}


@media (min-width: 768px) AND (max-width: 991px)
{
	.user-is-not-logged #navHeaderMenuTopPrimary .navbar-brand img{/*max-width:175% !important;*/}
	.user-is-not-logged #navHeaderMenuTopPrimary{/*width:10%;*/}
	.user-is-not-logged #navCollapseTopPrimary{/*width:90%;*/padding-top: 5px;}

	.user-is-not-logged #navPrimaryTopMenuLeft{/*width:47%;*/margin-left:0%;}
	.user-is-not-logged #frmMenuTopPrimarySearch{/*width:16%;*/}
	.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{/*max-width: 10px;*/}
	.user-is-not-logged #navPrimaryTopMenuRight{/*width:37%;*/}
	.user-is-not-logged #navPrimaryTopMenuRight .top-menu-img-icon{display:none !important;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft li{float:right;}
	.user-is-not-logged #navPrimaryTopMenuRight{float:right;}
	
	#navPrimaryTopMenuLeft a,
	#navPrimaryTopMenuRight a{font-size:12px;}	
}

@media (min-width: 992px) AND (max-width: 1199px)
{
	.user-is-not-logged #navHeaderMenuTopPrimary{/*width:17%;*/}
	.user-is-not-logged #navCollapseTopPrimary{/*width:83%;*/padding-top: 10px;}

	.user-is-not-logged #navPrimaryTopMenuLeft{/*width:40%;*/}
	.user-is-not-logged #frmMenuTopPrimarySearch{/*width:17%;*/}
	.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{/*width: 150px;*/}
	.user-is-not-logged #navPrimaryTopMenuRight{/*margin-left:2%;width:41%;*/}
	.user-is-not-logged #navPrimaryTopMenuRight .top-menu-img-icon{display:inline-block;margin-right: 5px;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft li{float:right;}
	.user-is-not-logged #navPrimaryTopMenuRight{float:right;}
	.menu-top-a-with-img{padding-top:13px !important;}
}

@media (min-width: 1200px)
{
	.menu-top-a-with-img{padding-top:13px !important;}
	.user-is-not-logged #navHeaderMenuTopPrimary{/*width:15%;*/}
	.user-is-not-logged #navCollapseTopPrimary{/*width:85%;*/padding-top: 10px;}

	.user-is-not-logged #navPrimaryTopMenuLeft{/*width:25%;*//*width:22.4%;*/margin-left:10%;}
	.user-is-not-logged #frmMenuTopPrimarySearch{/*width:23%;*/}
	.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{/*width: 230px;*/}
	.user-is-not-logged #navPrimaryTopMenuRight{/*width:42%;*//*width:44.6%;*/padding-left:10px;}
	.user-is-not-logged #navPrimaryTopMenuRight .top-menu-img-icon{display:inline-block;margin-right: 5px;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft li{float:right;}
	.user-is-not-logged #navPrimaryTopMenuRight{float:right;}
}


@media (max-width: 1000px) {

	.lang-fr .menu-nav-li-login-text,
	.lang-es .menu-nav-li-login-text{
		display:none;
	}

}

@media (max-width: 768px) {

	.lang-fr .menu-nav-li-login-text,
	.lang-es .menu-nav-li-login-text{
		display:inline;
	}

}


/* USER PAGE 
==========================*/
.panel-user {
	font-family: 'Arial', 'Helvetica', 'sans-serif';
}

#main-panel {
	padding: 15px;
}

#main {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main-content {
	padding: 0px;
}

#main-title {
	padding: 15px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}


/*
Profile
------------------------------------------
*/

.profile{
	padding-top: 10px;
	background-color: white;
	border-bottom: 1px solid #ddd;
	background-color:white;
}

.profile-content{
	padding-bottom: 25px;

}

.profile-content-left{
	/*display:inline-block;*/
	vertical-align:bottom;
	margin-top:-90px;
}

.profile-content-right{
	/*display:inline-block;*/
	/*position:absolute;*/
	padding-left:220px;
	vertical-align:bottom;
	margin-top:-110px;
	/*width: 720px;*/
	width:100%;
}

.profile-social{
}

.social-container-menu{
	text-align:center;
	display:none
}

.social-container-menu a{
	display:inline-block;
	width: 39px;
	height:39px;
}

.profile-navbar{
	/*display: inline-block;*/
	vertical-align:bottom;
}

.profile-name-content{
	/*margin-bottom:12px;*/
	/*vertical-align:center;*/
	/*height:40px; */
	/*margin:5px 0px 5px 5px; */
	margin:0px;
}

.profile-name-content hr{
	padding:0px;
	margin:0px 0px 10px 0px;
	border-color:#aaa;
}

.profile-name{
	font-size:32px;
	font-weight:bold;
}

.profile-options{
	display: inline-block;
	vertical-align:middle;
	font-size:32px;
}

.btn-options{
	padding:0px;
	margin-bottom:10px;
	font-size:20px;
}

.profile-menu{
	display: inline-block;
	vertical-align: bottom;
}

.profile-menu ul{
}

.profile-menu ul li,
.profile-menu ul li.active
{
	text-align:center;
	width:75px;
	height:57px;
}

.profile-menu ul li a,
.profile-menu ul li a:hover,
.profile-menu ul li a:active,
.profile-menu ul li a:focus,
.profile-menu ul li a:visited
{
	padding:5px 0px 2px 0px;
	font-size:14px;
	height:57px;
}
@media (min-width: 1001px) {
	.profile-menu .menu-img-samesize-icon{
		width:40px;
		height:30px;		
	}
}
@media (max-width: 1000px) {

	.profile-menu ul li,
	.profile-menu ul li.active{
		width:47px;
		height:46px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:9px;
		height:46px;
	}

	.profile-menu ul li img{
		width:28px;
		height:21px;
	}
	/*
	.profile-menu .menu-img-samesize-icon{
		width:21px;
		height:21px;		
	}
	*/
}

@media (max-width: 750px) {

	.background-profile{
		background-size: auto 175px;
	}

	.background-profile-height{
		height:175px;
	}

	.profile-social{
	}
	.profile-social img{
		width:20px;
		height:20px;
	}

	.profile-content-left{
		margin-top:-50px;
	}

	.profile-content-left div{
		width:125px;
		height:125px;
	}

	.profile-content-left div img:first-child{
		width:125px;
		height:125px;
	}

	.profile-content-right{
		padding-left:140px;
		margin-top:-80px;
		margin-bottom:0px;
	}

	.profile-name{
		/*margin-top:55px;*/
		font-size:16px;
		margin:0px;
		padding:0px;
	}

	.btn-options{
		/*padding-top:10px;*/
		font-size:16px;
		margin:0px;
		padding:0px;
	}

	.profile-menu ul li,
	.profile-menu ul li.active{
		width:41px;
		height:50px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:8px;
		height:50px;
	}

	.profile-menu ul li img{
		width:32px;
		height:24px;
	}
	/*
	.profile-menu .menu-img-samesize-icon{
		width:24px;
		height:24px;		
	}	
	*/

}


@media (max-width: 650px) {
	.profile-menu ul li,
	.profile-menu ul li.active{
		width:42px;
		height:40px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:8px;
		height:40px;
	}

	.profile-menu ul li img{
		width:28px;
		height:21px;
	}
	/*
	.profile-menu .menu-img-samesize-icon{
		width:21px;
		height:21px;		
	}	
	*/

}


@media (max-width: 580px) {


	.profile-content-left{
		margin:-120px auto 0px auto;
		width:125px;
	}

	.profile-content-right{
		padding-left:0px;
		margin-top:8px;
		margin-bottom:0px;
	}

	.profile-menu ul li,
	.profile-menu ul li.active{
		width:55px;
		height:50px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:10px;
		height:50px;
	}

}

@media (max-width: 500px) {

	.profile-content-left{
		margin:-120px auto 0px auto;
		width:125px;
	}

	.profile-content-right{
		padding-left:0px;
		margin-top:8px;
		margin-bottom:0px;
	}

	.profile-menu ul li,
	.profile-menu ul li.active{
		width:38px;
		height:38px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:7px;
		height:38px;
	}
}

@media (max-width: 400px) {


	.profile-content-left{
		margin:-120px auto 0px auto;
		width:125px;
	}

	.profile-content-right{
		padding-left:0px;
		margin-top:8px;
		margin-bottom:0px;
	}

	.profile-menu ul li,
	.profile-menu ul li.active{
		width:34px;
		height:40px;
	}

	.profile-menu ul li a,
	.profile-menu ul li a:hover,
	.profile-menu ul li a:active,
	.profile-menu ul li a:focus,
	.profile-menu ul li a:visited
	{
		font-size:7px;
		height:40px;
	}

}


/*
#div-profile-background{
	background-image: url("../img/background-branch-grass-1024x768.jpg");
	background-size: 100% 150px;
	background-repeat: no-repeat; 
	width: 100%;
	height: 250px;
	padding-top: 85px;
	padding-left: 25px;
}*/

/*
#profile-img-big{
	height:200px;
	width:200px;
	display:inline-block;
	vertical-align:bottom;
}
  
#profile-img-big img{
	width:200px;
	height:200px;
	border: 5px solid #eee;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3); 
}*/






.condolence-image{
	width:60px;
	display:inline-block;
	vertical-align:top;
}

.condolence-image img{
	width:50px;
	height:50px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

/*
.div-profile-img{
	height:150px;
	display:inline-block;
}
  
.div-profile-img img{
	width:150px;
	height:150px;
	border: 2px solid #eee;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}

#div-profile-deceased-img{
	width: 100%;
	text-align:center;
}
  

#div-profile-deceased-img img{
	width:300px;
	height:300px;
	border: 5px solid #eee;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}
*/


/*
div-profile
*/


/*
.img-tiny-row-space{
	padding-top:4px;
}*/

/*
#div-profile-followers {
  margin: 0px;
  padding: 5px;
  text-align: center;
  font-size: 9px;
  display:inline-block;
  vertical-align:bottom;
}

#div-profile-followers p {
  margin: 0px;
}*/
/*
#div-profile-share{
	padding: 0px;
	text-align: center;
	font-size: 9px; 
	display: inline-block;
	vertical-align:bottom;
}*/



#div-profile-navbar-qrcode{
	display:inline-block;
	margin-left:10px;
	padding-bottom:5px;
	cursor: pointer;
	cursor: hand;
}


/*
img-profile
-------------------------------*/

.img-profile-30x30{
	width:30px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-30x30 img{
	width:30px;
	height:30px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.img-profile-30x30{
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-30x30 img{
	width:30px;
	height:30px;
	border:2px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.img-profile-50x50{
	width:50px;
	height:50px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-50x50 img{
	width:50px;
	height:50px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.custom-avatar-container{
	width: 100%;
	height: 100%;
	min-height: 50px;
	min-width: 50px;
	position: relative;
	/*border:3px solid #eee;*/
	/*border:3px solid #a9a9a9;*/

	/*box-shadow:0 3px 2px rgba(0, 0, 0, 0.3); */
	-webkit-box-shadow: -5px 2px 5px 0px rgba(169,169,169,0.35);
	-moz-box-shadow: -5px 2px 5px 0px rgba(169,169,169,0.45);
	box-shadow: -5px 2px 5px 0px rgba(169,169,169,0.45);
	border-radius: 50%;
	background-color:white;
	text-align: center;
	margin: 0 auto;
	font-family:'Raleway', sans-serif;
	/*font-weight:normal;	*/

}
.img-profile-70x70 .custom-avatar-container{
	min-height: auto;
	min-width: auto;

}


.img-profile-70x70 .custom-avatar-letter-container{
	font-size: 32px;
	margin-top:20%;
	/*
    top:20%;
    left:35%;
    */
}

.custom-avatar-letter-container{
	display:inline-block;
	text-align:center;
	margin: 0 auto;
	margin-top:24%;
	/*
    position: absolute;
    top:20%;
    left:35%;
    */
	/*font-weight: bold;*/
	font-size: 19px;
	color: #fff;

}

.custom-avatar-container-m{
	background-color: #92cddc;
	/*border:3px solid #31859b;*/

}

.custom-avatar-container-o{
	background-color: #92cddc;
	/*border:3px solid #31859b;*/
}

.custom-avatar-container-f{
	background-color: #b2a2c7;
	/*border:3px solid #9966cc;*/
}

/* green */
.custom-avatar-container-1{
	background-color: #96c475 !important;
	border: none !important;
}

/* blue */
.custom-avatar-container-2{
	background-color: #92ccde !important;
	border: none !important;
}

/* purple */
.custom-avatar-container-3{
	background-color: #9e76b0 !important;
	border: none !important;
}

/* orange */
.custom-avatar-container-4{
	background-color: #e0bd46 !important;
	border: none !important;
}

/* pink */
.custom-avatar-container-5{
	background-color: #c57172 !important;
	border: none !important;
}

.img-profile-65x65{
	width:65px;
	height:65px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-65x65 img{
	width:65px;
	height:65px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.img-profile-70x70{
	width:70px;
	height:70px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-70x70 img{
	width:70px;
	height:70px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.img-profile-75x75{
	width:75px;
	height:75px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-75x75 img{
	width:75px;
	height:75px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;

	/*
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	*/
}
/*
.img-profile-75x75 img:hover{
	border:6px solid #eee;
}*/


.img-profile-100x100{
	width:100px;
	height:100px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-100x100 img:first-child{
	width:100px;
	height:100px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}

.img-profile-125x125{
	width:125px;
	height:125px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-125x125 img:first-child{
	width:125px;
	height:125px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}


.img-profile-150x150{
	width:150px;
	height:150px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-150x150 img:first-child{
	width:150px;
	height:150x;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	background-color:white;
}


.img-profile-200x200{
	width:200px;
	height:200px;
	display:inline-block;
	vertical-align:top;
	padding:0px;
}

.img-profile-200x200 img:first-child{
	width:200px;
	height:200px;
	border:5px solid #eee;
	padding:0px;
	margin:0px;
	border-radius: 50%;
	background-color:white;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	/*box-shadow:0px 0px 5px rgba(0, 0, 0, 0.8);*/
	/*box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);*/
	/*box-shadow:0px 3px 25px rgba(0, 0, 0, 0.8);*/

}

.img-profile-star
{
	position:absolute;
	bottom:0px;
	right:0px;
	width:83px;
	height:83px;
}

@media (max-width: 750px) {
	.img-profile-star {
		width:50px;
		height:50px;
	}
}

.btn-edit-picture-top{
	position:absolute;
	bottom:25px;
	left:20%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	padding-top: 2px;
	padding-bottom: 2px;
}

.btn-edit-picture-top-fr{
	left:15%;
	bottom:35px;
}

.btn-edit-picture-top:hover, .profile-content-left:hover .btn-edit-picture-top{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}


/*
.img-photo
-------------------------------*/

.img-photo img{
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-65x65 img{
	width:65px;
	height:65px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-65x65 img{
	max-width:65px;
	max-height:65px;
	width:auto;
	height:auto;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}


.img-photo-70x70 img{
	width:70px;
	height:70px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-crop-70x70{
	width:70px;
	height:70px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	background-color:black;
	text-align:center;
	position:relative;
}

.img-photo-crop-70x70 img
{
	height: 135%;
	top:-200px;
	bottom:-200px;
	left:-200px;
	right:-200px;
	margin:auto;
	position:absolute;
}

.img-photo-max-70x70 img{
	max-width:70px;
	max-height:70px;
	width:auto;
	height:auto;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-75x75 img{
	width:75px;
	height:75px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-75x75 img{
	max-width:75px;
	max-height:75px;
	width:auto;
	height:auto;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.video-max-75x75 embed{
	min-width: 75px;
	min-height: 75px;
	max-width:75px;
	max-height:75px;
	width:auto;
	height:auto;
	border:5px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-100x100 img{
	width:100px;
	height:100px;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-100x100 img{
	max-width:100px;
	max-height:100px;
	width:auto;
	height:auto;
	border:3px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-200x200 img{
	width:200px;
	height:200px;
	border:5px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-200x200 img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto;
	border:5px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.video-max-200x200 embed{
	min-width: 200px;
	min-height: 200px;
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto;
	border:5px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);

}

.video-max-300x300 embed{
	min-width: 300px;
	min-height: 300px;
	max-width:300px;
	max-height:300px;
	width:auto;
	height:auto;
	border:5px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

@media (max-width: 400px) {
	.video-max-300x300 embed{
		min-width: 200px;
		min-height: 200px;
		max-width:200px;
		max-height:200px;
		width:auto;
		height:auto;
		border:5px solid #eee;
		box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	}

	.video-max-300x300 object{
		min-width: 200px;
		min-height: 200px;
		max-width:200px;
		max-height:200px;
		width:auto;
		height:auto;
	}
}


.img-photo-300x300 img{
	width:300px;
	height:300px;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-300x300 img{
	max-width:300px;
	max-height:300px;
	width:auto;
	height:auto;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-400x400 img{
	width:400px;
	height:400px;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-400x400 img{
	max-width:400px;
	max-height:400px;
	width:auto;
	height:auto;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-500x500 img{
	width:500px;
	height:500px;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}

.img-photo-max-500x500 img{
	max-width:500px;
	max-height:500px;
	width:auto;
	height:auto;
	border:6px solid #eee;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
}




/*INPUT
-------------------------------*/

.input-top {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-bottom: -1px;
}

.input-middle {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-bottom: -1px;
}

.input-bottom {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 15px;
}

.input-alone {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Post
-------------------------------------------------- */
/*
#post-menu {
	padding: 10px;
	font-family: 'Arial', 'Helvetica', 'sans-serif'; 
}

#post-menu-user {
	margin-top: 10px;
	padding: 10px;
	font-family: 'Arial', 'Helvetica', 'sans-serif'; 
}

.post {
	padding: 25px;
	font-family: 'Arial', 'Helvetica', 'sans-serif'; 
}

.post-main {
	padding: 15px; 
}

.post-img-user {
	margin-right: 10px; 
}

.post-head {
	font-size: 10px;
	padding: 0px;
	margin: 0px; 
}

.post-head-passed-away {
	font-size: 15px;
	padding: 0px;
	margin: 0 0 10 0; 
}

.post-offset {
	margin-left: 50px; 
}

.post-content {
	font-size: 14px;
	padding: 0px;
	margin: 0px; 
}

.post-comment-content {
	font-size: 12px;
	padding: 0px;
	margin: 0px; 
}

.post-content-passed-away {
	margin: 15px;
	text-align: center; 
}

.post-content-passed-away-from-to {
	margin-top: 5px;
	font-weight: bold; 
}

.post-icons {
	padding: 0px;
	margin: 0px; 
}

.post-comment {
	margin-top: 5px; 
}

.post-text-add-comment {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 0px; 
}

.post-text-more-comments {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 0px; 
}

.post-ads-img {
	margin: 5px; 
}

.post-btn-share {
	padding: 0px;
	margin: 0px 0px 8px 0px; 
}

.post-btn-group-share {
	margin: 0px;
	text-align: left; 
}

.album {
	width: 350px;
	height: 320px;
	display: inline; 
}

.album-left {
	width: 250px;
	height: 320px;
	background-color: green;
	display: inline; 
}

.album-right {
	width: 70px;
	height: 320px;
	background-color: blue;
	display: inline; 
}

.textarea-comment {
	max-width: 400px; 
}

.textarea-post {
	max-width: 450px; 
}

.post-caption {
	font-size: 10px; 
}

#ads {
	padding: 10px;
	font-size: 10px; 
}
*/


/*
NAVBAR THEME
*/
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus{
	/*background-color:#333;*/
}

.nav-pills>li>a,
.nav-pills>li>a:hover,
.nav-pills>li>a:focus{
	/*color:#333;*/
	font-size:14px;
}


.btn>.glyphicon-chevron-down{
	color:#777;
}




.panel-default .panel-heading {
	background-image: -webkit-gradient(linear,left 0,left 100%,from(#555555),to(#333333));
	background-image: -webkit-linear-gradient(top,#555555,0%,#333333,100%);
	background-image: -moz-linear-gradient(top,#555555 0,#333333 100%);
	background-image: linear-gradient(to bottom,#555555 0,#333333 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
	color:white;
	padding:10px;
}

.panel-default .panel-heading h1{
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

.panel-default .panel-heading p{
	margin:0px;
	padding:0px;
}


.panel-default>.panel-body{
	padding:30px 6% 30px 6%;
}

@media (max-width: 600px) {
	.panel-default>.panel-body{
		padding:5px 6% 5px 6%;
	}
}

.panel-default>.panel-footer{
	padding-left:6%;
}

/*
panel-keepr-small
*/
.panel-small{
	margin: 0px auto;
	width: 350px;
}

.panel-small .panel-body{
	margin: 0px auto;
	width:260px;
}


/* Grid User
-------------------------------
*/
/*
.div-grid-user-list{
	text-align:center;
}

.div-grid-user-list p{
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
}

.div-grid-user-list p{
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
}

.div-grid-user-list .cell{
	padding-top:30px;
	height:100px;
	padding:0px;
}

.div-grid-user-plus {
	padding-top: 15px
}

.div-grid-user-plus a{
	font-size: 20px;
}*/

/*
MODAL
*/

.modal-header{
	background-image: -webkit-gradient(linear,left 0,left 100%,from(#555555),to(#333333));
	background-image: -webkit-linear-gradient(top,#555555,0%,#333333,100%);
	background-image: -moz-linear-gradient(top,#555555 0,#333333 100%);
	background-image: linear-gradient(to bottom,#555555 0,#333333 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
	color:white;
}

.modal-header .close{
	color:white;
}

.modal-title{
	font-weight:bold;
	text-transform:uppercase;
}

.modal-content{
	padding-bottom:0px;
	margin-bottom:0px;
	z-index:10;
	margin-top: 100px;
}

.modal-body{
	font-size:18px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.modal-footer{
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	padding: 5px 10px 5px 10px;
	height: 45px;
	margin-top:0px;

}




/*
QR CODE
=========================
*/

.div-qrcode-user-big{
	margin-top: 30px;
	text-align: center;
}



/*
navTabsUser
=================================
*/

#navTabsUser{

	text-align:center;
}

#navTabsUser li a,
#navTabsUser li a:hover,
#navTabsUser li a:visited{
	font-size:14px;
	line-height:15px;
}

#navTabsUser span.glyphicon{
	font-size:20px;
}

@media (max-width: 767px) {
	#navTabsUser li a,
	#navTabsUser li a:hover,
	#navTabsUser li a:visited{
		font-size:10px;
		line-height:12px;
	}

	#navTabsUser span.glyphicon{
		font-size:14px;
	}

	#navTabsUser li a
	{
		padding:2px 4px 2px 4px;
	}
}


/*
ads-section
=====================================
*/

.ads-section{
	background-color:#555;
	border-top: 2px solid black;
	padding-top:20px;
	width:100%;
	color:white;
}

.ads-section .cell{
	padding:30px 30px 30px 30px;
	text-align:center;
}

.ads-section .cell .image-wrap{
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);

	-webkit-border-radius: 15%;
	-moz-border-radius: 15%;
	border-radius: 15%;

	position:relative;
	display:inline-block;
	width: 120px;
	height: 120px;
	margin-bottom:5px;

	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;

}

.ads-section .cell .image-wrap img{
	width:120px;
	height:120px;
	opacity:0;

	/*
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
	box-shadow: inset 0 0 2px rgba(0,0,0,.8), inset 0 2px 0 rgba(255,255,255,.5), inset 0 -7px 0 rgba(0,0,0,.6), inset 0 -9px 0 rgba(255,255,255,.3);
*/


}

.ads-section .cell .image-wrap:hover{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-box-shadow: 0 0 20px rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);
	-moz-box-shadow: 0 0 20px rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);
	box-shadow: 0 0 20px rgba(255,255,255,.6), inset 0 0 20px rgba(255,255,255,1);

}
/*
.ads-section .cell img:hover{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.ads-section .cell img:hover:after{
	background: -webkit-gradient(radial, 50% 50%, 40, 50% 50%, 80, from(rgba(0,0,0,0)), to(rgba(0,0,0,1)));
	background: -moz-radial-gradient(50% 50%, circle, rgba(0,0,0,0) 40px, rgba(0,0,0,1) 80px);
}*/


@media (max-width: 767px) {
	.ads-section .cell{
		font-size:12px;
		padding:15px 15px 15px 15px;
	}

	.ads-section .cell .image-wrap,
	.ads-section .cell img{
		width:75px;
		height:75px;
	}
}

@media (max-width: 500px) {
	.ads-section .cell{
		font-size:8px;
		padding:5px 5px 5px 5px;
	}

	.ads-section .cell .image-wrap,
	.ads-section .cell img{
		width:50px;
		height:50px;
		margin-bottom:0px;
	}
}

/*
Edit profile
==================================*/


.panel-default
{
	max-width:850px;
	margin:10px auto;
}
/*
.panel-edit-profile-steps
{
	max-width:600px;
	margin:15px auto;
}

.panel-edit-profile
{
	max-width:600px;
	margin:15px auto;
}*/

/*
Date
==================================*/

.input-date-year
{
	width: 90px;
	display:inline;
}

.input-date-month
{
	width: 90px;
	display:inline;
}

.input-date-day
{
	width: 80px;
	display:inline;
}

@media (max-width: 550px) {
	.input-date-year
	{
		width: 78px;
		display:inline;
	}

	.input-date-month
	{
		width: 65px;
		display:inline;
	}

	.input-date-day
	{
		width: 57px;
		display:inline;
	}
}


/*
menu-icon-small
==================================*/

.menu-icon-small {
	display:inline-block;
	width:19px;
	height:17px;
	float:left;
	background-position:left center;
	background-repeat:no-repeat;
}

/*menu-icon-small-add-family*/
.menu-icon-small-add-family{
	background-image:url('../img/icon-small-add-family-17x17.png');
}

a:hover .menu-icon-small-add-family{
	background-image:url('../img/icon-small-add-family-white-17x17.png');
}

/*menu-icon-small-add-profile*/
.menu-icon-small-add-profile{
	background-image: url("../img/icon-small-add-profile-19x17.png");
}

a:hover .menu-icon-small-add-profile{
	background-image: url("../img/icon-small-add-profile-white-19x17.png");
}


/*menu-icon-small-add-relation*/
.menu-icon-small-add-relation{
	background-image: url("../img/icon-small-add-relation-18x14.png");
}

a:hover .menu-icon-small-add-relation{
	background-image: url("../img/icon-small-add-relation-white-18x14.png");
}

.menu-icon-small-add-relation2{
	background-image: url("../img/icon-small-add-relation-white-18x14.png");
}

/*menu-icon-small-edit*/
.menu-icon-small-edit{
	background-image: url("../img/icon-small-edit-14x14.png");
}

a:hover .menu-icon-small-edit{
	background-image: url("../img/icon-small-edit-white-14x14.png");
}

.menu-icon-small-edit2{
	background-image: url("../img/icon-small-edit-white-14x14.png");
}

/*menu-icon-small-keepr*/
.menu-icon-small-keepr{
	background-image: url("../img/icon-small-keepr-14x12.png");
}

a:hover .menu-icon-small-keepr{
	background-image: url("../img/icon-small-keepr-white-14x12.png");
}

/*menu-icon-small-qrcode*/
.menu-icon-small-qrcode{
	background-image: url("../img/icon-small-qrcode-16x16.png");
}

a:hover .menu-icon-small-qrcode{
	background-image: url("../img/icon-small-qrcode-white-16x16.png");
}

/*menu-icon-small-send-message*/
.menu-icon-small-send-message{
	background-image: url("../img/icon-small-send-message-15x13.png");
}

a:hover .menu-icon-small-send-message{
	background-image: url("../img/icon-small-send-message-white-15x13.png");
}

/*menu-icon-small-share*/
.menu-icon-small-share{
	background-image: url("../img/icon-small-share-16x13.png");
}

a:hover .menu-icon-small-share{
	background-image: url("../img/icon-small-share-16x13.png");
}

#linkCreateProfileDeceased
{
	display:inline;
}

#linkCreateProfileDeceasedShort
{
	display:none;
}

@media (max-width: 1250px)
{
	#linkCreateProfileDeceased
	{
		display:none;
	}

	#linkCreateProfileDeceasedShort
	{
		display:inline;
	}
}

@media (max-width: 650px)
{
	#linkCreateProfileDeceased
	{
		display:none;
	}

	#linkCreateProfileDeceasedShort
	{
		display:none;
	}
}


.container-right-all{
	min-width: 24%;
	max-width: 24%;
	float: left;
}

@media (max-width: 600px)
{
	.container-right-all{
		display:none;
	}
}


/*
@media (min-width: 1281px) {
	.container-right-all{
		min-width: 268px;
		max-width: 268px;
	}
}
*/

.container-right-all .container,
.container-right-all .panel,
.container-right-all .panel-default
{
	margin-right:0px !important;
	margin-left:0px !important;
	padding-left:0px  !important;
	padding-right:0px  !important;
	margin-bottom:7px;
}

.container-right-all .container{
	/*border: 1px solid #c3c3c3;	*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin-right:8px !important;
}

.container-right-all .panel{
	margin: auto auto auto auto !important;
	/*margin-right: auto !important;
	margin-left: auto !important;*/
}

.container-right-all .panel-body{
	padding-top:15px;
	padding-bottom:15px;
}

.container-right-all .side-title{
	color: #5b5b5b;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:18px;
}

.container-right-all .side-title-condolence{
	/**/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*
	top:27px;
	right: -2px;*/
	/*display:block;*/

	/*position:absolute;*/
	/*font-weight: bolder;*/

	display:inline-block;
	width:60%;

}

.container-right-all .side-title-condolence .side-title
{
	margin-top:10px;
	font-size: 15px;
}





@media (max-width: 1200px)
{
	.container-right-all .image-right-mementos,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70 img
	{
		width:50px !important;
		height:50px !important;

	}

	.img-profile-70x70 .custom-avatar-letter-container{
		font-size: 20px;
		/*
		top:20%;
		left:35%;
		*/
	}
}

@media (max-width: 1000px)
{
	.container-right-all .image-right-mementos,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70 img
	{
		width:40px !important;
		height:40px !important;
	}

	.img-profile-70x70 .custom-avatar-letter-container{
		font-size: 20px;
		/*
		top:20%;
		left:35%;
		*/
	}
}

@media (max-width: 750px)
{
	.container-right-all .image-right-mementos,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70,
	.container-right-all .list-relations-right .relation-image-right .img-profile-70x70 img
	{
		width:30px !important;
		height:30px !important;
	}

	.img-profile-70x70 .custom-avatar-letter-container{
		font-size: 16px;
		/*
		top:20%;
		left:35%;
		*/
	}
}

/*
list-relations
-------------------------*/

.list-relations-right{
	margin-top:10px;
}

.list-relations-right ul{
	list-style-type: none;
	padding:0px;
	margin:0px;
	/*min-height:75px;*/
}

.list-relations-right ul li{
	/*
        height:70px;
        width:70px;*/
	display: inline-block;
	margin:0px;
	padding:0px;
	text-align:left;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.list-relations-right .relation-image-right{

}

.image-right-mementos{
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	overflow: hidden;
}

.list-relations-right .relation-image-right-last{
	/*margin-right: 0px;*/
}

.image-right-mementos img{
	/*
        width:70px;
        height:70px;*/
}

.image-right-mementos-last{
	margin-right: 0px;
}



#txtCondolenceSide{
	margin-top:7px;
	width:100%;
	display:inline;
}

#btnCondolenceSidePublish,
#btnCondolenceSideChooseFile{
	margin: 5px 0px 5px 0px;
}

.side-ads-container{background-color: #3f48cc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
.side-ads-panel{
	background-color: #3f48cc;
}
.side-ads-panel-body{background-color: #3f48cc;}
.side-ads{
	height: 300px;
	background-color: #3f48cc;
}

.side-ads-title{color: #c8bfe7; text-align:center;font-size:32px;}

.side-mementos-all{margin-top:6px;}

.side-relations-all{}


.fb-comments, .fb-comments * {
	width:100% !important;
}

.time-ago{display: inline-block;}
.time-ago:first-letter{text-transform:uppercase;}

.lang-fr #textThisFamilyHasEntrusted{font-size:12px;}
/************/
/* Cemetery */
/************/

/* Menu */
.is-cemetery-view{}
.is-cemetery-view .navbar-inverse {
	background-color: #231f20;
}
.is-cemetery-view  #mnuCemeteryLang{background:#fff;color:#231f20;}
.is-cemetery-view  #mnuCemeteryLang .dropdown-toggle{
	font-family:'Raleway', sans-serif;
	font-weight:500;
	font-size:16px;
	text-transform: uppercase;
	text-align:left;
}

.is-cemetery-view #mnuCemeterySearchHome{}
.is-cemetery-view #mnuCemeteryFullscreen{text-align:left;}
.is-cemetery-view #mnuCemeterySettings{
	color:#939597;
	/*text-align:center;	*/
}

@media (min-width:767px) {

	.is-cemetery-view .navbar-collapse{padding-right:0px;}
	.is-cemetery-view  #mnuCemeteryLang .dropdown-toggle{
		padding-left:15px;padding-right:15px;
		border-bottom:none;
	}
	
	.is-cemetery-view  #mnuCemeteryHelpFaq a{
		padding-left:0px;padding-right:15px;
	}	

	.is-cemetery-view #mnuCemeterySearchHome{}
	.is-cemetery-view #mnuCemeterySearchHome a{padding-right:0px;padding-left:15px;}

	.is-cemetery-view #mnuCemeteryNetwork{}
	.is-cemetery-view #mnuCemeteryNetwork a{padding-right:0px;padding-left:15px;}

	.is-cemetery-view #mnuCemeteryFullscreen{/*padding-left:20px;*/text-align:center;}
	.is-cemetery-view #mnuCemeteryFullscreen a{padding-right:0px;padding-left:15px;}

	.is-cemetery-view #menuDropdownNotificationPrimaryTop{}
	.is-cemetery-view #menuDropdownNotificationPrimaryTop a{padding-right:0px;padding-left:15px;}

	.is-cemetery-view #menuCemeteryLinks{}
	.is-cemetery-view #menuCemeteryLinksTitleLink{padding-right:0px;padding-left:15px;}

	.is-cemetery-view #mnuCemeterySettings{
	}

	.is-cemetery-view #mnuCemeterySettings .dropdown-toggle {

		padding-left:15px;padding-right:15px;
	}
	

	.is-cemetery-view #lstMnuCemeterySettings {
		left: auto;
		right: 0;
	}

	.is-cemetery-view  #mnuCemeteryLang .dropdown-toggle{
		text-align:center;
	}

	.is-cemetery-view #primaryMenuTopCemetery .navbar-form{margin-left: auto; margin-right: auto;text-align:center;}
	.is-cemetery-view #form-search{margin-left: auto; margin-right: auto;text-align:center;}
}
.is-cemetery-view .navbar-inverse .navbar-toggle .icon-bar {
	background-color: #939597;
}
.is-cemetery-view .navbar{border:none;}

/* Footer */
.is-cemetery-view footer {
	background-color: #222;
}

/***************/
/* Home slide  */
/***************/
.is-cemetery-view  .fancybox-image{
	background-color: #222;background-size: cover;
	background-position:50% 50%;background-repeat:no-repeat;
	height:100%;width:100%;
	overflow:hidden;
}

.is-cemetery-view .fancybox-overlay{overflow:hidden !important;}
.is-cemetery-view .screensaver-fancybox{overflow:hidden !important;}

.is-cemetery-view .fancybox-skin{overflow:hidden !important;}
.is-cemetery-view .fancybox-outer{overflow:hidden !important;}
.is-cemetery-view .fancybox-inner{overflow:hidden !important;}

.flc-font-ds{ font-family: 'Dancing Script', cursive;font-weight:400; }
.flc-font-rale{	font-family:'Raleway', sans-serif; font-weight:300; }

.flc-title{ font-size:152px;color:#fff;text-align:center;font-weight:lighter;text-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75); }
.flc-title-slide{}

.flc-sub-title{ font-size:48px;color:#fff;text-align:center; }
.flc-sub-title-slide{}

.flc-slidehome-img-container{max-width:14%;margin-left:81%;}

/* xs( part 1 ) */
@media (max-width : 320px) {
	.flc-title{font-size:30px;}
	.flc-sub-title{font-size:10px;}
}

/* xs( part 2 ) */
@media (min-width : 321px) AND (max-width : 500px) {
	.flc-title{font-size:48px;}
	.flc-sub-title{font-size:20px;}
}

/* xs( part 3 ) */
@media (min-width : 501px) AND (max-width : 767px) {
	.flc-title{font-size:62px;}
	.flc-sub-title{font-size:24px;}
}

/* sm */
@media (min-width : 768px) AND (max-width : 991px) {
	.flc-title{font-size:96px;}
	.flc-sub-title{font-size:38px;}
}

/* md */
@media (min-width : 992px) AND (max-width : 1199px) {
	.flc-title{font-size:122px;}
	.flc-sub-title{font-size:40px;}
}

/* lg */
@media (min-width : 1200px) AND (max-width : 1450px) {
	.flc-title{}
	.flc-sub-title{}
}

/* extra lg */
@media (min-width : 1451px) AND (max-width : 2399px) {
	.flc-title{}
	.flc-sub-title{}
}

/* extra extra lg */
@media (min-width : 2400px) {
	.flc-title{font-size:280px;}
	.flc-sub-title{font-size:82px;}
}

/***************/
/* Home qeeped */
/***************/
.flc-fancybox-qeeped-bg-container{width: 100%;height:100;}
.flc-qeeped-img-deco{width:50%; height:10%; text-align:center;margin:0 auto;padding-bottom:0px;}
.flc-qeeped-img-deco img{max-height: 95%;text-align:center;margin: 0 auto;}
.flc-qeeped-title{font-size: 64px; color:#6E6F71;font-family:'Raleway', sans-serif; font-weight:bold;}
.flc-qeeped-sub-title{font-size: 48px; color:#6E6F71;font-family:'Raleway', sans-serif; font-weight:normal;}

.flc-qeeped-container-position{text-align: center;height: 100%;width: 100%;}
.flc-qeeped-container-position:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.50em; /* Adjusts for spacing */
}
.flc-qeeped-container-position-middle{display: inline-block;vertical-align: middle;width: 100%;}

.flc-qeeped-container{text-align: center;position:relative;width:100%;height:55%;overflow: auto;overflow-y: hidden;}

.flc-qeeped-bg-container{background:rgb(255, 255, 255);background:rgba(255, 255, 255, 0.7);height:100%;width:100%;overflow:hidden;position:absolute;top:2%;right:0px;}
.flc-qeeped-first-col{margin-top:10%;}
.flc-qeeped-second-col{}

.flc-qeeped-col-img-container{width:100%;max-width: 100%;}
.flc-qeeped-col-img-container img{
	width:100%;
	background-color: white;
	border: 5px solid #eee;
	border-radius: 50%;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	margin: 0;
	padding: 0;
}

/*
:-webkit-full-screen .flc-qeeped-container{
	margin-top:26%;
}

:-moz-full-screen .flc-qeeped-container{
	margin-top:26%;
}

:-ms-fullscreen .flc-qeeped-container{
	margin-top:26%;
}

:fullscreen .flc-qeeped-container{
	margin-top:26%;
}
*/

/* xs( part 1 ) */
@media (max-width : 320px) {
	.flc-qeeped-title{font-size: 14px;}
	.flc-qeeped-sub-title{font-size:10px;}
	.flc-qeeped-img-deco{width:20%;height:15%;}
	.flc-qeeped-container{height:40%;}
}

/* xs( part 2 ) */
@media (min-width : 321px) AND (max-width : 767px) {
	.flc-qeeped-title{font-size: 24px;}
	.flc-qeeped-sub-title{font-size:18px;}

	.flc-qeeped-first-col{margin-top:6%;}
	.flc-qeeped-img-deco{width:80px;height: 55px; }
	.flc-qeeped-bg-container{ height:200px; }
	.flc-qeeped-col-img-container{width:220px;max-width: 220px;}

}

/* sm */
@media (min-width : 768px) AND (max-width : 991px) {
	.flc-qeeped-title{font-size: 44px;}
	.flc-qeeped-sub-title{font-size: 28px;}

	.flc-qeeped-img-deco{width:100px;height: 75px; }
	.flc-qeeped-bg-container{ height:320px; }
	.flc-qeeped-col-img-container{width:350px;max-width: 350px;}
}

/* md */
@media (min-width : 992px) AND (max-width : 1199px) {
	.flc-qeeped-title{font-size: 54px;}
	.flc-qeeped-sub-title{font-size: 38px;}

	.flc-qeeped-img-deco{width:160px;height: 125px; }
	.flc-qeeped-bg-container{ height:440px; }
	.flc-qeeped-col-img-container{width:480px;max-width: 480px;}

}

/* lg */
@media (min-width : 1200px) AND (max-width : 2000px) {
	.flc-qeeped-title{font-size: 64px;}
	.flc-qeeped-sub-title{font-size: 50px;}

	.flc-qeeped-img-deco{width:200px;height: 125px; }
	.flc-qeeped-bg-container{ height:500px; }
	.flc-qeeped-col-img-container{width:540px;max-width: 540px;}

	.flc-qeeped-first-col{margin-top:6%;}
}

/* extra lg */
@media (min-width : 2001px){
	.flc-qeeped-title{font-size: 94px;}
	.flc-qeeped-sub-title{font-size: 68px;}
	.flc-qeeped-img-deco{width:400px;height: 250px; }
	.flc-qeeped-bg-container{ height:880px; }
	.flc-qeeped-col-img-container{width:1000px;max-width: 1000px;}
	.flc-qeeped-first-col{margin-top:250px;}
}

/******************/
/* Modal Cemetery */
/******************/
.modal-mausoleum-default .modal-title {
	font-weight: bold;
	text-transform: capitalize;
	text-align:center;
}

.modal-mausoleum-default .modal-header {
	border-bottom: none;
	color: #595959;
	background: #fff;
	padding-bottom: 0px;
}
.modal-mausoleum-default .modal-body{
	text-align: center;
	background: #fff;
	padding-bottom:15px;
	padding-top: 0px;
}
.modal-mausoleum-default .modal-body img{
	text-align: center;
	display:inline-block;
	max-width: 400px;
}
/*
.modal-mausoleum-default .modal-footer{
	border-top: none;
	background: #fff;
	text-align: center;
}
*/
.modal-mausoleum-default .close{
	color: #000;
}
.modal-mausoleum-default #modalMausoleumLabel{ padding-top:20px;}
.modal-mausoleum-default #btnModalMausoleumEmailMap{
	background-color: #7f7f7f;
	text-transform: capitalize;
	padding-left: 44px;
	padding-right: 44px;
	color: #fff;
	font-size: 20px;
}
.modal-mausoleum-default #btnModalMausoleumViewMemorial{
	background-color: #3aa0ef;
	text-transform: capitalize;
	padding-left: 44px;
	padding-right: 44px;
	color: #fff;
	font-size: 20px;
}

.modal-mausoleum-default #containerModalEmailFrm{
	padding-top:15px;
}

.modal-mausoleum-default #txtEmailMausoleumModal{
	display: inline-block;
	max-width: 290px;
	height: 40px;
}
.modal-mausoleum-default #btnSendEmailMausoleumModal{
	background-color: #3aa0ef;
	text-transform: capitalize;
	color: #fff;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.modal-mausoleum-default #containerModalMessage{}
.modal-mausoleum-default #containerModalMessage .result-success{display:none;padding-top:15px;}

/*
Fixed bottom the right image decoration
.flc-qeeped-col-img-container{position:relative;max-width: 450px;}
.flc-qeeped-img-deco{
	bottom: -22%;
    height: auto;
    position: absolute;
    right: -15%;
    width: 85%;
}
@media (max-width: 767px)
{
	.flc-qeeped-col-img-container{max-width: 200px;}
}
*/

/***************/
/* Fix float problem width responsive col-* */

/* xs */
@media (max-width : 767px) {
	.row-col-clearfix .col-xs-1:nth-child(12n+1),
	.row-col-clearfix .col-xs-2:nth-child(6n+1),
	.row-col-clearfix .col-xs-3:nth-child(4n+1),
	.row-col-clearfix .col-xs-4:nth-child(3n+1),
	.row-col-clearfix .col-xs-6:nth-child(2n+1){
		clear: left;
	}
}

/* sm */
@media (min-width : 768px) AND (max-width : 991px) {
	.row-col-clearfix .col-sm-1:nth-child(12n+1),
	.row-col-clearfix .col-sm-2:nth-child(6n+1),
	.row-col-clearfix .col-sm-3:nth-child(4n+1),
	.row-col-clearfix .col-sm-4:nth-child(3n+1),
	.row-col-clearfix .col-sm-6:nth-child(2n+1){
		clear: left;
	}
}

/* md */
@media (min-width : 992px) AND (max-width : 1199px) {
	.row-col-clearfix .col-md-1:nth-child(12n+1),
	.row-col-clearfix .col-md-2:nth-child(6n+1),
	.row-col-clearfix .col-md-3:nth-child(4n+1),
	.row-col-clearfix .col-md-4:nth-child(3n+1),
	.row-col-clearfix .col-md-6:nth-child(2n+1){
		clear: left;
	}
}

/* lg */
@media (min-width : 1200px) {
	.row-col-clearfix .col-lg-1:nth-child(12n+1),
	.row-col-clearfix .col-lg-2:nth-child(6n+1),
	.row-col-clearfix .col-lg-3:nth-child(4n+1),
	.row-col-clearfix .col-lg-4:nth-child(3n+1),
	.row-col-clearfix .col-lg-6:nth-child(2n+1){
		clear: left;
	}
}

footer .cell-qeepr,
footer .cell-social{
	width: 50%;float:left;
}
footer .cell-qeepr{}
footer .cell-social{}

.foot-fallow-us-label{font-size:16px;color: #fff;}
#footerBottomContainerFallowUs{display:none;}
/*#footerBottomContainerShopKeepsakesBtn{display:none;}*/
.foot-social-link{display:block;float:left;margin-left: 12px;}
.foot-social-facebook-link{margin-left: 0px;}
.foot-social-twitter-link{}
/* Implement embed responsive available in new bootstrap version */
.embed-responsive {
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	border: 0 none;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}

/********************
	Sharing modal
********************/
#modalSharingInvite{}
.modal-sharing-invite-dialog{}
.modal-sharing-invite-content{}
#modalHeaderSharingInvite{border-bottom:0px;background:#fff;}
#modalHeaderSharingInvite .close{color:#222;}
#modalHeaderSharingInvite .close:hover{}
#modalSharingInviteLabel{}

#modalBodySharingInvite{
	padding:0px;margin-top:0px;margin-right:0px;
}
#modalBodyContentSharingInvite{padding:20px;}
#modalBodyContentSharingInvite h3{}
.container-sharing-invite-fields{
	margin-bottom:5px;
	margin-top:5px;
	display:inline-block;
	width:33%;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.container-sharing-invite-fields input{
	max-width: 100%;width: 100%;
	margin-bottom:0px;margin-top:0px;
}

.container-sharing-invite-fields:nth-child(3n-1) {
	margin-left: 1%;
	margin-right: 1%;
	width: 31%;
}

#txtSharingInviteNameFrom{width:100%;max-width:100%;}
#containerSharingInviteFields{
	margin-top:10px;
	display:inline-block;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	/*
    width: 94%;
    */
	width:100%;
}
#containerSharingInviteFieldsMore{
	/*
    display:inline-block;
    vertical-align:middle;
    text-align:right;
    margin-top: -25px;margin-left:0px;margin-right:0px;
    margin-top: 5px;margin-left:0px;margin-right:0px;
    padding-left:0px;padding-right:0px;
    width: 4.5%;
    color: #0083BE;cursor: pointer;
    */
	display: block;
	vertical-align:middle;
	text-align:left;
	margin-top: 5px;margin-left:0px;margin-right:0px;
	padding-left:0px;padding-right:0px;
	width: 100px;
	color: #0083BE;cursor: pointer;
}

#txtSharingInviteBody{margin-top:10px;margin-bottom:0px;}

#modalFooterSharingInvite{margin-top:10px;}
#btnModalSharingInvite{width:100%;}
#btnModalSharingInvite img{display:none;}
#containerMessageSuccessSharingInvite{display:none;text-align:center;margin: 0 auto;padding-top:10px;padding-bottom:10px;}

#modalSharingInvite .modal-footer{background:#fff;border-top:0px;}

/* On One line for mobile and table */
@media (max-width : 991px) {


	.container-sharing-invite-fields{
		width:100%;
	}
	.container-sharing-invite-fields:nth-child(3n-1) {
		margin-left: 0%;
		margin-right: 0%;
		width: 100%;
	}
	/*
	#containerSharingInviteFields{
		width: 100%;
	}

	#containerSharingInviteFieldsMore{
		display: block;
		vertical-align:middle;
		text-align:left;
		margin-top: 5px;margin-left:0px;margin-right:0px;
		padding-left:0px;padding-right:0px;
		width: 100px;
		color: #0083BE;cursor: pointer;
	}
	*/
}
/*****************************
    Modal disconnect auto FLC
*****************************/
.modal-disconnect-body{padding-bottom:20px;}


.default-link-style{color: #0083BE;cursor: pointer;text-decoration:none;}

.container-comment-characters-count{color:red;width:100%;clear:both;}
.container-characters-count{color:red;width:100%;clear:both;}
.characters-count{text-align:right;}

/*****************************
	360 view cemetery
*****************************/
.c360player{width: 100% !important;height: auto !important; min-height: 400px;margin-top:10px;}

.displaynoneimportant{display:none !important;}


/*****************************
	Footer popup cookies
*****************************/
#footer-cookies-info{
	padding: 10px 0px;
	text-align:center;margin:0 auto;
	position:fixed;
	bottom:0px;left:0px;
	background:#000;color:#fff;
	width:100%;
	z-index: 1010;
}

#footer-cookies-info a{
	color:#fff;
	text-decoration:underline;
}
#footer-cookies-info a:hover{
	color:#fff;
}
#btn-footer-cookies-info{
	background-color: #46C0E1;
	border-color:#46C0E1;
	color:#fff;
	margin-left:4%;
}

.intera-map{width:100%;height:auto;min-height:400px;}

.btn-can-break{
	word-break: break-all;
	white-space: normal;
	overflow-wrap: break-word;	
}

#modalNewMemorialLimitReach{}
#modalNewMemorialLimitReach .modal-body{
	text-align:center;margin: 0 auto;
}
#modalNewMemorialLimitReachSubTitle{
	font-weight:bolder;	
	margin-top:25px;
}
#modalNewMemorialLimitReachText{
	color: #888888;	
}

#modalNewMemorialLimitReachText a{
	color:#5a5a5a;
	text-decoration: underline;
}

#modalNewMemorialLimitReachText a:hover{
	color:#5a5a5a;
	text-decoration: underline;
}

#modalNewMemorialLimitReach .glyphicon-lock{
	font-size:120px;
	color: #d8d8d8;
}


.degrad-primary-kplus{
	
	background: #c24942; /* Old browsers */
	background: -moz-linear-gradient(206deg,  #c24942 0%, #46c0e1 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, 206deg, left bottom, color-stop(0%,#c24942), color-stop(100%,#46c0e1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(206deg,  #c24942 0%,#46c0e1 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(206deg,  #c24942 0%,#46c0e1 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(206deg,  #c24942 0%,#46c0e1 100%); /* IE10 preview */
	background: linear-gradient(206deg,  #c24942 0%,#46c0e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c24942', endColorstr='#46c0e1',GradientType=0 ); /* IE6-8 */
	/*
	background: linear-gradient(206.36deg, #C24942 0%, #46C0E1 100%);	
	*/
}

.degrad-primary-kplus-1{
	
	background: #428bca; /* Old browsers */

	background: -moz-linear-gradient(195deg, #5b1346 -24.65%, #46c0e1 97.7%); /* FF3.6-15 */
	background: -webkit-gradient(linear, 195deg, left bottom, color-stop(-24.65%,#5b1346), color-stop(97.7%,#46c0e1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* IE10 preview */
	background: linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1346', endColorstr='#46c0e1',GradientType=0 ); /* IE6-8 */
	/*
	background: linear-gradient(224.88deg, #5B1346 -24.65%, #46C0E1 97.7%); 
	*/
}

.degrad-primary-kplus-1-important{
	
	background: #428bca; /* Old browsers */

	background: -moz-linear-gradient(195deg, #5b1346 -24.65%, #46c0e1 97.7%) !important; /* FF3.6-15 */
	background: -webkit-gradient(linear, 195deg, left bottom, color-stop(-24.65%,#5b1346), color-stop(97.7%,#46c0e1)) !important; /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%) !important; /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%) !important; /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%) !important; /* IE10 preview */
	background: linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1346', endColorstr='#46c0e1',GradientType=0 ) !important; /* IE6-8 */
	/*
	background: linear-gradient(224.88deg, #5B1346 -24.65%, #46C0E1 97.7%); 
	*/
}

.btn-degrad-primary-kplus{
	background: #428bca; /* Old browsers */
	
	background: -moz-linear-gradient(195deg, #5b1346 -24.65%, #46c0e1 97.7%); /* FF3.6-15 */
	background: -webkit-gradient(linear, 195deg, left bottom, color-stop(-24.65%,#5b1346), color-stop(97.7%,#46c0e1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* IE10 preview */
	background: linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1346', endColorstr='#46c0e1',GradientType=0 ); /* IE6-8 */
	/*
	background: linear-gradient(224.88deg, #5B1346 -24.65%, #46C0E1 97.7%); 
	*/	
}
/*
.btn-primary-kplus{

	background: #C24942;
	border-color: #C84942;
}
.btn-primary-kplus:hover{
	background: #C24942;
	border-color: #C84942;
}
*/

.btn-primary-kplus{
	background: #428bca; /* Old browsers */
	
	background: -moz-linear-gradient(195deg, #5b1346 -24.65%, #46c0e1 97.7%); /* FF3.6-15 */
	background: -webkit-gradient(linear, 195deg, left bottom, color-stop(-24.65%,#5b1346), color-stop(97.7%,#46c0e1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* IE10 preview */
	background: linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1346', endColorstr='#46c0e1',GradientType=0 ); /* IE6-8 */
	/*
	background: linear-gradient(224.88deg, #5B1346 -24.65%, #46C0E1 97.7%); 
	*/
}
.btn-primary-kplus:hover{
	background: #428bca; /* Old browsers */
	
	background: -moz-linear-gradient(195deg, #5b1346 -24.65%, #46c0e1 97.7%); /* FF3.6-15 */
	background: -webkit-gradient(linear, 195deg, left bottom, color-stop(-24.65%,#5b1346), color-stop(97.7%,#46c0e1)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* IE10 preview */
	background: linear-gradient(195deg, #5b1346 -24.65%,#46c0e1 97.7%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b1346', endColorstr='#46c0e1',GradientType=0 ); /* IE6-8 */
	/*
	background: linear-gradient(224.88deg, #5B1346 -24.65%, #46C0E1 97.7%); 
	*/
}
.center-this{
	margin-left: auto;
	margin-right: auto;
	text-align:center;	
}

/*************************
	Printing
**************************/
.only-see-in-print-view{display:none;}
@media print {
	
	body, html{
		background-color: #fff;
	}
	
	.only-see-in-print-view{display:block;}
	
	.grey-section, .container-faq-gray{
		background-color:#fff;
	}
	
	.terms-section .panel-footer{display:none;}	

	#navCollapseTopPrimary,
	#navHeaderMenuTopPrimary .navbar-toggle,
	#primaryMenuTopCemetery .navbar-toggle,
	#footer-cookies-info,
	.zopim,
	#menuTopCemeteryNavbarCollapse,
	#mainKeeperFooter,
	.footer-main-copyright
	{	
		display:none !important;
	}
	
	#mainFooter{
		display:none;
	}
	

	a[href]:after {
		content: none !important;
	}
	
	#condolences-container, 
	.mc-comment-table-container,
	.container-condolence-report,
	.btn-print-top-profile
	{
		display:none;
	}

	.forcepagebreak{
        clear: both;
        page-break-after: always;
    }
	
	* {
		transition: none !important;
		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
		color-adjust: exact !important;                 /*Firefox*/		
	}
	
	* {
		-webkit-box-shadow: none !important;		
	}
	
	* {
		-moz-box-shadow:    none !important; 		
	}

	* {
		box-shadow:         none !important; 		
	}
	
	#profile-top-image,
	.img-profile-50x50 img,
	.condolence-photo img,
	.img-profile-30x30 img{
		background: none !important;
		background-color: none !important;
	}

}

/* Printing - IE */

.img-bg-ie-print-fix{
	display:none !important;
	position:absolute;
	height:100%;
	width:100%;	
	object-fit: cover;
	top:0px;
	left:0px;
}

/* IE 6, 7 and 8 */
@media \0print\,print\9 {
	.img-bg-ie-print-fix{display:inline-block !important;}

	#wrapper-main.background-profile #wrapper-main-height{
		position: relative;
		overflow: hidden;		
	}
	
	#wrapper-main.background-profile img.img-bg-ie-print-fix{
		position: absolute;
		/* Position the image in the middle of its container. */
		left:-10000%; right: -10000%; 
		top: -10000%; bottom: -10000%;
		margin: auto auto;
		min-width: 300%;
		min-height: 300%;		
	}	
}

/* IE9+ CSS */
@media print and (min-width:0\0) {
	.img-bg-ie-print-fix{display:inline-block !important;}	

	#wrapper-main.background-profile #wrapper-main-height{
		position: relative;
		overflow: hidden;		
	}
	
	#wrapper-main.background-profile img.img-bg-ie-print-fix{
		position: absolute;
		/* Position the image in the middle of its container. */
		left:-10000%; right: -10000%; 
		top: -10000%; bottom: -10000%;
		margin: auto auto;
		min-width: 300%;
		min-height: 300%;		
	}	
	
}

@media print{
	
	/* Edge 12+ and 16+ CSS */ 
	@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
	   .img-bg-ie-print-fix{display:inline-block !important;}	   
	}
	
	/* Browsers not support force background image and color */
	@supports not (-webkit-print-color-adjust:exact) and ( not (color-adjust:exact) ) {	   
	    .img-bg-ie-print-fix{display:inline-block !important;}   
	}
}
/* /Printing */

.bagde-menu-red{
	background-color: red;
}


#modalVMSGlobalAllPage .modal-body{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
}
#modalVMSGlobalAllPageBodyMain img{}
#modalVMSGlobalAllPage .modal-body:hover{
	cursor: pointer;
}
@media screen and (min-width:768px) {
	#modalVMSGlobalAllPage .modal-dialog {
		width:800px;
	}	
}

/************/
#modalMemorialDayGlobalAllPage .modal-body{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
}
#modalMemorialDayGlobalAllPageBodyMain img{}
#modalMemorialDayGlobalAllPage .modal-body:hover{
	cursor: pointer;
}
@media screen and (min-width:768px) {
	#modalMemorialDayGlobalAllPage .modal-dialog {
		width:800px;
	}	
}



/********* footer-vms-memory-section  *********/
.bg-footer-vms-memory-section{

	padding: 30px 0px 30px 0px;
	background: #f1f2f2;
}
.bg-footer-vms-memory-section{margin: 0 auto;text-align:center;}
	.footer-vms-memory-section{text-align:center;margin: 0 auto;}
	.footer-vms-memory-section-inner{}


/********* pp  *********/
#primaryMenuTopCemetery #mnuCemeteryHelpFaqList{}
#primaryMenuTopCemetery #lstMnuCemeteryHelpFaq{background:#fff;color:#fff;}
