/* MAIN STYLES
-------------------------------------------------- */

.img-center-block{
	display: 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;
}

html {
	-ms-overflow-style: scrollbar;
}


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: #313131;
	border-top: 2px solid #222;
	
}

.footer-title{
	/*color:black;*/
	color:white;
}

footer ul, 
footer div{
	margin-left:0px;
	padding-left:0px;
	list-style-type: none;
}

footer img{
	vertical-align:text-bottom;
}

footer hr{
	margin-top:10px;
}

footer .inner{
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
}


footer .row{
	margin:0px;
	padding:0px;
}

footer .cell{
	margin:0px;
	padding:0px 0px 0px 10px;
}

footer .cell-qeepr
{
}

footer .cell-social
{
	text-align:right; 
}

footer .cell-social-item
{
	display:inline-block;
	margin: 2px 4px;
	height: 25px;
	float:right;
}

footer .cell-social-item-google-plus
{
	width:50px;
}

@media (max-width: 300px) {
	footer .cell-social{
		text-align:left;
	}
	
	footer .cell-social-item
	{
		float:none;
	}
	footer .cell-social-item-google-plus
	{
		width:100%;
	}
	
	footer .cell-social-item-fb{
		width:100%;
	}
	
	footer .cell-social-item-twitter{
		width:100%;
	}	
}

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:14px;
	color:white;
}

@media (max-width: 600px) {
	footer ul>li>a, 
	footer ul>li>a:hover, 
	footer ul>li>a:focus{
		font-size:12px;
	}
}

.footer-copyright{
	font-size:20px;
}

.footer-back-to-top{
	/*color:white;*/

}

.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:'Raleway', sans-serif;}
#frmMenuTopPrimarySearch input{font-family:'Raleway', sans-serif;}
#navHeaderMenuTopPrimary{}

#navCollapseTopPrimary{}
	#navPrimaryTopMenuLeft{}
	#navPrimaryTopMenuLeft ul{}
	#navPrimaryTopMenuLeft ul li{}
	#navPrimaryTopMenuLeft a{}

	#frmMenuTopPrimarySearch{}
		#form-search{}
		#form-search input{}
		
	#navPrimaryTopMenuRight{}
	#navPrimaryTopMenuRight ul{}
	#navPrimaryTopMenuRight ul li{}
	#navPrimaryTopMenuRight a{}


@media (min-width: 768px) {
	#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:left;}
	
	.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:left;}
		.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{width:100%;max-width:100%;}
	.user-is-not-logged #navPrimaryTopMenuRight{float:left;}
		.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;}

}

@media (min-width: 768px) AND (max-width: 991px) 
{
	.user-is-not-logged #navHeaderMenuTopPrimary{width:10%;}
	.user-is-not-logged #navCollapseTopPrimary{width:90%;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft{width:35%;margin-left:3%;}
	.user-is-not-logged #frmMenuTopPrimarySearch{width:22%;}
		.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{}
	.user-is-not-logged #navPrimaryTopMenuRight{width:40%;}
}

@media (min-width: 992px) AND (max-width: 1199px) 
{
	.user-is-not-logged #navHeaderMenuTopPrimary{width:10%;}
	.user-is-not-logged #navCollapseTopPrimary{width:90%;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft{width:28%;margin-left:2%;}
	.user-is-not-logged #frmMenuTopPrimarySearch{width:29%;}
		.user-is-not-logged #frmMenuTopPrimarySearch .input-search-menu{width: 240px;}
	.user-is-not-logged #navPrimaryTopMenuRight{width:41%;}
}

@media (min-width: 1200px) 
{
	
	.user-is-not-logged #navHeaderMenuTopPrimary{width:10%;}
	.user-is-not-logged #navCollapseTopPrimary{width:90%;}
	
	.user-is-not-logged #navPrimaryTopMenuLeft{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:44.6%;padding-left:24px;}
}


@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 (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;
	}
}

@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;
	}
	
}


@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;
	}

	
}


@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;
	}
	
	/* blue vlm */
	.custom-avatar-container-10{
		background-color: #112e51 !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;
}

.btn>.glyphicon-chevron-down:focus,
.btn>.glyphicon-chevron-down:hover,
.btn>.glyphicon-chevron-down:active{
	color:#428bca;
	/*background-color:#428bca;*/
}

.profile-options>.dropdown-toggle:focus{
	outline:5px auto -webkit-focus-ring-color;
	color: #2a6496;
}


.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 #mnuCemeterySearchHome{}
	.is-cemetery-view #mnuCemeterySearchHome a{/*padding-right:70px;*/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-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-social-link{display:block;float:right;margin-left: 12px; width: 53px;}
@media (max-width: 600px) 
{	
	.foot-social-link{margin-left: 1.5%;width:30%;}	
}
/*
.foot-social-link{width: 53px;height:53px;background:url('../img/social-media.png') no-repeat;display:block;float:right;margin-left: 12px;}
.foot-social-twitter-link{background-position: 0px 0px;}
.foot-social-facebook-link{background-position: -65px 0px;}
.foot-social-gplus-link{background-position: -130px 0px;}
*/
/* 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: #e60f0f;width:100%;clear:both;}
.container-characters-count{color:#e60f0f;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;}

/*#mnuCemeterySearchHome{display:none !important;}*/


.profile-top-icon-with-counter{
	
}
	.profile-top-icon-with-counter .profile-top-counter-number{
			background:#b51d09 !important;color:#fff !important;
			position:absolute;top:5px;right:15px;
			font-size:10px;
			padding: 3px 5px;
		}
	.profile-top-icon-with-counter .profile-top-counter-active{}
	
@media (max-width: 1000px) {
	.profile-top-icon-with-counter .profile-top-counter-number{
			font-size: 9px;
			right:11%;
			padding: 1px 3px;
	}
}
@media (max-width: 650px) {	
	.profile-top-icon-with-counter .profile-top-counter-number{
		right:15%;
	}
}


.va-crisis-line-arrow {
	height: 13px;
	width: 29px;
	padding-right: .5em;
	padding-left: .5em;
}

.va-crisis-line-container {
	width: 100%;
	padding-left: 1rem;
}

.va-crisis-panel-title {
	color: #212121;
	padding-left: 41px;
	background: url(/images/vcl-logo.png) no-repeat 0;
	background-position: left 5px;
	background-size: 32px auto;
}

.va-modal-content {
	border-radius: 1px;
}
.va-crisis-panel {
	color: #212121;
	width: 90vw;
	max-width: 75rem;
}