/*****************************************
		CUSTOM CSS
******************************************/
.website-title {
	color: #C84B52;
    font-size: 210%;
    font-weight: bold;
    margin-top: 9%;
    font-family: 'Kreon', 'Open Sans';
}

body img {
	border-radius:5px;
	box-shadow: 1px 1px 9px #cccccc;
}

header img {
	border-radius:0!important;
	box-shadow:none!important;
}

hr {
	border: none;
    border-bottom: 1px solid #999;
    border-color: rgba(128,0,0,0.57);
    margin: 18px 0;
}



 @media screen and (max-width: 500px) {

	aside.top-module-position {
		display:none;
	}

}



 @media screen and (min-width: 768px) and (max-width: 992px) {

	aside.top-module-position {
		padding-top:5%;
	}

}


 @media screen and (max-width: 768px) {

	aside.top-module-position {
		padding-top:10%;
	}

}


.nav-pills > li.active > a:visited, 
.nav-pills > li.active > a {
	color:#a00000;
    background-color: #fff;
    border:none;
}

.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
	color:#fff;
    background-color: #a00000;
    border:none;
}


.drop-down li.active > a, 
.drop-down li.active > span, 
.drop-down li:hover > a, 
.drop-down li:hover > span {
	color: #a00000;
    border:none;
}

.logo-module {
    position: relative;
    margin: 0;
    /* padding: 0px 0 30px 0; */
    background: transparent url(../images/shadow-top-white.png) 50% 100% no-repeat;
    background-size: 100% 25px;
    border-bottom: 1px solid #f6f6f6;
    z-index: 10;
}


.drop-down {
	position: relative;
    clear: both;
    padding: 5px 0 32px 0;
    background: transparent url(../images/shadow-bottom-white.png) 50% 100% no-repeat;
    background-size: 100% 28px;
    z-index: 20;
    margin-bottom: -3%;
}

@media screen and (max-width: 768px) {

	.logo-module {
	    margin: 0;
	    background: transparent;
	    border:none;
	}

	.drop-down {
	    padding: 0;
	    background: transparent;
	}
}


.website-content{
    position: relative;
    clear: both;
    min-height: 400px;
    padding: 0 0 40px 0;
    background: transparent url(../images/shadow-top-white.png) 50% 100% no-repeat;
    background-size: 100% 25px;
    z-index: 1;
}


div.accordion-inner.panel-body img {
	border-radius:0!important;
	box-shadow:none!important;
}

a, 
a:hover, 
.breadcrumb a:hover, 
.user7 .link a:hover, 
.user8 .link a:hover, 
.user9 .link a:hover {
    color: #c44d58;
}


 @media screen and (max-width: 768px) {

	.user4, .user6 {
		width: 80%!important;
    	margin: auto!important;
	}

}

 @media screen and (min-width: 768px) and (max-width: 992px) {

	.user4, .user6 {
		width: 50%!important;
    	margin: auto!important;
    	padding-left: 5%;
	}

}

 @media screen and (min-width: 992px) and (max-width: 1200px) {

	.user4, .user5, .user6 {
		width: 45%!important;
    	margin: auto!important;
    	padding-left: 5%;
	}


}

@media screen and (min-width: 1200px) {

	.user4, .user5 , .user6 {
		width: 45%!important;
    	margin: auto!important;
	}

}

ul.unstyled > li {
	list-style-type: none!important;
}
	

span.divider img {
	border-radius:0!important;
	box-shadow:none!important;
}

img.picto {
	border-radius:0!important;
	box-shadow:none!important;
}

div.module-title > h3.module > span {
	text-align: center!important;
    font-weight: bold;
    font-size: 115%!important;
    color: #777!important;
}

.content-module > ul > li {
	list-style-type: none!important;
}

.website-header {
	background-color: rgba(255,255,255,0)!important;
}

@media screen and (max-width: 980px) {

	#flexslider-185, #flexslider-185 .slides li {
		width: 90%;
    	margin: auto;
	}
	.content-module > .random-image,
	.content-module > .jmb-tree {
		 display:none;
	}

	div! > nav.jmb-tree {
		 display:none;
	}

	.left_column .moduletable,
	.right_column .moduletable {
	    margin-bottom: 0;
	}
}



input#modlgn-username.input-small,
input#modlgn-passwd.input-small {
	width: 70%;
    margin-left: 15%;
}

div#form-login-remember{
    margin: auto;
    text-align: center;
    width: 170px; 
    padding: 1%;
}

#pwebbox158_box {
	margin: auto;
}


div.random-image {
	width : 200px;
}



.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
	border-top:none!important;
}

.vertical-align {
    display: flex;
    align-items: center;
    padding-top: 2%;
}

@media (max-width: 767px) {
    .row.vertical-align {
        display: block; 
    }
}

ul.latestnews > li {
	margin-left: -2%!important;
}

ul > li {
	padding-bottom: 2%;
}

@media (min-width: 992px) {
	ul.latestnews > li {
		margin-left: -15%!important;
		font-size:90%;
	}
}


div.addthis_toolbox.addthis_floatingstyle.addthis_32x32_style
{
	right: 8%!important;
    top: 40%;
}